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

⟦e7be27553⟧ M200

    Length: 81920 (0x14000)
    Types: M200
    Notes: @(#)netx,2.12,91/10/19,09:39:00, M200_PROGRAM
    Names: »NETX.M200«

Derivation

└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293
    └─ ⟦this⟧ »NETX.M200« 
└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3
    └─ ⟦this⟧ »NETX.M200« 
└─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288
    └─ ⟦this⟧ »NETX.M200« 
└─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5
    └─ ⟦this⟧ »NETX.M200« 
    └─ ⟦this⟧ »NETX.M200« 
└─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000
    └─ ⟦this⟧ »NETX.M200« 

Disassembly

0x22944


@ 22944
        <LVAR  0x008 4(r)>
    <POP 22944-229a0 Body>                                              
        <POP 22944-22956 Prologue>                           Σ0         ↓
        <POP 22956-2299c Naked>                              Σ0         ↓
            <Call 0x22956 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x2295c [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x22960 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x22964 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 22968-2296a StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x2296a 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[$$NETX.ERRMESS]}
            <POP 2297c-2297e StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[$$NETX.ERRMESS]|[-4-]}
            <MI 2297e  MOVE.L  (A6+0x8),(A7)>                                   {[«4""»]|[«4""»]|[«4""»]|[$$NETX.ERRMESS]|[4, '(A6+0x8)']}
            <Call 0x22982 0x10450>                                              {[«4""»]|[«4""»]|[«4""»]|[$$NETX.ERRMESS]|[4, '(A6+0x8)']}
                FS_10450(&, &)
            <POP 22988-2298c StackAdj>                       Δ+18               {[-2-]}
            <POP 2298c-2298d StackAdj>                       Δ+2                {}
            <Const 0x2298d 0xe.2>                            Δ-2                {[#14]}
            <Const 0x22990 0x1.4>                            Δ-4                {[#14]|[##1]}
            <Call 0x22994 0x103b8>                                              {[#14]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 2299a-2299c StackAdj>                       Δ+6                {}
        <POP 2299c-229a0 Epilogue>                           Σ0         

0x229a0


@ 229a0
        <LVAR  0x008 4(r)>
    <POP 229a0-229c6 Body>                                              
        <POP 229a0-229b2 Prologue>                           Σ0         ↓
        <POP 229b2-229c2 Naked>                              Σ0         ↓
            <Const 0x229b2 0xe.2>                            Δ-2                {[#14]}
            <MI 229b6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#14]|[4, '(A6+0x8)']}
            <Call 0x229ba 0x103b8>                                              {[#14]|[4, '(A6+0x8)']}
                PopProgram(status : Byte; msg : String)
            <POP 229c0-229c2 StackAdj>                       Δ+6                {}
        <POP 229c2-229c6 Epilogue>                           Σ0         

0x229c6


@ 229c6
        <LVAR -0x004 @ 2(rw)>
    <POP 229c6-22a38 Body>                                   Δ+10       
        <POP 229c6-229dc Prologue>                           Σ0         ↓
        <POP 229dc-229e2 RegCacheLoad>                       Σ0         ↓
        <POP 229e2-229fa Naked>                              Σ0         →0x229fe →0x22a0e
            <MI 229e2  MOVE.B  0x35bc6,D0>                                      {}
            <MI 229e8  EXTB.W  D0>                                              {}
            <POP 0x229ea LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 229f0  ADD.W   D0,D0>                                           {}
            <MI 229f2  SWITCH  D0.W>                                            {}
        <POP 229fe-22a0e Naked>                              Σ0 Δ-10    →0x22a1e ←0x229e2
            <MI 229fe  CLR.W   (A6-0x4)>                                        {}
            <MI 22a00  LEA.L   (A6-0x4),A0>                                     {}
            <MI 22a02  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x22a04 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x22a06 [4] 0x35cf0>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <MI 22a0c  BRA     0x22a1e>                                         {[4, 'A0']|[#1]|[«4»]}
        <POP 22a0e-22a1e Naked>                              Σ0 Δ-10    ↓ ←0x229e2
            <MI 22a0e  CLR.W   -(A7)>                        Δ-2                {[#0]}
            <MI 22a10  MOVE.W  (A7)+,(A6-0x4)>               Δ+2                {}
            <MI 22a12  LEA.L   (A6-0x4),A0>                                     {}
            <MI 22a14  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x22a16 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x22a18 [4] 0x3658c>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
        <POP 22a1e-22a30 Naked>                              Σ-10 Δ+10  ↓ ←0x229fe
            <Const 0x22a1e 0x5.2>                            Δ-2                {[-10-]|[#5]}
            <Const 0x22a22 0x2.2>                            Δ-2                {[-10-]|[#5]|[#2]}
            <Call 0x22a26 0x1023a>                                              {[-10-]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 22a2c-22a30 StackAdj>                       Δ+14               {}
        <POP 22a30-22a38 Epilogue>                           Σ0         

0x22a38


@ 22a38
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 22a38-22a92 Body>                                              
        <POP 22a38-22a4e Prologue>                           Σ0         ↓
        <POP 22a4e-22a54 RegCacheLoad>                       Σ0         ↓
        <POP 22a54-22a8a Naked>                              Σ0         ↓
            <MI 22a54  MOVE.L  0x3651a,D4>                                      {}
            <MI 22a56  MOVE.L  #0x1a5,D3>                                       {}
            <Call 0x22a5c 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 22a62  MOVE.L  D4,0x3651a>                                      {}
            <MI 22a64  ADDQ.L  #0x1,0x3651a>                                    {}
            <MI 22a66  ANDI.L  #0x00007fff,0x3651a>                             {}
            <MI 22a6c  MOVE.L  (A6+0x8),D7>                                     {}
            <MI 22a70  SUB.L   (A6+0xc),D7>                                     {}
            <MI 22a74  ADDQ.L  #0x1,D7>                                         {}
            <MI 22a76  MOVE.L  0x3651a,D4>                                      {}
            <MI 22a78  MOVE.L  D7,D3>                                           {}
            <Call 0x22a7a 0x10294>                                              {}
                ?divs_d3_d4
            <MI 22a80  ADD.L   (A6+0xc),D3>                                     {}
            <MI 22a84  MOVE.L  D3,D7>                                           {}
            <MI 22a86  MOVE.L  D7,(A6+0x10)>                                    {}
        <POP 22a8a-22a92 Epilogue>                           Σ0         

0x22a92


@ 22a92
        <LVAR  0x00a 4(w)>
        <LVAR  0x008 1(r)>
    <POP 22a92-22ada Body>                                              
        <POP 22a92-22aa8 Prologue>                           Σ0         ↓
        <POP 22aa8-22abc Naked>                              Σ0         ↓ →0x22ac8
            <MI 22aa8  CLR.L   D0>                                              {}
            <MI 22aaa  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 22aae  LEA.L   0x22544,A0>                                      {}
            <MI 22ab2  MOVE.W  D0,D1>                                           {}
            <MI 22ab4  LSR.W   #0x3,D1>                                         {}
            <MI 22ab6  BTST.B  D0,(A0+D1.W)>                                    {}
            <MI 22aba  BEQ     0x22ac8>                                         {}
        <POP 22abc-22ac8 Naked>                              Σ0         →0x22ad2
            <MI 22abc  SUBI.W  #0x0030,D0>                                      {}
            <MI 22ac0  EXTW.L  D0>                                              {}
            <MI 22ac2  MOVE.L  D0,(A6+0xa)>                                     {}
            <MI 22ac6  BRA     0x22ad2>                                         {}
        <POP 22ac8-22ad2 Naked>                              Σ0         ↓ ←0x22aa8
            <Const 0x22ac8 0x23.4>                           Δ-4                {[##35]}
            <Call 0x22acc 0x22944>                                              {[##35]}
            <POP 22ad0-22ad2 StackAdj>                       Δ+4                {}
        <POP 22ad2-22ada Epilogue>                           Σ0         ←0x22abc

0x22ada


@ 22ada
        <LVAR  0x00a 4(w)>
        <LVAR  0x008 1(rw)>
    <POP 22ada-22b60 Body>                                              
        <POP 22ada-22af0 Prologue>                           Σ0         ↓
        <POP 22af0-22af6 RegCacheLoad>                       Σ0         ↓
        <POP 22af6-22b08 Naked>                              Σ0         ↓ →0x22b10
            <MI 22af6  CLR.L   D0>                                              {}
            <MI 22af8  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 22afa  LEA.L   0x22564,A0>                                      {}
            <MI 22afe  MOVE.W  D0,D1>                                           {}
            <MI 22b00  LSR.W   #0x3,D1>                                         {}
            <MI 22b02  BTST.B  D0,(A0+D1.W)>                                    {}
            <MI 22b06  BEQ     0x22b10>                                         {}
        <POP 22b08-22b10 Naked>                              Σ0         ↓
            <MI 22b08  SUB.W   #0x20,D0>                                        {}
            <POP 0x22b0a LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 22b0e  MOVE.B  D0,(A6+0x8)>                                     {}
        <POP 22b10-22b22 Naked>                              Σ0         ↓ →0x22b2e ←0x22af6
            <MI 22b10  CLR.L   D0>                                              {}
            <MI 22b12  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 22b14  LEA.L   0x22584,A0>                                      {}
            <MI 22b18  MOVE.W  D0,D1>                                           {}
            <MI 22b1a  LSR.W   #0x3,D1>                                         {}
            <MI 22b1c  BTST.B  D0,(A0+D1.W)>                                    {}
            <MI 22b20  BEQ     0x22b2e>                                         {}
        <POP 22b22-22b26 Naked>                              Σ0         ↓
            <MI 22b22  SUBI.W  #0x0030,D0>                                      {}
        <POP 22b26-22b2e Naked>                              Σ0         →0x22b58 ←0x22b44
            <MI 22b26  EXTW.L  D0>                                              {}
            <MI 22b28  MOVE.L  D0,(A6+0xa)>                                     {}
            <MI 22b2c  BRA     0x22b58>                                         {}
        <POP 22b2e-22b3a Naked>                              Σ0         ↓ →0x22b3e ←0x22b10
            <MI 22b2e  LEA.L   0x225a4,A0>                                      {}
            <MI 22b32  MOVE.W  D0,D1>                                           {}
            <MI 22b34  LSR.W   #0x3,D1>                                         {}
            <MI 22b36  CMP.W   #0x20,D1>                                        {}
            <MI 22b38  BLT     0x22b3e>                                         {}
        <POP 22b3a-22b3e Naked>                              Σ0         →0x22b42
            <MI 22b3a  MOVEQ.L #0x00,D1>                                        {}
            <MI 22b3c  BRA     0x22b42>                                         {}
        <POP 22b3e-22b42 Naked>                              Σ0         ↓ ←0x22b2e
            <MI 22b3e  BTST.B  D0,(A0+D1.W)>                                    {}
        <POP 22b42-22b44 Naked>                              Σ0         ↓ →0x22b4e ←0x22b3a
            <MI 22b42  BEQ     0x22b4e>                                         {}
        <POP 22b44-22b4e Naked>                              Σ0         →0x22b26
            <MI 22b44  SUBI.W  #0x0041,D0>                                      {}
            <MI 22b48  ADDI.W  #0x000a,D0>                                      {}
            <MI 22b4c  BRA     0x22b26>                                         {}
        <POP 22b4e-22b58 Naked>                              Σ0         ↓ ←0x22b42
            <Const 0x22b4e 0x24.4>                           Δ-4                {[##36]}
            <Call 0x22b52 0x22944>                                              {[##36]}
            <POP 22b56-22b58 StackAdj>                       Δ+4                {}
        <POP 22b58-22b60 Epilogue>                           Σ0         ←0x22b26

0x22b60


@ 22b60
    <POP 22b60-22bec Body>                                              
        <POP 22b60-22b76 Prologue>                           Σ0         ↓
        <POP 22b76-22b7c RegCacheLoad>                       Σ0         ↓
        <POP 22b7c-22be4 Naked>                              Σ0         ↓
            <Const 0x22b7c 0xd.2>                            Δ-2                {[#13]}
            <Call 0x22b7e 0x103d0>                                              {[#13]}
                WriteConsoleChar(chr : char)
            <POP 22b84-22b85 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x22b85 [40] @>                            Δ-40               {[«40""»]}
            <POP 22b96-22b98 StackAdj>                       Δ-4                {[«40""»]|[-4-]}
            <Lit 0x22b98 39>                                                    {[«40""»]|[$$                                      _]}
            <Call 0x22ba8 0x103d8>                                              {[«40""»]|[$$                                      _]}
                WriteConsoleString(str : String)
            <POP 22bae-22baf StackAdj>                       Δ+44       ↓       {}
            <Blob 0x22baf [40] @>                            Δ-40               {[«40""»]}
            <POP 22bbe-22bc0 StackAdj>                       Δ-4                {[«40""»]|[-4-]}
            <Lit 0x22bc0 39>                                                    {[«40""»]|[$$                                      _]}
            <Call 0x22bd0 0x103d8>                                              {[«40""»]|[$$                                      _]}
                WriteConsoleString(str : String)
            <POP 22bd6-22bda StackAdj>                       Δ+42               {[-2-]}
            <POP 22bda-22bdb StackAdj>                       Δ+2                {}
            <Const 0x22bdb 0xd.2>                            Δ-2                {[#13]}
            <Call 0x22bdc 0x103d0>                                              {[#13]}
                WriteConsoleChar(chr : char)
            <POP 22be2-22be4 StackAdj>                       Δ+2                {}
        <POP 22be4-22bec Epilogue>                           Σ0         

0x22bec


@ 22bec
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x00a @ 4(rw)>
        <LVAR -0x00c @ 2(r)>
    <POP 22bec-22cba Body>                                              
        <POP 22bec-22c02 Prologue>                           Σ0         ↓
        <POP 22c02-22c0c RegCacheLoad>                       Σ0         ↓
        <POP 22c0c-22c1a Naked>                              Σ0 Δ-4     ↓
            <MI 22c0c  MOVEQ.L #0x00,D7>                                        {}
            <MI 22c0e  MOVE.L  (A6+0xc),D0>                                     {}
            <MI 22c10  ADD.L   (A6+0x8),D0>                                     {}
            <MI 22c14  SUBQ.L  #0x1,D0>                                         {}
            <MI 22c16  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 22c18  MOVE.L  (A6+0xc),D6>                                     {[4, 'D0']}
        <POP 22c1a-22c20 Naked>                              Σ-4        ↓ →0x22cb0 ←0x22caa
            <MI 22c1a  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 22c1c  BHI     0x22cb0>                                         {[-4-]}
        <POP 22c20-22c3c Naked>                              Σ-4        ↓ →0x22c46
            <MI 22c20  MOVE.L  D6,-(A7)>                     Δ-4                {[-4-]|[4, 'D6']}
            <MI 22c22  LEA.L   (A6-0xc),A0>                                     {[-4-]|[4, 'D6']}
            <MI 22c26  MOVE.L  A0,-(A7)>                     Δ-4                {[-4-]|[4, 'D6']|[4, 'A0']}
            <MI 22c28  ADDQ.L  #0x1,(A7)>                                       {[-4-]|[4, 'D6']|[-4-]}
            <Const 0x22c2a 0x1.2>                            Δ-2                {[-4-]|[4, 'D6']|[-4-]|[#1]}
            <Call 0x22c2e 0x10238>                                              {[-4-]|[4, 'D6']|[-4-]|[#1]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 22c34-22c38 StackAdj>                       Δ+10               {[-4-]}
            <MI 22c38  TST.L   D7>                                              {[-4-]}
            <MI 22c3a  BNE     0x22c46>                                         {[-4-]}
        <POP 22c3c-22c46 Naked>                              Σ-4        ↓
            <Pointer.fp 0x22c3c <LVAR -0x00a @ 4(rw)>>       Δ-4                {[-4-]|[@@-10]}
            <Call 0x22c3e 0x102b8>                                              {[-4-]|[@@-10]}
                NewString(VAR a : String)
            <POP 22c44-22c46 StackAdj>                       Δ+4                {[-4-]}
        <POP 22c46-22c80 Naked>                              Σ-4        ↓ →0x22c8c ←0x22c20
            <POP 22c46-22c48 StackAdj>                       Δ-4                {[-8-]}
            <MI 22c48  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xa)']}
            <POP 22c4a-22c4c StackAdj>                       Δ-4                {[-8-]|[4, '(A6-0xa)']|[-4-]}
            <MI 22c4c  MOVE.W  (A6-0xc),D0>                                     {[-8-]|[4, '(A6-0xa)']|[-4-]}
            <MI 22c50  ANDI.W  #0x00ff,D0>                                      {[-8-]|[4, '(A6-0xa)']|[-4-]}
            <MI 22c54  EXTW.L  D0>                                              {[-8-]|[4, '(A6-0xa)']|[-4-]}
            <MI 22c56  MOVE.L  D0,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0xa)']|[-4-]|[4, 'D0']}
            <Const 0x22c58 0x2.4>                            Δ-4                {[-8-]|[4, '(A6-0xa)']|[-4-]|[4, 'D0']|[##2]}
            <Call 0x22c5c 0x102e8>                                              {[-8-]|[4, '(A6-0xa)']|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 22c62-22c64 StackAdj>                       Δ+8                {[-8-]|[4, '(A6-0xa)']|[-4-]}
            <Call 0x22c64 0x102d0>                                              {[-8-]|[4, '(A6-0xa)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 22c6a-22c6c StackAdj>                       Δ+8                {[-8-]}
            <MI 22c6c  MOVE.L  (A7)+,(A6-0xa)>               Δ+4                {[-4-]}
            <MI 22c6e  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 22c70  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 22c72  MOVE.L  D0,D4>                                           {[-4-]}
            <MI 22c74  MOVEQ.L #0x04,D3>                                        {[-4-]}
            <Call 0x22c76 0x10294>                                              {[-4-]}
                ?divs_d3_d4
            <MI 22c7c  TST.L   D3>                                              {[-4-]}
            <MI 22c7e  BNE     0x22c8c>                                         {[-4-]}
        <POP 22c80-22c8c Naked>                              Σ-4        ↓
            <MI 22c80  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0xa)']}
            <Const 0x22c82 0x20.2>                           Δ-2                {[-4-]|[4, '(A6-0xa)']|[#32]}
            <Call 0x22c84 0x102c0>                                              {[-4-]|[4, '(A6-0xa)']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 22c8a-22c8c StackAdj>                       Δ+6                {[-4-]}
        <POP 22c8c-22c92 Naked>                              Σ-4        ↓ →0x22c9e ←0x22c46
            <MI 22c8c  MOVE.L  D0,D7>                                           {[-4-]}
            <MI 22c8e  CMP.L   #0x20,D7>                                        {[-4-]}
            <MI 22c90  BEQ     0x22c9e>                                         {[-4-]}
        <POP 22c92-22c9e Naked>                              Σ-4        ↓ →0x22caa
            <MI 22c92  MOVE.L  (A6+0xc),D0>                                     {[-4-]}
            <MI 22c94  ADD.L   (A6+0x8),D0>                                     {[-4-]}
            <MI 22c98  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <MI 22c9a  CMP.L   D0,D6>                                           {[-4-]}
            <MI 22c9c  BNE     0x22caa>                                         {[-4-]}
        <POP 22c9e-22caa Naked>                              Σ-4        ↓ ←0x22c8c
            <MI 22c9e  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0xa)']}
            <Call 0x22ca0 0x103e0>                                              {[-4-]|[4, '(A6-0xa)']}
                WriteConsoleStringCrLf(str : String)
            <POP 22ca6-22ca8 StackAdj>                       Δ+4                {[-4-]}
            <MI 22ca8  MOVEQ.L #0x00,D7>                                        {[-4-]}
        <POP 22caa-22cb0 Naked>                              Σ-4        ↓ →0x22c1a ←0x22c92
            <MI 22caa  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 22cac  BCC     0x22c1a>                                         {[-4-]}
        <POP 22cb0-22cb2 Naked>                              Σ-4 Δ+4    ↓ ←0x22c1a
            <POP 22cb0-22cb2 StackAdj>                       Δ+4                {}
        <POP 22cb2-22cba Epilogue>                           Σ0         

0x22cba


@ 22cba
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 4(w)>
        <LVAR -0x008 4(w)>
        <LVAR -0x00c 4(w)>
        <LVAR -0x010 @ 4(w)>
    <POP 22cba-22d38 Body>                                              
        <POP 22cba-22cd0 Prologue>                           Σ0         ↓
        <POP 22cd0-22d30 Naked>                              Σ0         ↓
            <Blob 0x22cd0 [18] @>                            Δ-18               {[«18""»]}
            <POP 22ce2-22ce4 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x22ce4 17>                                                    {[«18""»]|[$$Packet header is:]}
            <Call 0x22cf8 0x103e0>                                              {[«18""»]|[$$Packet header is:]}
                WriteConsoleStringCrLf(str : String)
            <POP 22cfe-22d02 StackAdj>                       Δ+22               {}
            <MI 22d02  MOVE.L  (A6+0x8),(A6-0x10)>                              {}
            <MI 22d08  MOVE.L  (A6+0xc),(A6-0xc)>                               {}
            <MI 22d0e  MOVE.L  (A6+0x10),(A6-0x8)>                              {}
            <MI 22d14  MOVE.L  (A6+0x14),(A6-0x4)>                              {}
            <MI 22d1a  LEA.L   (A6-0x10),A0>                                    {}
            <MI 22d1e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x22d20 0x10.4>                           Δ-4                {[4, 'A0']|[##16]}
            <Call 0x22d24 0x22bec>                                              {[4, 'A0']|[##16]}
            <POP 22d28-22d2a StackAdj>                       Δ+8                {}
            <Call 0x22d2a 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 22d30-22d38 Epilogue>                           Σ0         

0x22d38


@ 22d38
        <LVAR  0x016 4(r)>
        <LVAR  0x012 @ 4(r)>
        <LVAR  0x010 1(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 22d38-22d98 Body>                                              
        <POP 22d38-22d4e Prologue>                           Σ0         ↓
        <POP 22d4e-22d80 Naked>                              Σ0         ↓ →0x22d90
            <MI 22d4e  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 22d52  MOVEA.L (A6+0xc),A1>                                     {}
            <MI 22d56  MOVE.L  (A6+0x16),-(A7)>              Δ-4                {[4, '(A6+0x16)']}
            <Const 0x22d5a 0x0.4>                            Δ-4                {[4, '(A6+0x16)']|[##0]}
            <MI 22d5e  MOVE.L  (A6+0x12),-(A7)>              Δ-4                {[4, '(A6+0x16)']|[##0]|[4, '(A6+0x12)']}
            <MI 22d62  PEA.L   (A0)>                         Δ-4                {[4, '(A6+0x16)']|[##0]|[4, '(A6+0x12)']|[4, '^(A0)']}
            <MI 22d64  PEA.L   (A1)>                         Δ-4                {[4, '(A6+0x16)']|[##0]|[4, '(A6+0x12)']|[4, '^(A0)']|[4, '^(A1)']}
            <Call 0x22d66 0x3362a>                                              {[4, '(A6+0x16)']|[##0]|[4, '(A6+0x12)']|[4, '^(A0)']|[4, '^(A1)']}
            <POP 22d6c-22d70 StackAdj>                       Δ+20               {}
            <Pointer.fp 0x22d70 <LVAR  0x012 @ 4(r)>>        Δ-4                {[@@18]}
            <Call 0x22d74 0x102bc>                                              {[@@18]}
                FreeString(VAR a : String)
            <POP 22d7a-22d7c StackAdj>                       Δ+4                {}
            <MI 22d7c  TST.B   (A1)>                                            {}
            <MI 22d7e  BEQ     0x22d90>                                         {}
        <POP 22d80-22d86 Naked>                              Σ0         ↓ →0x22d90
            <MI 22d80  TST.B   (A6+0x10)>                                       {}
            <MI 22d84  BNE     0x22d90>                                         {}
        <POP 22d86-22d90 Naked>                              Σ0         ↓
            <MI 22d86  PEA.L   (A0)>                         Δ-4                {[4, '^(A0)']}
            <Call 0x22d88 0x102bc>                                              {[4, '^(A0)']}
                FreeString(VAR a : String)
            <POP 22d8e-22d90 StackAdj>                       Δ+4                {}
        <POP 22d90-22d98 Epilogue>                           Σ0         ←0x22d4e ←0x22d80

0x22d98


@ 22d98
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(rw)>
        <LVAR -0x01a @>
    <POP 22d98-22f1e Body>                                              
        <POP 22d98-22dae Prologue>                           Σ0         ↓
        <POP 22dae-22dc2 RegCacheLoad>                       Σ0         ↓
        <POP 22dc2-22de8 Naked>                              Σ0         ↓
            <Blob 0x22dc2 [4] @>                             Δ-4                {[«4""»]}
            <MI 22dc6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0xc)']}
            <POP 22dca-22dcc StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0xc)']|[-4-]}
            <Lit 0x22dcc 4>                                                     {[«4""»]|[4, '(A6+0xc)']|[$$DATA]}
            <POP 22dd8-22dda StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[-2-]}
            <POP 22dda-22ddb StackAdj>                       Δ+2                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]}
            <Const 0x22ddb 0x1.2>                            Δ-2                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[#1]}
            <Pointer.fp 0x22ddc <LVAR -0x004 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[#1]|[@@-4]}
            <Pointer.fp 0x22dde <LVAR -0x008 @ 4(rw)>>       Δ-4                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[#1]|[@@-4]|[@@-8]}
            <Call 0x22de0 0x22d38>                                              {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[#1]|[@@-4]|[@@-8]}
            <POP 22de4-22de8 StackAdj>                       Δ+22               {}
        <POP 22de8-22dee Naked>                              Σ0         ↓ →0x22e1a ←0x22f00
            <MI 22de8  MOVEQ.L #0x00,D7>                                        {}
            <MI 22dea  TST.B   (A6-0x4)>                                        {}
            <MI 22dec  BNE     0x22e1a>                                         {}
        <POP 22dee-22e1a Naked>                              Σ0         ↓
            <Blob 0x22dee [30] @>                            Δ-30               {[«30""»]}
            <POP 22dfe-22e00 StackAdj>                       Δ-8                {[«30""»]|[-8-]}
            <Lit 0x22e00 29>                                                    {[«30""»]|[-4-]|[$$Enter data (32 hex nibbles) :]}
            <Call 0x22e0e 0x103e4>                                              {[«30""»]|[-4-]|[$$Enter data (32 hex nibbles) :]}
                AskConsoleString(prompt : String) : String
            <POP 22e14-22e16 StackAdj>                       Δ+4                {[«30""»]|[-4-]}
            <MI 22e16  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[«30""»]}
            <POP 22e18-22e1a StackAdj>                       Δ+30               {}
        <POP 22e1a-22e26 Naked>                              Σ0         ↓ →0x22e56 ←0x22de8
            <MI 22e1a  CLR.B   (A6-0x4)>                                        {}
            <MI 22e1c  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 22e1e  MOVE.W  (A0),D0>                                         {}
            <MI 22e20  CMPI.W  #0x0020,D0>                                      {}
            <MI 22e24  BEQ     0x22e56>                                         {}
        <POP 22e26-22e56 Naked>                              Σ0         →0x22f00
            <Blob 0x22e26 [34] @>                            Δ-34               {[«34""»]}
            <POP 22e38-22e3a StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x22e3a 33>                                                    {[«34""»]|[$$You must enter exactly 32 nibbles]}
            <Call 0x22e48 0x103e0>                                              {[«34""»]|[$$You must enter exactly 32 nibbles]}
                WriteConsoleStringCrLf(str : String)
            <POP 22e4e-22e52 StackAdj>                       Δ+38               {}
            <MI 22e52  BRA     0x22f00>                                         {}
        <POP 22e56-22e58 Naked>                              Σ0         ↓ ←0x22e1a
            <MI 22e56  MOVEQ.L #0x00,D6>                                        {}
        <POP 22e58-22e5e Naked>                              Σ0         ↓ →0x22ea8 ←0x22ef2
            <MI 22e58  BTST.L  #0x0,D6>                                         {}
            <MI 22e5c  BEQ     0x22ea8>                                         {}
        <POP 22e5e-22ea8 Naked>                              Σ0         →0x22ef2
            <MI 22e5e  MOVE.L  D6,D0>                                           {}
            <MI 22e60  SUBQ.L  #0x1,D0>                                         {}
            <MI 22e62  MOVE.L  D0,D4>                                           {}
            <MI 22e64  MOVEQ.L #0x02,D3>                                        {}
            <Call 0x22e66 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x22e6c LimitCheck 0x0 ≤ D4 ≤ 0xf>                             {}
            <POP 22e72-22e74 StackAdj>                       Δ-4                {[-4-]}
            <MI 22e74  MOVEA.L (A6-0x8),A0>                                     {[-4-]}
            <MI 22e76  MOVE.L  D6,D0>                                           {[-4-]}
            <MI 22e78  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 22e7a  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x22e7c LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 22e86  MOVE.B  (A0+D0.L+#0x2),-(A7)>         Δ-2                {[-4-]|[2, '(A0+D0.L+#0x2)']}
            <Call 0x22e8a 0x22ada>                                              {[-4-]|[2, '(A0+D0.L+#0x2)']}
            <POP 22e8e-22e90 StackAdj>                       Δ+2                {[-4-]}
            <MI 22e90  CLR.L   D0>                                              {[-4-]}
            <MI 22e92  MOVE.B  (A6+D4.L-#0x1a),D0>                              {[-4-]}
            <MI 22e96  ADD.L   (A7)+,D0>                     Δ+4                {}
            <POP 0x22e98 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 22ea2  MOVE.B  D0,(A6+D4.L-#0x1a)>                              {}
            <MI 22ea6  BRA     0x22ef2>                                         {}
        <POP 22ea8-22ef2 Naked>                              Σ0         ↓ ←0x22e58
            <MI 22ea8  MOVE.L  D6,D4>                                           {}
            <MI 22eaa  MOVEQ.L #0x02,D3>                                        {}
            <Call 0x22eac 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x22eb2 LimitCheck 0x0 ≤ D4 ≤ 0xf>                             {}
            <POP 22eb8-22eba StackAdj>                       Δ-4                {[-4-]}
            <MI 22eba  MOVEA.L (A6-0x8),A0>                                     {[-4-]}
            <MI 22ebc  MOVE.L  D6,D0>                                           {[-4-]}
            <MI 22ebe  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 22ec0  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x22ec2 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 22ecc  MOVE.B  (A0+D0.L+#0x2),-(A7)>         Δ-2                {[-4-]|[2, '(A0+D0.L+#0x2)']}
            <Call 0x22ed0 0x22ada>                                              {[-4-]|[2, '(A0+D0.L+#0x2)']}
            <POP 22ed4-22ed6 StackAdj>                       Δ+2                {[-4-]}
            <MI 22ed6  MOVE.L  (A7)+,D3>                     Δ+4                {}
            <MI 22ed8  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D4']}
            <MI 22eda  MOVEQ.L #0x10,D4>                                        {[4, 'D4']}
            <Call 0x22edc 0x1028c>                                              {[4, 'D4']}
                ?muls_d3_d4
            <POP 0x22ee2 LimitCheck 0x0 ≤ D4 ≤ 0xff>                            {[4, 'D4']}
            <MI 22eec  MOVE.L  (A7)+,D0>                     Δ+4                {}
            <MI 22eee  MOVE.B  D4,(A6+D0.L-#0x1a)>                              {}
        <POP 22ef2-22efe Naked>                              Σ0         ↓ →0x22e58 ←0x22e5e
            <MI 22ef2  ADDQ.L  #0x1,D6>                                         {}
            <MI 22ef4  CMPI.L  #0x0000001f,D6>                                  {}
            <MI 22efa  BLE     0x22e58>                                         {}
        <POP 22efe-22f00 Naked>                              Σ0         ↓
            <MI 22efe  MOVEQ.L #0x01,D7>                                        {}
        <POP 22f00-22f06 Naked>                              Σ0         ↓ →0x22de8 ←0x22e26
            <MI 22f00  TST.B   D7>                                              {}
            <MI 22f02  BEQ     0x22de8>                                         {}
        <POP 22f06-22f16 Naked>                              Σ0         ↓
            <MI 22f06  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 22f0a  LEA.L   (A6-0x1a),A1>                                    {}
            <BlockMove 16,A1,A0>                                                {}
        <POP 22f16-22f1e Epilogue>                           Σ0         

0x22f1e


@ 22f1e
        <LVAR  0x00c 1(rw)>
        <LVAR  0x008 4(r)>
    <POP 22f1e-22f42 Body>                                              
        <POP 22f1e-22f30 Prologue>                           Σ0         ↓
        <POP 22f30-22f3a Naked>                              Σ0         ↓ →0x22f3e
            <MI 22f30  CLR.B   (A6+0xc)>                                        {}
            <MI 22f34  TST.L   (A6+0x8)>                                        {}
            <MI 22f38  BLT     0x22f3e>                                         {}
        <POP 22f3a-22f3e Naked>                              Σ0         ↓
            <MI 22f3a  ADDQ.B  #0x1,(A6+0xc)>                                   {}
        <POP 22f3e-22f42 Epilogue>                           Σ0         ←0x22f30

0x22f42


@ 22f42
        <LVAR  0x014 @ 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 4(rw)>
        <LVAR -0x008 4(rw)>
        <LVAR -0x00e 2(rw)>
    <POP 22f42-23094 Body>                                   Δ-10       
        <POP 22f42-22f58 Prologue>                           Σ0         ↓
        <POP 22f58-22f68 RegCacheLoad>                       Σ0         ↓
        <POP 22f68-22f82 Naked>                              Σ0         ↓ →0x22f8a
            <MI 22f68  MOVE.L  #0xccccccc,(A6-0x8)>                             {}
            <MI 22f70  MOVE.L  #0xf3333334,(A6-0x4)>                            {}
            <MI 22f78  MOVE.L  (A6+0x10),D0>                                    {}
            <MI 22f7a  CMPI.L  #0x0000000a,D0>                                  {}
            <MI 22f80  BEQ     0x22f8a>                                         {}
        <POP 22f82-22f86 Naked>                              Σ0         ↓ →0x22f8a
            <MI 22f82  CMP.L   #0x10,D0>                                        {}
            <MI 22f84  BEQ     0x22f8a>                                         {}
        <POP 22f86-22f8a Naked>                              Σ0         →0x2307c
            <MI 22f86  BRA     0x2307c>                                         {}
        <POP 22f8a-22f9c Naked>                              Σ0 Δ-4     ↓ →0x22fa2 ←0x22f68 ←0x22f82
            <MI 22f8a  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 22f8e  CLR.B   (A0)>                                            {}
            <MI 22f90  MOVEA.L (A6+0x14),A0>                                    {}
            <MI 22f94  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 22f96  MOVEQ.L #0x01,D6>                                        {[4, 'A0']}
            <MI 22f98  TST.W   (A0)>                                            {[4, 'A0']}
            <MI 22f9a  BNE     0x22fa2>                                         {[4, 'A0']}
        <POP 22f9c-22fa2 Naked>                              Σ-4 Δ+4    →0x2307c
            <POP 22f9c-22f9e StackAdj>                       Δ+4                {}
            <MI 22f9e  BRA     0x2307c>                                         {}
        <POP 22fa2-22fac Naked>                              Σ-4        ↓ →0x22fb2 ←0x22f8a
            <MI 22fa2  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 22fa4  MOVE.B  (A0+0x2),D0>                                     {[-4-]}
            <MI 22fa8  CMP.B   #0x2d,D0>                                        {[-4-]}
            <MI 22faa  BNE     0x22fb2>                                         {[-4-]}
        <POP 22fac-22fb2 Naked>                              Σ-4        →0x22fb6
            <MI 22fac  MOVE.W  #0xffff,(A6-0xe)>                                {[-4-]}
            <MI 22fb0  BRA     0x22fb6>                                         {[-4-]}
        <POP 22fb2-22fb6 Naked>                              Σ-4        ↓ ←0x22fa2
            <MI 22fb2  MOVE.W  #0x1,(A6-0xe)>                                   {[-4-]}
        <POP 22fb6-22fc0 Naked>                              Σ-4        ↓ →0x22fc4 ←0x22fac
            <MI 22fb6  MOVE.B  (A0+0x2),D0>                                     {[-4-]}
            <MI 22fba  CMPI.B  #0x2b,D0>                                        {[-4-]}
            <MI 22fbe  BEQ     0x22fc4>                                         {[-4-]}
        <POP 22fc0-22fc4 Naked>                              Σ-4        ↓ →0x22fd4
            <MI 22fc0  CMP.B   #0x2d,D0>                                        {[-4-]}
            <MI 22fc2  BNE     0x22fd4>                                         {[-4-]}
        <POP 22fc4-22fce Naked>                              Σ-4        ↓ →0x22fd4 ←0x22fb6
            <MI 22fc4  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 22fc6  MOVE.W  (A0),D0>                                         {[-4-]}
            <MI 22fc8  EXTW.L  D0>                                              {[-4-]}
            <MI 22fca  CMP.L   D0,D6>                                           {[-4-]}
            <MI 22fcc  BLE     0x22fd4>                                         {[-4-]}
        <POP 22fce-22fd4 Naked>                              Σ-4 Δ+4    →0x2307c
            <POP 22fce-22fd0 StackAdj>                       Δ+4                {}
            <MI 22fd0  BRA     0x2307c>                                         {}
        <POP 22fd4-22fd8 Naked>                              Σ-4        ↓ ←0x22fc0 ←0x22fc4
            <MI 22fd4  MOVEA.L (A6+0x8),A0>                                     {[-4-]}
            <MI 22fd6  CLR.L   (A0)>                                            {[-4-]}
        <POP 22fd8-22ff2 Naked>                              Σ-4        ↓ →0x22ffc ←0x2305e
            <MI 22fd8  MOVE.L  D6,D0>                                           {[-4-]}
            <MI 22fda  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x22fdc LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 22fe6  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 22fe8  MOVE.B  (A0+D0.L+#0x2),D5>                               {[-4-]}
            <MI 22fec  MOVE.L  (A6+0x10),D0>                                    {[-4-]}
            <MI 22fee  CMP.L   #0x10,D0>                                        {[-4-]}
            <MI 22ff0  BNE     0x22ffc>                                         {[-4-]}
        <POP 22ff2-22ffc Naked>                              Σ-4 Δ-6    →0x23004
            <POP 22ff2-22ff4 StackAdj>                       Δ-4                {[-8-]}
            <MI 22ff4  MOVE.B  D5,-(A7)>                     Δ-2                {[-8-]|[2, 'D5']}
            <Call 0x22ff6 0x22ada>                                              {[-8-]|[2, 'D5']}
            <MI 22ffa  BRA     0x23004>                                         {[-8-]|[2, 'D5']}
        <POP 22ffc-23004 Naked>                              Σ-4 Δ-6    ↓ ←0x22fd8
            <POP 22ffc-22ffe StackAdj>                       Δ-4                {[-8-]}
            <MI 22ffe  MOVE.B  D5,-(A7)>                     Δ-2                {[-8-]|[2, 'D5']}
            <Call 0x23000 0x22a92>                                              {[-8-]|[2, 'D5']}
        <POP 23004-2301e Naked>                              Σ-10 Δ+6   ↓ →0x23024 ←0x22ff2
            <POP 23004-23006 StackAdj>                       Δ+2                {[-8-]}
            <MI 23006  MOVE.L  (A7)+,D3>                     Δ+4                {[-4-]}
            <MI 23008  MOVE.W  (A6-0xe),D4>                                     {[-4-]}
            <MI 2300a  EXTW.L  D4>                                              {[-4-]}
            <Call 0x2300c 0x1028c>                                              {[-4-]}
                ?muls_d3_d4
            <MI 23012  MOVE.L  D4,D7>                                           {[-4-]}
            <MI 23014  MOVEA.L (A6+0x8),A1>                                     {[-4-]}
            <MI 23016  MOVE.L  (A1),D0>                                         {[-4-]}
            <MI 23018  CMP.L   (A6-0x4),D0>                                     {[-4-]}
            <MI 2301c  BLT     0x23024>                                         {[-4-]}
        <POP 2301e-23024 Naked>                              Σ-4        ↓ →0x23028
            <MI 2301e  CMP.L   (A6-0x8),D0>                                     {[-4-]}
            <MI 23022  BLE     0x23028>                                         {[-4-]}
        <POP 23024-23028 Naked>                              Σ-4 Δ+4    →0x2307c ←0x23004
            <POP 23024-23026 StackAdj>                       Δ+4                {}
            <MI 23026  BRA     0x2307c>                                         {}
        <POP 23028-2303a Naked>                              Σ-4        ↓ →0x2303e ←0x2301e
            <MI 23028  MOVEA.L (A6+0x8),A0>                                     {[-4-]}
            <MI 2302a  MOVE.L  (A0),D4>                                         {[-4-]}
            <MI 2302c  MOVE.L  (A6+0x10),D3>                                    {[-4-]}
            <Call 0x2302e 0x1028c>                                              {[-4-]}
                ?muls_d3_d4
            <MI 23034  MOVE.L  D4,(A0)>                                         {[-4-]}
            <MI 23036  TST.L   D4>                                              {[-4-]}
            <MI 23038  BNE     0x2303e>                                         {[-4-]}
        <POP 2303a-2303e Naked>                              Σ-4 Δ-2    →0x2305e
            <POP 2303a-2303c StackAdj>                       Δ-2                {[-6-]}
            <MI 2303c  BRA     0x2305e>                                         {[-6-]}
        <POP 2303e-2305a Naked>                              Σ-4 Δ-2    ↓ →0x2305e ←0x23028
            <POP 2303e-23040 StackAdj>                       Δ-2                {[-6-]}
            <MI 23040  MOVE.L  D4,-(A7)>                     Δ-4                {[-6-]|[4, 'D4']}
            <Call 0x23042 0x22f1e>                                              {[-6-]|[4, 'D4']}
            <POP 23046-23048 StackAdj>                       Δ+2                {[-6-]|[-2-]}
            <MI 23048  MOVE.L  D4,-(A7)>                     Δ-4                {[-6-]|[-2-]|[4, 'D4']}
            <MI 2304a  ADD.L   D7,(A7)>                                         {[-6-]|[-6-]}
            <Call 0x2304c 0x22f1e>                                              {[-6-]|[-6-]}
            <POP 23050-23052 StackAdj>                       Δ+4                {[-6-]|[-2-]}
            <MI 23052  MOVE.B  (A7+0x2),D0>                                     {[-6-]|[-2-]}
            <MI 23056  CMP.B   (A7)+,D0>                     Δ+2                {[-6-]}
            <MI 23058  BEQ     0x2305e>                                         {[-6-]}
        <POP 2305a-2305e Naked>                              Σ-6 Δ+6    →0x2307c
            <POP 2305a-2305c StackAdj>                       Δ+6                {}
            <MI 2305c  BRA     0x2307c>                                         {}
        <POP 2305e-23072 Naked>                              Σ-6 Δ+2    ↓ →0x22fd8 ←0x2303a ←0x2303e
            <POP 2305e-23060 StackAdj>                       Δ+2                {[-4-]}
            <MI 23060  MOVEA.L (A6+0x8),A0>                                     {[-4-]}
            <MI 23062  ADD.L   D7,(A0)>                                         {[-4-]}
            <MI 23064  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 23066  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 23068  MOVE.W  (A0),D0>                                         {[-4-]}
            <MI 2306a  EXTW.L  D0>                                              {[-4-]}
            <MI 2306c  CMP.L   D0,D6>                                           {[-4-]}
            <MI 2306e  BLE     0x22fd8>                                         {[-4-]}
        <POP 23072-2307c Naked>                              Σ-4 Δ+4    ↓
            <MI 23072  MOVEA.L (A6+0xc),A0>                                     {[-4-]}
            <MI 23076  MOVE.B  #0x01,(A0)>                                      {[-4-]}
            <POP 2307a-2307c StackAdj>                       Δ+4                {}
        <POP 2307c-2308c Naked>                              Σ0         ↓ ←0x22f86 ←0x22f9c ←0x22fce ←0x23024 ←0x2305a
            <Pointer.fp 0x2307c <LVAR  0x014 @ 4(r)>>        Δ-4                {[@@20]}
            <Const 0x23080 0x80.4>                           Δ-4                {[@@20]|[##128]}
            <Call 0x23084 0x102a8>                                              {[@@20]|[##128]}
                Free2(a : Pointer; b : Long)
            <POP 2308a-2308c StackAdj>                       Δ+8                {}
        <POP 2308c-23094 Epilogue>                           Σ0         

0x23094


@ 23094
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x006 @ 4(rw)>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x010 @ 4(r)>
    <POP 23094-231cc Body>                                              
        <POP 23094-230aa Prologue>                           Σ0         ↓
        <POP 230aa-230c4 RegCacheLoad>                       Σ0         ↓
        <POP 230c4-230ee Naked>                              Σ0         ↓ →0x23102
            <Blob 0x230c4 [2] @>                             Δ-2                {[«2""»]}
            <MI 230c8  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0xc)']}
            <POP 230cc-230ce StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0xc)']|[-4-]}
            <Lit 0x230ce 2>                                                     {[«2""»]|[4, '(A6+0xc)']|[$$SA]}
            <POP 230da-230dc StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0xc)']|[$$SA]|[-2-]}
            <POP 230dc-230dd StackAdj>                       Δ+2                {[«2""»]|[4, '(A6+0xc)']|[$$SA]}
            <Const 0x230dd 0x1.2>                            Δ-2                {[«2""»]|[4, '(A6+0xc)']|[$$SA]|[#1]}
            <Pointer.fp 0x230de <LVAR -0x002 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0xc)']|[$$SA]|[#1]|[@@-2]}
            <Pointer.fp 0x230e0 <LVAR -0x006 @ 4(rw)>>       Δ-4                {[«2""»]|[4, '(A6+0xc)']|[$$SA]|[#1]|[@@-2]|[@@-6]}
            <Call 0x230e2 0x22d38>                                              {[«2""»]|[4, '(A6+0xc)']|[$$SA]|[#1]|[@@-2]|[@@-6]}
            <POP 230e6-230ea StackAdj>                       Δ+20               {}
            <MI 230ea  TST.B   (A6-0x2)>                                        {}
            <MI 230ec  BEQ     0x23102>                                         {}
        <POP 230ee-23102 Naked>                              Σ0         →0x23104 ←0x23108
            <MI 230ee  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Const 0x230f0 0x10.4>                           Δ-4                {[4, '(A6-0x6)']|[##16]}
            <Pointer.fp 0x230f4 <LVAR -0x008 @ 1(r)>>        Δ-4                {[4, '(A6-0x6)']|[##16]|[@@-8]}
            <Pointer.fp 0x230f6 <LVAR -0x010 @ 4(r)>>        Δ-4                {[4, '(A6-0x6)']|[##16]|[@@-8]|[@@-16]}
            <Call 0x230fa 0x22f42>                                              {[4, '(A6-0x6)']|[##16]|[@@-8]|[@@-16]}
            <POP 230fe-23100 StackAdj>                       Δ+16               {}
            <MI 23100  BRA     0x23104>                                         {}
        <POP 23102-23104 Naked>                              Σ0         ↓ ←0x230c4
            <MI 23102  CLR.B   (A6-0x8)>                                        {}
        <POP 23104-23108 Naked>                              Σ0         ↓ →0x23130 ←0x230ee
            <MI 23104  TST.B   (A6-0x8)>                                        {}
            <MI 23106  BNE     0x23130>                                         {}
        <POP 23108-23130 Naked>                              Σ0         →0x230ee
            <Blob 0x23108 [26] @>                            Δ-26               {[«26""»]}
            <POP 23114-23116 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x23116 26>                                                    {[«26""»]|[-4-]|[$$Enter page offset (hex) :_]}
            <Call 0x23122 0x103e4>                                              {[«26""»]|[-4-]|[$$Enter page offset (hex) :_]}
                AskConsoleString(prompt : String) : String
            <POP 23128-2312a StackAdj>                       Δ+4                {[«26""»]|[-4-]}
            <MI 2312a  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {[«26""»]}
            <POP 2312c-2312e StackAdj>                       Δ+26               {}
            <MI 2312e  BRA     0x230ee>                                         {}
        <POP 23130-2315a Naked>                              Σ0         ↓ →0x2316e ←0x23104
            <Blob 0x23130 [4] @>                             Δ-4                {[«4""»]}
            <MI 23134  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0xc)']}
            <POP 23138-2313a StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0xc)']|[-4-]}
            <Lit 0x2313a 4>                                                     {[«4""»]|[4, '(A6+0xc)']|[$$DATA]}
            <POP 23146-23148 StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[-2-]}
            <POP 23148-23149 StackAdj>                       Δ+2                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]}
            <Const 0x23149 0x1.2>                            Δ-2                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[#1]}
            <Pointer.fp 0x2314a <LVAR -0x002 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[#1]|[@@-2]}
            <Pointer.fp 0x2314c <LVAR -0x006 @ 4(rw)>>       Δ-4                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[#1]|[@@-2]|[@@-6]}
            <Call 0x2314e 0x22d38>                                              {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[#1]|[@@-2]|[@@-6]}
            <POP 23152-23156 StackAdj>                       Δ+22               {}
            <MI 23156  TST.B   (A6-0x2)>                                        {}
            <MI 23158  BEQ     0x2316e>                                         {}
        <POP 2315a-2316e Naked>                              Σ0         →0x23170 ←0x23174
            <MI 2315a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Const 0x2315c 0x10.4>                           Δ-4                {[4, '(A6-0x6)']|[##16]}
            <Pointer.fp 0x23160 <LVAR -0x008 @ 1(r)>>        Δ-4                {[4, '(A6-0x6)']|[##16]|[@@-8]}
            <Pointer.fp 0x23162 <LVAR -0x00c @ 4(r)>>        Δ-4                {[4, '(A6-0x6)']|[##16]|[@@-8]|[@@-12]}
            <Call 0x23166 0x22f42>                                              {[4, '(A6-0x6)']|[##16]|[@@-8]|[@@-12]}
            <POP 2316a-2316c StackAdj>                       Δ+16               {}
            <MI 2316c  BRA     0x23170>                                         {}
        <POP 2316e-23170 Naked>                              Σ0         ↓ ←0x23130
            <MI 2316e  CLR.B   (A6-0x8)>                                        {}
        <POP 23170-23174 Naked>                              Σ0         ↓ →0x2319c ←0x2315a
            <MI 23170  TST.B   (A6-0x8)>                                        {}
            <MI 23172  BNE     0x2319c>                                         {}
        <POP 23174-2319c Naked>                              Σ0         →0x2315a
            <Blob 0x23174 [28] @>                            Δ-28               {[«28""»]}
            <POP 23180-23182 StackAdj>                       Δ-8                {[«28""»]|[-8-]}
            <Lit 0x23182 28>                                                    {[«28""»]|[-4-]|[$$Enter data (2 hex nibbles) :]}
            <Call 0x2318e 0x103e4>                                              {[«28""»]|[-4-]|[$$Enter data (2 hex nibbles) :]}
                AskConsoleString(prompt : String) : String
            <POP 23194-23196 StackAdj>                       Δ+4                {[«28""»]|[-4-]}
            <MI 23196  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {[«28""»]}
            <POP 23198-2319a StackAdj>                       Δ+28               {}
            <MI 2319a  BRA     0x2315a>                                         {}
        <POP 2319c-231ba Naked>                              Σ0         ↓ →0x231c4 ←0x23170
            <MI 2319c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 231a0  MOVE.L  (A6-0x10),D0>                                    {}
            <POP 0x231a4 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 231ae  CLR.L   D1>                                              {}
            <MI 231b0  MOVE.B  (A0+D0.L),D1>                                    {}
            <MI 231b4  CMP.L   (A6-0xc),D1>                                     {}
            <MI 231b8  BEQ     0x231c4>                                         {}
        <POP 231ba-231c4 Naked>                              Σ0         ↓
            <Const 0x231ba 0x8.4>                            Δ-4                {[##8]}
            <Call 0x231be 0x22944>                                              {[##8]}
            <POP 231c2-231c4 StackAdj>                       Δ+4                {}
        <POP 231c4-231cc Epilogue>                           Σ0         ←0x2319c

0x231cc


@ 231cc
        <LVAR  0x00e 4(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
        <LVAR -0x006 @ 2(w)>
        <LVAR -0x00e 4(rw)>
        <LVAR -0x012 4(rw)>
        <LVAR -0x01a @ 4(rw)>
    <POP 231cc-234d0 Body>                                   Δ+38       
        <POP 231cc-231e2 Prologue>                           Σ0         ↓
        <POP 231e2-231f0 RegCacheLoad>                       Σ0         ↓
        <POP 231f0-2320a Naked>                              Σ0         →0x23214 →0x23216 →0x23218 →0x2322e →0x23236
            <MI 231f0  MOVEQ.L #0x00,D7>                                        {}
            <MI 231f2  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 231f6  EXTB.W  D0>                                              {}
            <POP 0x231f8 LimitCheck 0x0 ≤ D0 ≤ 0x4>                             {}
            <MI 23200  ADD.W   D0,D0>                                           {}
            <MI 23202  SWITCH  D0.W>                                            {}
        <POP 23214-23216 Naked>                              Σ0         →0x2323c ←0x231f0
            <MI 23214  BRA     0x2323c>                                         {}
        <POP 23216-23218 Naked>                              Σ0         →0x23236 ←0x231f0
            <MI 23216  BRA     0x23236>                                         {}
        <POP 23218-2321e Naked>                              Σ0         ↓ ←0x231f0
            <MI 23218  MOVE.L  #0x2,(A6-0xe)>                                   {}
        <POP 2321e-2322e Naked>                              Σ0         →0x2323c ←0x2322e
            <MI 2321e  MOVE.L  (A6+0xe),D6>                                     {}
            <MI 23222  ANDI.L  #0xfffffffe,D6>                                  {}
            <MI 23228  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 2322a  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 2322c  BRA     0x2323c>                                         {}
        <POP 2322e-23236 Naked>                              Σ0         →0x2321e ←0x231f0
            <MI 2322e  MOVE.L  #0x4,(A6-0xe)>                                   {}
            <MI 23234  BRA     0x2321e>                                         {}
        <POP 23236-2323c Naked>                              Σ0         ↓ ←0x231f0 ←0x23216
            <MI 23236  MOVE.L  #0x01,(A6-0xe)>                                  {}
            <MI 23238  MOVE.L  (A6+0xe),D6>                                     {}
        <POP 2323c-23256 Naked>                              Σ0         ↓ ←0x23214 ←0x2321e
            <MI 2323c  ADD.L   0x35bc8,D6>                                      {}
            <MI 23242  MOVE.L  (A6+0xa),(A6-0x12)>                              {}
            <MI 23246  SUBQ.L  #0x1,(A6-0x12)>                                  {}
            <MI 23248  MOVE.L  (A6-0x12),D4>                                    {}
            <MI 2324a  MOVE.L  (A6-0xe),D3>                                     {}
            <Call 0x2324c 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 23252  MOVE.L  D6,(A6-0x12)>                                    {}
            <MI 23254  ADD.L   D4,(A6-0x12)>                                    {}
        <POP 23256-2325c Naked>                              Σ0         ↓ →0x234c8 ←0x234c2
            <MI 23256  CMP.L   (A6-0x12),D6>                                    {}
            <MI 23258  BHI     0x234c8>                                         {}
        <POP 2325c-23260 Naked>                              Σ0         ↓ →0x23294
            <MI 2325c  TST.L   D7>                                              {}
            <MI 2325e  BNE     0x23294>                                         {}
        <POP 23260-23294 Naked>                              Σ0         ↓
            <Blob 0x23260 [2] @>                             Δ-2                {[«2""»]}
            <POP 23264-23266 StackAdj>                       Δ-8                {[«2""»]|[-8-]}
            <MI 23266  MOVE.L  D6,-(A7)>                     Δ-4                {[«2""»]|[-8-]|[4, 'D6']}
            <Const 0x23268 0x6.4>                            Δ-4                {[«2""»]|[-8-]|[4, 'D6']|[##6]}
            <Call 0x2326c 0x102e8>                                              {[«2""»]|[-8-]|[4, 'D6']|[##6]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23272-23274 StackAdj>                       Δ+4                {[«2""»]|[-8-]|[4, 'D6']}
            <Lit 0x23274 2>                                                     {[«2""»]|[-8-]|[$$ _]}
            <Call 0x23286 0x102d0>                                              {[«2""»]|[-8-]|[$$ _]}
                StringCat2(a, b : String) : String
            <POP 2328c-2328e StackAdj>                       Δ+8                {[«2""»]|[-4-]}
            <MI 2328e  MOVEA.L (A7)+,A4>                     Δ+4                {[«2""»]}
            <POP 23290-23292 StackAdj>                       Δ+2                {}
            <MI 23292  MOVEQ.L #0x09,D7>                                        {}
        <POP 23294-232be Naked>                              Σ0         →0x232c2 →0x232f4 ←0x2325c
            <MI 23294  MOVE.L  D6,D0>                                           {}
            <MI 23296  LSR.L   #0x8,D0>                                         {}
            <POP 0x23298 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 232a2  MOVE.W  D0,(A6-0x6)>                                     {}
            <MI 232a6  MOVE.B  0x35bc6,D0>                                      {}
            <MI 232ac  EXTB.W  D0>                                              {}
            <POP 0x232ae LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 232b4  ADD.W   D0,D0>                                           {}
            <MI 232b6  SWITCH  D0.W>                                            {}
        <POP 232c2-232f4 Naked>                              Σ0 Δ-4     →0x23324 ←0x23294
            <MI 232c2  LEA.L   (A6-0x6),A0>                                     {}
            <MI 232c6  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x232c8 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x232ca [4] 0x35cf8>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x232d0 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x232d4 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x232d8 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 232de-232e2 StackAdj>                       Δ+14               {}
            <MI 232e2  MOVE.L  D6,D5>                                           {}
            <MI 232e4  ANDI.L  #0x000003ff,D5>                                  {}
            <MI 232ea  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <MI 232ec  MOVE.L  0x35d14,D5>                                      {[4, 'D5']}
            <MI 232f2  BRA     0x23324>                                         {[4, 'D5']}
        <POP 232f4-23324 Naked>                              Σ0 Δ-4     ↓ ←0x23294
            <MI 232f4  LEA.L   (A6-0x6),A0>                                     {}
            <MI 232f8  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x232fa 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x232fc [4] 0x36584>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x23302 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x23306 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x2330a 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 23310-23314 StackAdj>                       Δ+14               {}
            <MI 23314  MOVE.L  D6,D5>                                           {}
            <MI 23316  ANDI.L  #0x000000ff,D5>                                  {}
            <MI 2331c  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <MI 2331e  MOVE.L  0x36594,D5>                                      {[4, 'D5']}
        <POP 23324-23342 Naked>                              Σ-4 Δ+4    →0x2334c →0x2334e →0x23350 →0x23364 →0x23376 ←0x232c2
            <MI 23324  ADD.L   (A7)+,D5>                     Δ+4                {}
            <MI 23326  CLR.L   (A6-0x1a)>                                       {}
            <MI 23328  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 2332c  EXTB.W  D0>                                              {}
            <MI 2332e  MOVE.W  D0,D1>                                           {}
            <POP 0x23330 LimitCheck 0x0 ≤ D1 ≤ 0x4>                             {}
            <MI 23338  ADD.W   D1,D1>                                           {}
            <MI 2333a  SWITCH  D1.W>                                            {}
        <POP 2334c-2334e Naked>                              Σ0         →0x23390 ←0x23324
            <MI 2334c  BRA     0x23390>                                         {}
        <POP 2334e-23350 Naked>                              Σ0         →0x23376 ←0x23324
            <MI 2334e  BRA     0x23376>                                         {}
        <POP 23350-23364 Naked>                              Σ0 Δ-14    →0x23386 ←0x23324
            <MI 23350  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <Const 0x23352 0x5.2>                            Δ-2                {[4, 'D5']|[#5]}
            <MI 23356  LEA.L   (A6-0x1a),A0>                                    {[4, 'D5']|[#5]}
            <MI 23358  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D5']|[#5]|[4, 'A0']}
            <MI 2335a  ADDQ.L  #0x2,(A7)>                                       {[4, 'D5']|[#5]|[-4-]}
            <Const 0x2335c 0x1.2>                            Δ-2                {[4, 'D5']|[#5]|[-4-]|[#1]}
            <Const 0x2335e 0x2.2>                            Δ-2                {[4, 'D5']|[#5]|[-4-]|[#1]|[#2]}
            <MI 23362  BRA     0x23386>                                         {[4, 'D5']|[#5]|[-4-]|[#1]|[#2]}
        <POP 23364-23376 Naked>                              Σ0 Δ-14    →0x23386 ←0x23324
            <MI 23364  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <Const 0x23366 0x5.2>                            Δ-2                {[4, 'D5']|[#5]}
            <MI 2336a  LEA.L   (A6-0x1a),A0>                                    {[4, 'D5']|[#5]}
            <MI 2336c  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D5']|[#5]|[4, 'A0']}
            <Const 0x2336e 0x1.2>                            Δ-2                {[4, 'D5']|[#5]|[4, 'A0']|[#1]}
            <Const 0x23370 0x4.2>                            Δ-2                {[4, 'D5']|[#5]|[4, 'A0']|[#1]|[#4]}
            <MI 23374  BRA     0x23386>                                         {[4, 'D5']|[#5]|[4, 'A0']|[#1]|[#4]}
        <POP 23376-23386 Naked>                              Σ0 Δ-14    ↓ ←0x23324 ←0x2334e
            <MI 23376  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <Const 0x23378 0x5.2>                            Δ-2                {[4, 'D5']|[#5]}
            <MI 2337c  LEA.L   (A6-0x1a),A0>                                    {[4, 'D5']|[#5]}
            <MI 2337e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D5']|[#5]|[4, 'A0']}
            <MI 23380  ADDQ.L  #0x3,(A7)>                                       {[4, 'D5']|[#5]|[-4-]}
            <Const 0x23382 0x1.2>                            Δ-2                {[4, 'D5']|[#5]|[-4-]|[#1]}
            <Const 0x23384 0x1.2>                            Δ-2                {[4, 'D5']|[#5]|[-4-]|[#1]|[#1]}
        <POP 23386-23390 Naked>                              Σ-14 Δ+14  ↓ ←0x23350 ←0x23364
            <Call 0x23386 0x1023a>                                              {[-14-]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2338c-23390 StackAdj>                       Δ+14               {}
        <POP 23390-23396 Naked>                              Σ0         ↓ →0x233bc ←0x2334c
            <MI 23390  CMPI.B  #0x03,D0>                                        {}
            <MI 23394  BNE     0x233bc>                                         {}
        <POP 23396-233bc Naked>                              Σ0         ↓
            <POP 23396-23398 StackAdj>                       Δ-4                {[-4-]}
            <MI 23398  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']}
            <POP 2339a-2339c StackAdj>                       Δ-4                {[-4-]|[4, 'A4']|[-4-]}
            <MI 2339c  MOVE.L  (A6-0x1a),D1>                                    {[-4-]|[4, 'A4']|[-4-]}
            <MI 2339e  LSR.L   #0x8,D1>                                         {[-4-]|[4, 'A4']|[-4-]}
            <MI 233a0  LSR.L   #0x8,D1>                                         {[-4-]|[4, 'A4']|[-4-]}
            <MI 233a2  MOVE.L  D1,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D1']}
            <Const 0x233a4 0x4.4>                            Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D1']|[##4]}
            <Call 0x233a8 0x102e8>                                              {[-4-]|[4, 'A4']|[-4-]|[4, 'D1']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 233ae-233b0 StackAdj>                       Δ+8                {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x233b0 0x102d0>                                              {[-4-]|[4, 'A4']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 233b6-233b8 StackAdj>                       Δ+8                {[-4-]}
            <MI 233b8  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 233ba  ADDQ.L  #0x4,D7>                                         {}
        <POP 233bc-233c2 Naked>                              Σ0         ↓ →0x233c8 ←0x23390
            <MI 233bc  CMPI.B  #0x03,D0>                                        {}
            <MI 233c0  BEQ     0x233c8>                                         {}
        <POP 233c2-233c8 Naked>                              Σ0         ↓ →0x233f2
            <MI 233c2  CMPI.B  #0x02,D0>                                        {}
            <MI 233c6  BNE     0x233f2>                                         {}
        <POP 233c8-233f2 Naked>                              Σ0         ↓ ←0x233bc
            <POP 233c8-233ca StackAdj>                       Δ-4                {[-4-]}
            <MI 233ca  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']}
            <POP 233cc-233ce StackAdj>                       Δ-4                {[-4-]|[4, 'A4']|[-4-]}
            <MI 233ce  MOVE.L  (A6-0x1a),D1>                                    {[-4-]|[4, 'A4']|[-4-]}
            <MI 233d0  LSR.L   #0x8,D1>                                         {[-4-]|[4, 'A4']|[-4-]}
            <MI 233d2  ANDI.L  #0x000000ff,D1>                                  {[-4-]|[4, 'A4']|[-4-]}
            <MI 233d8  MOVE.L  D1,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D1']}
            <Const 0x233da 0x2.4>                            Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D1']|[##2]}
            <Call 0x233de 0x102e8>                                              {[-4-]|[4, 'A4']|[-4-]|[4, 'D1']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 233e4-233e6 StackAdj>                       Δ+8                {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x233e6 0x102d0>                                              {[-4-]|[4, 'A4']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 233ec-233ee StackAdj>                       Δ+8                {[-4-]}
            <MI 233ee  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 233f0  ADDQ.L  #0x2,D7>                                         {}
        <POP 233f2-233f8 Naked>                              Σ0         ↓ →0x23402 ←0x233c2
            <MI 233f2  CMPI.B  #0x03,D0>                                        {}
            <MI 233f6  BEQ     0x23402>                                         {}
        <POP 233f8-233fe Naked>                              Σ0         ↓ →0x23402
            <MI 233f8  CMPI.B  #0x02,D0>                                        {}
            <MI 233fc  BEQ     0x23402>                                         {}
        <POP 233fe-23402 Naked>                              Σ0         ↓ →0x23428
            <MI 233fe  CMP.B   #0x01,D0>                                        {}
            <MI 23400  BNE     0x23428>                                         {}
        <POP 23402-23428 Naked>                              Σ0         ↓ ←0x233f2 ←0x233f8
            <POP 23402-23404 StackAdj>                       Δ-4                {[-4-]}
            <MI 23404  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']}
            <POP 23406-23408 StackAdj>                       Δ-4                {[-4-]|[4, 'A4']|[-4-]}
            <MI 23408  MOVE.L  (A6-0x1a),-(A7)>              Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, '(A6-0x1a)']}
            <MI 2340a  ANDI.L  #0x000000ff,(A7)>                                {[-4-]|[4, 'A4']|[-8-]}
            <Const 0x23410 0x2.4>                            Δ-4                {[-4-]|[4, 'A4']|[-8-]|[##2]}
            <Call 0x23414 0x102e8>                                              {[-4-]|[4, 'A4']|[-8-]|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2341a-2341c StackAdj>                       Δ+8                {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x2341c 0x102d0>                                              {[-4-]|[4, 'A4']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 23422-23424 StackAdj>                       Δ+8                {[-4-]}
            <MI 23424  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 23426  ADDQ.L  #0x2,D7>                                         {}
        <POP 23428-2342e Naked>                              Σ0         ↓ →0x23464 ←0x233fe
            <MI 23428  CMPI.B  #0x04,D0>                                        {}
            <MI 2342c  BNE     0x23464>                                         {}
        <POP 2342e-2343e Naked>                              Σ0         ↓ →0x23456
            <MI 2342e  ANDI.L  #0x000000ff,(A6-0x1a)>                           {}
            <MI 23434  MOVE.L  (A6-0x1a),D1>                                    {}
            <MI 23436  CMPI.L  #0x0000007f,D1>                                  {}
            <MI 2343c  BCC     0x23456>                                         {}
        <POP 2343e-23446 Naked>                              Σ0         ↓ →0x23456
            <MI 2343e  CMPI.L  #0x0000001f,D1>                                  {}
            <MI 23444  BLS     0x23456>                                         {}
        <POP 23446-23456 Naked>                              Σ0 Δ-6     →0x2345c
            <MI 23446  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <POP 0x23448 LimitCheck 0x0 ≤ D1 ≤ 0xff>                            {[4, 'A4']}
            <MI 23452  MOVE.B  D1,-(A7)>                     Δ-2                {[4, 'A4']|[2, 'D1']}
            <MI 23454  BRA     0x2345c>                                         {[4, 'A4']|[2, 'D1']}
        <POP 23456-2345c Naked>                              Σ0 Δ-6     ↓ ←0x2342e ←0x2343e
            <MI 23456  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Const 0x23458 0x2e.2>                           Δ-2                {[4, 'A4']|[#46]}
        <POP 2345c-23464 Naked>                              Σ-6 Δ+6    ↓ ←0x23446
            <Call 0x2345c 0x102c0>                                              {[-6-]}
                AppendChar(MOD b : String; a : char)
            <POP 23462-23464 StackAdj>                       Δ+6                {}
        <POP 23464-2346c Naked>                              Σ0         ↓ →0x2347c ←0x23428
            <MI 23464  CMPI.L  #0x00000050,D7>                                  {}
            <MI 2346a  BEQ     0x2347c>                                         {}
        <POP 2346c-2347c Naked>                              Σ0         ↓
            <MI 2346c  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Const 0x2346e 0x20.2>                           Δ-2                {[4, 'A4']|[#32]}
            <Call 0x23472 0x102c0>                                              {[4, 'A4']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 23478-2347a StackAdj>                       Δ+6                {}
            <MI 2347a  ADDQ.L  #0x1,D7>                                         {}
        <POP 2347c-23484 Naked>                              Σ0         ↓ →0x23488 ←0x23464
            <MI 2347c  CMPI.L  #0x00000036,D7>                                  {}
            <MI 23482  BLE     0x23488>                                         {}
        <POP 23484-23488 Naked>                              Σ0         ↓ →0x234b6
            <MI 23484  CMP.B   #0x01,D0>                                        {}
            <MI 23486  BEQ     0x234b6>                                         {}
        <POP 23488-23490 Naked>                              Σ0         ↓ →0x23496 ←0x2347c
            <MI 23488  CMPI.L  #0x0000002c,D7>                                  {}
            <MI 2348e  BLE     0x23496>                                         {}
        <POP 23490-23496 Naked>                              Σ0         ↓ →0x234b6
            <MI 23490  CMPI.B  #0x02,D0>                                        {}
            <MI 23494  BEQ     0x234b6>                                         {}
        <POP 23496-2349e Naked>                              Σ0         ↓ →0x234a4 ←0x23488
            <MI 23496  CMPI.L  #0x0000004d,D7>                                  {}
            <MI 2349c  BLE     0x234a4>                                         {}
        <POP 2349e-234a4 Naked>                              Σ0         ↓ →0x234b6
            <MI 2349e  CMPI.B  #0x03,D0>                                        {}
            <MI 234a2  BEQ     0x234b6>                                         {}
        <POP 234a4-234ac Naked>                              Σ0         ↓ →0x234b2 ←0x23496
            <MI 234a4  CMPI.L  #0x00000048,D7>                                  {}
            <MI 234aa  BLE     0x234b2>                                         {}
        <POP 234ac-234b2 Naked>                              Σ0         ↓ →0x234b6
            <MI 234ac  CMPI.B  #0x04,D0>                                        {}
            <MI 234b0  BEQ     0x234b6>                                         {}
        <POP 234b2-234b6 Naked>                              Σ0         ↓ →0x234c2 ←0x234a4
            <MI 234b2  CMP.L   (A6-0x12),D6>                                    {}
            <MI 234b4  BNE     0x234c2>                                         {}
        <POP 234b6-234c2 Naked>                              Σ0         ↓ ←0x23484 ←0x23490 ←0x2349e ←0x234ac
            <MI 234b6  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Call 0x234b8 0x103e0>                                              {[4, 'A4']}
                WriteConsoleStringCrLf(str : String)
            <POP 234be-234c0 StackAdj>                       Δ+4                {}
            <MI 234c0  MOVEQ.L #0x00,D7>                                        {}
        <POP 234c2-234c8 Naked>                              Σ0         →0x23256 ←0x234b2
            <MI 234c2  ADD.L   (A6-0xe),D6>                                     {}
            <MI 234c4  BRA     0x23256>                                         {}
        <POP 234c8-234d0 Epilogue>                           Σ0         ←0x23256

0x234d0


@ 234d0
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(rw)>
    <POP 234d0-23618 Body>                                              
        <POP 234d0-234e6 Prologue>                           Σ0         ↓
        <POP 234e6-234f0 RegCacheLoad>                       Σ0         ↓
        <POP 234f0-23522 Naked>                              Σ0         ↓ →0x23552
            <Blob 0x234f0 [4] @>                             Δ-4                {[«4""»]}
            <MI 234f4  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[«4""»]|[4, '(A6+0x10)']}
            <POP 234f8-234fa StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0x10)']|[-4-]}
            <Lit 0x234fa 4>                                                     {[«4""»]|[4, '(A6+0x10)']|[$$DATA]}
            <POP 2350a-2350c StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0x10)']|[$$DATA]|[-2-]}
            <POP 2350c-2350d StackAdj>                       Δ+2                {[«4""»]|[4, '(A6+0x10)']|[$$DATA]}
            <Const 0x2350d 0x1.2>                            Δ-2                {[«4""»]|[4, '(A6+0x10)']|[$$DATA]|[#1]}
            <Pointer.fp 0x2350e <LVAR -0x004 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0x10)']|[$$DATA]|[#1]|[@@-4]}
            <Pointer.fp 0x23512 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[«4""»]|[4, '(A6+0x10)']|[$$DATA]|[#1]|[@@-4]|[@@-8]}
            <Call 0x23514 0x22d38>                                              {[«4""»]|[4, '(A6+0x10)']|[$$DATA]|[#1]|[@@-4]|[@@-8]}
            <POP 23518-2351c StackAdj>                       Δ+22               {}
            <MI 2351c  TST.B   (A6-0x4)>                                        {}
            <MI 23520  BNE     0x23552>                                         {}
        <POP 23522-23552 Naked>                              Σ0         ↓
            <Blob 0x23522 [32] @>                            Δ-32               {[«32""»]}
            <POP 23532-23534 StackAdj>                       Δ-8                {[«32""»]|[-8-]}
            <Lit 0x23534 31>                                                    {[«32""»]|[-4-]|[$$Enter data (hex nibble pairs) :]}
            <Call 0x23546 0x103e4>                                              {[«32""»]|[-4-]|[$$Enter data (hex nibble pairs) :]}
                AskConsoleString(prompt : String) : String
            <POP 2354c-2354e StackAdj>                       Δ+4                {[«32""»]|[-4-]}
            <MI 2354e  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[«32""»]}
            <POP 23550-23552 StackAdj>                       Δ+32               {}
        <POP 23552-2355a Naked>                              Σ0         ↓ →0x23564 ←0x234f0
            <MI 23552  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 23554  MOVE.W  (A0),D0>                                         {}
            <MI 23556  BTST.L  #0x00,D0>                                        {}
            <MI 23558  BEQ     0x23564>                                         {}
        <POP 2355a-23564 Naked>                              Σ0         ↓
            <Const 0x2355a 0x9.4>                            Δ-4                {[##9]}
            <Call 0x2355e 0x22944>                                              {[##9]}
            <POP 23562-23564 StackAdj>                       Δ+4                {}
        <POP 23564-2356c Naked>                              Σ0 Δ-4     ↓ ←0x23552
            <MI 23564  MOVE.W  (A0),D0>                                         {}
            <MI 23566  EXTW.L  D0>                                              {}
            <MI 23568  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 2356a  MOVEQ.L #0x01,D7>                                        {[4, 'D0']}
        <POP 2356c-23572 Naked>                              Σ-4        ↓ →0x2360e ←0x23608
            <MI 2356c  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2356e  BGT     0x2360e>                                         {[-4-]}
        <POP 23572-23576 Naked>                              Σ-4        ↓ →0x235c0
            <MI 23572  BTST.L  #0x00,D7>                                        {[-4-]}
            <MI 23574  BEQ     0x235c0>                                         {[-4-]}
        <POP 23576-235c0 Naked>                              Σ-4        →0x23608
            <MI 23576  MOVEA.L (A6+0xc),A0>                                     {[-4-]}
            <MI 2357a  MOVEA.L (A6+0x8),A1>                                     {[-4-]}
            <MI 2357e  MOVE.L  (A1),D0>                                         {[-4-]}
            <POP 0x23580 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-4-]}
            <POP 2358a-2358c StackAdj>                       Δ-4                {[-8-]}
            <MI 2358c  MOVEA.L (A6-0x8),A1>                                     {[-8-]}
            <MI 2358e  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 23590  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x23592 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 2359c  MOVE.B  (A1+D1.L+#0x2),-(A7)>         Δ-2                {[-8-]|[2, '(A1+D1.L+#0x2)']}
            <Call 0x235a0 0x22ada>                                              {[-8-]|[2, '(A1+D1.L+#0x2)']}
            <POP 235a4-235a6 StackAdj>                       Δ+2                {[-8-]}
            <MI 235a6  MOVE.L  (A7)+,D3>                     Δ+4                {[-4-]}
            <MI 235a8  MOVEQ.L #0x10,D4>                                        {[-4-]}
            <Call 0x235aa 0x1028c>                                              {[-4-]}
                ?muls_d3_d4
            <POP 0x235b0 LimitCheck 0x0 ≤ D4 ≤ 0xff>                            {[-4-]}
            <MI 235ba  MOVE.B  D4,(A0+D0.L)>                                    {[-4-]}
            <MI 235be  BRA     0x23608>                                         {[-4-]}
        <POP 235c0-23608 Naked>                              Σ-4        ↓ ←0x23572
            <MI 235c0  MOVEA.L (A6+0xc),A0>                                     {[-4-]}
            <MI 235c4  MOVEA.L (A6+0x8),A1>                                     {[-4-]}
            <MI 235c8  MOVE.L  (A1),D0>                                         {[-4-]}
            <POP 0x235ca LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-4-]}
            <POP 235d4-235d6 StackAdj>                       Δ-4                {[-8-]}
            <MI 235d6  MOVEA.L (A6-0x8),A2>                                     {[-8-]}
            <MI 235d8  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 235da  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x235dc LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 235e6  MOVE.B  (A2+D1.L+#0x2),-(A7)>         Δ-2                {[-8-]|[2, '(A2+D1.L+#0x2)']}
            <Call 0x235ea 0x22ada>                                              {[-8-]|[2, '(A2+D1.L+#0x2)']}
            <POP 235ee-235f0 StackAdj>                       Δ+2                {[-8-]}
            <MI 235f0  CLR.L   D1>                                              {[-8-]}
            <MI 235f2  MOVE.B  (A0+D0.L),D1>                                    {[-8-]}
            <MI 235f6  ADD.L   (A7)+,D1>                     Δ+4                {[-4-]}
            <POP 0x235f8 LimitCheck 0x0 ≤ D1 ≤ 0xff>                            {[-4-]}
            <MI 23602  MOVE.B  D1,(A0+D0.L)>                                    {[-4-]}
            <MI 23606  ADDQ.L  #0x1,(A1)>                                       {[-4-]}
        <POP 23608-2360e Naked>                              Σ-4        ↓ →0x2356c ←0x23576
            <MI 23608  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 2360a  BVC     0x2356c>                                         {[-4-]}
        <POP 2360e-23610 Naked>                              Σ-4 Δ+4    ↓ ←0x2356c
            <POP 2360e-23610 StackAdj>                       Δ+4                {}
        <POP 23610-23618 Epilogue>                           Σ0         

0x23618


@ 23618
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x006 @ 4(rw)>
        <LVAR -0x008 @ 1(rw)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x40c @>
        <LVAR -0x41c @ 4(rw)>
        <LVAR -0x420 @ 4(rw)>
    <POP 23618-2383e Body>                                              
        <POP 23618-2362e Prologue>                           Σ0         ↓
        <POP 2362e-23640 RegCacheLoad>                       Σ0         ↓
        <POP 23640-2367c Naked>                              Σ0         ↓ →0x23690
            <Blob 0x23640 [6] @>                             Δ-6                {[«6""»]}
            <MI 23650  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[«6""»]|[4, '(A6+0x10)']}
            <POP 23654-23656 StackAdj>                       Δ-4                {[«6""»]|[4, '(A6+0x10)']|[-4-]}
            <Lit 0x23656 5>                                                     {[«6""»]|[4, '(A6+0x10)']|[$$COUNT]}
            <POP 23662-23664 StackAdj>                       Δ-2                {[«6""»]|[4, '(A6+0x10)']|[$$COUNT]|[-2-]}
            <POP 23664-23665 StackAdj>                       Δ+2                {[«6""»]|[4, '(A6+0x10)']|[$$COUNT]}
            <Const 0x23665 0x1.2>                            Δ-2                {[«6""»]|[4, '(A6+0x10)']|[$$COUNT]|[#1]}
            <Pointer.fp 0x23666 <LVAR -0x002 @ 1(r)>>        Δ-4                {[«6""»]|[4, '(A6+0x10)']|[$$COUNT]|[#1]|[@@-2]}
            <Pointer.fp 0x2366a <LVAR -0x006 @ 4(rw)>>       Δ-4                {[«6""»]|[4, '(A6+0x10)']|[$$COUNT]|[#1]|[@@-2]|[@@-6]}
            <Call 0x2366e 0x22d38>                                              {[«6""»]|[4, '(A6+0x10)']|[$$COUNT]|[#1]|[@@-2]|[@@-6]}
            <POP 23672-23676 StackAdj>                       Δ+24               {}
            <MI 23676  TST.B   (A6-0x2)>                                        {}
            <MI 2367a  BEQ     0x23690>                                         {}
        <POP 2367c-23690 Naked>                              Σ0         →0x23694
            <MI 2367c  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Const 0x23680 0xa.4>                            Δ-4                {[4, '(A6-0x6)']|[##10]}
            <Pointer.fp 0x23684 <LVAR -0x008 @ 1(rw)>>       Δ-4                {[4, '(A6-0x6)']|[##10]|[@@-8]}
            <Pointer.fp 0x23686 <LVAR -0x420 @ 4(rw)>>       Δ-4                {[4, '(A6-0x6)']|[##10]|[@@-8]|[@@-1056]}
            <Call 0x23688 0x22f42>                                              {[4, '(A6-0x6)']|[##10]|[@@-8]|[@@-1056]}
            <POP 2368c-2368e StackAdj>                       Δ+16               {}
            <MI 2368e  BRA     0x23694>                                         {}
        <POP 23690-23694 Naked>                              Σ0         ↓ ←0x23640
            <MI 23690  CLR.B   (A6-0x8)>                                        {}
            <MI 23692  CLR.L   (A6-0x420)>                                      {}
        <POP 23694-23698 Naked>                              Σ0         ↓ →0x236a8 ←0x2367c ←0x236a8
            <MI 23694  TST.B   (A6-0x8)>                                        {}
            <MI 23696  BEQ     0x236a8>                                         {}
        <POP 23698-2369e Naked>                              Σ0         ↓ →0x236a8
            <MI 23698  MOVE.L  (A6-0x420),D0>                                   {}
            <MI 2369a  CMP.L   #0x01,D0>                                        {}
            <MI 2369c  BLT     0x236a8>                                         {}
        <POP 2369e-236a8 Naked>                              Σ0         ↓ →0x236e6
            <MI 2369e  MOVE.L  (A6-0x420),D0>                                   {}
            <MI 236a0  CMPI.L  #0x00000c00,D0>                                  {}
            <MI 236a6  BLE     0x236e6>                                         {}
        <POP 236a8-236e6 Naked>                              Σ0         →0x23694 ←0x23694 ←0x23698
            <MI 236a8  MOVE.B  #0x01,(A6-0x8)>                                  {}
            <Blob 0x236aa [36] @>                            Δ-36               {[«36""»]}
            <POP 236bc-236be StackAdj>                       Δ-8                {[«36""»]|[-8-]}
            <Lit 0x236be 35>                                                    {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]}
            <Const 0x236cc 0x1.4>                            Δ-4                {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##1]}
            <Const 0x236d0 0xc00.4>                          Δ-4                {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##1]|[##3072]}
            <Call 0x236d4 0x103ec>                                              {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##1]|[##3072]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 236da-236de StackAdj>                       Δ+12               {[«36""»]|[-4-]}
            <MI 236de  MOVE.L  (A7)+,(A6-0x420)>             Δ+4                {[«36""»]}
            <POP 236e0-236e4 StackAdj>                       Δ+36               {}
            <MI 236e4  BRA     0x23694>                                         {}
        <POP 236e6-23716 Naked>                              Σ0         ↓ →0x2372c ←0x2369e
            <Blob 0x236e6 [2] @>                             Δ-2                {[«2""»]}
            <MI 236ea  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[«2""»]|[4, '(A6+0x10)']}
            <POP 236ee-236f0 StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x10)']|[-4-]}
            <Lit 0x236f0 2>                                                     {[«2""»]|[4, '(A6+0x10)']|[$$SA]}
            <POP 236fc-236fe StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x10)']|[$$SA]|[-2-]}
            <POP 236fe-236ff StackAdj>                       Δ+2                {[«2""»]|[4, '(A6+0x10)']|[$$SA]}
            <Const 0x236ff 0x1.2>                            Δ-2                {[«2""»]|[4, '(A6+0x10)']|[$$SA]|[#1]}
            <Pointer.fp 0x23700 <LVAR -0x002 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x10)']|[$$SA]|[#1]|[@@-2]}
            <Pointer.fp 0x23704 <LVAR -0x006 @ 4(rw)>>       Δ-4                {[«2""»]|[4, '(A6+0x10)']|[$$SA]|[#1]|[@@-2]|[@@-6]}
            <Call 0x23708 0x22d38>                                              {[«2""»]|[4, '(A6+0x10)']|[$$SA]|[#1]|[@@-2]|[@@-6]}
            <POP 2370c-23710 StackAdj>                       Δ+20               {}
            <MI 23710  TST.B   (A6-0x2)>                                        {}
            <MI 23714  BEQ     0x2372c>                                         {}
        <POP 23716-2372c Naked>                              Σ0         →0x2372e ←0x23732
            <MI 23716  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Const 0x2371a 0x10.4>                           Δ-4                {[4, '(A6-0x6)']|[##16]}
            <Pointer.fp 0x2371e <LVAR -0x008 @ 1(rw)>>       Δ-4                {[4, '(A6-0x6)']|[##16]|[@@-8]}
            <Pointer.fp 0x23720 <LVAR -0x41c @ 4(rw)>>       Δ-4                {[4, '(A6-0x6)']|[##16]|[@@-8]|[@@-1052]}
            <Call 0x23724 0x22f42>                                              {[4, '(A6-0x6)']|[##16]|[@@-8]|[@@-1052]}
            <POP 23728-2372a StackAdj>                       Δ+16               {}
            <MI 2372a  BRA     0x2372e>                                         {}
        <POP 2372c-2372e Naked>                              Σ0         ↓ ←0x236e6
            <MI 2372c  CLR.B   (A6-0x8)>                                        {}
        <POP 2372e-23732 Naked>                              Σ0         ↓ →0x23766 ←0x23716
            <MI 2372e  TST.B   (A6-0x8)>                                        {}
            <MI 23730  BNE     0x23766>                                         {}
        <POP 23732-23766 Naked>                              Σ0         →0x23716
            <Blob 0x23732 [40] @>                            Δ-40               {[«40""»]}
            <POP 23744-23746 StackAdj>                       Δ-8                {[«40""»]|[-8-]}
            <Lit 0x23746 39>                                                    {[«40""»]|[-4-]|[$$Enter huge buffer address (0 .. BFF) :_]}
            <Call 0x23754 0x103e4>                                              {[«40""»]|[-4-]|[$$Enter huge buffer address (0 .. BFF) :_]}
                AskConsoleString(prompt : String) : String
            <POP 2375a-2375c StackAdj>                       Δ+4                {[«40""»]|[-4-]}
            <MI 2375c  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {[«40""»]}
            <POP 23760-23764 StackAdj>                       Δ+40               {}
            <MI 23764  BRA     0x23716>                                         {}
        <POP 23766-23798 Naked>                              Σ0         ↓ →0x237cc ←0x2372e
            <MI 23766  CLR.L   (A6-0xc)>                                        {}
            <MI 2376a  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[4, '(A6+0x10)']}
            <Pointer.fp 0x2376e <LVAR -0x40c @>>             Δ-4                {[4, '(A6+0x10)']|[@@-1036]}
            <Pointer.fp 0x23772 <LVAR -0x00c @ 4(r)>>        Δ-4                {[4, '(A6+0x10)']|[@@-1036]|[@@-12]}
            <Call 0x23776 0x234d0>                                              {[4, '(A6+0x10)']|[@@-1036]|[@@-12]}
            <POP 2377a-2377e StackAdj>                       Δ+12               {}
            <MI 2377e  MOVE.L  (A6-0xc),D4>                                     {}
            <MI 23782  MOVE.L  (A6-0x420),D3>                                   {}
            <Call 0x23784 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 2378a  MOVE.L  D4,D0>                                           {}
            <MI 2378c  ADD.L   (A6-0x41c),D0>                                   {}
            <MI 23790  CMPI.L  #0x00000c00,D0>                                  {}
            <MI 23796  BLE     0x237cc>                                         {}
        <POP 23798-237cc Naked>                              Σ0         →0x2382e
            <Blob 0x23798 [14] @>                            Δ-14               {[«14""»]}
            <POP 237aa-237ac StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x237ac 13>                                                    {[«14""»]|[$$Too much data]}
            <Call 0x237ba 0x103e0>                                              {[«14""»]|[$$Too much data]}
                WriteConsoleStringCrLf(str : String)
            <POP 237c0-237c4 StackAdj>                       Δ+18               {}
            <MI 237c4  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 237c8  CLR.L   (A0)>                                            {}
            <MI 237ca  BRA     0x2382e>                                         {}
        <POP 237cc-237d0 Naked>                              Σ0 Δ-4     ↓ ←0x23766
            <MI 237cc  MOVE.L  (A6-0x420),-(A7)>             Δ-4                {[4, '(A6-0x420)']}
            <MI 237ce  MOVEQ.L #0x01,D5>                                        {[4, '(A6-0x420)']}
        <POP 237d0-237d4 Naked>                              Σ-4        ↓ →0x2382c ←0x23826
            <MI 237d0  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 237d2  BGT     0x2382c>                                         {[-4-]}
        <POP 237d4-237da Naked>                              Σ-4 Δ-4    ↓
            <MI 237d4  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0xc)']}
            <MI 237d8  MOVEQ.L #0x01,D6>                                        {[-4-]|[4, '(A6-0xc)']}
        <POP 237da-237de Naked>                              Σ-8        ↓ →0x23826 ←0x237de
            <MI 237da  CMP.L   (A7),D6>                                         {[-8-]}
            <MI 237dc  BGT     0x23826>                                         {[-8-]}
        <POP 237de-23826 Naked>                              Σ-8        ↓ →0x237da
            <MI 237de  MOVE.L  (A6-0x41c),D4>                                   {[-8-]}
            <MI 237e2  MOVE.L  #0x400,D3>                                       {[-8-]}
            <Call 0x237e8 0x10294>                                              {[-8-]}
                ?divs_d3_d4
            <MI 237ee  MOVE.L  D4,D7>                                           {[-8-]}
            <MI 237f0  MOVEA.L (A6+0xc),A0>                                     {[-8-]}
            <POP 0x237f4 LimitCheck 0x0 ≤ D7 ≤ 0x2>                             {[-8-]}
            <MI 237fe  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 23800  ASL.L   #0x8,D0>                                         {[-8-]}
            <MI 23802  ASL.L   #0x2,D0>                                         {[-8-]}
            <MI 23804  LEA.L   (A0+D0.L),A0>                                    {[-8-]}
            <MI 23808  MOVE.L  D6,D0>                                           {[-8-]}
            <MI 2380a  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x2380c LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-8-]}
            <MI 23816  LEA.L   (A6-0x420),A1>                                   {[-8-]}
            <MI 23818  MOVE.B  (A1+D0.L+#0x14),(A0+D3.L)>                       {[-8-]}
            <MI 2381e  ADDQ.L  #0x1,(A6-0x41c)>                                 {[-8-]}
            <MI 23822  ADDQ.L  #0x1,D6>                                         {[-8-]}
            <MI 23824  BVC     0x237da>                                         {[-8-]}
        <POP 23826-2382c Naked>                              Σ-8 Δ+4    ↓ →0x237d0 ←0x237da
            <POP 23826-23828 StackAdj>                       Δ+4                {[-4-]}
            <MI 23828  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 2382a  BVC     0x237d0>                                         {[-4-]}
        <POP 2382c-2382e Naked>                              Σ-4 Δ+4    ↓ ←0x237d0
            <POP 2382c-2382e StackAdj>                       Δ+4                {}
        <POP 2382e-23836 Naked>                              Σ0         ↓ ←0x23798
            <MI 2382e  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 23832  MOVE.L  (A6-0x41c),(A0)>                                 {}
        <POP 23836-2383e Epilogue>                           Σ0         

0x2383e


@ 2383e
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 @ 4(r)>
    <POP 2383e-23880 Body>                                   Δ+4        
        <POP 2383e-23854 Prologue>                           Σ0         ↓
        <POP 23854-23860 Naked>                              Σ0         ↓ →0x2386c
            <MI 23854  MOVE.B  (A6+0xc),D0>                                     {}
            <MI 23858  CMP.B   0x35bc7,D0>                                      {}
            <MI 2385e  BLT     0x2386c>                                         {}
        <POP 23860-2386c Naked>                              Σ0 Δ-4     →0x23876
            <MI 23860  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x23864 0x103e0>                                              {[4, '(A6+0x8)']}
                WriteConsoleStringCrLf(str : String)
            <MI 2386a  BRA     0x23876>                                         {[4, '(A6+0x8)']}
        <POP 2386c-23876 Naked>                              Σ0 Δ-4     ↓ ←0x23854
            <Pointer.fp 0x2386c <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x23870 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
        <POP 23876-23878 Naked>                              Σ-4 Δ+4    ↓ ←0x23860
            <POP 23876-23878 StackAdj>                       Δ+4                {}
        <POP 23878-23880 Epilogue>                           Σ0         

0x23880


@ 23880
        <LVAR -0x002 @ 2(r)>
        <LVAR -0x004 @ 1(r)>
    <POP 23880-23952 Body>                                              
        <POP 23880-23896 Prologue>                           Σ0         ↓
        <POP 23896-2389a RegCacheLoad>                       Σ0         ↓
        <POP 2389a-238b2 Naked>                              Σ0         ↓ →0x2393e ←0x2393e
            <MI 2389a  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x2389c <LVAR -0x004 @ 1(r)>>        Δ-4                {[#0]|[@@-4]}
            <Pointer.fp 0x2389e <LVAR -0x002 @ 2(r)>>        Δ-4                {[#0]|[@@-4]|[@@-2]}
            <Call 0x238a2 0x10232>                                              {[#0]|[@@-4]|[@@-2]}
                KERNCALL_19
            <POP 238a8-238ac StackAdj>                       Δ+10               {}
            <MI 238ac  TST.B   (A6-0x4)>                                        {}
            <MI 238ae  BEQ     0x2393e>                                         {}
        <POP 238b2-238bc Naked>                              Σ0         ↓ →0x238c6
            <MI 238b2  MOVE.W  (A6-0x2),D0>                                     {}
            <MI 238b6  CMPI.W  #0x0010,D0>                                      {}
            <MI 238ba  BLS     0x238c6>                                         {}
        <POP 238bc-238c6 Naked>                              Σ0         ↓
            <Const 0x238bc 0x3.4>                            Δ-4                {[##3]}
            <Call 0x238c0 0x22944>                                              {[##3]}
            <POP 238c4-238c6 StackAdj>                       Δ+4                {}
        <POP 238c6-2393e Naked>                              Σ0         ↓ ←0x238b2
            <Blob 0x238c6 [18] @>                            Δ-18               {[«18""»]}
            <MI 238d2  CLR.B   -(A7)>                        Δ-2                {[«18""»]|[#0]}
            <POP 238d4-238d6 StackAdj>                       Δ-8                {[«18""»]|[#0]|[-8-]}
            <Lit 0x238d6 18>                                                    {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]}
            <POP 238e8-238ea StackAdj>                       Δ-4                {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]|[-4-]}
            <MI 238ea  CLR.L   D1>                                              {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]|[-4-]}
            <MI 238ec  MOVE.W  D0,D1>                                           {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]|[-4-]}
            <MI 238ee  MOVE.L  D1,-(A7)>                     Δ-4                {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]|[-4-]|[4, 'D1']}
            <Const 0x238f0 0x1.4>                            Δ-4                {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]|[-4-]|[4, 'D1']|[##1]}
            <Call 0x238f4 0x102e8>                                              {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]|[-4-]|[4, 'D1']|[##1]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 238fa-238fc StackAdj>                       Δ+8                {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]|[-4-]}
            <Call 0x238fc 0x102d0>                                              {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 23902-23904 StackAdj>                       Δ+8                {[«18""»]|[#0]|[-4-]}
            <Call 0x23904 0x2383e>                                              {[«18""»]|[#0]|[-4-]}
            <POP 23908-2390c StackAdj>                       Δ+24               {}
            <POP 0x2390c LimitCheck 0x0 ≤ D0 ≤ 0x4>                             {}
            <MI 23910  MULU.W  #0x34,D0>                                        {}
            <MI 23914  LEA.L   0x33ec4,A0>                                      {}
            <MI 2391a  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 2391e  CLR.B   (A0+0x1d28)>                                     {}
            <MI 23922  CLR.B   (A0+0x1d29)>                                     {}
            <MI 23926  CLR.B   (A0+0x1d2a)>                                     {}
            <MI 2392a  CLR.W   (A0+0x1d2c)>                                     {}
            <MI 2392e  CLR.W   (A0+0x1d2e)>                                     {}
            <MI 23932  CLR.L   (A0+0x1d30)>                                     {}
            <MI 23936  CLR.L   (A0+0x1d34)>                                     {}
            <MI 2393a  CLR.L   (A0+0x1d38)>                                     {}
        <POP 2393e-23944 Naked>                              Σ0         ↓ →0x2389a ←0x2389a
            <MI 2393e  TST.B   (A6-0x4)>                                        {}
            <MI 23940  BNE     0x2389a>                                         {}
        <POP 23944-2394a Naked>                              Σ0         ↓
            <MI 23944  CLR.B   0x35b31>                                         {}
        <POP 2394a-23952 Epilogue>                           Σ0         

0x23952


@ 23952
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 23952-23a6a Body>                                              
        <POP 23952-23968 Prologue>                           Σ0         ↓
        <POP 23968-23972 RegCacheLoad>                       Σ0         ↓
        <POP 23972-239ae Naked>                              Σ0         ↓ →0x23a28
            <Blob 0x23972 [8] @>                             Δ-8                {[«8""»]}
            <MI 23982  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«8""»]|[4, '(A6+0xc)']}
            <POP 23986-23988 StackAdj>                       Δ-4                {[«8""»]|[4, '(A6+0xc)']|[-4-]}
            <Lit 0x23988 7>                                                     {[«8""»]|[4, '(A6+0xc)']|[$$CHANNEL]}
            <POP 23994-23996 StackAdj>                       Δ-2                {[«8""»]|[4, '(A6+0xc)']|[$$CHANNEL]|[-2-]}
            <POP 23996-23997 StackAdj>                       Δ+2                {[«8""»]|[4, '(A6+0xc)']|[$$CHANNEL]}
            <Const 0x23997 0x1.2>                            Δ-2                {[«8""»]|[4, '(A6+0xc)']|[$$CHANNEL]|[#1]}
            <Pointer.fp 0x23998 <LVAR -0x004 @ 1(r)>>        Δ-4                {[«8""»]|[4, '(A6+0xc)']|[$$CHANNEL]|[#1]|[@@-4]}
            <Pointer.fp 0x2399c <LVAR -0x008 @ 4(r)>>        Δ-4                {[«8""»]|[4, '(A6+0xc)']|[$$CHANNEL]|[#1]|[@@-4]|[@@-8]}
            <Call 0x239a0 0x22d38>                                              {[«8""»]|[4, '(A6+0xc)']|[$$CHANNEL]|[#1]|[@@-4]|[@@-8]}
            <POP 239a4-239a8 StackAdj>                       Δ+26               {}
            <MI 239a8  TST.B   (A6-0x4)>                                        {}
            <MI 239ac  BEQ     0x23a28>                                         {}
        <POP 239ae-239ce Naked>                              Σ0         ↓ →0x239f2
            <MI 239ae  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 239b2  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Const 0x239b6 0xa.4>                            Δ-4                {[4, '(A6-0x8)']|[##10]}
            <Pointer.fp 0x239ba <LVAR -0x003 @ 1(r)>>        Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]}
            <MI 239be  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]|[4, '^(A0)']}
            <Call 0x239c0 0x22f42>                                              {[4, '(A6-0x8)']|[##10]|[@@-3]|[4, '^(A0)']}
            <POP 239c4-239c8 StackAdj>                       Δ+16               {}
            <MI 239c8  TST.B   (A6-0x3)>                                        {}
            <MI 239cc  BNE     0x239f2>                                         {}
        <POP 239ce-239f2 Naked>                              Σ0         ↓
            <Blob 0x239ce [32] @>                            Δ-32               {[«32""»]}
            <POP 239da-239dc StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x239dc 32>                                                    {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <Call 0x239ea 0x303ca>                                              {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <POP 239f0-239f2 StackAdj>                       Δ+36               {}
        <POP 239f2-239f6 Naked>                              Σ0         ↓ →0x23a00 ←0x239ae
            <MI 239f2  TST.L   (A0)>                                            {}
            <MI 239f4  BLT     0x23a00>                                         {}
        <POP 239f6-23a00 Naked>                              Σ0         ↓ →0x23a26
            <MI 239f6  MOVE.L  (A0),D0>                                         {}
            <MI 239f8  CMPI.L  #0x0000003f,D0>                                  {}
            <MI 239fe  BLE     0x23a26>                                         {}
        <POP 23a00-23a26 Naked>                              Σ0         ↓ ←0x239f2
            <Blob 0x23a00 [40] @>                            Δ-40               {[«40""»]}
            <POP 23a0c-23a0e StackAdj>                       Δ-4                {[«40""»]|[-4-]}
            <Lit 0x23a0e 40>                                                    {[«40""»]|[$$ERROR - Illegal channel number specified]}
            <Call 0x23a1c 0x303ca>                                              {[«40""»]|[$$ERROR - Illegal channel number specified]}
            <POP 23a22-23a26 StackAdj>                       Δ+44               {}
        <POP 23a26-23a28 Naked>                              Σ0         →0x23a62 ←0x239f6
            <MI 23a26  BRA     0x23a62>                                         {}
        <POP 23a28-23a62 Naked>                              Σ0         ↓ ←0x23972
            <MI 23a28  MOVEA.L (A6+0x8),A0>                                     {}
            <Blob 0x23a2c [36] @>                            Δ-36               {[«36""»]}
            <POP 23a3c-23a3e StackAdj>                       Δ-8                {[«36""»]|[-8-]}
            <Lit 0x23a3e 35>                                                    {[«36""»]|[-4-]|[$$Enter channel number ( 0 .. 63 ) :_]}
            <Const 0x23a4c 0x0.4>                            Δ-4                {[«36""»]|[-4-]|[$$Enter channel number ( 0 .. 63 ) :_]|[##0]}
            <Const 0x23a50 0x3f.4>                           Δ-4                {[«36""»]|[-4-]|[$$Enter channel number ( 0 .. 63 ) :_]|[##0]|[##63]}
            <Call 0x23a54 0x103ec>                                              {[«36""»]|[-4-]|[$$Enter channel number ( 0 .. 63 ) :_]|[##0]|[##63]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 23a5a-23a5e StackAdj>                       Δ+12               {[«36""»]|[-4-]}
            <MI 23a5e  MOVE.L  (A7)+,(A0)>                   Δ+4                {[«36""»]}
            <POP 23a60-23a62 StackAdj>                       Δ+36               {}
        <POP 23a62-23a6a Epilogue>                           Σ0         ←0x23a26

0x23a6a


@ 23a6a
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 23a6a-23b4a Body>                                              
        <POP 23a6a-23a80 Prologue>                           Σ0         ↓
        <POP 23a80-23a8a RegCacheLoad>                       Σ0         ↓
        <POP 23a8a-23ac6 Naked>                              Σ0         ↓ →0x23b0e
            <Blob 0x23a8a [8] @>                             Δ-8                {[«8""»]}
            <MI 23a9a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«8""»]|[4, '(A6+0xc)']}
            <POP 23a9e-23aa0 StackAdj>                       Δ-4                {[«8""»]|[4, '(A6+0xc)']|[-4-]}
            <Lit 0x23aa0 7>                                                     {[«8""»]|[4, '(A6+0xc)']|[$$CREDITS]}
            <POP 23aac-23aae StackAdj>                       Δ-2                {[«8""»]|[4, '(A6+0xc)']|[$$CREDITS]|[-2-]}
            <POP 23aae-23aaf StackAdj>                       Δ+2                {[«8""»]|[4, '(A6+0xc)']|[$$CREDITS]}
            <Const 0x23aaf 0x1.2>                            Δ-2                {[«8""»]|[4, '(A6+0xc)']|[$$CREDITS]|[#1]}
            <Pointer.fp 0x23ab0 <LVAR -0x004 @ 1(r)>>        Δ-4                {[«8""»]|[4, '(A6+0xc)']|[$$CREDITS]|[#1]|[@@-4]}
            <Pointer.fp 0x23ab4 <LVAR -0x008 @ 4(r)>>        Δ-4                {[«8""»]|[4, '(A6+0xc)']|[$$CREDITS]|[#1]|[@@-4]|[@@-8]}
            <Call 0x23ab8 0x22d38>                                              {[«8""»]|[4, '(A6+0xc)']|[$$CREDITS]|[#1]|[@@-4]|[@@-8]}
            <POP 23abc-23ac0 StackAdj>                       Δ+26               {}
            <MI 23ac0  TST.B   (A6-0x4)>                                        {}
            <MI 23ac4  BEQ     0x23b0e>                                         {}
        <POP 23ac6-23ae6 Naked>                              Σ0         ↓ →0x23b0c
            <MI 23ac6  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Const 0x23aca 0xa.4>                            Δ-4                {[4, '(A6-0x8)']|[##10]}
            <Pointer.fp 0x23ace <LVAR -0x003 @ 1(r)>>        Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]}
            <MI 23ad2  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x8)']|[##10]|[@@-3]}
            <MI 23ad6  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]|[4, '^(A0)']}
            <Call 0x23ad8 0x22f42>                                              {[4, '(A6-0x8)']|[##10]|[@@-3]|[4, '^(A0)']}
            <POP 23adc-23ae0 StackAdj>                       Δ+16               {}
            <MI 23ae0  TST.B   (A6-0x3)>                                        {}
            <MI 23ae4  BNE     0x23b0c>                                         {}
        <POP 23ae6-23b0c Naked>                              Σ0         ↓
            <Blob 0x23ae6 [32] @>                            Δ-32               {[«32""»]}
            <POP 23af2-23af4 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x23af4 32>                                                    {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <Call 0x23b02 0x303ca>                                              {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <POP 23b08-23b0c StackAdj>                       Δ+36               {}
        <POP 23b0c-23b0e Naked>                              Σ0         →0x23b42 ←0x23ac6
            <MI 23b0c  BRA     0x23b42>                                         {}
        <POP 23b0e-23b42 Naked>                              Σ0         ↓ ←0x23a8a
            <MI 23b0e  MOVEA.L (A6+0x8),A0>                                     {}
            <Blob 0x23b12 [22] @>                            Δ-22               {[«22""»]}
            <POP 23b1e-23b20 StackAdj>                       Δ-8                {[«22""»]|[-8-]}
            <Lit 0x23b20 22>                                                    {[«22""»]|[-4-]|[$$Enter credits count :_]}
            <Const 0x23b2c 0x0.4>                            Δ-4                {[«22""»]|[-4-]|[$$Enter credits count :_]|[##0]}
            <Const 0x23b30 0xff.4>                           Δ-4                {[«22""»]|[-4-]|[$$Enter credits count :_]|[##0]|[##255]}
            <Call 0x23b34 0x103ec>                                              {[«22""»]|[-4-]|[$$Enter credits count :_]|[##0]|[##255]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 23b3a-23b3e StackAdj>                       Δ+12               {[«22""»]|[-4-]}
            <MI 23b3e  MOVE.L  (A7)+,(A0)>                   Δ+4                {[«22""»]}
            <POP 23b40-23b42 StackAdj>                       Δ+22               {}
        <POP 23b42-23b4a Epilogue>                           Σ0         ←0x23b0c

0x23b4a


@ 23b4a
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 23b4a-23c1e Body>                                              
        <POP 23b4a-23b60 Prologue>                           Σ0         ↓
        <POP 23b60-23b6a RegCacheLoad>                       Σ0         ↓
        <POP 23b6a-23b9a Naked>                              Σ0         ↓ →0x23be2
            <Blob 0x23b6a [4] @>                             Δ-4                {[«4""»]}
            <MI 23b6e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0xc)']}
            <POP 23b72-23b74 StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0xc)']|[-4-]}
            <Lit 0x23b74 4>                                                     {[«4""»]|[4, '(A6+0xc)']|[$$PORT]}
            <POP 23b80-23b82 StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0xc)']|[$$PORT]|[-2-]}
            <POP 23b82-23b83 StackAdj>                       Δ+2                {[«4""»]|[4, '(A6+0xc)']|[$$PORT]}
            <Const 0x23b83 0x1.2>                            Δ-2                {[«4""»]|[4, '(A6+0xc)']|[$$PORT]|[#1]}
            <Pointer.fp 0x23b84 <LVAR -0x004 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0xc)']|[$$PORT]|[#1]|[@@-4]}
            <Pointer.fp 0x23b88 <LVAR -0x008 @ 4(r)>>        Δ-4                {[«4""»]|[4, '(A6+0xc)']|[$$PORT]|[#1]|[@@-4]|[@@-8]}
            <Call 0x23b8c 0x22d38>                                              {[«4""»]|[4, '(A6+0xc)']|[$$PORT]|[#1]|[@@-4]|[@@-8]}
            <POP 23b90-23b94 StackAdj>                       Δ+22               {}
            <MI 23b94  TST.B   (A6-0x4)>                                        {}
            <MI 23b98  BEQ     0x23be2>                                         {}
        <POP 23b9a-23bba Naked>                              Σ0         ↓ →0x23be0
            <MI 23b9a  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Const 0x23b9e 0xa.4>                            Δ-4                {[4, '(A6-0x8)']|[##10]}
            <Pointer.fp 0x23ba2 <LVAR -0x003 @ 1(r)>>        Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]}
            <MI 23ba6  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x8)']|[##10]|[@@-3]}
            <MI 23baa  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]|[4, '^(A0)']}
            <Call 0x23bac 0x22f42>                                              {[4, '(A6-0x8)']|[##10]|[@@-3]|[4, '^(A0)']}
            <POP 23bb0-23bb4 StackAdj>                       Δ+16               {}
            <MI 23bb4  TST.B   (A6-0x3)>                                        {}
            <MI 23bb8  BNE     0x23be0>                                         {}
        <POP 23bba-23be0 Naked>                              Σ0         ↓
            <Blob 0x23bba [32] @>                            Δ-32               {[«32""»]}
            <POP 23bc6-23bc8 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x23bc8 32>                                                    {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <Call 0x23bd6 0x303ca>                                              {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <POP 23bdc-23be0 StackAdj>                       Δ+36               {}
        <POP 23be0-23be2 Naked>                              Σ0         →0x23c16 ←0x23b9a
            <MI 23be0  BRA     0x23c16>                                         {}
        <POP 23be2-23c16 Naked>                              Σ0         ↓ ←0x23b6a
            <MI 23be2  MOVEA.L (A6+0x8),A0>                                     {}
            <Blob 0x23be6 [20] @>                            Δ-20               {[«20""»]}
            <POP 23bf2-23bf4 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x23bf4 20>                                                    {[«20""»]|[-4-]|[$$Enter port number :_]}
            <Const 0x23c00 0x0.4>                            Δ-4                {[«20""»]|[-4-]|[$$Enter port number :_]|[##0]}
            <Const 0x23c04 0xff.4>                           Δ-4                {[«20""»]|[-4-]|[$$Enter port number :_]|[##0]|[##255]}
            <Call 0x23c08 0x103ec>                                              {[«20""»]|[-4-]|[$$Enter port number :_]|[##0]|[##255]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 23c0e-23c12 StackAdj>                       Δ+12               {[«20""»]|[-4-]}
            <MI 23c12  MOVE.L  (A7)+,(A0)>                   Δ+4                {[«20""»]}
            <POP 23c14-23c16 StackAdj>                       Δ+20               {}
        <POP 23c16-23c1e Epilogue>                           Σ0         ←0x23be0

0x23c1e


@ 23c1e
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 23c1e-23d06 Body>                                              
        <POP 23c1e-23c34 Prologue>                           Σ0         ↓
        <POP 23c34-23c3e RegCacheLoad>                       Σ0         ↓
        <POP 23c3e-23c7c Naked>                              Σ0         ↓ →0x23cc4
            <Blob 0x23c3e [10] @>                            Δ-10               {[«10""»]}
            <MI 23c50  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0xc)']}
            <POP 23c54-23c56 StackAdj>                       Δ-4                {[«10""»]|[4, '(A6+0xc)']|[-4-]}
            <Lit 0x23c56 9>                                                     {[«10""»]|[4, '(A6+0xc)']|[$$TDB_COUNT]}
            <POP 23c62-23c64 StackAdj>                       Δ-2                {[«10""»]|[4, '(A6+0xc)']|[$$TDB_COUNT]|[-2-]}
            <POP 23c64-23c65 StackAdj>                       Δ+2                {[«10""»]|[4, '(A6+0xc)']|[$$TDB_COUNT]}
            <Const 0x23c65 0x1.2>                            Δ-2                {[«10""»]|[4, '(A6+0xc)']|[$$TDB_COUNT]|[#1]}
            <Pointer.fp 0x23c66 <LVAR -0x004 @ 1(r)>>        Δ-4                {[«10""»]|[4, '(A6+0xc)']|[$$TDB_COUNT]|[#1]|[@@-4]}
            <Pointer.fp 0x23c6a <LVAR -0x008 @ 4(r)>>        Δ-4                {[«10""»]|[4, '(A6+0xc)']|[$$TDB_COUNT]|[#1]|[@@-4]|[@@-8]}
            <Call 0x23c6e 0x22d38>                                              {[«10""»]|[4, '(A6+0xc)']|[$$TDB_COUNT]|[#1]|[@@-4]|[@@-8]}
            <POP 23c72-23c76 StackAdj>                       Δ+28               {}
            <MI 23c76  TST.B   (A6-0x4)>                                        {}
            <MI 23c7a  BEQ     0x23cc4>                                         {}
        <POP 23c7c-23c9c Naked>                              Σ0         ↓ →0x23cc2
            <MI 23c7c  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Const 0x23c80 0xa.4>                            Δ-4                {[4, '(A6-0x8)']|[##10]}
            <Pointer.fp 0x23c84 <LVAR -0x003 @ 1(r)>>        Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]}
            <MI 23c88  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x8)']|[##10]|[@@-3]}
            <MI 23c8c  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]|[4, '^(A0)']}
            <Call 0x23c8e 0x22f42>                                              {[4, '(A6-0x8)']|[##10]|[@@-3]|[4, '^(A0)']}
            <POP 23c92-23c96 StackAdj>                       Δ+16               {}
            <MI 23c96  TST.B   (A6-0x3)>                                        {}
            <MI 23c9a  BNE     0x23cc2>                                         {}
        <POP 23c9c-23cc2 Naked>                              Σ0         ↓
            <Blob 0x23c9c [32] @>                            Δ-32               {[«32""»]}
            <POP 23ca8-23caa StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x23caa 32>                                                    {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <Call 0x23cb8 0x303ca>                                              {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <POP 23cbe-23cc2 StackAdj>                       Δ+36               {}
        <POP 23cc2-23cc4 Naked>                              Σ0         →0x23cfe ←0x23c7c
            <MI 23cc2  BRA     0x23cfe>                                         {}
        <POP 23cc4-23cfe Naked>                              Σ0         ↓ ←0x23c3e
            <MI 23cc4  MOVEA.L (A6+0x8),A0>                                     {}
            <Blob 0x23cc8 [50] @>                            Δ-50               {[«50""»]}
            <POP 23cd8-23cda StackAdj>                       Δ-8                {[«50""»]|[-8-]}
            <Lit 0x23cda 49>                                                    {[«50""»]|[-4-]|[$$Enter TYPE_DEPENDENT_COUNT for RECEIVE command :_]}
            <Const 0x23ce8 0x0.4>                            Δ-4                {[«50""»]|[-4-]|[$$Enter TYPE_DEPENDENT_COUNT for RECEIVE command :_]|[##0]}
            <Const 0x23cec 0xff.4>                           Δ-4                {[«50""»]|[-4-]|[$$Enter TYPE_DEPENDENT_COUNT for RECEIVE command :_]|[##0]|[##255]}
            <Call 0x23cf0 0x103ec>                                              {[«50""»]|[-4-]|[$$Enter TYPE_DEPENDENT_COUNT for RECEIVE command :_]|[##0]|[##255]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 23cf6-23cfa StackAdj>                       Δ+12               {[«50""»]|[-4-]}
            <MI 23cfa  MOVE.L  (A7)+,(A0)>                   Δ+4                {[«50""»]}
            <POP 23cfc-23cfe StackAdj>                       Δ+50               {}
        <POP 23cfe-23d06 Epilogue>                           Σ0         ←0x23cc2

0x23d06


@ 23d06
        <LVAR  0x018 4(r)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x00a 2(r)>
        <LVAR -0x00b 1(r)>
        <LVAR -0x00c 4(w)>
        <LVAR -0x00f 1(r)>
        <LVAR -0x010 1(r) 4(w)>
        <LVAR -0x013 1(r)>
        <LVAR -0x014 2(r) 4(w)>
        <LVAR -0x015 1(r)>
        <LVAR -0x016 1(r)>
        <LVAR -0x017 1(r)>
        <LVAR -0x018 @ 1(r) 4(w)>
    <POP 23d06-2432e Body>                                   Δ+90       
        <POP 23d06-23d1c Prologue>                           Σ0         ↓
        <POP 23d1c-23d36 RegCacheLoad>                       Σ0         ↓
        <POP 23d36-23ee8 Naked>                              Σ0         ↓ →0x23f12
            <Call 0x23d36 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 23d3c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x23d40 0x103d8>                                              {[4, '(A6+0x8)']}
                WriteConsoleString(str : String)
            <POP 23d46-23d48 StackAdj>                       Δ+4                {}
            <MI 23d48  MOVE.L  (A6+0xc),(A6-0x18)>                              {}
            <MI 23d4e  MOVE.L  (A6+0x10),(A6-0x14)>                             {}
            <MI 23d54  MOVE.L  (A6+0x14),(A6-0x10)>                             {}
            <MI 23d5a  MOVE.L  (A6+0x18),(A6-0xc)>                              {}
            <MI 23d60  LEA.L   (A6-0x18),A0>                                    {}
            <MI 23d64  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x23d66 0x10.4>                           Δ-4                {[4, 'A0']|[##16]}
            <Call 0x23d6a 0x22bec>                                              {[4, 'A0']|[##16]}
            <POP 23d6e-23d70 StackAdj>                       Δ+8                {}
            <Blob 0x23d70 [20] @>                            Δ-20               {[«20""»]}
            <POP 23d7c-23d7e StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x23d7e 20>                                                    {[«20""»]|[-4-]|[$$From/To        : 16#]}
            <POP 23d88-23d8a StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
            <MI 23d8a  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
            <MI 23d8c  MOVE.B  (A6-0x18),D0>                                    {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
            <MI 23d90  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]|[4, 'D0']}
            <Const 0x23d92 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x23d96 0x102e8>                                              {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23d9c-23d9e StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
            <Call 0x23d9e 0x102d0>                                              {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 23da0-23da2 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x23da2 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 23da4-23da6 StackAdj>                       Δ+24               {}
            <Blob 0x23da6 [20] @>                            Δ-20               {[«20""»]}
            <POP 23db2-23db4 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x23db4 20>                                                    {[«20""»]|[-4-]|[$$Packet_Length  : 16#]}
            <POP 23dbe-23dc0 StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
            <MI 23dc0  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
            <MI 23dc2  MOVE.B  (A6-0x17),D0>                                    {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
            <MI 23dc6  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]|[4, 'D0']}
            <Const 0x23dc8 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x23dcc 0x102e8>                                              {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23dd2-23dd4 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
            <Call 0x23dd4 0x102d0>                                              {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 23dd6-23dd8 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x23dd8 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 23dda-23ddc StackAdj>                       Δ+24               {}
            <Blob 0x23ddc [20] @>                            Δ-20               {[«20""»]}
            <POP 23de8-23dea StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x23dea 20>                                                    {[«20""»]|[-4-]|[$$Excess_Data    : 16#]}
            <POP 23df4-23df6 StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
            <MI 23df6  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
            <MI 23df8  MOVE.B  (A6-0x16),D0>                                    {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
            <MI 23dfc  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]|[4, 'D0']}
            <Const 0x23dfe 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x23e02 0x102e8>                                              {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23e08-23e0a StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
            <Call 0x23e0a 0x102d0>                                              {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 23e0c-23e0e StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x23e0e 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 23e10-23e12 StackAdj>                       Δ+24               {}
            <Blob 0x23e12 [20] @>                            Δ-20               {[«20""»]}
            <POP 23e1e-23e20 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x23e20 20>                                                    {[«20""»]|[-4-]|[$$Packet_ID      : 16#]}
            <POP 23e2a-23e2c StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
            <MI 23e2c  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
            <MI 23e2e  MOVE.B  (A6-0x15),D0>                                    {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
            <MI 23e32  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]|[4, 'D0']}
            <Const 0x23e34 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x23e38 0x102e8>                                              {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23e3e-23e40 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
            <Call 0x23e40 0x102d0>                                              {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 23e42-23e44 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x23e44 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 23e46-23e48 StackAdj>                       Δ+24               {}
            <Blob 0x23e48 [20] @>                            Δ-20               {[«20""»]}
            <POP 23e54-23e56 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x23e56 20>                                                    {[«20""»]|[-4-]|[$$Device_Driver  : 16#]}
            <POP 23e60-23e62 StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 23e62  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 23e64  MOVE.B  (A6-0x13),D0>                                    {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 23e68  LSL.B   #0x1,D0>                                         {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 23e6a  LSR.B   #0x1,D0>                                         {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 23e6c  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]|[4, 'D0']}
            <Const 0x23e6e 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x23e72 0x102e8>                                              {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23e78-23e7a StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <Call 0x23e7a 0x102d0>                                              {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 23e7c-23e7e StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x23e7e 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 23e80-23e82 StackAdj>                       Δ+24               {}
            <Blob 0x23e82 [20] @>                            Δ-20               {[«20""»]}
            <POP 23e8e-23e90 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x23e90 20>                                                    {[«20""»]|[-4-]|[$$Command_ID     : 16#]}
            <POP 23e9a-23e9c StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
            <MI 23e9c  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
            <MI 23e9e  MOVE.B  (A6-0x10),D0>                                    {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
            <MI 23ea2  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]|[4, 'D0']}
            <Const 0x23ea4 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x23ea8 0x102e8>                                              {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23eae-23eb0 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
            <Call 0x23eb0 0x102d0>                                              {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 23eb2-23eb4 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x23eb4 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 23eb6-23eb7 StackAdj>                       Δ+24       ↓       {}
            <Blob 0x23eb7 [18] @>                            Δ-18               {[«18""»]}
            <POP 23ec6-23ec8 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x23ec8 17>                                                    {[«18""»]|[$$Flags          :_]}
            <Call 0x23ed6 0x103d8>                                              {[«18""»]|[$$Flags          :_]}
                WriteConsoleString(str : String)
            <POP 23edc-23ee0 StackAdj>                       Δ+22               {}
            <MI 23ee0  MOVE.B  (A6-0xf),D0>                                     {}
            <MI 23ee4  LSR.B   #0x7,D0>                                         {}
            <MI 23ee6  BEQ     0x23f12>                                         {}
        <POP 23ee8-23f12 Naked>                              Σ0         ↓
            <Blob 0x23ee8 [10] @>                            Δ-10               {[«10""»]}
            <POP 23ef8-23efa StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x23efa 9>                                                     {[«10""»]|[$$Last_part]}
            <Call 0x23f08 0x103d8>                                              {[«10""»]|[$$Last_part]}
                WriteConsoleString(str : String)
            <POP 23f0e-23f12 StackAdj>                       Δ+14               {}
        <POP 23f12-23f1c Naked>                              Σ0         ↓ →0x23f3e ←0x23d36
            <MI 23f12  MOVE.B  (A6-0xf),D0>                                     {}
            <MI 23f16  LSL.B   #0x5,D0>                                         {}
            <MI 23f18  LSR.B   #0x7,D0>                                         {}
            <MI 23f1a  BEQ     0x23f3e>                                         {}
        <POP 23f1c-23f3e Naked>                              Σ0         ↓
            <Blob 0x23f1c [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x23f20 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 23f24-23f26 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <Lit 0x23f26 8>                                                     {[«4""»]|[«4""»]|[$$, Resume]}
            <Call 0x23f34 0x103d8>                                              {[«4""»]|[«4""»]|[$$, Resume]}
                WriteConsoleString(str : String)
            <POP 23f3a-23f3e StackAdj>                       Δ+12               {}
        <POP 23f3e-23f48 Naked>                              Σ0         ↓ →0x23f72 ←0x23f12
            <MI 23f3e  MOVE.B  (A6-0xf),D0>                                     {}
            <MI 23f42  LSL.B   #0x6,D0>                                         {}
            <MI 23f44  LSR.B   #0x7,D0>                                         {}
            <MI 23f46  BEQ     0x23f72>                                         {}
        <POP 23f48-23f72 Naked>                              Σ0         ↓
            <Blob 0x23f48 [10] @>                            Δ-10               {[«10""»]}
            <POP 23f58-23f5a StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x23f5a 9>                                                     {[«10""»]|[$$, Success]}
            <Call 0x23f68 0x103d8>                                              {[«10""»]|[$$, Success]}
                WriteConsoleString(str : String)
            <POP 23f6e-23f72 StackAdj>                       Δ+14               {}
        <POP 23f72-23f7c Naked>                              Σ0         ↓ →0x23fa6 ←0x23f3e
            <MI 23f72  MOVE.B  (A6-0xf),D0>                                     {}
            <MI 23f76  LSL.B   #0x7,D0>                                         {}
            <MI 23f78  LSR.B   #0x7,D0>                                         {}
            <MI 23f7a  BEQ     0x23fa6>                                         {}
        <POP 23f7c-23fa6 Naked>                              Σ0         →0x23fac
            <Blob 0x23f7c [22] @>                            Δ-22               {[«22""»]}
            <POP 23f8e-23f90 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x23f90 21>                                                    {[«22""»]|[$$, Multi_Part_Response]}
            <Call 0x23f9e 0x103e0>                                              {[«22""»]|[$$, Multi_Part_Response]}
                WriteConsoleStringCrLf(str : String)
            <POP 23fa0-23fa4 StackAdj>                       Δ+26               {}
            <MI 23fa4  BRA     0x23fac>                                         {}
        <POP 23fa6-23fac Naked>                              Σ0         ↓ ←0x23f72
            <Call 0x23fa6 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 23fac-23ff0 Naked>                              Σ0         →0x24004 →0x24062 →0x240ae →0x240d4 →0x240fe →0x24256 →0x24280 →0x24294 →0x242aa →0x242d0 ←0x23f7c
            <Blob 0x23fac [18] @>                            Δ-18               {[«18""»]}
            <POP 23fbe-23fc0 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x23fc0 17>                                                    {[«18""»]|[$$Response to    :_]}
            <Call 0x23fce 0x103d8>                                              {[«18""»]|[$$Response to    :_]}
                WriteConsoleString(str : String)
            <POP 23fd4-23fd8 StackAdj>                       Δ+22               {}
            <MI 23fd8  MOVE.W  (A6-0x14),D0>                                    {}
            <MI 23fdc  LSR.W   #0x7,D0>                                         {}
            <POP 0x23fde LimitCheck 0x0 ≤ D0 ≤ 0x9>                             {}
            <MI 23fe6  ADD.W   D0,D0>                                           {}
            <MI 23fe8  SWITCH  D0.W>                                            {}
        <POP 24004-2404e Naked>                              Σ0 Δ-40    ↓ ←0x23fac
            <Blob 0x24004 [6] @>                             Δ-6                {[«6""»]}
            <POP 24014-24016 StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x24016 5>                                                     {[«6""»]|[$$RESET]}
            <Call 0x24024 0x103e0>                                              {[«6""»]|[$$RESET]}
                WriteConsoleStringCrLf(str : String)
            <POP 24026-24028 StackAdj>                       Δ+10               {}
            <Blob 0x24028 [20] @>                            Δ-20               {[«20""»]}
            <POP 24034-24036 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x24036 20>                                                    {[«20""»]|[-4-]|[$$IOP ENP DRIVER = 16#]}
            <POP 24040-24042 StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$IOP ENP DRIVER = 16#]|[-4-]}
            <MI 24042  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$IOP ENP DRIVER = 16#]|[-4-]}
            <MI 24044  MOVE.B  (A6-0xb),D0>                                     {[«20""»]|[-4-]|[$$IOP ENP DRIVER = 16#]|[-4-]}
            <MI 24048  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$IOP ENP DRIVER = 16#]|[-4-]|[4, 'D0']}
            <Const 0x2404a 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$IOP ENP DRIVER = 16#]|[-4-]|[4, 'D0']|[##2]}
        <POP 2404e-24062 Naked>                              Σ-40 Δ+40  →0x24326 ←0x24092
            <Call 0x2404e 0x102e8>                                              {[-40-]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 24054-24056 StackAdj>                       Δ+8                {[-32-]}
            <Call 0x24056 0x102d0>                                              {[-32-]}
                StringCat2(a, b : String) : String
            <POP 24058-2405a StackAdj>                       Δ+8                {[-24-]}
            <Call 0x2405a 0x103e0>                                              {[-24-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2405c-2405e StackAdj>                       Δ+24               {}
            <MI 2405e  BRA     0x24326>                                         {}
        <POP 24062-24092 Naked>                              Σ0 Δ-20    ↓ ←0x23fac
            <Blob 0x24062 [6] @>                             Δ-6                {[«6""»]}
            <POP 24072-24074 StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x24074 5>                                                     {[«6""»]|[$$WRITE]}
            <Call 0x24082 0x103e0>                                              {[«6""»]|[$$WRITE]}
                WriteConsoleStringCrLf(str : String)
            <POP 24084-24086 StackAdj>                       Δ+10               {}
            <Blob 0x24086 [20] @>                            Δ-20               {[«20""»]}
        <POP 24092-240ae Naked>                              Σ-20 Δ-20  →0x2404e ←0x240ae
            <POP 24092-24094 StackAdj>                       Δ-8                {[-28-]}
            <Lit 0x24094>                                                       {[-24-]|[$$…]}
                <Pointer.sp 0x24094 8>                       Δ-4        
                <Const 0x24098 0x1.2>                        Δ-2        
                <Const 0x2409a 0x14.2>                       Δ-2        
                <Call 0x2409c 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2409e-240a0 StackAdj>                   Δ+8        
            <POP 2409e-240a0 StackAdj>                       Δ-4                {[-24-]|[$$…]|[-4-]}
            <MI 240a0  CLR.L   D0>                                              {[-24-]|[$$…]|[-4-]}
            <MI 240a2  MOVE.W  (A6-0xa),D0>                                     {[-24-]|[$$…]|[-4-]}
            <MI 240a6  MOVE.L  D0,-(A7)>                     Δ-4                {[-24-]|[$$…]|[-4-]|[4, 'D0']}
            <Const 0x240a8 0x4.4>                            Δ-4                {[-24-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
            <MI 240ac  BRA     0x2404e>                                         {[-24-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
        <POP 240ae-240d4 Naked>                              Σ0 Δ-20    →0x24092 ←0x23fac
            <Blob 0x240ae [4] @>                             Δ-4                {[«4""»]}
            <POP 240b2-240b4 StackAdj>                       Δ-4                {[«4""»]|[-4-]}
            <Lit 0x240b4 4>                                                     {[«4""»]|[$$READ]}
            <Call 0x240c2 0x103e0>                                              {[«4""»]|[$$READ]}
                WriteConsoleStringCrLf(str : String)
            <POP 240c4-240c6 StackAdj>                       Δ+8                {}
            <Blob 0x240c6 [20] @>                            Δ-20               {[«20""»]}
            <MI 240d2  BRA     0x24092>                                         {[«20""»]}
        <POP 240d4-240e4 Naked>                              Σ0 Δ-10    ↓ ←0x23fac
            <Blob 0x240d4 [10] @>                            Δ-10               {[«10""»]}
        <POP 240e4-240fe Naked>                              Σ-10 Δ+10  →0x24326 ←0x24280
            <POP 240e4-240e6 StackAdj>                       Δ-4                {[-14-]}
            <Lit 0x240e6>                                                       {[-10-]|[$$…]}
                <Pointer.sp 0x240e6 4>                       Δ-4        
                <Const 0x240ea 0x1.2>                        Δ-2        
                <Const 0x240ec 0x9.2>                        Δ-2        
                <Call 0x240f0 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 240f2-240f4 StackAdj>                   Δ+8        
            <Call 0x240f4 0x103e0>                                              {[-10-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 240f6-240fa StackAdj>                       Δ+14               {}
            <MI 240fa  BRA     0x24326>                                         {}
        <POP 240fe-24130 Naked>                              Σ0         ↓ →0x241fa ←0x23fac
            <Blob 0x240fe [6] @>                             Δ-6                {[«6""»]}
            <POP 2410e-24110 StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x24110 5>                                                     {[«6""»]|[$$INPUT]}
            <Call 0x2411e 0x103e0>                                              {[«6""»]|[$$INPUT]}
                WriteConsoleStringCrLf(str : String)
            <POP 24120-24122 StackAdj>                       Δ+10               {}
            <MI 24122  CLR.L   D0>                                              {}
            <MI 24124  MOVE.B  (A6-0xb),D0>                                     {}
            <MI 24128  CMPI.W  #0x00ff,D0>                                      {}
            <MI 2412c  BNE     0x241fa>                                         {}
        <POP 24130-241fa Naked>                              Σ0         →0x24252
            <Blob 0x24130 [18] @>                            Δ-18               {[«18""»]}
            <POP 2413c-2413e StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x2413e 18>                                                    {[«18""»]|[$$Verbose input page]}
            <Call 0x2414c 0x103e0>                                              {[«18""»]|[$$Verbose input page]}
                WriteConsoleStringCrLf(str : String)
            <POP 2414e-24152 StackAdj>                       Δ+22               {}
            <MI 24152  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 24156  LSR.W   #0x8,D0>                                         {}
            <MI 24158  ANDI.W  #0x00ff,D0>                                      {}
            <MI 2415c  CLR.L   D1>                                              {}
            <MI 2415e  MOVE.W  D0,D1>                                           {}
            <MI 24160  MOVE.L  D1,D7>                                           {}
            <Blob 0x24162 [10] @>                            Δ-10               {[«10""»]}
            <POP 24172-24174 StackAdj>                       Δ-8                {[«10""»]|[-8-]}
            <Lit 0x24174 9>                                                     {[«10""»]|[-4-]|[$$Contains_]}
            <MI 24180  MOVE.L  D7,(A7)>                                         {[«10""»]|[-4-]|[4, 'D7']}
            <POP 2417e-24180 StackAdj>                       Δ-8                {[«10""»]|[-4-]|[4, 'D7']|[-8-]}
            <Call 0x24182 0x102e4>                                              {[«10""»]|[-4-]|[4, 'D7']|[-8-]}
                Long2String(a : Long) : String
            <POP 24188-2418a StackAdj>                       Δ+4                {[«10""»]|[-4-]|[4, 'D7']|[-4-]}
            <Call 0x2418a 0x102d0>                                              {[«10""»]|[-4-]|[4, 'D7']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2418c-2418e StackAdj>                       Δ+8                {[«10""»]|[-4-]}
            <Call 0x2418e 0x103d8>                                              {[«10""»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 24194-24198 StackAdj>                       Δ+14               {}
            <MI 24198  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2419c  ANDI.W  #0x00ff,D0>                                      {}
            <MI 241a0  CLR.L   D1>                                              {}
            <MI 241a2  MOVE.W  D0,D1>                                           {}
            <MI 241a4  MOVE.L  D1,D6>                                           {}
            <Blob 0x241a6 [28] @>                            Δ-28               {[«28""»]}
            <Blob 0x241b2 [34] @>                            Δ-34               {[«28""»]|[«34""»]}
            <POP 241c4-241c6 StackAdj>                       Δ-8                {[«28""»]|[«34""»]|[-8-]}
            <Lit 0x241c6 28>                                                    {[«28""»]|[«34""»]|[-4-]|[$$ flow control signal(s) and_]}
            <MI 241d2  MOVE.L  D6,(A7)>                                         {[«28""»]|[«34""»]|[-4-]|[4, 'D6']}
            <POP 241d0-241d2 StackAdj>                       Δ-8                {[«28""»]|[«34""»]|[-4-]|[4, 'D6']|[-8-]}
            <Call 0x241d4 0x102e4>                                              {[«28""»]|[«34""»]|[-4-]|[4, 'D6']|[-8-]}
                Long2String(a : Long) : String
            <Lit 0x241da 33>                                                    {[«28""»]|[«34""»]|[-4-]|[4, 'D6']|[-4-]|[$$ input buffer(s) (decimal values)]}
            <Call 0x241e8 0x102d4>                                              {[«28""»]|[«34""»]|[-4-]|[4, 'D6']|[-4-]|[$$ input buffer(s) (decimal values)]}
                StringCat3(a, b, c : String) : String
            <POP 241ee-241f2 StackAdj>                       Δ+12               {[«28""»]|[«34""»]|[-4-]}
            <Call 0x241f2 0x103e0>                                              {[«28""»]|[«34""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 241f4-241f8 StackAdj>                       Δ+66               {}
            <MI 241f8  BRA     0x24252>                                         {}
        <POP 241fa-24252 Naked>                              Σ0         ↓ ←0x240fe
            <Blob 0x241fa [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x241fe [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x24202 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x24206 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <POP 2420a-2420c StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x2420c 16>                                                    {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Terse input page]}
            <Call 0x2421a 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Terse input page]}
                WriteConsoleStringCrLf(str : String)
            <POP 2421c-24220 StackAdj>                       Δ+16               {[«4""»]}
            <POP 24220-24221 StackAdj>                       Δ+4                {}
            <Blob 0x24221 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x24224 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x24228 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 2422c-2422e StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«4""»]|[-8-]}
            <Lit 0x2422e 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[-4-]|[$$For channel_]}
            <POP 2423a-2423c StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]|[$$For channel_]|[-4-]}
            <MI 2423c  EXTW.L  D0>                                              {[«4""»]|[«4""»]|[«4""»]|[-4-]|[$$For channel_]|[-4-]}
            <MI 2423e  MOVE.L  D0,-(A7)>                     Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]|[$$For channel_]|[-4-]|[4, 'D0']}
            <Call 0x24240 0x102e4>                                              {[«4""»]|[«4""»]|[«4""»]|[-4-]|[$$For channel_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 24246-24248 StackAdj>                       Δ+4                {[«4""»]|[«4""»]|[«4""»]|[-4-]|[$$For channel_]|[-4-]}
            <Call 0x24248 0x102d0>                                              {[«4""»]|[«4""»]|[«4""»]|[-4-]|[$$For channel_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2424a-2424c StackAdj>                       Δ+8                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Call 0x2424c 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2424e-24252 StackAdj>                       Δ+16               {}
        <POP 24252-24256 Naked>                              Σ0         →0x24326 ←0x24130
            <MI 24252  BRA     0x24326>                                         {}
        <POP 24256-24272 Naked>                              Σ0 Δ-20    ↓ ←0x23fac
            <Blob 0x24256 [8] @>                             Δ-8                {[«8""»]}
            <POP 24266-24268 StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Pointer.sp 0x24268 4>                           Δ-4                {[«8""»]|[-4-]|[^^4]}
            <Const 0x2426c 0x1.2>                            Δ-2                {[«8""»]|[-4-]|[^^4]|[#1]}
            <Const 0x2426e 0x7.2>                            Δ-2                {[«8""»]|[-4-]|[^^4]|[#1]|[#7]}
        <POP 24272-24280 Naked>                              Σ-20 Δ+20  →0x24326 ←0x24294
            <Call 0x24272 0x102c4>                                              {[-20-]}
                StringLit(Src : Pointer; Offset: W; Len : W) : String
            <POP 24274-24276 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x24276 0x103e0>                                              {[-12-]}
                WriteConsoleStringCrLf(str : String)
            <POP 24278-2427c StackAdj>                       Δ+12               {}
            <MI 2427c  BRA     0x24326>                                         {}
        <POP 24280-24294 Naked>                              Σ0 Δ-10    →0x240e4 ←0x23fac
            <Blob 0x24280 [10] @>                            Δ-10               {[«10""»]}
            <MI 24290  BRA     0x240e4>                                         {[«10""»]}
        <POP 24294-242aa Naked>                              Σ0 Δ-20    →0x24272 ←0x23fac
            <Blob 0x24294 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x24298 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 2429c-2429e StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <Pointer.sp 0x2429e 4>                           Δ-4                {[«4""»]|[«4""»]|[-4-]|[^^4]}
            <Const 0x242a2 0x1.2>                            Δ-2                {[«4""»]|[«4""»]|[-4-]|[^^4]|[#1]}
            <Const 0x242a4 0x8.2>                            Δ-2                {[«4""»]|[«4""»]|[-4-]|[^^4]|[#1]|[#8]}
            <MI 242a8  BRA     0x24272>                                         {[«4""»]|[«4""»]|[-4-]|[^^4]|[#1]|[#8]}
        <POP 242aa-242d0 Naked>                              Σ0         →0x24326 ←0x23fac
            <Blob 0x242aa [6] @>                             Δ-6                {[«6""»]}
            <POP 242ba-242bc StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x242bc 5>                                                     {[«6""»]|[$$ABORT]}
            <Call 0x242ca 0x103e0>                                              {[«6""»]|[$$ABORT]}
                WriteConsoleStringCrLf(str : String)
            <POP 242cc-242ce StackAdj>                       Δ+10               {}
            <MI 242ce  BRA     0x24326>                                         {}
        <POP 242d0-24300 Naked>                              Σ0         ↓ →0x24326 ←0x23fac
            <Blob 0x242d0 [16] @>                            Δ-16               {[«16""»]}
            <POP 242e2-242e4 StackAdj>                       Δ-4                {[«16""»]|[-4-]}
            <Lit 0x242e4 15>                                                    {[«16""»]|[$$VALIDATE_SERIAL]}
            <Call 0x242f2 0x103e0>                                              {[«16""»]|[$$VALIDATE_SERIAL]}
                WriteConsoleStringCrLf(str : String)
            <POP 242f4-242f6 StackAdj>                       Δ+20               {}
            <MI 242f6  CLR.L   D0>                                              {}
            <MI 242f8  MOVE.B  (A6-0xb),D0>                                     {}
            <MI 242fc  CMP.W   #0x01,D0>                                        {}
            <MI 242fe  BNE     0x24326>                                         {}
        <POP 24300-24326 Naked>                              Σ0         ↓
            <Blob 0x24300 [16] @>                            Δ-16               {[«16""»]}
            <POP 24312-24314 StackAdj>                       Δ-4                {[«16""»]|[-4-]}
            <Lit 0x24314 15>                                                    {[«16""»]|[$$Update required]}
            <Call 0x24322 0x103e0>                                              {[«16""»]|[$$Update required]}
                WriteConsoleStringCrLf(str : String)
            <POP 24324-24326 StackAdj>                       Δ+20               {}
        <POP 24326-2432e Epilogue>                           Σ0         ←0x2404e ←0x240e4 ←0x24252 ←0x24272 ←0x242aa ←0x242d0

0x2432e


@ 2432e
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 2432e-2438c Body>                                              
        <POP 2432e-24344 Prologue>                           Σ0         ↓
        <POP 24344-24384 Naked>                              Σ0         ↓
            <Blob 0x24344 [34] @>                            Δ-34               {[«34""»]}
            <MI 24356  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[«34""»]|[4, '(A6+0x14)']}
            <MI 2435a  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 2435e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 24362  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 24366-24368 StackAdj>                       Δ-4                {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x24368 33>                                                    {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[$$IOP=>R1K expected, raw header :_ ]}
            <Call 0x2437c 0x23d06>                                              {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[$$IOP=>R1K expected, raw header :_ ]}
            <POP 24380-24384 StackAdj>                       Δ+54               {}
        <POP 24384-2438c Epilogue>                           Σ0         

0x2438c


@ 2438c
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x005 1(r)>
        <LVAR -0x006 1(r)>
        <LVAR -0x007 1(r)>
        <LVAR -0x008 1(r) 4(w)>
        <LVAR -0x009 1(r)>
        <LVAR -0x00a 1(r)>
        <LVAR -0x00b 1(r)>
        <LVAR -0x00c 1(r) 4(w)>
        <LVAR -0x00f 1(r)>
        <LVAR -0x010 4(w)>
        <LVAR -0x011 1(r)>
        <LVAR -0x012 1(r)>
        <LVAR -0x013 1(r)>
        <LVAR -0x014 @ 1(r) 4(w)>
    <POP 2438c-24b88 Body>                                   Δ+112      
        <POP 2438c-243a2 Prologue>                           Σ0         ↓
        <POP 243a2-243b6 RegCacheLoad>                       Σ0         ↓
        <POP 243b6-2459e Naked>                              Σ0         ↓ →0x245ca
            <Call 0x243b6 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x243bc [34] @>                            Δ-34               {[«34""»]}
            <POP 243ce-243d0 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x243d0 33>                                                    {[«34""»]|[$$R1K=>IOP request,  raw header :_ ]}
            <Call 0x243de 0x103d8>                                              {[«34""»]|[$$R1K=>IOP request,  raw header :_ ]}
                WriteConsoleString(str : String)
            <POP 243e4-243e8 StackAdj>                       Δ+38               {}
            <MI 243e8  MOVE.L  (A6+0x8),(A6-0x14)>                              {}
            <MI 243ee  MOVE.L  (A6+0xc),(A6-0x10)>                              {}
            <MI 243f4  MOVE.L  (A6+0x10),(A6-0xc)>                              {}
            <MI 243fa  MOVE.L  (A6+0x14),(A6-0x8)>                              {}
            <MI 24400  LEA.L   (A6-0x14),A0>                                    {}
            <MI 24404  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x24406 0x10.4>                           Δ-4                {[4, 'A0']|[##16]}
            <Call 0x2440a 0x22bec>                                              {[4, 'A0']|[##16]}
            <POP 2440e-24410 StackAdj>                       Δ+8                {}
            <Blob 0x24410 [20] @>                            Δ-20               {[«20""»]}
            <POP 2441c-2441e StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x2441e 20>                                                    {[«20""»]|[-4-]|[$$From/To        : 16#]}
            <POP 2442a-2442c StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
            <MI 2442c  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
            <MI 2442e  MOVE.B  (A6-0x14),D0>                                    {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
            <MI 24432  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]|[4, 'D0']}
            <Const 0x24434 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x24438 0x102e8>                                              {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2443a-2443c StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
            <Call 0x2443c 0x102d0>                                              {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 24442-24444 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x24444 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 24446-2444a StackAdj>                       Δ+24               {}
            <Blob 0x2444a [20] @>                            Δ-20               {[«20""»]}
            <POP 24456-24458 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x24458 20>                                                    {[«20""»]|[-4-]|[$$Packet_Length  : 16#]}
            <POP 24464-24466 StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
            <MI 24466  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
            <MI 24468  MOVE.B  (A6-0x13),D0>                                    {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
            <MI 2446c  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]|[4, 'D0']}
            <Const 0x2446e 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x24472 0x102e8>                                              {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 24474-24476 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
            <Call 0x24476 0x102d0>                                              {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2447c-2447e StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x2447e 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 24480-24484 StackAdj>                       Δ+24               {}
            <Blob 0x24484 [20] @>                            Δ-20               {[«20""»]}
            <POP 24490-24492 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x24492 20>                                                    {[«20""»]|[-4-]|[$$Excess_Data    : 16#]}
            <POP 2449e-244a0 StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
            <MI 244a0  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
            <MI 244a2  MOVE.B  (A6-0x12),D0>                                    {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
            <MI 244a6  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]|[4, 'D0']}
            <Const 0x244a8 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x244ac 0x102e8>                                              {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 244ae-244b0 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
            <Call 0x244b0 0x102d0>                                              {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 244b6-244b8 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x244b8 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 244ba-244be StackAdj>                       Δ+24               {}
            <Blob 0x244be [20] @>                            Δ-20               {[«20""»]}
            <POP 244ca-244cc StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x244cc 20>                                                    {[«20""»]|[-4-]|[$$Packet_ID      : 16#]}
            <POP 244d8-244da StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
            <MI 244da  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
            <MI 244dc  MOVE.B  (A6-0x11),D0>                                    {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
            <MI 244e0  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]|[4, 'D0']}
            <Const 0x244e2 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x244e6 0x102e8>                                              {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 244e8-244ea StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
            <Call 0x244ea 0x102d0>                                              {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 244f0-244f2 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x244f2 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 244f4-244f8 StackAdj>                       Δ+24               {}
            <Blob 0x244f8 [20] @>                            Δ-20               {[«20""»]}
            <POP 24504-24506 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x24506 20>                                                    {[«20""»]|[-4-]|[$$Device_Driver  : 16#]}
            <POP 24512-24514 StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 24514  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 24516  MOVE.B  (A6-0xf),D0>                                     {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 2451a  LSL.B   #0x1,D0>                                         {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 2451c  LSR.B   #0x1,D0>                                         {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 2451e  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]|[4, 'D0']}
            <Const 0x24520 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x24524 0x102e8>                                              {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 24526-24528 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <Call 0x24528 0x102d0>                                              {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2452e-24530 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x24530 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 24532-24536 StackAdj>                       Δ+24               {}
            <Blob 0x24536 [20] @>                            Δ-20               {[«20""»]}
            <POP 24542-24544 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x24544 20>                                                    {[«20""»]|[-4-]|[$$Command_ID     : 16#]}
            <POP 24550-24552 StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
            <MI 24552  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
            <MI 24554  MOVE.B  (A6-0xc),D0>                                     {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
            <MI 24558  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]|[4, 'D0']}
            <Const 0x2455a 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x2455e 0x102e8>                                              {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 24560-24562 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
            <Call 0x24562 0x102d0>                                              {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 24568-2456a StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x2456a 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2456c-2456d StackAdj>                       Δ+24       ↓       {}
            <Blob 0x2456d [18] @>                            Δ-18               {[«18""»]}
            <POP 2457c-2457e StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x2457e 17>                                                    {[«18""»]|[$$Flags          :_]}
            <Call 0x2458c 0x103d8>                                              {[«18""»]|[$$Flags          :_]}
                WriteConsoleString(str : String)
            <POP 24592-24596 StackAdj>                       Δ+22               {}
            <MI 24596  MOVE.B  (A6-0xb),D0>                                     {}
            <MI 2459a  LSR.B   #0x7,D0>                                         {}
            <MI 2459c  BEQ     0x245ca>                                         {}
        <POP 2459e-245ca Naked>                              Σ0         ↓
            <Blob 0x2459e [10] @>                            Δ-10               {[«10""»]}
            <POP 245b0-245b2 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x245b2 9>                                                     {[«10""»]|[$$Last_part]}
            <Call 0x245c0 0x103d8>                                              {[«10""»]|[$$Last_part]}
                WriteConsoleString(str : String)
            <POP 245c6-245ca StackAdj>                       Δ+14               {}
        <POP 245ca-245d4 Naked>                              Σ0         ↓ →0x245f6 ←0x243b6
            <MI 245ca  MOVE.B  (A6-0xb),D0>                                     {}
            <MI 245ce  LSL.B   #0x5,D0>                                         {}
            <MI 245d0  LSR.B   #0x7,D0>                                         {}
            <MI 245d2  BEQ     0x245f6>                                         {}
        <POP 245d4-245f6 Naked>                              Σ0         ↓
            <Blob 0x245d4 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x245d8 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 245dc-245de StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <Lit 0x245de 8>                                                     {[«4""»]|[«4""»]|[$$, Resume]}
            <Call 0x245ec 0x103d8>                                              {[«4""»]|[«4""»]|[$$, Resume]}
                WriteConsoleString(str : String)
            <POP 245f2-245f6 StackAdj>                       Δ+12               {}
        <POP 245f6-24600 Naked>                              Σ0         ↓ →0x2462c ←0x245ca
            <MI 245f6  MOVE.B  (A6-0xb),D0>                                     {}
            <MI 245fa  LSL.B   #0x6,D0>                                         {}
            <MI 245fc  LSR.B   #0x7,D0>                                         {}
            <MI 245fe  BEQ     0x2462c>                                         {}
        <POP 24600-2462c Naked>                              Σ0         ↓
            <Blob 0x24600 [10] @>                            Δ-10               {[«10""»]}
            <POP 24612-24614 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x24614 9>                                                     {[«10""»]|[$$, Success]}
            <Call 0x24622 0x103d8>                                              {[«10""»]|[$$, Success]}
                WriteConsoleString(str : String)
            <POP 24628-2462c StackAdj>                       Δ+14               {}
        <POP 2462c-24636 Naked>                              Σ0         ↓ →0x24660 ←0x245f6
            <MI 2462c  MOVE.B  (A6-0xb),D0>                                     {}
            <MI 24630  LSL.B   #0x7,D0>                                         {}
            <MI 24632  LSR.B   #0x7,D0>                                         {}
            <MI 24634  BEQ     0x24660>                                         {}
        <POP 24636-24660 Naked>                              Σ0         →0x24666
            <Blob 0x24636 [22] @>                            Δ-22               {[«22""»]}
            <POP 24648-2464a StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x2464a 21>                                                    {[«22""»]|[$$, Multi_Part_Response]}
            <Call 0x24658 0x103e0>                                              {[«22""»]|[$$, Multi_Part_Response]}
                WriteConsoleStringCrLf(str : String)
            <POP 2465a-2465e StackAdj>                       Δ+26               {}
            <MI 2465e  BRA     0x24666>                                         {}
        <POP 24660-24666 Naked>                              Σ0         ↓ ←0x2462c
            <Call 0x24660 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 24666-2466e Naked>                              Σ0         ↓ →0x24692 ←0x24636
            <MI 24666  MOVE.B  (A6-0x9),D0>                                     {}
            <MI 2466a  LSR.B   #0x7,D0>                                         {}
            <MI 2466c  BEQ     0x24692>                                         {}
        <POP 2466e-24692 Naked>                              Σ0         →0x246ba
            <Blob 0x2466e [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x24672 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x24676 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 2467a-2467c StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x2467c 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[$$HOLD => true]}
            <Call 0x2468a 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[$$HOLD => true]}
                WriteConsoleStringCrLf(str : String)
            <POP 2468c-24690 StackAdj>                       Δ+16               {}
            <MI 24690  BRA     0x246ba>                                         {}
        <POP 24692-246ba Naked>                              Σ0         ↓ ←0x24666
            <Blob 0x24692 [14] @>                            Δ-14               {[«14""»]}
            <POP 246a4-246a6 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x246a6 13>                                                    {[«14""»]|[$$HOLD => false]}
            <Call 0x246b4 0x103e0>                                              {[«14""»]|[$$HOLD => false]}
                WriteConsoleStringCrLf(str : String)
            <POP 246b6-246ba StackAdj>                       Δ+18               {}
        <POP 246ba-24714 Naked>                              Σ0         ↓ →0x24ac6 ←0x2466e
            <Blob 0x246ba [18] @>                            Δ-18               {[«18""»]}
            <POP 246cc-246ce StackAdj>                       Δ-8                {[«18""»]|[-8-]}
            <Lit 0x246ce 17>                                                    {[«18""»]|[-4-]|[$$Driver_Command :_]}
            <POP 246da-246dc StackAdj>                       Δ-4                {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]}
            <MI 246dc  CLR.L   D0>                                              {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]}
            <MI 246de  MOVE.B  (A6-0x9),D0>                                     {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]}
            <MI 246e2  LSL.B   #0x1,D0>                                         {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]}
            <MI 246e4  LSR.B   #0x1,D0>                                         {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]}
            <MI 246e6  MOVE.L  D0,-(A7)>                     Δ-4                {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]|[4, 'D0']}
            <Const 0x246e8 0x2.4>                            Δ-4                {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x246ec 0x102e8>                                              {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 246ee-246f0 StackAdj>                       Δ+8                {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]}
            <Call 0x246f0 0x102d0>                                              {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 246f6-246f8 StackAdj>                       Δ+8                {[«18""»]|[-4-]}
            <Call 0x246f8 0x103d8>                                              {[«18""»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 246fe-24702 StackAdj>                       Δ+22               {}
            <MI 24702  CLR.L   D0>                                              {}
            <MI 24704  MOVE.B  (A6-0xf),D0>                                     {}
            <MI 24708  LSL.B   #0x1,D0>                                         {}
            <MI 2470a  LSR.B   #0x1,D0>                                         {}
            <MI 2470c  CMPI.W  #0x0006,D0>                                      {}
            <MI 24710  BNE     0x24ac6>                                         {}
        <POP 24714-24730 Naked>                              Σ0         →0x24744 →0x2476e →0x24840 →0x248e8 →0x24914 →0x24a30 →0x24a5a →0x24a70 →0x24a8a →0x24a9e
            <MI 24714  CLR.L   D1>                                              {}
            <MI 24716  MOVE.B  (A6-0x9),D1>                                     {}
            <MI 2471a  LSL.B   #0x1,D1>                                         {}
            <MI 2471c  LSR.B   #0x1,D1>                                         {}
            <POP 0x2471e LimitCheck 0x0 ≤ D1 ≤ 0x9>                             {}
            <MI 24726  ADD.W   D1,D1>                                           {}
            <MI 24728  SWITCH  D1.W>                                            {}
        <POP 24744-24754 Naked>                              Σ0 Δ-8     ↓ ←0x24714
            <Blob 0x24744 [8] @>                             Δ-8                {[«8""»]}
        <POP 24754-2476e Naked>                              Σ-8 Δ+8    →0x24ac6 ←0x24a8a
            <POP 24754-24756 StackAdj>                       Δ-4                {[-12-]}
            <Lit 0x24756>                                                       {[-8-]|[$$…]}
                <Pointer.sp 0x24756 4>                       Δ-4        
                <Const 0x2475a 0x1.2>                        Δ-2        
                <Const 0x2475c 0x7.2>                        Δ-2        
                <Call 0x24760 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 24762-24764 StackAdj>                   Δ+8        
            <Call 0x24764 0x103e0>                                              {[-8-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 24766-2476a StackAdj>                       Δ+12               {}
            <MI 2476a  BRA     0x24ac6>                                         {}
        <POP 2476e-24816 Naked>                              Σ0 Δ-20    ↓ ←0x24714
            <Blob 0x2476e [8] @>                             Δ-8                {[«8""»]}
            <POP 2477e-24780 StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Lit 0x24780 7>                                                     {[«8""»]|[$$, WRITE]}
            <Call 0x2478e 0x103e0>                                              {[«8""»]|[$$, WRITE]}
                WriteConsoleStringCrLf(str : String)
            <POP 24790-24794 StackAdj>                       Δ+12               {}
            <MI 24794  CLR.L   D1>                                              {}
            <MI 24796  MOVE.B  (A6-0xa),D1>                                     {}
            <MI 2479a  MULU.W  #0x100,D1>                                       {}
            <MI 2479e  CLR.L   D2>                                              {}
            <MI 247a0  MOVE.B  (A6-0x8),D2>                                     {}
            <MI 247a4  ADD.W   D1,D2>                                           {}
            <MI 247a6  CLR.L   D1>                                              {}
            <MI 247a8  MOVE.W  D2,D1>                                           {}
            <MI 247aa  MOVE.L  D1,D6>                                           {}
            <Blob 0x247ac [20] @>                            Δ-20               {[«20""»]}
            <POP 247b8-247ba StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x247ba 20>                                                    {[«20""»]|[-4-]|[$$   Byte Count  : 16#]}
            <MI 247c6  MOVE.L  D6,(A7)>                                         {[«20""»]|[-4-]|[4, 'D6']}
            <POP 247c4-247c6 StackAdj>                       Δ-8                {[«20""»]|[-4-]|[4, 'D6']|[-8-]}
            <Const 0x247c8 0x4.4>                            Δ-4                {[«20""»]|[-4-]|[4, 'D6']|[-8-]|[##4]}
            <Call 0x247cc 0x102e8>                                              {[«20""»]|[-4-]|[4, 'D6']|[-8-]|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 247ce-247d0 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[4, 'D6']|[-4-]}
            <Call 0x247d0 0x102d0>                                              {[«20""»]|[-4-]|[4, 'D6']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 247d6-247d8 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x247d8 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 247da-247de StackAdj>                       Δ+24               {}
            <MI 247de  MOVE.L  #0x10000,D4>                                     {}
            <MI 247e4  CLR.L   D3>                                              {}
            <MI 247e6  MOVE.B  (A6-0x7),D3>                                     {}
            <Call 0x247ea 0x10290>                                              {}
                ?mulu_d3_d4
            <MI 247f0  CLR.L   D1>                                              {}
            <MI 247f2  MOVE.B  (A6-0x6),D1>                                     {}
            <MI 247f6  MULU.W  #0x100,D1>                                       {}
            <MI 247fa  CLR.L   D2>                                              {}
            <MI 247fc  MOVE.W  D1,D2>                                           {}
            <MI 247fe  ADD.L   D4,D2>                                           {}
            <MI 24800  CLR.L   D1>                                              {}
            <MI 24802  MOVE.B  (A6-0x5),D1>                                     {}
            <MI 24806  ADD.L   D2,D1>                                           {}
            <MI 24808  MOVE.L  D1,D7>                                           {}
            <Blob 0x2480a [20] @>                            Δ-20               {[«20""»]}
        <POP 24816-24840 Naked>                              Σ-20 Δ+20  →0x24ac6 ←0x24840
            <POP 24816-24818 StackAdj>                       Δ-8                {[-28-]}
            <Lit 0x24818>                                                       {[-24-]|[$$…]}
                <Pointer.sp 0x24818 8>                       Δ-4        
                <Const 0x2481c 0x1.2>                        Δ-2        
                <Const 0x2481e 0x14.2>                       Δ-2        
                <Call 0x24822 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
            <MI 24824  MOVE.L  D7,(A7)>                                         {[-24-]|[4, 'D7']}
            <POP 24822-24824 StackAdj>                       Δ-8                {[-24-]|[4, 'D7']|[-8-]}
            <Const 0x24826 0x6.4>                            Δ-4                {[-24-]|[4, 'D7']|[-8-]|[##6]}
            <Call 0x2482a 0x102e8>                                              {[-24-]|[4, 'D7']|[-8-]|[##6]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2482c-2482e StackAdj>                       Δ+8                {[-24-]|[4, 'D7']|[-4-]}
            <Call 0x2482e 0x102d0>                                              {[-24-]|[4, 'D7']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 24834-24836 StackAdj>                       Δ+8                {[-24-]}
            <Call 0x24836 0x103e0>                                              {[-24-]}
                WriteConsoleStringCrLf(str : String)
            <POP 24838-2483c StackAdj>                       Δ+24               {}
            <MI 2483c  BRA     0x24ac6>                                         {}
        <POP 24840-248e8 Naked>                              Σ0 Δ-20    →0x24816 ←0x24714
            <Blob 0x24840 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x24844 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x24848 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 2484c-2484e StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-4-]}
            <Lit 0x2484e 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[$$, READ]}
            <Call 0x2485c 0x103e0>                                              {[«2""»]|[«2""»]|[«2""»]|[$$, READ]}
                WriteConsoleStringCrLf(str : String)
            <POP 2485e-24862 StackAdj>                       Δ+10               {}
            <MI 24862  CLR.L   D1>                                              {}
            <MI 24864  MOVE.B  (A6-0xa),D1>                                     {}
            <MI 24868  MULU.W  #0x100,D1>                                       {}
            <MI 2486c  CLR.L   D2>                                              {}
            <MI 2486e  MOVE.B  (A6-0x8),D2>                                     {}
            <MI 24872  ADD.W   D1,D2>                                           {}
            <MI 24874  CLR.L   D1>                                              {}
            <MI 24876  MOVE.W  D2,D1>                                           {}
            <MI 24878  MOVE.L  D1,D6>                                           {}
            <Blob 0x2487a [20] @>                            Δ-20               {[«20""»]}
            <POP 24886-24888 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x24888 20>                                                    {[«20""»]|[-4-]|[$$   Byte Count  : 16#]}
            <MI 24894  MOVE.L  D6,(A7)>                                         {[«20""»]|[-4-]|[4, 'D6']}
            <POP 24892-24894 StackAdj>                       Δ-8                {[«20""»]|[-4-]|[4, 'D6']|[-8-]}
            <Const 0x24896 0x4.4>                            Δ-4                {[«20""»]|[-4-]|[4, 'D6']|[-8-]|[##4]}
            <Call 0x2489a 0x102e8>                                              {[«20""»]|[-4-]|[4, 'D6']|[-8-]|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2489c-2489e StackAdj>                       Δ+8                {[«20""»]|[-4-]|[4, 'D6']|[-4-]}
            <Call 0x2489e 0x102d0>                                              {[«20""»]|[-4-]|[4, 'D6']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 248a4-248a6 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x248a6 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 248a8-248ac StackAdj>                       Δ+24               {}
            <MI 248ac  MOVE.L  #0x10000,D4>                                     {}
            <MI 248b2  CLR.L   D3>                                              {}
            <MI 248b4  MOVE.B  (A6-0x7),D3>                                     {}
            <Call 0x248b8 0x10290>                                              {}
                ?mulu_d3_d4
            <MI 248be  CLR.L   D1>                                              {}
            <MI 248c0  MOVE.B  (A6-0x6),D1>                                     {}
            <MI 248c4  MULU.W  #0x100,D1>                                       {}
            <MI 248c8  CLR.L   D2>                                              {}
            <MI 248ca  MOVE.W  D1,D2>                                           {}
            <MI 248cc  ADD.L   D4,D2>                                           {}
            <MI 248ce  CLR.L   D1>                                              {}
            <MI 248d0  MOVE.B  (A6-0x5),D1>                                     {}
            <MI 248d4  ADD.L   D2,D1>                                           {}
            <MI 248d6  MOVE.L  D1,D7>                                           {}
            <Blob 0x248d8 [20] @>                            Δ-20               {[«20""»]}
            <MI 248e4  BRA     0x24816>                                         {[«20""»]}
        <POP 248e8-248fa Naked>                              Σ0 Δ-12    ↓ ←0x24714
            <Blob 0x248e8 [12] @>                            Δ-12               {[«12""»]}
        <POP 248fa-24914 Naked>                              Σ-12 Δ+12  →0x24ac6 ←0x24a5a
            <POP 248fa-248fc StackAdj>                       Δ-4                {[-16-]}
            <Lit 0x248fc>                                                       {[-12-]|[$$…]}
                <Pointer.sp 0x248fc 4>                       Δ-4        
                <Const 0x24900 0x1.2>                        Δ-2        
                <Const 0x24902 0xb.2>                        Δ-2        
                <Call 0x24906 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 24908-2490a StackAdj>                   Δ+8        
            <Call 0x2490a 0x103e0>                                              {[-12-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 2490c-24910 StackAdj>                       Δ+16               {}
            <MI 24910  BRA     0x24ac6>                                         {}
        <POP 24914-24942 Naked>                              Σ0         ↓ →0x24972 ←0x24714
            <Blob 0x24914 [8] @>                             Δ-8                {[«8""»]}
            <POP 24924-24926 StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Lit 0x24926 7>                                                     {[«8""»]|[$$, INPUT]}
            <Call 0x24934 0x103e0>                                              {[«8""»]|[$$, INPUT]}
                WriteConsoleStringCrLf(str : String)
            <POP 24936-2493a StackAdj>                       Δ+12               {}
            <MI 2493a  MOVE.B  (A6-0x8),D1>                                     {}
            <MI 2493e  LSR.B   #0x7,D1>                                         {}
            <MI 24940  BNE     0x24972>                                         {}
        <POP 24942-2494c Naked>                              Σ0         ↓ →0x24972
            <MI 24942  MOVE.B  (A6-0x8),D2>                                     {}
            <MI 24946  LSL.B   #0x1,D2>                                         {}
            <MI 24948  LSR.B   #0x1,D2>                                         {}
            <MI 2494a  BNE     0x24972>                                         {}
        <POP 2494c-24972 Naked>                              Σ0         →0x24a2c
            <Blob 0x2494c [28] @>                            Δ-28               {[«28""»]}
            <POP 24958-2495a StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x2495a 28>                                                    {[«28""»]|[$$No channel credits affected.]}
            <Call 0x24968 0x103e0>                                              {[«28""»]|[$$No channel credits affected.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2496a-2496e StackAdj>                       Δ+32               {}
            <MI 2496e  BRA     0x24a2c>                                         {}
        <POP 24972-249e2 Naked>                              Σ0         ↓ →0x24a0e ←0x24914 ←0x24942
            <Blob 0x24972 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x24976 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2497a [6] @>                             Δ-6                {[«4""»]|[«4""»]|[«6""»]}
            <POP 2498a-2498c StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«6""»]|[-8-]}
            <Lit 0x2498c 8>                                                     {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]}
            <POP 24998-2499a StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]}
            <MI 2499a  CLR.L   D2>                                              {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]}
            <MI 2499c  MOVE.B  (A6-0xa),D2>                                     {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]}
            <MI 249a0  MOVE.L  D2,-(A7)>                     Δ-4                {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[4, 'D2']}
            <Call 0x249a2 0x102e4>                                              {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[4, 'D2']}
                Long2String(a : Long) : String
            <Lit 0x249a8 5>                                                     {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]}
            <POP 249b4-249b6 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]}
            <MI 249b6  CLR.L   D2>                                              {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]}
            <MI 249b8  MOVE.B  (A6-0x8),D2>                                     {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]}
            <MI 249bc  LSL.B   #0x1,D2>                                         {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]}
            <MI 249be  LSR.B   #0x1,D2>                                         {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]}
            <MI 249c0  MOVE.L  D2,-(A7)>                     Δ-4                {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]|[4, 'D2']}
            <Call 0x249c2 0x102e4>                                              {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]|[4, 'D2']}
                Long2String(a : Long) : String
            <POP 249c8-249ca StackAdj>                       Δ+4                {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]}
            <Call 0x249ca 0x102d8>                                              {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]}
                StringCat4(a, b, c, d : String) : String
            <POP 249d0-249d4 StackAdj>                       Δ+16               {[«4""»]|[«4""»]|[«6""»]|[-4-]}
            <Call 0x249d4 0x103d8>                                              {[«4""»]|[«4""»]|[«6""»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 249da-249de StackAdj>                       Δ+18               {}
            <MI 249de  TST.B   D1>                                              {}
            <MI 249e0  BNE     0x24a0e>                                         {}
        <POP 249e2-24a0e Naked>                              Σ0         ↓
            <Blob 0x249e2 [12] @>                            Δ-12               {[«12""»]}
            <POP 249f4-249f6 StackAdj>                       Δ-4                {[«12""»]|[-4-]}
            <Lit 0x249f6 11>                                                    {[«12""»]|[$$ additional]}
            <Call 0x24a04 0x103d8>                                              {[«12""»]|[$$ additional]}
                WriteConsoleString(str : String)
            <POP 24a0a-24a0e StackAdj>                       Δ+16               {}
        <POP 24a0e-24a2c Naked>                              Σ0         ↓ ←0x24972
            <Blob 0x24a0e [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x24a12 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 24a16-24a18 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <Lit 0x24a18 8>                                                     {[«4""»]|[«4""»]|[$$credits.]}
            <Call 0x24a26 0x103e0>                                              {[«4""»]|[«4""»]|[$$credits.]}
                WriteConsoleStringCrLf(str : String)
            <POP 24a28-24a2c StackAdj>                       Δ+12               {}
        <POP 24a2c-24a30 Naked>                              Σ0         →0x24ac6 ←0x2494c
            <MI 24a2c  BRA     0x24ac6>                                         {}
        <POP 24a30-24a4e Naked>                              Σ0 Δ-22    ↓ ←0x24714
            <Blob 0x24a30 [10] @>                            Δ-10               {[«10""»]}
            <POP 24a42-24a44 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Pointer.sp 0x24a44 4>                           Δ-4                {[«10""»]|[-4-]|[^^4]}
            <Const 0x24a48 0x1.2>                            Δ-2                {[«10""»]|[-4-]|[^^4]|[#1]}
            <Const 0x24a4a 0x9.2>                            Δ-2                {[«10""»]|[-4-]|[^^4]|[#1]|[#9]}
        <POP 24a4e-24a5a Naked>                              Σ-22 Δ+22  →0x24ac6 ←0x24a70
            <Call 0x24a4e 0x102c4>                                              {[-22-]}
                StringLit(Src : Pointer; Offset: W; Len : W) : String
            <POP 24a50-24a52 StackAdj>                       Δ+8                {[-14-]}
            <Call 0x24a52 0x103e0>                                              {[-14-]}
                WriteConsoleStringCrLf(str : String)
            <POP 24a54-24a58 StackAdj>                       Δ+14               {}
            <MI 24a58  BRA     0x24ac6>                                         {}
        <POP 24a5a-24a70 Naked>                              Σ0 Δ-12    →0x248fa ←0x24714
            <Blob 0x24a5a [12] @>                            Δ-12               {[«12""»]}
            <MI 24a6c  BRA     0x248fa>                                         {[«12""»]}
        <POP 24a70-24a8a Naked>                              Σ0 Δ-22    →0x24a4e ←0x24714
            <Blob 0x24a70 [10] @>                            Δ-10               {[«10""»]}
            <POP 24a7c-24a7e StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Pointer.sp 0x24a7e 4>                           Δ-4                {[«10""»]|[-4-]|[^^4]}
            <Const 0x24a82 0x1.2>                            Δ-2                {[«10""»]|[-4-]|[^^4]|[#1]}
            <Const 0x24a84 0xa.2>                            Δ-2                {[«10""»]|[-4-]|[^^4]|[#1]|[#10]}
            <MI 24a88  BRA     0x24a4e>                                         {[«10""»]|[-4-]|[^^4]|[#1]|[#10]}
        <POP 24a8a-24a9e Naked>                              Σ0 Δ-8     →0x24754 ←0x24714
            <Blob 0x24a8a [8] @>                             Δ-8                {[«8""»]}
            <MI 24a9a  BRA     0x24754>                                         {[«8""»]}
        <POP 24a9e-24ac6 Naked>                              Σ0         ↓ ←0x24714
            <Blob 0x24a9e [18] @>                            Δ-18               {[«18""»]}
            <POP 24ab0-24ab2 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x24ab2 17>                                                    {[«18""»]|[$$, VALIDATE_SERIAL]}
            <Call 0x24ac0 0x103e0>                                              {[«18""»]|[$$, VALIDATE_SERIAL]}
                WriteConsoleStringCrLf(str : String)
            <POP 24ac2-24ac6 StackAdj>                       Δ+22               {}
        <POP 24ac6-24ace Naked>                              Σ0         ↓ →0x24b80 ←0x246ba ←0x24754 ←0x24816 ←0x248fa ←0x24a2c ←0x24a4e
            <MI 24ac6  CMPI.W  #0x0007,D0>                                      {}
            <MI 24aca  BNE     0x24b80>                                         {}
        <POP 24ace-24aea Naked>                              Σ0         →0x24af6 →0x24b1a →0x24b28 →0x24b36 →0x24b4a →0x24b58
            <MI 24ace  CLR.L   D0>                                              {}
            <MI 24ad0  MOVE.B  (A6-0x9),D0>                                     {}
            <MI 24ad4  LSL.B   #0x1,D0>                                         {}
            <MI 24ad6  LSR.B   #0x1,D0>                                         {}
            <POP 0x24ad8 LimitCheck 0x0 ≤ D0 ≤ 0x5>                             {}
            <MI 24ae0  ADD.W   D0,D0>                                           {}
            <MI 24ae2  SWITCH  D0.W>                                            {}
        <POP 24af6-24b02 Naked>                              Σ0 Δ-12    ↓ ←0x24ace
            <Blob 0x24af6 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x24afa [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x24afe [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
        <POP 24b02-24b1a Naked>                              Σ-12 Δ+12  →0x24b80 ←0x24b1a ←0x24b28 ←0x24b4a
            <POP 24b02-24b04 StackAdj>                       Δ-4                {[-16-]}
            <Lit 0x24b04>                                                       {[-12-]|[$$…]}
                <Pointer.sp 0x24b04 4>                       Δ-4        
                <Const 0x24b08 0x1.2>                        Δ-2        
                <Const 0x24b0a 0xc.2>                        Δ-2        
                <Call 0x24b0e 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 24b10-24b12 StackAdj>                   Δ+8        
            <Call 0x24b12 0x103e0>                                              {[-12-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 24b14-24b18 StackAdj>                       Δ+16               {}
            <MI 24b18  BRA     0x24b80>                                         {}
        <POP 24b1a-24b28 Naked>                              Σ0 Δ-12    →0x24b02 ←0x24ace
            <Blob 0x24b1a [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x24b1e [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x24b22 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <MI 24b26  BRA     0x24b02>                                         {[«4""»]|[«4""»]|[«4""»]}
        <POP 24b28-24b36 Naked>                              Σ0 Δ-12    →0x24b02 ←0x24ace
            <Blob 0x24b28 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x24b2c [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x24b30 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <MI 24b34  BRA     0x24b02>                                         {[«4""»]|[«4""»]|[«4""»]}
        <POP 24b36-24b4a Naked>                              Σ0 Δ-14    →0x24b6a ←0x24ace
            <Blob 0x24b36 [14] @>                            Δ-14               {[«14""»]}
            <MI 24b48  BRA     0x24b6a>                                         {[«14""»]}
        <POP 24b4a-24b58 Naked>                              Σ0 Δ-12    →0x24b02 ←0x24ace
            <Blob 0x24b4a [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x24b4e [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x24b52 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <MI 24b56  BRA     0x24b02>                                         {[«4""»]|[«4""»]|[«4""»]}
        <POP 24b58-24b6a Naked>                              Σ0 Δ-14    ↓ ←0x24ace
            <Blob 0x24b58 [14] @>                            Δ-14               {[«14""»]}
        <POP 24b6a-24b80 Naked>                              Σ-14 Δ+14  ↓ ←0x24b36
            <POP 24b6a-24b6c StackAdj>                       Δ-4                {[-18-]}
            <Lit 0x24b6c>                                                       {[-14-]|[$$…]}
                <Pointer.sp 0x24b6c 4>                       Δ-4        
                <Const 0x24b70 0x1.2>                        Δ-2        
                <Const 0x24b72 0xd.2>                        Δ-2        
                <Call 0x24b76 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 24b78-24b7a StackAdj>                   Δ+8        
            <Call 0x24b7a 0x103e0>                                              {[-14-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 24b7c-24b80 StackAdj>                       Δ+18               {}
        <POP 24b80-24b88 Epilogue>                           Σ0         ←0x24ac6 ←0x24b02

0x24b88


@ 24b88
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 24b88-24be6 Body>                                              
        <POP 24b88-24b9e Prologue>                           Σ0         ↓
        <POP 24b9e-24bde Naked>                              Σ0         ↓
            <Blob 0x24b9e [34] @>                            Δ-34               {[«34""»]}
            <MI 24bb0  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[«34""»]|[4, '(A6+0x14)']}
            <MI 24bb4  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 24bb8  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 24bbc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 24bc0-24bc2 StackAdj>                       Δ-4                {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x24bc2 33>                                                    {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[$$IOP=>R1K response, raw header :_ ]}
            <Call 0x24bd6 0x23d06>                                              {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[$$IOP=>R1K response, raw header :_ ]}
            <POP 24bda-24bde StackAdj>                       Δ+54               {}
        <POP 24bde-24be6 Epilogue>                           Σ0         

0x24be6


@ 24be6
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 24be6-24c5c Body>                                              
        <POP 24be6-24bfc Prologue>                           Σ0         ↓
        <POP 24bfc-24c54 Naked>                              Σ0         ↓
            <MI 24bfc  MOVE.L  (A6+0x8),D0>                                     {}
            <POP 0x24c00 LimitCheck 0x0 ≤ D0 ≤ 0x4>                             {}
            <MI 24c0a  MOVE.L  D0,D4>                                           {}
            <MI 24c0c  MOVEQ.L #0x34,D3>                                        {}
            <Call 0x24c0e 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 24c14  LEA.L   0x33ec4,A0>                                      {}
            <MI 24c1a  LEA.L   (A0+D4.L),A0>                                    {}
            <Blob 0x24c1e [16] (A0+0x1d3c)>                  Δ-16               {[«16»]}
            <Call 0x24c30 0x2438c>                                              {[«16»]}
            <MI 24c34  MOVEA.L A7,A1>                                           {[«16»]}
            <MI 24c36  LEA.L   (A0+0x1d4c),A0>                                  {[«16»]}
            <BlockMove 16,A0,A1>                                                {[«16»]}
            <Call 0x24c42 0x24b88>                                              {[«16»]}
            <POP 24c46-24c4a StackAdj>                       Δ+12               {[-4-]}
            <MI 24c4a  MOVE.L  (A6+0xc),(A7)>                                   {[4, '(A6+0xc)']}
            <Call 0x24c4e 0x22944>                                              {[4, '(A6+0xc)']}
            <POP 24c52-24c54 StackAdj>                       Δ+4                {}
        <POP 24c54-24c5c Epilogue>                           Σ0         

0x24c5c


@ 24c5c
        <LVAR  0x010 2(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 4(w)>
        <LVAR -0x01d 1(r)>
        <LVAR -0x01e 1(r)>
        <LVAR -0x020 1(r)>
        <LVAR -0x023 1(r)>
        <LVAR -0x024 1(r)>
        <LVAR -0x025 1(r)>
        <LVAR -0x026 @>
        <LVAR -0x030 @ 2(r)>
        <LVAR -0x032 @ 1(r)>
    <POP 24c5c-24f1e Body>                                              
        <POP 24c5c-24c72 Prologue>                           Σ0         ↓
        <POP 24c72-24c80 RegCacheLoad>                       Σ0         ↓
        <POP 24c80-24c82 Naked>                              Σ0         ↓
            <MI 24c80  MOVEQ.L #0x00,D7>                                        {}
        <POP 24c82-24c9e Naked>                              Σ0         ↓ →0x24e7a ←0x24e7a
            <MI 24c82  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Pointer.fp 0x24c84 <LVAR -0x032 @ 1(r)>>        Δ-4                {[2, 'D7']|[@@-50]}
            <Pointer.fp 0x24c88 <LVAR -0x030 @ 2(r)>>        Δ-4                {[2, 'D7']|[@@-50]|[@@-48]}
            <Call 0x24c8c 0x10232>                                              {[2, 'D7']|[@@-50]|[@@-48]}
                KERNCALL_19
            <POP 24c92-24c96 StackAdj>                       Δ+10               {}
            <MI 24c96  TST.B   (A6-0x32)>                                       {}
            <MI 24c9a  BEQ     0x24e7a>                                         {}
        <POP 24c9e-24ca8 Naked>                              Σ0         ↓ →0x24cb2
            <MI 24c9e  MOVE.W  (A6-0x30),D0>                                    {}
            <MI 24ca2  CMPI.W  #0x0010,D0>                                      {}
            <MI 24ca6  BLS     0x24cb2>                                         {}
        <POP 24ca8-24cb2 Naked>                              Σ0         ↓
            <Const 0x24ca8 0x3.4>                            Δ-4                {[##3]}
            <Call 0x24cac 0x22944>                                              {[##3]}
            <POP 24cb0-24cb2 StackAdj>                       Δ+4                {}
        <POP 24cb2-24d1c Naked>                              Σ0         ↓ →0x24d2a ←0x24c9e
            <MI 24cb2  MOVE.W  0x35b4c,D1>                                      {}
            <MI 24cb8  MULU.W  D0,D1>                                           {}
            <MI 24cba  ADD.L   0x35b48,D1>                                      {}
            <MI 24cc0  MOVE.L  D1,-(A7)>                     Δ-4                {[4, 'D1']}
            <MI 24cc2  LEA.L   (A6-0x26),A0>                                    {[4, 'D1']}
            <MI 24cc6  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D1']|[4, 'A0']}
            <Const 0x24cc8 0x10.2>                           Δ-2                {[4, 'D1']|[4, 'A0']|[#16]}
            <Call 0x24ccc 0x10238>                                              {[4, 'D1']|[4, 'A0']|[#16]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 24cce-24cd2 StackAdj>                       Δ+10               {}
            <MI 24cd2  CLR.L   D1>                                              {}
            <MI 24cd4  MOVE.B  (A6-0x1e),D1>                                    {}
            <POP 0x24cd6 LimitCheck 0x0 ≤ D1 ≤ 0x4>                             {}
            <MI 24cda  MULS.W  #0x34,D1>                                        {}
            <MI 24cde  LEA.L   0x33ec4,A0>                                      {}
            <MI 24ce4  LEA.L   (A0+D1.W),A0>                                    {}
            <MI 24ce8  LEA.L   (A6-0x26),A1>                                    {}
            <MI 24cec  MOVE.L  A1,-(A7)>                     Δ-4                {[4, 'A1']}
            <MI 24cee  MOVE.L  (A0+0x1d38),-(A7)>            Δ-4                {[4, 'A1']|[4, '(A0+0x1d38)']}
            <Const 0x24cf2 0x10.2>                           Δ-2                {[4, 'A1']|[4, '(A0+0x1d38)']|[#16]}
            <Call 0x24cf6 0x10238>                                              {[4, 'A1']|[4, '(A0+0x1d38)']|[#16]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 24cf8-24cfc StackAdj>                       Δ+10               {}
            <MI 24cfc  LEA.L   (A6-0x26),A1>                                    {}
            <MI 24d00  MOVE.L  A1,-(A7)>                     Δ-4                {[4, 'A1']}
            <MI 24d02  LEA.L   (A0+0x1d4c),A1>                                  {[4, 'A1']}
            <MI 24d06  MOVE.L  A1,-(A7)>                     Δ-4                {[4, 'A1']|[4, 'A1']}
            <Const 0x24d08 0x10.2>                           Δ-2                {[4, 'A1']|[4, 'A1']|[#16]}
            <Call 0x24d0c 0x10238>                                              {[4, 'A1']|[4, 'A1']|[#16]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 24d0e-24d12 StackAdj>                       Δ+10               {}
            <MI 24d12  CLR.L   D1>                                              {}
            <MI 24d14  MOVE.B  (A6-0x23),D1>                                    {}
            <MI 24d18  CMP.W   D0,D1>                                           {}
            <MI 24d1a  BEQ     0x24d2a>                                         {}
        <POP 24d1c-24d2a Naked>                              Σ0         ↓
            <Const 0x24d1c 0xd.4>                            Δ-4                {[##13]}
            <MI 24d20  CLR.L   D0>                                              {[##13]}
            <MI 24d22  MOVE.B  (A6-0x1e),D0>                                    {[##13]}
            <MI 24d24  MOVE.L  D0,-(A7)>                     Δ-4                {[##13]|[4, 'D0']}
            <Call 0x24d26 0x24be6>                                              {[##13]|[4, 'D0']}
            <POP 24d28-24d2a StackAdj>                       Δ+8                {}
        <POP 24d2a-24d30 Naked>                              Σ0         ↓ →0x24d3e ←0x24cb2
            <MI 24d2a  TST.B   (A6-0x20)>                                       {}
            <MI 24d2e  BEQ     0x24d3e>                                         {}
        <POP 24d30-24d3e Naked>                              Σ0         ↓
            <Const 0x24d30 0xe.4>                            Δ-4                {[##14]}
            <MI 24d34  CLR.L   D0>                                              {[##14]}
            <MI 24d36  MOVE.B  (A6-0x1e),D0>                                    {[##14]}
            <MI 24d38  MOVE.L  D0,-(A7)>                     Δ-4                {[##14]|[4, 'D0']}
            <Call 0x24d3a 0x24be6>                                              {[##14]|[4, 'D0']}
            <POP 24d3c-24d3e StackAdj>                       Δ+8                {}
        <POP 24d3e-24d44 Naked>                              Σ0         ↓ →0x24d52 ←0x24d2a
            <MI 24d3e  TST.B   (A0+0x1d29)>                                     {}
            <MI 24d42  BNE     0x24d52>                                         {}
        <POP 24d44-24d52 Naked>                              Σ0         ↓
            <Const 0x24d44 0xf.4>                            Δ-4                {[##15]}
            <MI 24d48  CLR.L   D0>                                              {[##15]}
            <MI 24d4a  MOVE.B  (A6-0x1e),D0>                                    {[##15]}
            <MI 24d4c  MOVE.L  D0,-(A7)>                     Δ-4                {[##15]|[4, 'D0']}
            <Call 0x24d4e 0x24be6>                                              {[##15]|[4, 'D0']}
            <POP 24d50-24d52 StackAdj>                       Δ+8                {}
        <POP 24d52-24d66 Naked>                              Σ0 Δ-4     ↓ →0x24d70 ←0x24d3e
            <MI 24d52  CLR.L   D0>                                              {}
            <MI 24d54  MOVE.B  (A6-0x1e),D0>                                    {}
            <MI 24d56  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 24d58  CLR.L   D2>                                              {[4, 'D0']}
            <MI 24d5a  MOVE.W  (A0+0x1d2c),D2>                                  {[4, 'D0']}
            <MI 24d5e  ADD.L   D0,D2>                                           {[4, 'D0']}
            <MI 24d60  EXTW.L  D1>                                              {[4, 'D0']}
            <MI 24d62  CMP.L   D2,D1>                                           {[4, 'D0']}
            <MI 24d64  BEQ     0x24d70>                                         {[4, 'D0']}
        <POP 24d66-24d70 Naked>                              Σ-4        ↓
            <Const 0x24d66 0x10.4>                           Δ-4                {[-4-]|[##16]}
            <MI 24d6a  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[##16]|[4, 'D0']}
            <Call 0x24d6c 0x24be6>                                              {[-4-]|[##16]|[4, 'D0']}
            <POP 24d6e-24d70 StackAdj>                       Δ+8                {[-4-]}
        <POP 24d70-24d8c Naked>                              Σ-4        ↓ →0x24d96 ←0x24d52
            <MI 24d70  CLR.L   D1>                                              {[-4-]}
            <MI 24d72  MOVE.W  (A0+0x1d2c),D1>                                  {[-4-]}
            <MI 24d76  ADDQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x24d78 LimitCheck 0x0 ≤ D1 ≤ 0xffff>                          {[-4-]}
            <MI 24d82  MOVE.W  D1,(A0+0x1d2c)>                                  {[-4-]}
            <MI 24d86  CMP.W   (A0+0x1d2e),D1>                                  {[-4-]}
            <MI 24d8a  BLS     0x24d96>                                         {[-4-]}
        <POP 24d8c-24d96 Naked>                              Σ-4        ↓
            <Const 0x24d8c 0x11.4>                           Δ-4                {[-4-]|[##17]}
            <Call 0x24d90 0x22944>                                              {[-4-]|[##17]}
            <POP 24d94-24d96 StackAdj>                       Δ+4                {[-4-]}
        <POP 24d96-24da0 Naked>                              Σ-4        ↓ →0x24e78 ←0x24d70
            <MI 24d96  MOVE.B  (A6-0x1d),D1>                                    {[-4-]}
            <MI 24d9a  LSR.B   #0x7,D1>                                         {[-4-]}
            <MI 24d9c  BEQ     0x24e78>                                         {[-4-]}
        <POP 24da0-24dd4 Naked>                              Σ-4        ↓ →0x24de2
            <MI 24da0  CLR.B   (A0+0x1d29)>                                     {[-4-]}
            <MI 24da4  MOVE.B  #0x01,(A0+0x1d28)>                               {[-4-]}
            <MI 24daa  MOVE.B  (A6-0x1d),D1>                                    {[-4-]}
            <MI 24dae  LSL.B   #0x6,D1>                                         {[-4-]}
            <MI 24db0  LSR.B   #0x7,D1>                                         {[-4-]}
            <MI 24db2  MOVE.B  D1,(A0+0x1d2a)>                                  {[-4-]}
            <MI 24db6  CLR.L   D1>                                              {[-4-]}
            <MI 24db8  MOVE.B  (A6-0x25),D1>                                    {[-4-]}
            <MI 24dbc  ASL.W   #0x3,D1>                                         {[-4-]}
            <MI 24dbe  CLR.L   D2>                                              {[-4-]}
            <MI 24dc0  MOVE.B  (A6-0x24),D2>                                    {[-4-]}
            <MI 24dc4  NEG.W   D2>                                              {[-4-]}
            <MI 24dc6  ADD.W   D1,D2>                                           {[-4-]}
            <MI 24dc8  EXTW.L  D2>                                              {[-4-]}
            <MI 24dca  MOVE.L  D2,(A6-0x6)>                                     {[-4-]}
            <MI 24dce  TST.L   (A0+0x1d34)>                                     {[-4-]}
            <MI 24dd2  BNE     0x24de2>                                         {[-4-]}
        <POP 24dd4-24dd8 Naked>                              Σ-4        ↓ →0x24de2
            <MI 24dd4  TST.L   D2>                                              {[-4-]}
            <MI 24dd6  BEQ     0x24de2>                                         {[-4-]}
        <POP 24dd8-24de2 Naked>                              Σ-4        ↓
            <Const 0x24dd8 0x14.4>                           Δ-4                {[-4-]|[##20]}
            <MI 24ddc  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[##20]|[4, 'D0']}
            <Call 0x24dde 0x24be6>                                              {[-4-]|[##20]|[4, 'D0']}
            <POP 24de0-24de2 StackAdj>                       Δ+8                {[-4-]}
        <POP 24de2-24de8 Naked>                              Σ-4        ↓ →0x24e2c ←0x24da0 ←0x24dd4
            <MI 24de2  TST.L   (A0+0x1d34)>                                     {[-4-]}
            <MI 24de6  BLE     0x24e2c>                                         {[-4-]}
        <POP 24de8-24dee Naked>                              Σ-4        ↓ →0x24df8
            <MI 24de8  CMP.L   (A0+0x1d34),D2>                                  {[-4-]}
            <MI 24dec  BEQ     0x24df8>                                         {[-4-]}
        <POP 24dee-24df8 Naked>                              Σ-4        ↓
            <Const 0x24dee 0x12.4>                           Δ-4                {[-4-]|[##18]}
            <MI 24df2  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[##18]|[4, 'D0']}
            <Call 0x24df4 0x24be6>                                              {[-4-]|[##18]|[4, 'D0']}
            <POP 24df6-24df8 StackAdj>                       Δ+8                {[-4-]}
        <POP 24df8-24e2c Naked>                              Σ-4        ↓ ←0x24de8
            <MI 24df8  MOVE.L  D0,D4>                                           {[-4-]}
            <MI 24dfa  CLR.L   D3>                                              {[-4-]}
            <MI 24dfc  MOVE.W  0x35b46,D3>                                      {[-4-]}
            <Call 0x24e02 0x10290>                                              {[-4-]}
                ?mulu_d3_d4
            <MI 24e08  MOVE.L  D4,D0>                                           {[-4-]}
            <MI 24e0a  ADD.L   0x35b42,D0>                                      {[-4-]}
            <MI 24e10  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <MI 24e12  MOVE.L  (A0+0x1d30),-(A7)>            Δ-4                {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']}
            <MI 24e16  MOVE.L  (A0+0x1d34),D0>                                  {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']}
            <POP 0x24e1a LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']}
            <MI 24e24  MOVE.W  D0,-(A7)>                     Δ-2                {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']|[2, 'D0']}
            <Call 0x24e26 0x10238>                                              {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']|[2, 'D0']}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 24e28-24e2c StackAdj>                       Δ+10               {[-4-]}
        <POP 24e2c-24e32 Naked>                              Σ-4        ↓ →0x24e78 ←0x24de2
            <MI 24e2c  TST.L   (A0+0x1d34)>                                     {[-4-]}
            <MI 24e30  BGE     0x24e78>                                         {[-4-]}
        <POP 24e32-24e3a Naked>                              Σ-4        ↓ →0x24e48
            <MI 24e32  CMPI.L  #0x00000400,D2>                                  {[-4-]}
            <MI 24e38  BLE     0x24e48>                                         {[-4-]}
        <POP 24e3a-24e48 Naked>                              Σ-4        ↓
            <Const 0x24e3a 0x16.4>                           Δ-4                {[-4-]|[##22]}
            <MI 24e3e  MOVE.L  (A7+0x4),D0>                                     {[-4-]|[##22]}
            <MI 24e42  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[##22]|[4, 'D0']}
            <Call 0x24e44 0x24be6>                                              {[-4-]|[##22]|[4, 'D0']}
            <POP 24e46-24e48 StackAdj>                       Δ+8                {[-4-]}
        <POP 24e48-24e78 Naked>                              Σ-4        ↓ ←0x24e32
            <MI 24e48  MOVE.L  (A7),D4>                                         {[-4-]}
            <MI 24e4a  CLR.L   D3>                                              {[-4-]}
            <MI 24e4c  MOVE.W  0x35b46,D3>                                      {[-4-]}
            <Call 0x24e52 0x10290>                                              {[-4-]}
                ?mulu_d3_d4
            <MI 24e58  MOVE.L  D4,D0>                                           {[-4-]}
            <MI 24e5a  ADD.L   0x35b42,D0>                                      {[-4-]}
            <MI 24e60  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <MI 24e62  MOVE.L  (A0+0x1d30),-(A7)>            Δ-4                {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']}
            <POP 0x24e66 LimitCheck 0x0 ≤ D2 ≤ 0xffff>                          {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']}
            <MI 24e70  MOVE.W  D2,-(A7)>                     Δ-2                {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']|[2, 'D2']}
            <Call 0x24e72 0x10238>                                              {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']|[2, 'D2']}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 24e74-24e78 StackAdj>                       Δ+10               {[-4-]}
        <POP 24e78-24e7a Naked>                              Σ-4 Δ+4    ↓ ←0x24d96 ←0x24e2c
            <POP 24e78-24e7a StackAdj>                       Δ+4                {}
        <POP 24e7a-24e84 Naked>                              Σ0         ↓ →0x24c82 ←0x24c82
            <MI 24e7a  MOVEQ.L #0x00,D7>                                        {}
            <MI 24e7c  TST.B   (A6-0x32)>                                       {}
            <MI 24e80  BNE     0x24c82>                                         {}
        <POP 24e84-24e8c Naked>                              Σ0         ↓
            <MI 24e84  MOVEQ.L #0x01,D7>                                        {}
            <MI 24e86  MOVEQ.L #0x00,D6>                                        {}
            <MI 24e88  MOVEQ.L #0x00,D5>                                        {}
            <MI 24e8a  MOVEQ.L #0x00,D0>                                        {}
        <POP 24e8c-24ed0 Naked>                              Σ0         ↓ →0x24e8c ←0x24e8c
            <POP 0x24e8c LimitCheck 0x0 ≤ D0 ≤ 0x4>                             {}
            <MI 24e96  MOVE.L  D0,D4>                                           {}
            <MI 24e98  MOVEQ.L #0x34,D3>                                        {}
            <Call 0x24e9a 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 24ea0  LEA.L   0x33ec4,A0>                                      {}
            <MI 24ea6  LEA.L   (A0+D4.L),A0>                                    {}
            <MI 24eaa  MOVE.B  D6,D1>                                           {}
            <MI 24eac  OR.B    (A0+0x1d29),D1>                                  {}
            <MI 24eb0  EXTB.W  D1>                                              {}
            <POP 0x24eb2 LimitCheck 0x0 ≤ D1 ≤ 0x1>                             {}
            <MI 24eb6  MOVE.B  D1,D6>                                           {}
            <MI 24eb8  MOVE.B  D5,D1>                                           {}
            <MI 24eba  OR.B    (A0+0x1d28),D1>                                  {}
            <MI 24ebe  EXTB.W  D1>                                              {}
            <POP 0x24ec0 LimitCheck 0x0 ≤ D1 ≤ 0x1>                             {}
            <MI 24ec4  MOVE.B  D1,D5>                                           {}
            <MI 24ec6  ADDQ.L  #0x1,D0>                                         {}
            <MI 24ec8  CMPI.L  #0x00000004,D0>                                  {}
            <MI 24ece  BLE     0x24e8c>                                         {}
        <POP 24ed0-24eec Naked>                              Σ0         ↓ →0x24f0a
            <MI 24ed0  MOVE.W  (A6+0x10),D0>                                    {}
            <POP 0x24ed4 LimitCheck 0x0 ≤ D0 ≤ 0x4>                             {}
            <MI 24ed8  MULU.W  #0x34,D0>                                        {}
            <MI 24edc  LEA.L   0x33ec4,A0>                                      {}
            <MI 24ee2  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 24ee6  TST.B   (A0+0x1d28)>                                     {}
            <MI 24eea  BEQ     0x24f0a>                                         {}
        <POP 24eec-24f0a Naked>                              Σ0         →0x24f16
            <MI 24eec  CLR.B   (A0+0x1d28)>                                     {}
            <MI 24ef0  MOVEA.L (A6+0xc),A1>                                     {}
            <MI 24ef4  MOVE.B  #0x01,(A1)>                                      {}
            <MI 24ef8  MOVEA.L (A6+0x8),A1>                                     {}
            <MI 24efc  MOVE.B  (A0+0x1d2a),D0>                                  {}
            <MI 24f00  EXTB.W  D0>                                              {}
            <POP 0x24f02 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 24f06  MOVE.B  D0,(A1)>                                         {}
            <MI 24f08  BRA     0x24f16>                                         {}
        <POP 24f0a-24f16 Naked>                              Σ0         ↓ ←0x24ed0
            <MI 24f0a  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 24f0e  CLR.B   (A0)>                                            {}
            <MI 24f10  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 24f14  CLR.B   (A0)>                                            {}
        <POP 24f16-24f1e Epilogue>                           Σ0         ←0x24eec

0x24f1e


@ 24f1e
        <LVAR  0x00c 2(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
    <POP 24f1e-24f58 Body>                                              
        <POP 24f1e-24f34 Prologue>                           Σ0         ↓
        <POP 24f34-24f50 Naked>                              Σ0         ↓ →0x24f34 ←0x24f34
            <MI 24f34  MOVE.W  (A6+0xc),-(A7)>               Δ-2                {[2, '(A6+0xc)']}
            <Pointer.fp 0x24f38 <LVAR -0x002 @ 1(r)>>        Δ-4                {[2, '(A6+0xc)']|[@@-2]}
            <MI 24f3c  MOVEA.L (A6+0x8),A0>                                     {[2, '(A6+0xc)']|[@@-2]}
            <MI 24f40  PEA.L   (A0)>                         Δ-4                {[2, '(A6+0xc)']|[@@-2]|[4, '^(A0)']}
            <Call 0x24f42 0x24c5c>                                              {[2, '(A6+0xc)']|[@@-2]|[4, '^(A0)']}
            <POP 24f46-24f4a StackAdj>                       Δ+10               {}
            <MI 24f4a  TST.B   (A6-0x2)>                                        {}
            <MI 24f4e  BEQ     0x24f34>                                         {}
        <POP 24f50-24f58 Epilogue>                           Σ0         

0x24f58


@ 24f58
        <LVAR  0x00e 4(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
        <LVAR -0x012 4(rw)>
        <LVAR -0x016 @ 4(rw)>
    <POP 24f58-251d6 Body>                                   Δ+26       
        <POP 24f58-24f6e Prologue>                           Σ0         ↓
        <POP 24f6e-24f7c RegCacheLoad>                       Σ0         ↓
        <POP 24f7c-24f94 Naked>                              Σ0         →0x24f9e →0x24fa0 →0x24fa2 →0x24fb2 →0x24fbe
            <MI 24f7c  MOVEQ.L #0x00,D7>                                        {}
            <MI 24f7e  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 24f82  EXTB.W  D0>                                              {}
            <POP 0x24f84 LimitCheck 0x0 ≤ D0 ≤ 0x4>                             {}
            <MI 24f8a  ADD.W   D0,D0>                                           {}
            <MI 24f8c  SWITCH  D0.W>                                            {}
        <POP 24f9e-24fa0 Naked>                              Σ0         →0x24fc2 ←0x24f7c
            <MI 24f9e  BRA     0x24fc2>                                         {}
        <POP 24fa0-24fa2 Naked>                              Σ0         →0x24fbe ←0x24f7c
            <MI 24fa0  BRA     0x24fbe>                                         {}
        <POP 24fa2-24fac Naked>                              Σ0         ↓ ←0x24f7c
            <MI 24fa2  MOVEQ.L #0x02,D5>                                        {}
            <MI 24fa4  MOVE.L  (A6+0xe),D6>                                     {}
            <MI 24fa6  ANDI.L  #0xfffffffe,D6>                                  {}
        <POP 24fac-24fb2 Naked>                              Σ0         →0x24fc2 ←0x24fb2
            <MI 24fac  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 24fae  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 24fb0  BRA     0x24fc2>                                         {}
        <POP 24fb2-24fbe Naked>                              Σ0         →0x24fac ←0x24f7c
            <MI 24fb2  MOVEQ.L #0x04,D5>                                        {}
            <MI 24fb4  MOVE.L  (A6+0xe),D6>                                     {}
            <MI 24fb6  ANDI.L  #0xfffffffc,D6>                                  {}
            <MI 24fbc  BRA     0x24fac>                                         {}
        <POP 24fbe-24fc2 Naked>                              Σ0         ↓ ←0x24f7c ←0x24fa0
            <MI 24fbe  MOVEQ.L #0x01,D5>                                        {}
            <MI 24fc0  MOVE.L  (A6+0xe),D6>                                     {}
        <POP 24fc2-24fd8 Naked>                              Σ0         ↓ ←0x24f9e ←0x24fac
            <MI 24fc2  MOVE.L  (A6+0xe),D6>                                     {}
            <MI 24fc4  MOVE.L  (A6+0xa),(A6-0x12)>                              {}
            <MI 24fc8  SUBQ.L  #0x1,(A6-0x12)>                                  {}
            <MI 24fca  MOVE.L  (A6-0x12),D4>                                    {}
            <MI 24fcc  MOVE.L  D5,D3>                                           {}
            <Call 0x24fce 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 24fd4  MOVE.L  D6,(A6-0x12)>                                    {}
            <MI 24fd6  ADD.L   D4,(A6-0x12)>                                    {}
        <POP 24fd8-24fde Naked>                              Σ0         ↓ →0x251ce ←0x251c8
            <MI 24fd8  CMP.L   (A6-0x12),D6>                                    {}
            <MI 24fda  BHI     0x251ce>                                         {}
        <POP 24fde-24fe2 Naked>                              Σ0         ↓ →0x25026
            <MI 24fde  TST.L   D7>                                              {}
            <MI 24fe0  BNE     0x25026>                                         {}
        <POP 24fe2-25026 Naked>                              Σ0         ↓
            <POP 24fe2-24fe4 StackAdj>                       Δ-4                {[-4-]}
            <POP 24fe4-24fe5 StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x24fe5 [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 24fe8  MOVE.B  0x20f89,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 24fee  MOVE.B  0x20f8a,(A7+0x2)>                                {[-2-]|[«2""»]}
            <POP 24ff4-24ff6 StackAdj>                       Δ-8                {[-2-]|[«2""»]|[-8-]}
            <MI 24ff6  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[«2""»]|[-8-]|[4, 'D6']}
            <Const 0x24ff8 0x6.4>                            Δ-4                {[-2-]|[«2""»]|[-8-]|[4, 'D6']|[##6]}
            <Call 0x24ffc 0x102e8>                                              {[-2-]|[«2""»]|[-8-]|[4, 'D6']|[##6]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 25002-25004 StackAdj>                       Δ+4                {[-2-]|[«2""»]|[-8-]|[4, 'D6']}
            <Lit 0x25004>                                                       {[-2-]|[«2""»]|[-8-]|[$$…]}
                <Pointer.sp 0x25004 12>                      Δ-4        
                <Const 0x25008 0x1.2>                        Δ-2        
                <Const 0x2500c 0x3.2>                        Δ-2        
                <Call 0x25010 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 25016-25018 StackAdj>                   Δ+8        
            <Call 0x25018 0x102d0>                                              {[-2-]|[«2""»]|[-8-]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 2501e-25020 StackAdj>                       Δ+8                {[-2-]|[«2""»]|[-4-]}
            <MI 25020  MOVEA.L (A7)+,A4>                     Δ+4                {[-2-]|[«2""»]}
            <POP 25022-25024 StackAdj>                       Δ+4                {}
            <MI 25024  MOVEQ.L #0x09,D7>                                        {}
        <POP 25026-25040 Naked>                              Σ0         →0x2504a →0x2504c →0x2504e →0x2505c →0x25066 ←0x24fde
            <MI 25026  CLR.L   (A6-0x16)>                                       {}
            <MI 25028  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 2502c  EXTB.W  D0>                                              {}
            <MI 2502e  MOVE.W  D0,D1>                                           {}
            <POP 0x25030 LimitCheck 0x0 ≤ D1 ≤ 0x4>                             {}
            <MI 25036  ADD.W   D1,D1>                                           {}
            <MI 25038  SWITCH  D1.W>                                            {}
        <POP 2504a-2504c Naked>                              Σ0         →0x2507c ←0x25026
            <MI 2504a  BRA     0x2507c>                                         {}
        <POP 2504c-2504e Naked>                              Σ0         →0x25066 ←0x25026
            <MI 2504c  BRA     0x25066>                                         {}
        <POP 2504e-2505c Naked>                              Σ0 Δ-10    →0x25072 ←0x25026
            <MI 2504e  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 25050  LEA.L   (A6-0x16),A0>                                    {[4, 'D6']}
            <MI 25052  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D6']|[4, 'A0']}
            <MI 25054  ADDQ.L  #0x2,(A7)>                                       {[4, 'D6']|[-4-]}
            <Const 0x25056 0x2.2>                            Δ-2                {[4, 'D6']|[-4-]|[#2]}
            <MI 2505a  BRA     0x25072>                                         {[4, 'D6']|[-4-]|[#2]}
        <POP 2505c-25066 Naked>                              Σ0 Δ-10    →0x25072 ←0x25026
            <MI 2505c  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 2505e  LEA.L   (A6-0x16),A0>                                    {[4, 'D6']}
            <MI 25060  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D6']|[4, 'A0']}
            <Const 0x25062 0x4.2>                            Δ-2                {[4, 'D6']|[4, 'A0']|[#4]}
            <MI 25064  BRA     0x25072>                                         {[4, 'D6']|[4, 'A0']|[#4]}
        <POP 25066-25072 Naked>                              Σ0 Δ-10    ↓ ←0x25026 ←0x2504c
            <MI 25066  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 25068  LEA.L   (A6-0x16),A0>                                    {[4, 'D6']}
            <MI 2506a  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D6']|[4, 'A0']}
            <MI 2506c  ADDQ.L  #0x3,(A7)>                                       {[4, 'D6']|[-4-]}
            <Const 0x2506e 0x1.2>                            Δ-2                {[4, 'D6']|[-4-]|[#1]}
        <POP 25072-2507c Naked>                              Σ-10 Δ+10  ↓ ←0x2504e ←0x2505c
            <Call 0x25072 0x10238>                                              {[-10-]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 25078-2507c StackAdj>                       Δ+10               {}
        <POP 2507c-25082 Naked>                              Σ0         ↓ →0x250b0 ←0x2504a
            <MI 2507c  CMPI.B  #0x03,D0>                                        {}
            <MI 25080  BNE     0x250b0>                                         {}
        <POP 25082-250b0 Naked>                              Σ0         ↓
            <POP 25082-25084 StackAdj>                       Δ-4                {[-4-]}
            <MI 25084  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']}
            <POP 25086-25088 StackAdj>                       Δ-4                {[-4-]|[4, 'A4']|[-4-]}
            <MI 25088  MOVE.L  (A6-0x16),D4>                                    {[-4-]|[4, 'A4']|[-4-]}
            <MI 2508a  MOVE.L  #0x10000,D3>                                     {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x25090 0x10294>                                              {[-4-]|[4, 'A4']|[-4-]}
                ?divs_d3_d4
            <MI 25096  MOVE.L  D4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D4']}
            <Const 0x25098 0x4.4>                            Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D4']|[##4]}
            <Call 0x2509c 0x102e8>                                              {[-4-]|[4, 'A4']|[-4-]|[4, 'D4']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 250a2-250a4 StackAdj>                       Δ+8                {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x250a4 0x102d0>                                              {[-4-]|[4, 'A4']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 250aa-250ac StackAdj>                       Δ+8                {[-4-]}
            <MI 250ac  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 250ae  ADDQ.L  #0x4,D7>                                         {}
        <POP 250b0-250b6 Naked>                              Σ0         ↓ →0x250bc ←0x2507c
            <MI 250b0  CMPI.B  #0x03,D0>                                        {}
            <MI 250b4  BEQ     0x250bc>                                         {}
        <POP 250b6-250bc Naked>                              Σ0         ↓ →0x250f8
            <MI 250b6  CMPI.B  #0x02,D0>                                        {}
            <MI 250ba  BNE     0x250f8>                                         {}
        <POP 250bc-250f8 Naked>                              Σ0         ↓ ←0x250b0
            <POP 250bc-250be StackAdj>                       Δ-4                {[-4-]}
            <MI 250be  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']}
            <POP 250c0-250c2 StackAdj>                       Δ-4                {[-4-]|[4, 'A4']|[-4-]}
            <MI 250c2  MOVE.L  (A6-0x16),D4>                                    {[-4-]|[4, 'A4']|[-4-]}
            <MI 250c4  MOVE.L  #0x100,D3>                                       {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x250ca 0x10294>                                              {[-4-]|[4, 'A4']|[-4-]}
                ?divs_d3_d4
            <POP 250d0-250d2 StackAdj>                       Δ-4                {[-4-]|[4, 'A4']|[-8-]}
            <MI 250d2  MOVE.L  #0x100,D3>                                       {[-4-]|[4, 'A4']|[-8-]}
            <Call 0x250d8 0x10294>                                              {[-4-]|[4, 'A4']|[-8-]}
                ?divs_d3_d4
            <MI 250de  MOVE.L  D3,(A7)>                                         {[-4-]|[4, 'A4']|[-4-]|[4, 'D3']}
            <Const 0x250e0 0x2.4>                            Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D3']|[##2]}
            <Call 0x250e4 0x102e8>                                              {[-4-]|[4, 'A4']|[-4-]|[4, 'D3']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 250ea-250ec StackAdj>                       Δ+8                {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x250ec 0x102d0>                                              {[-4-]|[4, 'A4']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 250f2-250f4 StackAdj>                       Δ+8                {[-4-]}
            <MI 250f4  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 250f6  ADDQ.L  #0x2,D7>                                         {}
        <POP 250f8-250fe Naked>                              Σ0         ↓ →0x2510a ←0x250b6
            <MI 250f8  CMPI.B  #0x03,D0>                                        {}
            <MI 250fc  BEQ     0x2510a>                                         {}
        <POP 250fe-25104 Naked>                              Σ0         ↓ →0x2510a
            <MI 250fe  CMPI.B  #0x02,D0>                                        {}
            <MI 25102  BEQ     0x2510a>                                         {}
        <POP 25104-2510a Naked>                              Σ0         ↓ →0x25138
            <MI 25104  CMPI.B  #0x01,D0>                                        {}
            <MI 25108  BNE     0x25138>                                         {}
        <POP 2510a-25138 Naked>                              Σ0         ↓ ←0x250f8 ←0x250fe
            <POP 2510a-2510c StackAdj>                       Δ-4                {[-4-]}
            <MI 2510c  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']}
            <POP 2510e-25110 StackAdj>                       Δ-4                {[-4-]|[4, 'A4']|[-4-]}
            <MI 25110  MOVE.L  (A6-0x16),D4>                                    {[-4-]|[4, 'A4']|[-4-]}
            <MI 25112  MOVE.L  #0x100,D3>                                       {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x25118 0x10294>                                              {[-4-]|[4, 'A4']|[-4-]}
                ?divs_d3_d4
            <MI 2511e  MOVE.L  D3,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D3']}
            <Const 0x25120 0x2.4>                            Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D3']|[##2]}
            <Call 0x25124 0x102e8>                                              {[-4-]|[4, 'A4']|[-4-]|[4, 'D3']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2512a-2512c StackAdj>                       Δ+8                {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x2512c 0x102d0>                                              {[-4-]|[4, 'A4']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 25132-25134 StackAdj>                       Δ+8                {[-4-]}
            <MI 25134  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 25136  ADDQ.L  #0x2,D7>                                         {}
        <POP 25138-2513c Naked>                              Σ0         ↓ →0x25172 ←0x25104
            <MI 25138  CMP.B   #0x04,D0>                                        {}
            <MI 2513a  BNE     0x25172>                                         {}
        <POP 2513c-2514c Naked>                              Σ0         ↓ →0x25164
            <MI 2513c  ANDI.L  #0x000000ff,(A6-0x16)>                           {}
            <MI 25142  MOVE.L  (A6-0x16),D1>                                    {}
            <MI 25144  CMPI.L  #0x0000007f,D1>                                  {}
            <MI 2514a  BGE     0x25164>                                         {}
        <POP 2514c-25154 Naked>                              Σ0         ↓ →0x25164
            <MI 2514c  CMPI.L  #0x0000001f,D1>                                  {}
            <MI 25152  BLE     0x25164>                                         {}
        <POP 25154-25164 Naked>                              Σ0 Δ-6     →0x2516a
            <MI 25154  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <POP 0x25156 LimitCheck 0x0 ≤ D1 ≤ 0xff>                            {[4, 'A4']}
            <MI 25160  MOVE.B  D1,-(A7)>                     Δ-2                {[4, 'A4']|[2, 'D1']}
            <MI 25162  BRA     0x2516a>                                         {[4, 'A4']|[2, 'D1']}
        <POP 25164-2516a Naked>                              Σ0 Δ-6     ↓ ←0x2513c ←0x2514c
            <MI 25164  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Const 0x25166 0x2e.2>                           Δ-2                {[4, 'A4']|[#46]}
        <POP 2516a-25172 Naked>                              Σ-6 Δ+6    ↓ ←0x25154
            <Call 0x2516a 0x102c0>                                              {[-6-]}
                AppendChar(MOD b : String; a : char)
            <POP 25170-25172 StackAdj>                       Δ+6                {}
        <POP 25172-2518a Naked>                              Σ0         ↓ →0x25190 ←0x25138
            <MI 25172  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Const 0x25174 0x20.2>                           Δ-2                {[4, 'A4']|[#32]}
            <Call 0x25178 0x102c0>                                              {[4, 'A4']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 2517e-25180 StackAdj>                       Δ+6                {}
            <MI 25180  ADDQ.L  #0x1,D7>                                         {}
            <MI 25182  CMPI.L  #0x00000037,D7>                                  {}
            <MI 25188  BLE     0x25190>                                         {}
        <POP 2518a-25190 Naked>                              Σ0         ↓ →0x251bc
            <MI 2518a  CMPI.B  #0x01,D0>                                        {}
            <MI 2518e  BEQ     0x251bc>                                         {}
        <POP 25190-25198 Naked>                              Σ0         ↓ →0x2519e ←0x25172
            <MI 25190  CMPI.L  #0x0000002d,D7>                                  {}
            <MI 25196  BLE     0x2519e>                                         {}
        <POP 25198-2519e Naked>                              Σ0         ↓ →0x251bc
            <MI 25198  CMPI.B  #0x02,D0>                                        {}
            <MI 2519c  BEQ     0x251bc>                                         {}
        <POP 2519e-251a6 Naked>                              Σ0         ↓ →0x251ac ←0x25190
            <MI 2519e  CMPI.L  #0x00000025,D7>                                  {}
            <MI 251a4  BLE     0x251ac>                                         {}
        <POP 251a6-251ac Naked>                              Σ0         ↓ →0x251bc
            <MI 251a6  CMPI.B  #0x03,D0>                                        {}
            <MI 251aa  BEQ     0x251bc>                                         {}
        <POP 251ac-251b4 Naked>                              Σ0         ↓ →0x251b8 ←0x2519e
            <MI 251ac  CMPI.L  #0x00000048,D7>                                  {}
            <MI 251b2  BLE     0x251b8>                                         {}
        <POP 251b4-251b8 Naked>                              Σ0         ↓ →0x251bc
            <MI 251b4  CMP.B   #0x04,D0>                                        {}
            <MI 251b6  BEQ     0x251bc>                                         {}
        <POP 251b8-251bc Naked>                              Σ0         ↓ →0x251c8 ←0x251ac
            <MI 251b8  CMP.L   (A6-0x12),D6>                                    {}
            <MI 251ba  BNE     0x251c8>                                         {}
        <POP 251bc-251c8 Naked>                              Σ0         ↓ ←0x2518a ←0x25198 ←0x251a6 ←0x251b4
            <MI 251bc  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Call 0x251be 0x103e0>                                              {[4, 'A4']}
                WriteConsoleStringCrLf(str : String)
            <POP 251c4-251c6 StackAdj>                       Δ+4                {}
            <MI 251c6  MOVEQ.L #0x00,D7>                                        {}
        <POP 251c8-251ce Naked>                              Σ0         →0x24fd8 ←0x251b8
            <MI 251c8  ADD.L   D5,D6>                                           {}
            <MI 251ca  BRA     0x24fd8>                                         {}
        <POP 251ce-251d6 Epilogue>                           Σ0         ←0x24fd8

0x251d6


@ 251d6
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x006 @ 4(r)>
        <LVAR -0x008 @ 1(rw)>
        <LVAR -0x00c @ 4(rw)>
        <LVAR -0x010 @ 4(rw)>
        <LVAR -0x014 @ 4(r)>
    <POP 251d6-254b4 Body>                                   Δ+4        
        <POP 251d6-251ec Prologue>                           Σ0         ↓
        <POP 251ec-25202 RegCacheLoad>                       Σ0         ↓
        <POP 25202-2522e Naked>                              Σ0         ↓ →0x25246
            <Blob 0x25202 [2] @>                             Δ-2                {[«2""»]}
            <MI 25206  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0xa)']}
            <POP 2520a-2520c StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x2520c 2>                                                     {[«2""»]|[4, '(A6+0xa)']|[$$SA]}
            <POP 25218-2521a StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0xa)']|[$$SA]|[-2-]}
            <POP 2521a-2521b StackAdj>                       Δ+2                {[«2""»]|[4, '(A6+0xa)']|[$$SA]}
            <Const 0x2521b 0x1.2>                            Δ-2                {[«2""»]|[4, '(A6+0xa)']|[$$SA]|[#1]}
            <Pointer.fp 0x2521c <LVAR -0x002 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0xa)']|[$$SA]|[#1]|[@@-2]}
            <Pointer.fp 0x2521e <LVAR -0x006 @ 4(r)>>        Δ-4                {[«2""»]|[4, '(A6+0xa)']|[$$SA]|[#1]|[@@-2]|[@@-6]}
            <Call 0x25222 0x22d38>                                              {[«2""»]|[4, '(A6+0xa)']|[$$SA]|[#1]|[@@-2]|[@@-6]}
            <POP 25226-2522a StackAdj>                       Δ+20               {}
            <MI 2522a  TST.B   (A6-0x2)>                                        {}
            <MI 2522c  BEQ     0x25246>                                         {}
        <POP 2522e-25232 Naked>                              Σ0 Δ-4     ↓
            <MI 2522e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
        <POP 25232-25246 Naked>                              Σ-4 Δ+4    →0x2524a ←0x252aa
            <Const 0x25232 0x10.4>                           Δ-4                {[-4-]|[##16]}
            <Pointer.fp 0x25236 <LVAR -0x008 @ 1(rw)>>       Δ-4                {[-4-]|[##16]|[@@-8]}
            <Pointer.fp 0x2523a <LVAR -0x014 @ 4(r)>>        Δ-4                {[-4-]|[##16]|[@@-8]|[@@-20]}
            <Call 0x2523e 0x22f42>                                              {[-4-]|[##16]|[@@-8]|[@@-20]}
            <POP 25242-25244 StackAdj>                       Δ+16               {}
            <MI 25244  BRA     0x2524a>                                         {}
        <POP 25246-2524a Naked>                              Σ0         ↓ ←0x25202
            <MI 25246  CLR.B   (A6-0x8)>                                        {}
        <POP 2524a-25250 Naked>                              Σ0         ↓ →0x252ae ←0x25232
            <MI 2524a  TST.B   (A6-0x8)>                                        {}
            <MI 2524e  BNE     0x252ae>                                         {}
        <POP 25250-25256 Naked>                              Σ0         ↓ →0x2527e
            <MI 25250  TST.B   (A6+0x8)>                                        {}
            <MI 25254  BNE     0x2527e>                                         {}
        <POP 25256-2527e Naked>                              Σ0         →0x252aa
            <Blob 0x25256 [22] @>                            Δ-22               {[«22""»]}
            <POP 25262-25264 StackAdj>                       Δ-8                {[«22""»]|[-8-]}
            <Lit 0x25264 22>                                                    {[«22""»]|[-4-]|[$$Enter address (hex) :_]}
            <Call 0x25270 0x103e4>                                              {[«22""»]|[-4-]|[$$Enter address (hex) :_]}
                AskConsoleString(prompt : String) : String
            <POP 25276-25278 StackAdj>                       Δ+4                {[«22""»]|[-4-]}
            <MI 25278  MOVEA.L (A7)+,A4>                     Δ+4                {[«22""»]}
            <POP 2527a-2527c StackAdj>                       Δ+22               {}
            <MI 2527c  BRA     0x252aa>                                         {}
        <POP 2527e-252aa Naked>                              Σ0         ↓ ←0x25250
            <Blob 0x2527e [34] @>                            Δ-34               {[«34""»]}
            <POP 2528e-25290 StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x25290 33>                                                    {[«34""»]|[-4-]|[$$Enter zero based address (hex) :_]}
            <Call 0x2529e 0x103e4>                                              {[«34""»]|[-4-]|[$$Enter zero based address (hex) :_]}
                AskConsoleString(prompt : String) : String
            <POP 252a4-252a6 StackAdj>                       Δ+4                {[«34""»]|[-4-]}
            <MI 252a6  MOVEA.L (A7)+,A4>                     Δ+4                {[«34""»]}
            <POP 252a8-252aa StackAdj>                       Δ+34               {}
        <POP 252aa-252ae Naked>                              Σ0 Δ-4     →0x25232 ←0x25256
            <MI 252aa  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <MI 252ac  BRA     0x25232>                                         {[4, 'A4']}
        <POP 252ae-252d8 Naked>                              Σ0         ↓ →0x252da ←0x2524a
            <MI 252ae  MOVEQ.L #0x00,D7>                                        {}
            <Blob 0x252b0 [4] @>                             Δ-4                {[«4""»]}
            <MI 252b4  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0xa)']}
            <POP 252b8-252ba StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x252ba 4>                                                     {[«4""»]|[4, '(A6+0xa)']|[$$BYTE]}
            <POP 252c4-252c6 StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0xa)']|[$$BYTE]|[-2-]}
            <MI 252c6  CLR.B   (A7)>                                            {[«4""»]|[4, '(A6+0xa)']|[$$BYTE]|[-2-]}
            <Pointer.fp 0x252c8 <LVAR -0x002 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0xa)']|[$$BYTE]|[-2-]|[@@-2]}
            <Pointer.fp 0x252ca <LVAR -0x00c @ 4(rw)>>       Δ-4                {[«4""»]|[4, '(A6+0xa)']|[$$BYTE]|[-2-]|[@@-2]|[@@-12]}
            <Call 0x252ce 0x22d38>                                              {[«4""»]|[4, '(A6+0xa)']|[$$BYTE]|[-2-]|[@@-2]|[@@-12]}
            <POP 252d2-252d4 StackAdj>                       Δ+22               {}
            <MI 252d4  TST.B   (A6-0x2)>                                        {}
            <MI 252d6  BEQ     0x252da>                                         {}
        <POP 252d8-252da Naked>                              Σ0         ↓
            <MI 252d8  MOVEQ.L #0x01,D7>                                        {}
        <POP 252da-25302 Naked>                              Σ0         ↓ →0x25304 ←0x252ae
            <Blob 0x252da [4] @>                             Δ-4                {[«4""»]}
            <MI 252de  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0xa)']}
            <POP 252e2-252e4 StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x252e4 4>                                                     {[«4""»]|[4, '(A6+0xa)']|[$$WORD]}
            <POP 252ee-252f0 StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0xa)']|[$$WORD]|[-2-]}
            <MI 252f0  CLR.B   (A7)>                                            {[«4""»]|[4, '(A6+0xa)']|[$$WORD]|[-2-]}
            <Pointer.fp 0x252f2 <LVAR -0x002 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0xa)']|[$$WORD]|[-2-]|[@@-2]}
            <Pointer.fp 0x252f4 <LVAR -0x00c @ 4(rw)>>       Δ-4                {[«4""»]|[4, '(A6+0xa)']|[$$WORD]|[-2-]|[@@-2]|[@@-12]}
            <Call 0x252f8 0x22d38>                                              {[«4""»]|[4, '(A6+0xa)']|[$$WORD]|[-2-]|[@@-2]|[@@-12]}
            <POP 252fc-252fe StackAdj>                       Δ+22               {}
            <MI 252fe  TST.B   (A6-0x2)>                                        {}
            <MI 25300  BEQ     0x25304>                                         {}
        <POP 25302-25304 Naked>                              Σ0         ↓
            <MI 25302  MOVEQ.L #0x02,D7>                                        {}
        <POP 25304-2532c Naked>                              Σ0         ↓ →0x2532e ←0x252da
            <Blob 0x25304 [4] @>                             Δ-4                {[«4""»]}
            <MI 25308  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0xa)']}
            <POP 2530c-2530e StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x2530e 4>                                                     {[«4""»]|[4, '(A6+0xa)']|[$$LONG]}
            <POP 25318-2531a StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0xa)']|[$$LONG]|[-2-]}
            <MI 2531a  CLR.B   (A7)>                                            {[«4""»]|[4, '(A6+0xa)']|[$$LONG]|[-2-]}
            <Pointer.fp 0x2531c <LVAR -0x002 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0xa)']|[$$LONG]|[-2-]|[@@-2]}
            <Pointer.fp 0x2531e <LVAR -0x00c @ 4(rw)>>       Δ-4                {[«4""»]|[4, '(A6+0xa)']|[$$LONG]|[-2-]|[@@-2]|[@@-12]}
            <Call 0x25322 0x22d38>                                              {[«4""»]|[4, '(A6+0xa)']|[$$LONG]|[-2-]|[@@-2]|[@@-12]}
            <POP 25326-25328 StackAdj>                       Δ+22               {}
            <MI 25328  TST.B   (A6-0x2)>                                        {}
            <MI 2532a  BEQ     0x2532e>                                         {}
        <POP 2532c-2532e Naked>                              Σ0         ↓
            <MI 2532c  MOVEQ.L #0x03,D7>                                        {}
        <POP 2532e-25366 Naked>                              Σ0         ↓ →0x25368 ←0x25304
            <Blob 0x2532e [6] @>                             Δ-6                {[«6""»]}
            <MI 2533e  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«6""»]|[4, '(A6+0xa)']}
            <POP 25342-25344 StackAdj>                       Δ-4                {[«6""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x25344 5>                                                     {[«6""»]|[4, '(A6+0xa)']|[$$ASCII]}
            <POP 25350-25352 StackAdj>                       Δ-2                {[«6""»]|[4, '(A6+0xa)']|[$$ASCII]|[-2-]}
            <MI 25352  CLR.B   (A7)>                                            {[«6""»]|[4, '(A6+0xa)']|[$$ASCII]|[-2-]}
            <Pointer.fp 0x25354 <LVAR -0x002 @ 1(r)>>        Δ-4                {[«6""»]|[4, '(A6+0xa)']|[$$ASCII]|[-2-]|[@@-2]}
            <Pointer.fp 0x25356 <LVAR -0x00c @ 4(rw)>>       Δ-4                {[«6""»]|[4, '(A6+0xa)']|[$$ASCII]|[-2-]|[@@-2]|[@@-12]}
            <Call 0x2535a 0x22d38>                                              {[«6""»]|[4, '(A6+0xa)']|[$$ASCII]|[-2-]|[@@-2]|[@@-12]}
            <POP 2535e-25362 StackAdj>                       Δ+24               {}
            <MI 25362  TST.B   (A6-0x2)>                                        {}
            <MI 25364  BEQ     0x25368>                                         {}
        <POP 25366-25368 Naked>                              Σ0         ↓
            <MI 25366  MOVEQ.L #0x04,D7>                                        {}
        <POP 25368-2536c Naked>                              Σ0         ↓ →0x253d0 ←0x2532e
            <MI 25368  TST.B   D7>                                              {}
            <MI 2536a  BNE     0x253d0>                                         {}
        <POP 2536c-253b2 Naked>                              Σ0         ↓ →0x253b4 ←0x253cc
            <Blob 0x2536c [36] @>                            Δ-36               {[«36""»]}
            <POP 2537c-25380 StackAdj>                       Δ-12               {[«36""»]|[-12-]}
            <Lit 0x25380 35>                                                    {[«36""»]|[-8-]|[$$Enter data size code [ A/B/W/L ] :_]}
            <Call 0x2538e 0x103e4>                                              {[«36""»]|[-8-]|[$$Enter data size code [ A/B/W/L ] :_]}
                AskConsoleString(prompt : String) : String
            <POP 25394-25396 StackAdj>                       Δ+4                {[«36""»]|[-8-]}
            <Call 0x25396 0x102f0>                                              {[«36""»]|[-8-]}
                ToUpper(a : String) : String
            <POP 2539c-2539e StackAdj>                       Δ+4                {[«36""»]|[-4-]}
            <MI 2539e  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {[«36""»]}
            <POP 253a2-253a4 StackAdj>                       Δ+36               {}
            <MI 253a4  MOVEA.L (A6-0xc),A0>                                     {}
            <MI 253a8  MOVE.B  (A0+0x2),D0>                                     {}
            <MI 253ac  CMPI.B  #0x42,D0>                                        {}
            <MI 253b0  BNE     0x253b4>                                         {}
        <POP 253b2-253b4 Naked>                              Σ0         ↓
            <MI 253b2  MOVEQ.L #0x01,D7>                                        {}
        <POP 253b4-253ba Naked>                              Σ0         ↓ →0x253bc ←0x2536c
            <MI 253b4  CMPI.B  #0x57,D0>                                        {}
            <MI 253b8  BNE     0x253bc>                                         {}
        <POP 253ba-253bc Naked>                              Σ0         ↓
            <MI 253ba  MOVEQ.L #0x02,D7>                                        {}
        <POP 253bc-253c2 Naked>                              Σ0         ↓ →0x253c4 ←0x253b4
            <MI 253bc  CMPI.B  #0x4c,D0>                                        {}
            <MI 253c0  BNE     0x253c4>                                         {}
        <POP 253c2-253c4 Naked>                              Σ0         ↓
            <MI 253c2  MOVEQ.L #0x03,D7>                                        {}
        <POP 253c4-253ca Naked>                              Σ0         ↓ →0x253cc ←0x253bc
            <MI 253c4  CMPI.B  #0x41,D0>                                        {}
            <MI 253c8  BNE     0x253cc>                                         {}
        <POP 253ca-253cc Naked>                              Σ0         ↓
            <MI 253ca  MOVEQ.L #0x04,D7>                                        {}
        <POP 253cc-253d0 Naked>                              Σ0         ↓ →0x2536c ←0x253c4
            <MI 253cc  TST.B   D7>                                              {}
            <MI 253ce  BEQ     0x2536c>                                         {}
        <POP 253d0-25408 Naked>                              Σ0         ↓ →0x25420 ←0x25368
            <Blob 0x253d0 [6] @>                             Δ-6                {[«6""»]}
            <MI 253e0  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«6""»]|[4, '(A6+0xa)']}
            <POP 253e4-253e6 StackAdj>                       Δ-4                {[«6""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x253e6 5>                                                     {[«6""»]|[4, '(A6+0xa)']|[$$COUNT]}
            <POP 253f2-253f4 StackAdj>                       Δ-2                {[«6""»]|[4, '(A6+0xa)']|[$$COUNT]|[-2-]}
            <POP 253f4-253f5 StackAdj>                       Δ+2                {[«6""»]|[4, '(A6+0xa)']|[$$COUNT]}
            <Const 0x253f5 0x1.2>                            Δ-2                {[«6""»]|[4, '(A6+0xa)']|[$$COUNT]|[#1]}
            <Pointer.fp 0x253f6 <LVAR -0x002 @ 1(r)>>        Δ-4                {[«6""»]|[4, '(A6+0xa)']|[$$COUNT]|[#1]|[@@-2]}
            <Pointer.fp 0x253f8 <LVAR -0x006 @ 4(r)>>        Δ-4                {[«6""»]|[4, '(A6+0xa)']|[$$COUNT]|[#1]|[@@-2]|[@@-6]}
            <Call 0x253fc 0x22d38>                                              {[«6""»]|[4, '(A6+0xa)']|[$$COUNT]|[#1]|[@@-2]|[@@-6]}
            <POP 25400-25404 StackAdj>                       Δ+24               {}
            <MI 25404  TST.B   (A6-0x2)>                                        {}
            <MI 25406  BEQ     0x25420>                                         {}
        <POP 25408-25420 Naked>                              Σ0         →0x25428
            <MI 25408  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Const 0x2540c 0xa.4>                            Δ-4                {[4, '(A6-0x6)']|[##10]}
            <Pointer.fp 0x25410 <LVAR -0x008 @ 1(rw)>>       Δ-4                {[4, '(A6-0x6)']|[##10]|[@@-8]}
            <Pointer.fp 0x25414 <LVAR -0x010 @ 4(rw)>>       Δ-4                {[4, '(A6-0x6)']|[##10]|[@@-8]|[@@-16]}
            <Call 0x25418 0x22f42>                                              {[4, '(A6-0x6)']|[##10]|[@@-8]|[@@-16]}
            <POP 2541c-2541e StackAdj>                       Δ+16               {}
            <MI 2541e  BRA     0x25428>                                         {}
        <POP 25420-25428 Naked>                              Σ0         ↓ ←0x253d0
            <MI 25420  CLR.B   (A6-0x8)>                                        {}
            <MI 25424  CLR.L   (A6-0x10)>                                       {}
        <POP 25428-2542e Naked>                              Σ0         ↓ →0x25440 ←0x25408 ←0x25440
            <MI 25428  TST.B   (A6-0x8)>                                        {}
            <MI 2542c  BEQ     0x25440>                                         {}
        <POP 2542e-25434 Naked>                              Σ0         ↓ →0x25440
            <MI 2542e  TST.L   (A6-0x10)>                                       {}
            <MI 25432  BLT     0x25440>                                         {}
        <POP 25434-25440 Naked>                              Σ0         ↓ →0x2547a
            <MI 25434  MOVE.L  (A6-0x10),D0>                                    {}
            <MI 25438  CMPI.L  #0x00020000,D0>                                  {}
            <MI 2543e  BLE     0x2547a>                                         {}
        <POP 25440-2547a Naked>                              Σ0         →0x25428 ←0x25428 ←0x2542e
            <MI 25440  MOVE.B  #0x01,(A6-0x8)>                                  {}
            <Blob 0x25444 [36] @>                            Δ-36               {[«36""»]}
            <POP 25450-25452 StackAdj>                       Δ-8                {[«36""»]|[-8-]}
            <Lit 0x25452 36>                                                    {[«36""»]|[-4-]|[$$Enter count [0 .. 131072] decimal :_]}
            <Const 0x2545e 0x0.4>                            Δ-4                {[«36""»]|[-4-]|[$$Enter count [0 .. 131072] decimal :_]|[##0]}
            <Const 0x25462 0x20000.4>                        Δ-4                {[«36""»]|[-4-]|[$$Enter count [0 .. 131072] decimal :_]|[##0]|[##131072]}
            <Call 0x25468 0x103ec>                                              {[«36""»]|[-4-]|[$$Enter count [0 .. 131072] decimal :_]|[##0]|[##131072]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 2546e-25472 StackAdj>                       Δ+12               {[«36""»]|[-4-]}
            <MI 25472  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[«36""»]}
            <POP 25476-25478 StackAdj>                       Δ+36               {}
            <MI 25478  BRA     0x25428>                                         {}
        <POP 2547a-25480 Naked>                              Σ0         ↓ →0x25492 ←0x25434
            <MI 2547a  TST.B   (A6+0x8)>                                        {}
            <MI 2547e  BNE     0x25492>                                         {}
        <POP 25480-25492 Naked>                              Σ0         ↓
            <MI 25480  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[4, '(A6-0x14)']}
            <MI 25484  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x14)']|[4, '(A6-0x10)']}
            <MI 25488  MOVE.B  D7,-(A7)>                     Δ-2                {[4, '(A6-0x14)']|[4, '(A6-0x10)']|[2, 'D7']}
            <Call 0x2548a 0x24f58>                                              {[4, '(A6-0x14)']|[4, '(A6-0x10)']|[2, 'D7']}
            <POP 2548e-25492 StackAdj>                       Δ+10               {}
        <POP 25492-2549a Naked>                              Σ0         ↓ →0x254ac ←0x2547a
            <MI 25492  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 25496  CMP.B   #0x01,D0>                                        {}
            <MI 25498  BNE     0x254ac>                                         {}
        <POP 2549a-254ac Naked>                              Σ0         ↓
            <MI 2549a  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[4, '(A6-0x14)']}
            <MI 2549e  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x14)']|[4, '(A6-0x10)']}
            <MI 254a2  MOVE.B  D7,-(A7)>                     Δ-2                {[4, '(A6-0x14)']|[4, '(A6-0x10)']|[2, 'D7']}
            <Call 0x254a4 0x231cc>                                              {[4, '(A6-0x14)']|[4, '(A6-0x10)']|[2, 'D7']}
            <POP 254a8-254ac StackAdj>                       Δ+10               {}
        <POP 254ac-254b4 Epilogue>                           Σ0         ←0x25492

0x254b4


@ 254b4
        <LVAR  0x01a 4(r)>
        <LVAR  0x016 4(r)>
        <LVAR  0x014 2(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 254b4-2560c Body>                                              
        <POP 254b4-254ca Prologue>                           Σ0         ↓
        <POP 254ca-254d8 RegCacheLoad>                       Σ0         ↓
        <POP 254d8-254fc Naked>                              Σ0         ↓ →0x25502
            <MI 254d8  MOVE.W  (A6+0x14),D0>                                    {}
            <POP 0x254dc LimitCheck 0x0 ≤ D0 ≤ 0x4>                             {}
            <MI 254e0  MULU.W  #0x34,D0>                                        {}
            <MI 254e4  LEA.L   0x33ec4,A0>                                      {}
            <MI 254ea  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 254ee  MOVE.W  (A6+0x14),D0>                                    {}
            <POP 0x254f2 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 254f4  MOVE.W  D0,D7>                                           {}
            <MI 254f6  TST.B   (A0+0x1d29)>                                     {}
            <MI 254fa  BNE     0x25502>                                         {}
        <POP 254fc-25502 Naked>                              Σ0         ↓ →0x2550c
            <MI 254fc  TST.B   (A0+0x1d28)>                                     {}
            <MI 25500  BEQ     0x2550c>                                         {}
        <POP 25502-2550c Naked>                              Σ0         ↓ ←0x254d8
            <Const 0x25502 0x13.4>                           Δ-4                {[##19]}
            <Call 0x25506 0x22944>                                              {[##19]}
            <POP 2550a-2550c StackAdj>                       Δ+4                {}
        <POP 2550c-25528 Naked>                              Σ0         ↓ →0x25552 ←0x254fc
            <MI 2550c  MOVE.B  #0x01,(A0+0x1d29)>                               {}
            <MI 25510  CLR.W   (A0+0x1d2c)>                                     {}
            <MI 25514  MOVE.W  #0x01,(A0+0x1d2e)>                               {}
            <MI 25518  MOVE.L  (A6+0xc),(A0+0x1d30)>                            {}
            <MI 2551e  MOVE.L  (A6+0x8),(A0+0x1d34)>                            {}
            <MI 25524  TST.L   (A6+0x10)>                                       {}
            <MI 25526  BEQ     0x25552>                                         {}
        <POP 25528-25552 Naked>                              Σ0         ↓
            <MI 25528  MOVE.W  0x35b46,D0>                                      {}
            <MI 2552e  MULU.W  D7,D0>                                           {}
            <MI 25530  MOVE.L  (A6+0x16),-(A7)>              Δ-4                {[4, '(A6+0x16)']}
            <MI 25534  ADD.L   0x35b42,D0>                                      {[4, '(A6+0x16)']}
            <MI 2553a  MOVE.L  D0,-(A7)>                     Δ-4                {[4, '(A6+0x16)']|[4, 'D0']}
            <MI 2553c  MOVE.L  (A6+0x10),D0>                                    {[4, '(A6+0x16)']|[4, 'D0']}
            <POP 0x2553e LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[4, '(A6+0x16)']|[4, 'D0']}
            <MI 25548  MOVE.W  D0,-(A7)>                     Δ-2                {[4, '(A6+0x16)']|[4, 'D0']|[2, 'D0']}
            <Call 0x2554a 0x10238>                                              {[4, '(A6+0x16)']|[4, 'D0']|[2, 'D0']}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 25550-25552 StackAdj>                       Δ+10               {}
        <POP 25552-25604 Naked>                              Σ0         ↓ ←0x2550c
            <MI 25552  MOVEA.L (A6+0x1a),A1>                                    {}
            <MI 25556  MOVEA.L A1,A2>                                           {}
            <MI 25558  MOVE.L  A2,-(A7)>                     Δ-4                {[4, 'A2']}
            <MI 2555a  MOVE.L  (A7)+,(A0+0x1d38)>            Δ+4                {}
            <MI 2555e  MOVE.B  #0x40,(A1)>                                      {}
            <MI 25562  MOVE.L  (A6+0x10),D0>                                    {}
            <MI 25564  ADDQ.L  #0x7,D0>                                         {}
            <MI 25566  MOVE.L  D0,D4>                                           {}
            <MI 25568  MOVEQ.L #0x08,D3>                                        {}
            <Call 0x2556a 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x25570 LimitCheck 0x0 ≤ D4 ≤ 0x80>                            {}
            <MI 2557a  MOVE.B  D4,(A1+0x1)>                                     {}
            <MI 2557e  CLR.L   D0>                                              {}
            <MI 25580  MOVE.B  D4,D0>                                           {}
            <MI 25582  ASL.W   #0x3,D0>                                         {}
            <MI 25584  EXTW.L  D0>                                              {}
            <MI 25586  SUB.L   (A6+0x10),D0>                                    {}
            <POP 0x25588 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2558e  MOVE.B  D0,(A1+0x2)>                                     {}
            <POP 0x25592 LimitCheck 0x0 ≤ D7 ≤ 0xff>                            {}
            <MI 25594  MOVE.B  D7,(A1+0x3)>                                     {}
            <MI 25598  CLR.L   D0>                                              {}
            <MI 2559a  MOVE.B  (A1+0xb),D0>                                     {}
            <MI 2559e  LSL.B   #0x1,D0>                                         {}
            <MI 255a0  LSR.B   #0x1,D0>                                         {}
            <MI 255a2  ANDI.W  #0x007f,(A1+0x4)>                                {}
            <MI 255a8  LSL.W   #0x7,D0>                                         {}
            <MI 255aa  OR.W    D0,(A1+0x4)>                                     {}
            <MI 255ae  MOVE.B  #0x0f,(A1+0x6)>                                  {}
            <MI 255b4  MOVE.B  D7,(A1+0x8)>                                     {}
            <MI 255b8  ORI.B   #0x80,(A1+0x9)>                                  {}
            <MI 255be  ANDI.B  #0xfe,(A1+0x9)>                                  {}
            <MI 255c4  LEA.L   (A0+0x1d3c),A0>                                  {}
            <MI 255c8  MOVEA.L A1,A2>                                           {}
            <BlockMove 16,A2,A0>                                                {}
            <MI 255d2  MOVE.W  0x35b4c,D0>                                      {}
            <MI 255d8  MULU.W  D7,D0>                                           {}
            <MI 255da  MOVEA.L A1,A0>                                           {}
            <MI 255dc  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 255de  ADD.L   0x35b48,D0>                                      {[4, 'A0']}
            <MI 255e4  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D0']}
            <Const 0x255e6 0x10.2>                           Δ-2                {[4, 'A0']|[4, 'D0']|[#16]}
            <Call 0x255ea 0x10238>                                              {[4, 'A0']|[4, 'D0']|[#16]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 255f0-255f2 StackAdj>                       Δ+10               {}
            <POP 0x255f2 LimitCheck 0x0 ≤ D7 ≤ 0xffff>                          {}
            <MI 255fa  MOVE.W  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x255fc 0x10230>                                              {[2, 'D7']}
                KERNCALL_18
            <POP 25602-25604 StackAdj>                       Δ+2                {}
        <POP 25604-2560c Epilogue>                           Σ0         

0x2560c


@ 2560c
        <LVAR  0x00a 1(rw)>
        <LVAR  0x008 1(r)>
    <POP 2560c-25642 Body>                                              
        <POP 2560c-25622 Prologue>                           Σ0         ↓
        <POP 25622-2562e Naked>                              Σ0         ↓ →0x25636
            <MI 25622  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 25626  CMP.B   0x35bc7,D0>                                      {}
            <MI 2562c  BLT     0x25636>                                         {}
        <POP 2562e-25636 Naked>                              Σ0         →0x2563a
            <MI 2562e  MOVE.B  #0x01,(A6+0xa)>                                  {}
            <MI 25634  BRA     0x2563a>                                         {}
        <POP 25636-2563a Naked>                              Σ0         ↓ ←0x25622
            <MI 25636  CLR.B   (A6+0xa)>                                        {}
        <POP 2563a-25642 Epilogue>                           Σ0         ←0x2562e

0x25642


@ 25642
        <LVAR -0x004 @ 2(w)>
    <POP 25642-256b4 Body>                                   Δ+10       
        <POP 25642-25658 Prologue>                           Σ0         ↓
        <POP 25658-25660 RegCacheLoad>                       Σ0         ↓
        <POP 25660-25678 Naked>                              Σ0         →0x2567c →0x2568c
            <MI 25660  MOVE.B  0x35bc6,D0>                                      {}
            <MI 25666  EXTB.W  D0>                                              {}
            <POP 0x25668 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2566e  ADD.W   D0,D0>                                           {}
            <MI 25670  SWITCH  D0.W>                                            {}
        <POP 2567c-2568c Naked>                              Σ0 Δ-10    →0x2569c ←0x25660
            <MI 2567c  MOVE.W  #0x01,(A6-0x4)>                                  {}
            <MI 2567e  LEA.L   (A6-0x4),A0>                                     {}
            <MI 25680  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x25682 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x25684 [4] 0x35cf0>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <MI 2568a  BRA     0x2569c>                                         {[4, 'A0']|[#1]|[«4»]}
        <POP 2568c-2569c Naked>                              Σ0 Δ-10    ↓ ←0x25660
            <Const 0x2568c 0x2.2>                            Δ-2                {[#2]}
            <MI 2568e  MOVE.W  (A7)+,(A6-0x4)>               Δ+2                {}
            <MI 25690  LEA.L   (A6-0x4),A0>                                     {}
            <MI 25692  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x25694 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x25696 [4] 0x3658c>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
        <POP 2569c-256ac Naked>                              Σ-10 Δ+10  ↓ ←0x2567c
            <Const 0x2569c 0x5.2>                            Δ-2                {[-10-]|[#5]}
            <Const 0x256a0 0x2.2>                            Δ-2                {[-10-]|[#5]|[#2]}
            <Call 0x256a2 0x1023a>                                              {[-10-]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 256a8-256ac StackAdj>                       Δ+14               {}
        <POP 256ac-256b4 Epilogue>                           Σ0         

0x256b4


@ 256b4
        <LVAR  0x008 1(rw)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x004 @>
    <POP 256b4-25700 Body>                                              
        <POP 256b4-256ca Prologue>                           Σ0         ↓
        <POP 256ca-256cc RegCacheLoad>                       Σ0         ↓
        <POP 256cc-256e6 Naked>                              Σ0         ↓ →0x256f8
            <MI 256cc  CLR.B   (A6+0x8)>                                        {}
            <Const 0x256d0 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x256d2 <LVAR -0x002 @ 1(r)>>        Δ-4                {[#1]|[@@-2]}
            <Call 0x256d6 0x10212>                                              {[#1]|[@@-2]}
                KC09_PortStatus(Port : Word; VAR b: Byte)
            <POP 256dc-256de StackAdj>                       Δ+6                {}
            <MI 256de  MOVE.B  (A6-0x2),D0>                                     {}
            <MI 256e2  CMP.B   #0x01,D0>                                        {}
            <MI 256e4  BNE     0x256f8>                                         {}
        <POP 256e6-256f8 Naked>                              Σ0         ↓
            <Const 0x256e6 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x256e8 <LVAR -0x004 @>>             Δ-4                {[#1]|[@@-4]}
            <Call 0x256ec 0x1020e>                                              {[#1]|[@@-4]}
                KC07_PortGetChar(port : Word ; VAR ret : Word)
            <POP 256f2-256f4 StackAdj>                       Δ+6                {}
            <MI 256f4  MOVE.B  #0x01,(A6+0x8)>                                  {}
        <POP 256f8-25700 Epilogue>                           Σ0         ←0x256cc

0x25700


@ 25700
        <LVAR -0x006 @>
        <LVAR -0x008 @ 1(r)>
    <POP 25700-257de Body>                                              
        <POP 25700-25716 Prologue>                           Σ0         ↓
        <POP 25716-25722 RegCacheLoad>                       Σ0         ↓
        <POP 25722-2577e Naked>                              Σ0         ↓
            <Const 0x25722 0x400.4>                          Δ-4                {[##1024]}
            <MI 25726  LEA.L   0x35b3e,A0>                                      {[##1024]}
            <MI 2572c  MOVE.L  A0,-(A7)>                     Δ-4                {[##1024]|[4, 'A0']}
            <Const 0x2572e 0x4.2>                            Δ-2                {[##1024]|[4, 'A0']|[#4]}
            <Call 0x25730 0x10238>                                              {[##1024]|[4, 'A0']|[#4]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 25732-25734 StackAdj>                       Δ+10               {}
            <Const 0x25734 0x404.4>                          Δ-4                {[##1028]}
            <MI 25738  LEA.L   0x35b46,A0>                                      {[##1028]}
            <MI 2573e  MOVE.L  A0,-(A7)>                     Δ-4                {[##1028]|[4, 'A0']}
            <Const 0x25740 0x2.2>                            Δ-2                {[##1028]|[4, 'A0']|[#2]}
            <Call 0x25742 0x10238>                                              {[##1028]|[4, 'A0']|[#2]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 25744-25746 StackAdj>                       Δ+10               {}
            <Const 0x25746 0x406.4>                          Δ-4                {[##1030]}
            <MI 2574a  LEA.L   0x35b4c,A0>                                      {[##1030]}
            <MI 25750  MOVE.L  A0,-(A7)>                     Δ-4                {[##1030]|[4, 'A0']}
            <Const 0x25752 0x2.2>                            Δ-2                {[##1030]|[4, 'A0']|[#2]}
            <Call 0x25754 0x10238>                                              {[##1030]|[4, 'A0']|[#2]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 25756-25758 StackAdj>                       Δ+10               {}
            <Const 0x25758 0x408.4>                          Δ-4                {[##1032]}
            <MI 2575c  LEA.L   0x35b48,A0>                                      {[##1032]}
            <MI 25762  MOVE.L  A0,-(A7)>                     Δ-4                {[##1032]|[4, 'A0']}
            <Const 0x25764 0x4.2>                            Δ-2                {[##1032]|[4, 'A0']|[#4]}
            <Call 0x25766 0x10238>                                              {[##1032]|[4, 'A0']|[#4]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 25768-2576a StackAdj>                       Δ+10               {}
            <Const 0x2576a 0x40c.4>                          Δ-4                {[##1036]}
            <MI 2576e  LEA.L   0x35b42,A0>                                      {[##1036]}
            <MI 25774  MOVE.L  A0,-(A7)>                     Δ-4                {[##1036]|[4, 'A0']}
            <Const 0x25776 0x4.2>                            Δ-2                {[##1036]|[4, 'A0']|[#4]}
            <Call 0x25778 0x10238>                                              {[##1036]|[4, 'A0']|[#4]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 2577a-2577c StackAdj>                       Δ+10               {}
            <MI 2577c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2577e-257be Naked>                              Σ0         ↓ →0x2577e ←0x2577e
            <POP 0x2577e LimitCheck 0x0 ≤ D7 ≤ 0x4>                             {}
            <MI 25784  MOVE.L  D7,D4>                                           {}
            <MI 25786  MOVEQ.L #0x34,D3>                                        {}
            <Call 0x25788 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 2578e  LEA.L   0x33ec4,A0>                                      {}
            <MI 25794  LEA.L   (A0+D4.L),A0>                                    {}
            <MI 25798  CLR.B   (A0+0x1d28)>                                     {}
            <MI 2579c  CLR.B   (A0+0x1d29)>                                     {}
            <MI 257a0  CLR.B   (A0+0x1d2a)>                                     {}
            <MI 257a4  CLR.W   (A0+0x1d2c)>                                     {}
            <MI 257a8  CLR.W   (A0+0x1d2e)>                                     {}
            <MI 257ac  CLR.L   (A0+0x1d30)>                                     {}
            <MI 257b0  CLR.L   (A0+0x1d34)>                                     {}
            <MI 257b4  CLR.L   (A0+0x1d38)>                                     {}
            <MI 257b8  ADDQ.L  #0x1,D7>                                         {}
            <MI 257ba  CMP.L   #0x04,D7>                                        {}
            <MI 257bc  BLE     0x2577e>                                         {}
        <POP 257be-257d6 Naked>                              Σ0         ↓ →0x257be ←0x257be
            <MI 257be  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x257c0 <LVAR -0x008 @ 1(r)>>        Δ-4                {[#0]|[@@-8]}
            <Pointer.fp 0x257c4 <LVAR -0x006 @>>             Δ-4                {[#0]|[@@-8]|[@@-6]}
            <Call 0x257c8 0x10232>                                              {[#0]|[@@-8]|[@@-6]}
                KERNCALL_19
            <POP 257ce-257d0 StackAdj>                       Δ+10               {}
            <MI 257d0  TST.B   (A6-0x8)>                                        {}
            <MI 257d4  BNE     0x257be>                                         {}
        <POP 257d6-257de Epilogue>                           Σ0         

0x257de


@ 257de
        <LVAR  0x008 1(r)>
    <POP 257de-2580c Body>                                              
        <POP 257de-257f0 Prologue>                           Σ0         ↓
        <POP 257f0-25808 Naked>                              Σ0         ↓
            <MI 257f0  MOVE.B  (A6+0x8),-(A7)>               Δ-2                {[2, '(A6+0x8)']}
            <Call 0x257f4 0x103d0>                                              {[2, '(A6+0x8)']}
                WriteConsoleChar(chr : char)
            <POP 257fa-257fc StackAdj>                       Δ+2                {}
            <Const 0x257fc 0x186.4>                          Δ-4                {[##390]}
            <Call 0x25800 0x10224>                                              {[##390]}
                KC12_Sleep(dur: Long)
            <POP 25806-25808 StackAdj>                       Δ+4                {}
        <POP 25808-2580c Epilogue>                           Σ0         

0x2580c


@ 2580c
        <LVAR  0x008 4(r)>
    <POP 2580c-25860 Body>                                              
        <POP 2580c-25822 Prologue>                           Σ0         ↓
        <POP 25822-25858 Naked>                              Σ0         ↓
            <MI 25822  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x25826 0x103e0>                                              {[4, '(A6+0x8)']}
                WriteConsoleStringCrLf(str : String)
            <POP 2582c-2582e StackAdj>                       Δ+4                {}
            <MI 2582e  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 25832  MOVE.L  #0x9896,D4>                                      {}
            <MI 25838  MOVE.W  (A0),D3>                                         {}
            <MI 2583a  EXTW.L  D3>                                              {}
            <Call 0x2583c 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 25842  MOVE.L  #0xc8,D3>                                        {}
            <Call 0x25848 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2584e  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D4']}
            <Call 0x25850 0x10224>                                              {[4, 'D4']}
                KC12_Sleep(dur: Long)
            <POP 25856-25858 StackAdj>                       Δ+4                {}
        <POP 25858-25860 Epilogue>                           Σ0         

0x25860


@ 25860
        <LVAR  0x008 4(r)>
    <POP 25860-258b4 Body>                                              
        <POP 25860-25876 Prologue>                           Σ0         ↓
        <POP 25876-258ac Naked>                              Σ0         ↓
            <MI 25876  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x2587a 0x103d8>                                              {[4, '(A6+0x8)']}
                WriteConsoleString(str : String)
            <POP 25880-25882 StackAdj>                       Δ+4                {}
            <MI 25882  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 25886  MOVE.L  #0x9896,D4>                                      {}
            <MI 2588c  MOVE.W  (A0),D3>                                         {}
            <MI 2588e  EXTW.L  D3>                                              {}
            <Call 0x25890 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 25896  MOVE.L  #0xc8,D3>                                        {}
            <Call 0x2589c 0x10294>                                              {}
                ?divs_d3_d4
            <MI 258a2  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D4']}
            <Call 0x258a4 0x10224>                                              {[4, 'D4']}
                KC12_Sleep(dur: Long)
            <POP 258aa-258ac StackAdj>                       Δ+4                {}
        <POP 258ac-258b4 Epilogue>                           Σ0         

0x258b4


@ 258b4
        <LVAR  0x03c 1(w)>
        <LVAR  0x038 4(r)>
        <LVAR  0x034 4(r)>
        <LVAR  0x030 4(r)>
        <LVAR  0x02c 4(r)>
        <LVAR  0x028 4(r)>
        <LVAR  0x024 4(r)>
        <LVAR  0x020 4(r)>
        <LVAR  0x01c 4(r)>
        <LVAR  0x018 4(r)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 4(w)>
        <LVAR -0x008 4(w)>
        <LVAR -0x00c 4(w)>
        <LVAR -0x010 4(w)>
        <LVAR -0x018 4(w)>
        <LVAR -0x01c 4(w)>
        <LVAR -0x020 4(w)>
        <LVAR -0x024 4(w)>
        <LVAR -0x028 4(w)>
        <LVAR -0x02c 4(w)>
        <LVAR -0x030 4(w)>
        <LVAR -0x034 4(w)>
    <POP 258b4-25958 Body>                                              
        <POP 258b4-258ca Prologue>                           Σ0         ↓
        <POP 258ca-258d0 RegCacheLoad>                       Σ0         ↓
        <POP 258d0-2591e Naked>                              Σ0         ↓
            <MI 258d0  MOVE.L  (A6+0x2c),(A6-0x34)>                             {}
            <MI 258d6  MOVE.L  (A6+0x30),(A6-0x30)>                             {}
            <MI 258dc  MOVE.L  (A6+0x34),(A6-0x2c)>                             {}
            <MI 258e2  MOVE.L  (A6+0x38),(A6-0x28)>                             {}
            <MI 258e8  MOVE.L  (A6+0x1c),(A6-0x10)>                             {}
            <MI 258ee  MOVE.L  (A6+0x20),(A6-0xc)>                              {}
            <MI 258f4  MOVE.L  (A6+0x24),(A6-0x8)>                              {}
            <MI 258fa  MOVE.L  (A6+0x28),(A6-0x4)>                              {}
            <MI 25900  MOVE.L  (A6+0xc),(A6-0x24)>                              {}
            <MI 25906  MOVE.L  (A6+0x10),(A6-0x20)>                             {}
            <MI 2590c  MOVE.L  (A6+0x14),(A6-0x1c)>                             {}
            <MI 25912  MOVE.L  (A6+0x18),(A6-0x18)>                             {}
            <MI 25918  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2591a  CLR.B   (A0)>                                            {}
            <MI 2591c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2591e-2593e Naked>                              Σ0         ↓ →0x25944 ←0x25944
            <POP 0x2591e LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 25924  CLR.L   D0>                                              {}
            <MI 25926  MOVE.B  (A6+D7.L-#0x34),D0>                              {}
            <MI 2592a  CLR.L   D1>                                              {}
            <MI 2592c  MOVE.B  (A6+D7.L-#0x10),D1>                              {}
            <MI 25930  AND.W   D1,D0>                                           {}
            <MI 25932  CLR.L   D2>                                              {}
            <MI 25934  MOVE.B  (A6+D7.L-#0x24),D2>                              {}
            <MI 25938  AND.W   D2,D1>                                           {}
            <MI 2593a  CMP.W   D1,D0>                                           {}
            <MI 2593c  BEQ     0x25944>                                         {}
        <POP 2593e-25944 Naked>                              Σ0         ↓
            <MI 2593e  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 25940  MOVE.B  #0x01,(A0)>                                      {}
        <POP 25944-2594a Naked>                              Σ0         ↓ →0x2591e ←0x2591e
            <MI 25944  ADDQ.L  #0x1,D7>                                         {}
            <MI 25946  CMP.L   #0x0f,D7>                                        {}
            <MI 25948  BLE     0x2591e>                                         {}
        <POP 2594a-25950 Naked>                              Σ0         ↓
            <MI 2594a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2594c  MOVE.B  (A0),(A6+0x3c)>                                  {}
        <POP 25950-25958 Epilogue>                           Σ0         

0x25958


@ 25958
        <LVAR  0x008 4(r)>
    <POP 25958-259b4 Body>                                              
        <POP 25958-2596e Prologue>                           Σ0         ↓
        <POP 2596e-25976 RegCacheLoad>                       Σ0         ↓
        <POP 25976-25994 Naked>                              Σ0         ↓ →0x2599c
            <MI 25976  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x25978 0x20.2>                           Δ-2                {[4, '(A6+0x8)']|[#32]}
            <Call 0x2597c 0x102c0>                                              {[4, '(A6+0x8)']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 25982-25984 StackAdj>                       Δ+6                {}
            <MI 25984  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 25986  MOVE.W  (A0),D0>                                         {}
            <MI 25988  EXTW.L  D0>                                              {}
            <MI 2598a  ADD.L   (A4+0x6),D0>                                     {}
            <MI 2598c  CMPI.L  #0x0000004f,D0>                                  {}
            <MI 25992  BLE     0x2599c>                                         {}
        <POP 25994-2599c Naked>                              Σ0         ↓
            <Call 0x25994 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 2599a  CLR.L   (A4+0x6)>                                        {}
        <POP 2599c-259ac Naked>                              Σ0         ↓ ←0x25976
            <MI 2599c  MOVE.W  (A0),D0>                                         {}
            <MI 2599e  EXTW.L  D0>                                              {}
            <MI 259a0  ADD.L   D0,(A4+0x6)>                                     {}
            <MI 259a2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x259a4 0x103d8>                                              {[4, '(A6+0x8)']}
                WriteConsoleString(str : String)
            <POP 259aa-259ac StackAdj>                       Δ+4                {}
        <POP 259ac-259b4 Epilogue>                           Σ0         

0x259b4


@ 259b4
        <LVAR  0x008 2(r)>
    <POP 259b4-25c60 Body>                                              
        <POP 259b4-259ca Prologue>                           Σ0         ↓
        <POP 259ca-259e2 RegCacheLoad>                       Σ0         ↓
        <POP 259e2-25a12 Naked>                              Σ0         ↓ →0x25a36
            <MI 259e2  MOVE.L  #0x1d,(A4+0x6)>                                  {}
            <Blob 0x259ea [2] @>                             Δ-2                {[«2""»]}
            <POP 259ee-259f0 StackAdj>                       Δ-4                {[«2""»]|[-4-]}
            <Lit 0x259f0 2>                                                     {[«2""»]|[$$,_]}
            <Call 0x259fe 0x103d8>                                              {[«2""»]|[$$,_]}
                WriteConsoleString(str : String)
            <POP 25a04-25a06 StackAdj>                       Δ+6                {}
            <MI 25a06  ADDQ.L  #0x2,(A4+0x6)>                                   {}
            <MI 25a0a  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25a0c  ANDI.W  #0x4000,D0>                                      {}
            <MI 25a10  BEQ     0x25a36>                                         {}
        <POP 25a12-25a36 Naked>                              Σ0         ↓
            <Blob 0x25a12 [10] @>                            Δ-10               {[«10""»]}
            <POP 25a22-25a24 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x25a24 9>                                                     {[«10""»]|[$$Ss_Zombie]}
            <Call 0x25a30 0x25958>                                              {[«10""»]|[$$Ss_Zombie]}
            <POP 25a34-25a36 StackAdj>                       Δ+14               {}
        <POP 25a36-25a3e Naked>                              Σ0         ↓ →0x25a5a ←0x259e2
            <MI 25a36  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25a38  ANDI.W  #0x2000,D0>                                      {}
            <MI 25a3c  BEQ     0x25a5a>                                         {}
        <POP 25a3e-25a5a Naked>                              Σ0         ↓
            <Blob 0x25a3e [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x25a42 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 25a46-25a48 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <Lit 0x25a48 8>                                                     {[«4""»]|[«4""»]|[$$Ss_Alloc]}
            <Call 0x25a54 0x25958>                                              {[«4""»]|[«4""»]|[$$Ss_Alloc]}
            <POP 25a58-25a5a StackAdj>                       Δ+12               {}
        <POP 25a5a-25a62 Naked>                              Σ0         ↓ →0x25a88 ←0x25a36
            <MI 25a5a  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25a5c  ANDI.W  #0x0800,D0>                                      {}
            <MI 25a60  BEQ     0x25a88>                                         {}
        <POP 25a62-25a88 Naked>                              Σ0         ↓
            <Blob 0x25a62 [12] @>                            Δ-12               {[«12""»]}
            <POP 25a72-25a74 StackAdj>                       Δ-4                {[«12""»]|[-4-]}
            <Lit 0x25a74 11>                                                    {[«12""»]|[$$Ss_Closeing]}
            <Call 0x25a82 0x25958>                                              {[«12""»]|[$$Ss_Closeing]}
            <POP 25a86-25a88 StackAdj>                       Δ+16               {}
        <POP 25a88-25a90 Naked>                              Σ0         ↓ →0x25aac ←0x25a5a
            <MI 25a88  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25a8a  ANDI.W  #0x0400,D0>                                      {}
            <MI 25a8e  BEQ     0x25aac>                                         {}
        <POP 25a90-25aac Naked>                              Σ0         ↓
            <Blob 0x25a90 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x25a94 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 25a98-25a9a StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <Lit 0x25a9a 8>                                                     {[«4""»]|[«4""»]|[$$Ss_Bound]}
            <Call 0x25aa6 0x25958>                                              {[«4""»]|[«4""»]|[$$Ss_Bound]}
            <POP 25aaa-25aac StackAdj>                       Δ+12               {}
        <POP 25aac-25ab4 Naked>                              Σ0         ↓ →0x25ad8 ←0x25a88
            <MI 25aac  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25aae  ANDI.W  #0x0200,D0>                                      {}
            <MI 25ab2  BEQ     0x25ad8>                                         {}
        <POP 25ab4-25ad8 Naked>                              Σ0         ↓
            <Blob 0x25ab4 [10] @>                            Δ-10               {[«10""»]}
            <POP 25ac4-25ac6 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x25ac6 9>                                                     {[«10""»]|[$$Ss_Atmark]}
            <Call 0x25ad2 0x25958>                                              {[«10""»]|[$$Ss_Atmark]}
            <POP 25ad6-25ad8 StackAdj>                       Δ+14               {}
        <POP 25ad8-25ae0 Naked>                              Σ0         ↓ →0x25b06 ←0x25aac
            <MI 25ad8  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25ada  ANDI.W  #0x0100,D0>                                      {}
            <MI 25ade  BEQ     0x25b06>                                         {}
        <POP 25ae0-25b06 Naked>                              Σ0         ↓
            <Blob 0x25ae0 [8] @>                             Δ-8                {[«8""»]}
            <POP 25af0-25af2 StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Lit 0x25af2 7>                                                     {[«8""»]|[$$Ss_Resv]}
            <Call 0x25b00 0x25958>                                              {[«8""»]|[$$Ss_Resv]}
            <POP 25b04-25b06 StackAdj>                       Δ+12               {}
        <POP 25b06-25b0e Naked>                              Σ0         ↓ →0x25b32 ←0x25ad8
            <MI 25b06  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25b08  ANDI.W  #0x0080,D0>                                      {}
            <MI 25b0c  BEQ     0x25b32>                                         {}
        <POP 25b0e-25b32 Naked>                              Σ0         ↓
            <Blob 0x25b0e [10] @>                            Δ-10               {[«10""»]}
            <POP 25b1e-25b20 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x25b20 9>                                                     {[«10""»]|[$$Ss_Broken]}
            <Call 0x25b2c 0x25958>                                              {[«10""»]|[$$Ss_Broken]}
            <POP 25b30-25b32 StackAdj>                       Δ+14               {}
        <POP 25b32-25b3a Naked>                              Σ0         ↓ →0x25b5a ←0x25b06
            <MI 25b32  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25b34  ANDI.W  #0x0020,D0>                                      {}
            <MI 25b38  BEQ     0x25b5a>                                         {}
        <POP 25b3a-25b5a Naked>                              Σ0         ↓
            <Blob 0x25b3a [10] @>                            Δ-10               {[«10""»]}
            <POP 25b46-25b48 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x25b48 10>                                                    {[«10""»]|[$$Ss_Nowrite]}
            <Call 0x25b54 0x25958>                                              {[«10""»]|[$$Ss_Nowrite]}
            <POP 25b58-25b5a StackAdj>                       Δ+14               {}
        <POP 25b5a-25b60 Naked>                              Σ0         ↓ →0x25b84 ←0x25b32
            <MI 25b5a  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25b5c  AND.W   #0x10,D0>                                        {}
            <MI 25b5e  BEQ     0x25b84>                                         {}
        <POP 25b60-25b84 Naked>                              Σ0         ↓
            <Blob 0x25b60 [10] @>                            Δ-10               {[«10""»]}
            <POP 25b70-25b72 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x25b72 9>                                                     {[«10""»]|[$$Ss_Noread]}
            <Call 0x25b7e 0x25958>                                              {[«10""»]|[$$Ss_Noread]}
            <POP 25b82-25b84 StackAdj>                       Δ+14               {}
        <POP 25b84-25b8a Naked>                              Σ0         ↓ →0x25bb2 ←0x25b5a
            <MI 25b84  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25b86  AND.W   #0x08,D0>                                        {}
            <MI 25b88  BEQ     0x25bb2>                                         {}
        <POP 25b8a-25bb2 Naked>                              Σ0         ↓
            <Blob 0x25b8a [14] @>                            Δ-14               {[«14""»]}
            <POP 25b9a-25b9c StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x25b9c 13>                                                    {[«14""»]|[$$Ss_Connecting]}
            <Call 0x25baa 0x25958>                                              {[«14""»]|[$$Ss_Connecting]}
            <POP 25bae-25bb2 StackAdj>                       Δ+18               {}
        <POP 25bb2-25bba Naked>                              Σ0         ↓ →0x25bde ←0x25b84
            <MI 25bb2  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25bb4  ANDI.W  #0x0004,D0>                                      {}
            <MI 25bb8  BEQ     0x25bde>                                         {}
        <POP 25bba-25bde Naked>                              Σ0         ↓
            <Blob 0x25bba [10] @>                            Δ-10               {[«10""»]}
            <POP 25bca-25bcc StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x25bcc 9>                                                     {[«10""»]|[$$Ss_Listen]}
            <Call 0x25bd8 0x25958>                                              {[«10""»]|[$$Ss_Listen]}
            <POP 25bdc-25bde StackAdj>                       Δ+14               {}
        <POP 25bde-25be6 Naked>                              Σ0         ↓ →0x25c06 ←0x25bb2
            <MI 25bde  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25be0  ANDI.W  #0x0002,D0>                                      {}
            <MI 25be4  BEQ     0x25c06>                                         {}
        <POP 25be6-25c06 Naked>                              Σ0         ↓
            <Blob 0x25be6 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x25bea [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x25bee [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 25bf2-25bf4 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x25bf4 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[$$Ss_Connected]}
            <Call 0x25c00 0x25958>                                              {[«4""»]|[«4""»]|[«4""»]|[$$Ss_Connected]}
            <POP 25c04-25c06 StackAdj>                       Δ+16               {}
        <POP 25c06-25c0c Naked>                              Σ0         ↓ →0x25c32 ←0x25bde
            <MI 25c06  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25c08  AND.W   #0x01,D0>                                        {}
            <MI 25c0a  BEQ     0x25c32>                                         {}
        <POP 25c0c-25c32 Naked>                              Σ0         ↓
            <Blob 0x25c0c [8] @>                             Δ-8                {[«8""»]}
            <POP 25c1c-25c1e StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Lit 0x25c1e 7>                                                     {[«8""»]|[$$Ss_Open]}
            <Call 0x25c2c 0x25958>                                              {[«8""»]|[$$Ss_Open]}
            <POP 25c30-25c32 StackAdj>                       Δ+12               {}
        <POP 25c32-25c36 Naked>                              Σ0         ↓ →0x25c52 ←0x25c06
            <MI 25c32  TST.W   (A6+0x8)>                                        {}
            <MI 25c34  BNE     0x25c52>                                         {}
        <POP 25c36-25c52 Naked>                              Σ0         ↓
            <Blob 0x25c36 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x25c3a [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 25c3e-25c40 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <Lit 0x25c40 8>                                                     {[«4""»]|[«4""»]|[$$Ss_Avail]}
            <Call 0x25c4c 0x25958>                                              {[«4""»]|[«4""»]|[$$Ss_Avail]}
            <POP 25c50-25c52 StackAdj>                       Δ+12               {}
        <POP 25c52-25c58 Naked>                              Σ0         ↓ ←0x25c32
            <Call 0x25c52 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 25c58-25c60 Epilogue>                           Σ0         

0x25c60


@ 25c60
        <LVAR  0x008 1(r)>
    <POP 25c60-25ca4 Body>                                   Δ+2        
        <POP 25c60-25c72 Prologue>                           Σ0         ↓
        <POP 25c72-25c78 Naked>                              Σ0         ↓ →0x25c7e
            <MI 25c72  TST.B   (A6+0x8)>                                        {}
            <MI 25c76  BEQ     0x25c7e>                                         {}
        <POP 25c78-25c7e Naked>                              Σ0 Δ-2     →0x25c82
            <Blob 0x25c78 [2] @>                             Δ-2                {[«2""»]}
            <MI 25c7c  BRA     0x25c82>                                         {[«2""»]}
        <POP 25c7e-25c82 Naked>                              Σ0 Δ-2     ↓ ←0x25c72
            <Blob 0x25c7e [2] @>                             Δ-2                {[«2""»]}
        <POP 25c82-25ca0 Naked>                              Σ-2 Δ+2    ↓ ←0x25c78
            <POP 25c82-25c84 StackAdj>                       Δ-4                {[-6-]}
            <Lit 0x25c84>                                                       {[-2-]|[$$…]}
                <Pointer.sp 0x25c84 4>                       Δ-4        
                <Const 0x25c88 0x1.2>                        Δ-2        
                <Const 0x25c8c 0x2.2>                        Δ-2        
                <Call 0x25c90 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 25c96-25c98 StackAdj>                   Δ+8        
            <Call 0x25c98 0x103e0>                                              {[-2-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 25c9e-25ca0 StackAdj>                       Δ+6                {}
        <POP 25ca0-25ca4 Epilogue>                           Σ0         

0x25ca4


@ 25ca4
        <LVAR  0x00c 4(r)>
        <LVAR  0x00a 2(r)>
        <LVAR  0x008 2(r)>
    <POP 25ca4-25e28 Body>                                              
        <POP 25ca4-25cba Prologue>                           Σ0         ↓
        <POP 25cba-25cd6 RegCacheLoad>                       Σ0         ↓
        <POP 25cd6-25cde Naked>                              Σ0         ↓ →0x25d5a
            <MI 25cd6  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25cda  CMP.W   #0x02,D0>                                        {}
            <MI 25cdc  BNE     0x25d5a>                                         {}
        <POP 25cde-25d5a Naked>                              Σ0         →0x25e20
            <Blob 0x25cde [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x25ce2 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 25ce6-25ce8 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <Lit 0x25ce8 8>                                                     {[«4""»]|[«4""»]|[$$AF_INET_]}
            <Call 0x25cf4 0x103d8>                                              {[«4""»]|[«4""»]|[$$AF_INET_]}
                WriteConsoleString(str : String)
            <POP 25cf6-25cf8 StackAdj>                       Δ+8                {[«4""»]}
            <POP 25cf8-25cf9 StackAdj>                       Δ+4                {}
            <Blob 0x25cf9 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x25cfc [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x25d00 [16] @>                            Δ-16               {[«4""»]|[«4""»]|[«16""»]}
            <POP 25d10-25d12 StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«16""»]|[-8-]}
            <Lit 0x25d12 8>                                                     {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]}
            <POP 25d1c-25d1e StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]}
            <MI 25d1e  CLR.L   D0>                                              {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]}
            <MI 25d20  MOVE.W  (A6+0xa),D0>                                     {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]}
            <MI 25d24  MOVE.L  D0,-(A7)>                     Δ-4                {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[4, 'D0']}
            <Call 0x25d26 0x102e4>                                              {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <Lit 0x25d2c 15>                                                    {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[$$, IP address =_]}
            <MI 25d38  MOVE.L  (A6+0xc),(A7)>                                   {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[4, '(A6+0xc)']}
            <POP 25d36-25d38 StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[4, '(A6+0xc)']|[-8-]}
            <Const 0x25d3c 0x8.4>                            Δ-4                {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[4, '(A6+0xc)']|[-8-]|[##8]}
            <Call 0x25d40 0x102e8>                                              {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[4, '(A6+0xc)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 25d42-25d44 StackAdj>                       Δ+8                {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[4, '(A6+0xc)']|[-4-]}
            <Call 0x25d44 0x102d8>                                              {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[4, '(A6+0xc)']|[-4-]}
                StringCat4(a, b, c, d : String) : String
            <POP 25d4a-25d4c StackAdj>                       Δ+16               {[«4""»]|[«4""»]|[«16""»]|[-4-]}
            <Call 0x25d4c 0x103e0>                                              {[«4""»]|[«4""»]|[«16""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 25d52-25d56 StackAdj>                       Δ+28               {}
            <MI 25d56  BRA     0x25e20>                                         {}
        <POP 25d5a-25ddc Naked>                              Σ0         ↓ ←0x25cd6
            <Blob 0x25d5a [8] @>                             Δ-8                {[«8""»]}
            <POP 25d6a-25d6c StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Lit 0x25d6c 7>                                                     {[«8""»]|[$$AF_ETH_]}
            <Call 0x25d7a 0x103d8>                                              {[«8""»]|[$$AF_ETH_]}
                WriteConsoleString(str : String)
            <MI 25d7c  MOVEA.L A7,A0>                                           {[«8""»]|[$$AF_ETH_]}
            <MI 25d7e  LEA.L   0x211a2,A1>                                      {[«8""»]|[$$AF_ETH_]}
            <BlockMove 11,A1,A0>                                                {[«8""»]|[$$AF_ETH_]}
            <Blob 0x25d8a [22] @>                            Δ-22               {[«8""»]|[$$AF_ETH_]|[«22""»]}
            <POP 25d9c-25d9e StackAdj>                       Δ-8                {[«8""»]|[$$AF_ETH_]|[«22""»]|[-8-]}
            <Lit 0x25d9e>                                                       {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]}
                <Pointer.sp 0x25d9e 30>                      Δ-4        
                <Const 0x25da2 0x1.2>                        Δ-2        
                <Const 0x25da4 0xb.2>                        Δ-2        
                <Call 0x25da8 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 25daa-25dac StackAdj>                   Δ+8        
            <POP 25daa-25dac StackAdj>                       Δ-4                {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]}
            <MI 25dac  CLR.L   D0>                                              {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]}
            <MI 25dae  MOVE.W  (A6+0xa),D0>                                     {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]}
            <MI 25db2  MOVE.L  D0,-(A7)>                     Δ-4                {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]|[4, 'D0']}
            <Const 0x25db4 0x4.4>                            Δ-4                {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x25db8 0x102e8>                                              {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 25dba-25dbc StackAdj>                       Δ+4                {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]|[4, 'D0']}
            <Lit 0x25dbc 21>                                                    {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]|[$$, ETHERNET address =_]}
            <Call 0x25dca 0x102d4>                                              {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]|[$$, ETHERNET address =_]}
                StringCat3(a, b, c : String) : String
            <POP 25dd0-25dd4 StackAdj>                       Δ+12               {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]}
            <Call 0x25dd4 0x103d8>                                              {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 25dd6-25dda StackAdj>                       Δ+38               {}
            <MI 25dda  MOVEQ.L #0x00,D7>                                        {}
        <POP 25ddc-25dfc Naked>                              Σ0         ↓ →0x25e04 ←0x25e1a
            <POP 25ddc-25dde StackAdj>                       Δ-4                {[-4-]}
            <POP 0x25dde LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {[-4-]}
            <MI 25de4  CLR.L   D0>                                              {[-4-]}
            <MI 25de6  MOVE.B  (A6+D7.L+#0xc),D0>                               {[-4-]}
            <MI 25dea  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <Const 0x25dec 0x2.4>                            Δ-4                {[-4-]|[4, 'D0']|[##2]}
            <Call 0x25df0 0x102e8>                                              {[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 25df2-25df4 StackAdj>                       Δ+8                {[-4-]}
            <Call 0x25df4 0x103d8>                                              {[-4-]}
                WriteConsoleString(str : String)
            <POP 25df6-25df8 StackAdj>                       Δ+4                {}
            <MI 25df8  CMP.L   #0x05,D7>                                        {}
            <MI 25dfa  BNE     0x25e04>                                         {}
        <POP 25dfc-25e04 Naked>                              Σ0         →0x25e1a
            <Call 0x25dfc 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 25e02  BRA     0x25e1a>                                         {}
        <POP 25e04-25e1a Naked>                              Σ0         ↓ ←0x25ddc
            <Blob 0x25e04 [2] @>                             Δ-2                {[«2""»]}
            <POP 25e08-25e0a StackAdj>                       Δ-4                {[«2""»]|[-4-]}
            <Lit 0x25e0a 2>                                                     {[«2""»]|[$$- ]}
            <Call 0x25e16 0x103d8>                                              {[«2""»]|[$$- ]}
                WriteConsoleString(str : String)
            <POP 25e18-25e1a StackAdj>                       Δ+6                {}
        <POP 25e1a-25e20 Naked>                              Σ0         ↓ →0x25ddc ←0x25dfc
            <MI 25e1a  ADDQ.L  #0x1,D7>                                         {}
            <MI 25e1c  CMP.L   #0x05,D7>                                        {}
            <MI 25e1e  BLE     0x25ddc>                                         {}
        <POP 25e20-25e28 Epilogue>                           Σ0         ←0x25cde

0x25e28


@ 25e28
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x00c 4(w)>
        <LVAR -0x010 4(w)>
        <LVAR -0x014 4(w)>
        <LVAR -0x018 4(w)>
    <POP 25e28-25f46 Body>                                              
        <POP 25e28-25e3e Prologue>                           Σ0         ↓
        <POP 25e3e-25e4e RegCacheLoad>                       Σ0         ↓
        <POP 25e4e-25e6a Naked>                              Σ0         ↓
            <MI 25e4e  MOVE.L  (A6+0x8),(A6-0x18)>                              {}
            <MI 25e54  MOVE.L  (A6+0xc),(A6-0x14)>                              {}
            <MI 25e5a  MOVE.L  (A6+0x10),(A6-0x10)>                             {}
            <MI 25e60  MOVE.L  (A6+0x14),(A6-0xc)>                              {}
            <MI 25e66  MOVEQ.L #0x01,D6>                                        {}
            <MI 25e68  MOVEQ.L #0x00,D7>                                        {}
        <POP 25e6a-25e76 Naked>                              Σ0         ↓ →0x25e78 ←0x25e78
            <POP 0x25e6a LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 25e70  TST.B   (A6+D7.L-#0x18)>                                 {}
            <MI 25e74  BEQ     0x25e78>                                         {}
        <POP 25e76-25e78 Naked>                              Σ0         ↓
            <MI 25e76  MOVEQ.L #0x00,D6>                                        {}
        <POP 25e78-25e7e Naked>                              Σ0         ↓ →0x25e6a ←0x25e6a
            <MI 25e78  ADDQ.L  #0x1,D7>                                         {}
            <MI 25e7a  CMP.L   #0x0f,D7>                                        {}
            <MI 25e7c  BLE     0x25e6a>                                         {}
        <POP 25e7e-25e82 Naked>                              Σ0         ↓ →0x25eac
            <MI 25e7e  TST.B   D6>                                              {}
            <MI 25e80  BEQ     0x25eac>                                         {}
        <POP 25e82-25eac Naked>                              Σ0         →0x25f3e
            <Blob 0x25e82 [18] @>                            Δ-18               {[«18""»]}
            <POP 25e8e-25e90 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x25e90 18>                                                    {[«18""»]|[$$ is empty (all 0s)]}
            <Call 0x25e9e 0x103e0>                                              {[«18""»]|[$$ is empty (all 0s)]}
                WriteConsoleStringCrLf(str : String)
            <POP 25ea4-25ea8 StackAdj>                       Δ+22               {}
            <MI 25ea8  BRA     0x25f3e>                                         {}
        <POP 25eac-25ed6 Naked>                              Σ0         ↓ ←0x25e7e
            <Blob 0x25eac [26] @>                            Δ-26               {[«26""»]}
            <POP 25ebe-25ec0 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x25ec0 25>                                                    {[«26""»]|[$$ is unknown         : 16#]}
            <Call 0x25ece 0x103d8>                                              {[«26""»]|[$$ is unknown         : 16#]}
                WriteConsoleString(str : String)
            <POP 25ed0-25ed4 StackAdj>                       Δ+30               {}
            <MI 25ed4  MOVEQ.L #0x00,D7>                                        {}
        <POP 25ed6-25f08 Naked>                              Σ0         ↓ →0x25f32 ←0x25f32
            <POP 25ed6-25ed8 StackAdj>                       Δ-4                {[-4-]}
            <POP 0x25ed8 LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {[-4-]}
            <MI 25ede  CLR.L   D0>                                              {[-4-]}
            <MI 25ee0  MOVE.B  (A6+D7.L-#0x18),D0>                              {[-4-]}
            <MI 25ee4  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <Const 0x25ee6 0x2.4>                            Δ-4                {[-4-]|[4, 'D0']|[##2]}
            <Call 0x25eea 0x102e8>                                              {[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 25ef0-25ef2 StackAdj>                       Δ+8                {[-4-]}
            <Call 0x25ef2 0x103d8>                                              {[-4-]}
                WriteConsoleString(str : String)
            <POP 25ef4-25ef6 StackAdj>                       Δ+4                {}
            <MI 25ef6  MOVE.L  D7,D0>                                           {}
            <MI 25ef8  ADDQ.L  #0x1,D0>                                         {}
            <MI 25efa  MOVE.L  D0,D4>                                           {}
            <MI 25efc  MOVEQ.L #0x04,D3>                                        {}
            <Call 0x25efe 0x10294>                                              {}
                ?divs_d3_d4
            <MI 25f04  TST.L   D3>                                              {}
            <MI 25f06  BNE     0x25f32>                                         {}
        <POP 25f08-25f0c Naked>                              Σ0         ↓ →0x25f32
            <MI 25f08  CMP.L   #0x0f,D7>                                        {}
            <MI 25f0a  BEQ     0x25f32>                                         {}
        <POP 25f0c-25f32 Naked>                              Σ0         ↓
            <Blob 0x25f0c [6] @>                             Δ-6                {[«6""»]}
            <POP 25f1c-25f1e StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x25f1e 5>                                                     {[«6""»]|[$$, 16#]}
            <Call 0x25f2c 0x103d8>                                              {[«6""»]|[$$, 16#]}
                WriteConsoleString(str : String)
            <POP 25f2e-25f32 StackAdj>                       Δ+10               {}
        <POP 25f32-25f38 Naked>                              Σ0         ↓ →0x25ed6 ←0x25ed6 ←0x25f08
            <MI 25f32  ADDQ.L  #0x1,D7>                                         {}
            <MI 25f34  CMP.L   #0x0f,D7>                                        {}
            <MI 25f36  BLE     0x25ed6>                                         {}
        <POP 25f38-25f3e Naked>                              Σ0         ↓
            <Call 0x25f38 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 25f3e-25f46 Epilogue>                           Σ0         ←0x25e82

0x25f46


@ 25f46
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 4(r)>
        <LVAR -0x008 4(r)>
        <LVAR -0x00a 2(r)>
        <LVAR -0x00e 4(r)>
        <LVAR -0x010 2(r)>
        <LVAR -0x014 4(r)>
        <LVAR -0x018 4(r)>
        <LVAR -0x01c 4(r)>
        <LVAR -0x01e 2(r)>
        <LVAR -0x01f 1(r)>
        <LVAR -0x020 1(r)>
        <LVAR -0x021 1(r)>
        <LVAR -0x022 1(r)>
        <LVAR -0x026 @ 4(r)>
        <LVAR -0x02e 4(r)>
        <LVAR -0x032 4(r)>
        <LVAR -0x036 4(r)>
        <LVAR -0x03a 2(r) 4(r)>
        <LVAR -0x03e 4(r)>
        <LVAR -0x042 4(r)>
        <LVAR -0x046 4(r)>
        <LVAR -0x04a 2(r) 4(r)>
        <LVAR -0x04e 4(r)>
        <LVAR -0x051 1(r)>
        <LVAR -0x052 1(r)>
        <LVAR -0x056 4(r)>
        <LVAR -0x05a 4(r)>
        <LVAR -0x05e 4(r)>
        <LVAR -0x062 4(r)>
        <LVAR -0x066 2(r)>
        <LVAR -0x068 2(r)>
        <LVAR -0x06a 2(r)>
        <LVAR -0x072 4(r)>
        <LVAR -0x074 2(r)>
        <LVAR -0x076 2(r)>
        <LVAR -0x078 2(r)>
        <LVAR -0x07a @ 2(r)>
        <LVAR -0x088 @ 2(w)>
    <POP 25f46-26a72 Body>                                   Δ+42       
        <POP 25f46-25f5c Prologue>                           Σ0         ↓
        <POP 25f5c-25f68 RegCacheLoad>                       Σ0         ↓
        <POP 25f68-25fee Naked>                              Σ0         ↓
            <Blob 0x25f68 [32] @>                            Δ-32               {[«32""»]}
            <POP 25f74-25f76 StackAdj>                       Δ-8                {[«32""»]|[-8-]}
            <Lit 0x25f76 32>                                                    {[«32""»]|[-4-]|[$$IOP Channel structure address =_]}
            <MI 25f84  MOVE.L  (A6+0x8),(A7)>                                   {[«32""»]|[-4-]|[4, '(A6+0x8)']}
            <POP 25f82-25f84 StackAdj>                       Δ-8                {[«32""»]|[-4-]|[4, '(A6+0x8)']|[-8-]}
            <Const 0x25f88 0x6.4>                            Δ-4                {[«32""»]|[-4-]|[4, '(A6+0x8)']|[-8-]|[##6]}
            <Call 0x25f8c 0x102e8>                                              {[«32""»]|[-4-]|[4, '(A6+0x8)']|[-8-]|[##6]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 25f8e-25f90 StackAdj>                       Δ+8                {[«32""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
            <Call 0x25f90 0x102d0>                                              {[«32""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 25f96-25f98 StackAdj>                       Δ+8                {[«32""»]|[-4-]}
            <Call 0x25f98 0x103e0>                                              {[«32""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 25f9e-25fa2 StackAdj>                       Δ+36               {}
            <MI 25fa2  MOVE.L  (A6+0xc),D4>                                     {}
            <MI 25fa6  MOVEQ.L #0x50,D3>                                        {}
            <Call 0x25fa8 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 25fae  MOVE.L  (A6+0x10),D5>                                    {}
            <MI 25fb2  ADD.L   D4,D5>                                           {}
            <Blob 0x25fb4 [32] @>                            Δ-32               {[«32""»]}
            <POP 25fc0-25fc2 StackAdj>                       Δ-8                {[«32""»]|[-8-]}
            <Lit 0x25fc2 32>                                                    {[«32""»]|[-4-]|[$$ENP Channel structure address =_]}
            <MI 25fd0  MOVE.L  D5,(A7)>                                         {[«32""»]|[-4-]|[4, 'D5']}
            <POP 25fce-25fd0 StackAdj>                       Δ-8                {[«32""»]|[-4-]|[4, 'D5']|[-8-]}
            <Const 0x25fd2 0x6.4>                            Δ-4                {[«32""»]|[-4-]|[4, 'D5']|[-8-]|[##6]}
            <Call 0x25fd6 0x102e8>                                              {[«32""»]|[-4-]|[4, 'D5']|[-8-]|[##6]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 25fd8-25fda StackAdj>                       Δ+8                {[«32""»]|[-4-]|[4, 'D5']|[-4-]}
            <Call 0x25fda 0x102d0>                                              {[«32""»]|[-4-]|[4, 'D5']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 25fe0-25fe2 StackAdj>                       Δ+8                {[«32""»]|[-4-]}
            <Call 0x25fe2 0x103e0>                                              {[«32""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 25fe8-25fec StackAdj>                       Δ+36               {}
            <MI 25fec  MOVEQ.L #0x00,D6>                                        {}
        <POP 25fee-2602c Naked>                              Σ0         →0x26030 →0x2605a ←0x26074
            <MI 25fee  MOVE.L  D6,D0>                                           {}
            <MI 25ff0  ASL.L   #0x1,D0>                                         {}
            <MI 25ff2  MOVE.L  D5,D1>                                           {}
            <MI 25ff4  ADD.L   D0,D1>                                           {}
            <MI 25ff6  MOVE.L  D1,D4>                                           {}
            <MI 25ff8  MOVE.L  #0x100,D3>                                       {}
            <Call 0x25ffe 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x26004 LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 2600e  MOVE.W  D4,(A6-0x88)>                                    {}
            <MI 26012  MOVE.B  0x35bc6,D2>                                      {}
            <MI 26018  EXTB.W  D2>                                              {}
            <POP 0x2601a LimitCheck 0x0 ≤ D2 ≤ 0x1>                             {}
            <MI 26022  ADD.W   D2,D2>                                           {}
            <MI 26024  SWITCH  D2.W>                                            {}
        <POP 26030-2605a Naked>                              Σ0 Δ-10    →0x26074 ←0x25fee
            <MI 26030  MOVE.L  D1,D4>                                           {}
            <MI 26032  MOVE.L  #0x400,D3>                                       {}
            <Call 0x26038 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2603e  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 26040  MOVE.L  0x35d14,D7>                                      {[4, 'D3']}
            <MI 26046  ADD.L   (A7)+,D7>                     Δ+4                {}
            <MI 26048  LEA.L   (A6-0x88),A0>                                    {}
            <MI 2604c  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2604e 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x26052 [4] 0x35cf8>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <MI 26058  BRA     0x26074>                                         {[4, 'A0']|[#1]|[«4»]}
        <POP 2605a-26074 Naked>                              Σ0 Δ-10    ↓ ←0x25fee
            <MI 2605a  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 2605c  MOVE.L  0x36594,D7>                                      {[4, 'D3']}
            <MI 26062  ADD.L   (A7)+,D7>                     Δ+4                {}
            <MI 26064  LEA.L   (A6-0x88),A0>                                    {}
            <MI 26068  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2606a 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2606e [4] 0x36584>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
        <POP 26074-260b2 Naked>                              Σ-10 Δ+10  ↓ →0x25fee ←0x26030
            <Const 0x26074 0x5.2>                            Δ-2                {[-10-]|[#5]}
            <Const 0x26078 0x2.2>                            Δ-2                {[-10-]|[#5]|[#2]}
            <Call 0x2607c 0x1023a>                                              {[-10-]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 26082-26086 StackAdj>                       Δ+10               {[-4-]}
            <MI 26086  MOVE.L  D7,(A7)>                                         {[4, 'D7']}
            <Const 0x26088 0x5.2>                            Δ-2                {[4, 'D7']|[#5]}
            <MI 2608c  LEA.L   (A6-0x7a),A0>                                    {[4, 'D7']|[#5]}
            <MI 26090  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D7']|[#5]|[4, 'A0']}
            <MI 26092  ADD.L   D0,(A7)>                                         {[4, 'D7']|[#5]|[-4-]}
            <Const 0x26094 0x1.2>                            Δ-2                {[4, 'D7']|[#5]|[-4-]|[#1]}
            <Const 0x26098 0x2.2>                            Δ-2                {[4, 'D7']|[#5]|[-4-]|[#1]|[#2]}
            <Call 0x2609c 0x1023a>                                              {[4, 'D7']|[#5]|[-4-]|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 260a2-260a6 StackAdj>                       Δ+14               {}
            <MI 260a6  ADDQ.L  #0x1,D6>                                         {}
            <MI 260a8  CMPI.L  #0x00000028,D6>                                  {}
            <MI 260ae  BLE     0x25fee>                                         {}
        <POP 260b2-269d0 Naked>                              Σ0         ↓ →0x269d6
            <MI 260b2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 260b6  LEA.L   (A6-0x26),A0>                                    {[4, '(A6+0x8)']}
            <MI 260ba  MOVE.L  A0,-(A7)>                     Δ-4                {[4, '(A6+0x8)']|[4, 'A0']}
            <Const 0x260bc 0x26.2>                           Δ-2                {[4, '(A6+0x8)']|[4, 'A0']|[#38]}
            <Call 0x260c0 0x10238>                                              {[4, '(A6+0x8)']|[4, 'A0']|[#38]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 260c6-260c7 StackAdj>                       Δ+10       ↓       {}
            <Blob 0x260c7 [26] @>                            Δ-26               {[«26""»]}
            <POP 260d8-260da StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x260da 25>                                                    {[«26""»]|[-4-]|[$$eccb_rx_link        : 16#]}
            <MI 260e8  MOVE.L  (A6-0x26),(A7)>                                  {[«26""»]|[-4-]|[4, '(A6-0x26)']}
            <POP 260e6-260e8 StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x26)']|[-8-]}
            <Const 0x260ec 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x26)']|[-8-]|[##8]}
            <Call 0x260f0 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x26)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 260f2-260f4 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x26)']|[-4-]}
            <Call 0x260f4 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x26)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 260fa-260fc StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x260fc 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26102-26106 StackAdj>                       Δ+26               {[-4-]}
            <POP 26106-26107 StackAdj>                       Δ+4                {}
            <Blob 0x26107 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x2610a [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2610e [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 26112-26114 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x26114 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[$$eccb_flags :]}
            <Call 0x26124 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[$$eccb_flags :]}
                WriteConsoleStringCrLf(str : String)
            <POP 2612a-2612b StackAdj>                       Δ+16       ↓       {}
            <Blob 0x2612b [26] @>                            Δ-26               {[«26""»]}
            <POP 2613c-2613e StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x2613e 25>                                                    {[«26""»]|[$$   b_ecf_exists       =>_]}
            <Call 0x2614e 0x103d8>                                              {[«26""»]|[$$   b_ecf_exists       =>_]}
                WriteConsoleString(str : String)
            <POP 26154-26158 StackAdj>                       Δ+30               {}
            <MI 26158  MOVE.B  (A6-0x22),D0>                                    {}
            <MI 2615c  LSR.B   #0x7,D0>                                         {}
            <MI 2615e  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x26160 0x25c60>                                              {[2, 'D0']}
            <POP 26164-26165 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x26165 [26] @>                            Δ-26               {[«26""»]}
            <POP 26176-26178 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x26178 25>                                                    {[«26""»]|[$$   b_ecf_tx_flush     =>_]}
            <Call 0x26188 0x103d8>                                              {[«26""»]|[$$   b_ecf_tx_flush     =>_]}
                WriteConsoleString(str : String)
            <POP 2618e-26192 StackAdj>                       Δ+30               {}
            <MI 26192  MOVE.B  (A6-0x22),D0>                                    {}
            <MI 26196  LSL.B   #0x1,D0>                                         {}
            <MI 26198  LSR.B   #0x7,D0>                                         {}
            <MI 2619a  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x2619c 0x25c60>                                              {[2, 'D0']}
            <POP 261a0-261a1 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x261a1 [26] @>                            Δ-26               {[«26""»]}
            <POP 261b2-261b4 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x261b4 25>                                                    {[«26""»]|[$$   b_ecf_on_input     =>_]}
            <Call 0x261c4 0x103d8>                                              {[«26""»]|[$$   b_ecf_on_input     =>_]}
                WriteConsoleString(str : String)
            <POP 261ca-261ce StackAdj>                       Δ+30               {}
            <MI 261ce  MOVE.B  (A6-0x22),D0>                                    {}
            <MI 261d2  LSL.B   #0x2,D0>                                         {}
            <MI 261d4  LSR.B   #0x7,D0>                                         {}
            <MI 261d6  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x261d8 0x25c60>                                              {[2, 'D0']}
            <POP 261dc-261dd StackAdj>                       Δ+2        ↓       {}
            <Blob 0x261dd [26] @>                            Δ-26               {[«26""»]}
            <POP 261ee-261f0 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x261f0 25>                                                    {[«26""»]|[$$   b_ecf_continuation =>_]}
            <Call 0x26200 0x103d8>                                              {[«26""»]|[$$   b_ecf_continuation =>_]}
                WriteConsoleString(str : String)
            <POP 26206-2620a StackAdj>                       Δ+30               {}
            <MI 2620a  MOVE.B  (A6-0x22),D0>                                    {}
            <MI 2620e  LSL.B   #0x3,D0>                                         {}
            <MI 26210  LSR.B   #0x7,D0>                                         {}
            <MI 26212  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x26214 0x25c60>                                              {[2, 'D0']}
            <POP 26218-26219 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x26219 [26] @>                            Δ-26               {[«26""»]}
            <POP 2622a-2622c StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x2622c 25>                                                    {[«26""»]|[$$   b_ecf_xoff_med     =>_]}
            <Call 0x2623c 0x103d8>                                              {[«26""»]|[$$   b_ecf_xoff_med     =>_]}
                WriteConsoleString(str : String)
            <POP 26242-26246 StackAdj>                       Δ+30               {}
            <MI 26246  MOVE.B  (A6-0x22),D0>                                    {}
            <MI 2624a  LSL.B   #0x4,D0>                                         {}
            <MI 2624c  LSR.B   #0x7,D0>                                         {}
            <MI 2624e  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x26250 0x25c60>                                              {[2, 'D0']}
            <POP 26254-26255 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x26255 [26] @>                            Δ-26               {[«26""»]}
            <POP 26266-26268 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x26268 25>                                                    {[«26""»]|[$$   b_ecf_xoff_short   =>_]}
            <Call 0x26278 0x103d8>                                              {[«26""»]|[$$   b_ecf_xoff_short   =>_]}
                WriteConsoleString(str : String)
            <POP 2627e-26282 StackAdj>                       Δ+30               {}
            <MI 26282  MOVE.B  (A6-0x22),D0>                                    {}
            <MI 26286  LSL.B   #0x5,D0>                                         {}
            <MI 26288  LSR.B   #0x7,D0>                                         {}
            <MI 2628a  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x2628c 0x25c60>                                              {[2, 'D0']}
            <POP 26290-26291 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x26291 [26] @>                            Δ-26               {[«26""»]}
            <POP 262a2-262a4 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x262a4 25>                                                    {[«26""»]|[$$   b_ecf_tx_gathering =>_]}
            <Call 0x262b4 0x103d8>                                              {[«26""»]|[$$   b_ecf_tx_gathering =>_]}
                WriteConsoleString(str : String)
            <POP 262ba-262be StackAdj>                       Δ+30               {}
            <MI 262be  MOVE.B  (A6-0x22),D0>                                    {}
            <MI 262c2  LSL.B   #0x6,D0>                                         {}
            <MI 262c4  LSR.B   #0x7,D0>                                         {}
            <MI 262c6  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x262c8 0x25c60>                                              {[2, 'D0']}
            <POP 262cc-262cd StackAdj>                       Δ+2        ↓       {}
            <Blob 0x262cd [26] @>                            Δ-26               {[«26""»]}
            <POP 262de-262e0 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x262e0 25>                                                    {[«26""»]|[$$   b_ecf_rx_gathering =>_]}
            <Call 0x262f0 0x103d8>                                              {[«26""»]|[$$   b_ecf_rx_gathering =>_]}
                WriteConsoleString(str : String)
            <POP 262f6-262fa StackAdj>                       Δ+30               {}
            <MI 262fa  MOVE.B  (A6-0x22),D0>                                    {}
            <MI 262fe  LSL.B   #0x7,D0>                                         {}
            <MI 26300  LSR.B   #0x7,D0>                                         {}
            <MI 26302  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x26304 0x25c60>                                              {[2, 'D0']}
            <POP 26308-26309 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x26309 [26] @>                            Δ-26               {[«26""»]}
            <POP 2631a-2631c StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x2631c 25>                                                    {[«26""»]|[-4-]|[$$eccb_credits        : 16#]}
            <POP 2632a-2632c StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$eccb_credits        : 16#]|[-4-]}
            <MI 2632c  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$eccb_credits        : 16#]|[-4-]}
            <MI 2632e  MOVE.B  (A6-0x21),D0>                                    {[«26""»]|[-4-]|[$$eccb_credits        : 16#]|[-4-]}
            <MI 26332  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$eccb_credits        : 16#]|[-4-]|[4, 'D0']}
            <Const 0x26334 0x2.4>                            Δ-4                {[«26""»]|[-4-]|[$$eccb_credits        : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x26338 0x102e8>                                              {[«26""»]|[-4-]|[$$eccb_credits        : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2633a-2633c StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$eccb_credits        : 16#]|[-4-]}
            <Call 0x2633c 0x102d0>                                              {[«26""»]|[-4-]|[$$eccb_credits        : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26342-26344 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26344 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2634a-2634b StackAdj>                       Δ+30       ↓       {}
            <Blob 0x2634b [26] @>                            Δ-26               {[«26""»]}
            <POP 2635a-2635c StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x2635c 25>                                                    {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]}
            <POP 2636a-2636c StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]|[-4-]}
            <MI 2636c  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]|[-4-]}
            <MI 2636e  MOVE.B  (A6-0x20),D0>                                    {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]|[-4-]}
            <MI 26372  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]|[-4-]|[4, 'D0']}
            <Const 0x26374 0x2.4>                            Δ-4                {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x26378 0x102e8>                                              {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2637a-2637c StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]|[-4-]}
            <Call 0x2637c 0x102d0>                                              {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26382-26384 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26384 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2638a-2638b StackAdj>                       Δ+30       ↓       {}
            <Blob 0x2638b [26] @>                            Δ-26               {[«26""»]}
            <POP 2639a-2639c StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x2639c 25>                                                    {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]}
            <POP 263aa-263ac StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]|[-4-]}
            <MI 263ac  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]|[-4-]}
            <MI 263ae  MOVE.B  (A6-0x1f),D0>                                    {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]|[-4-]}
            <MI 263b2  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]|[-4-]|[4, 'D0']}
            <Const 0x263b4 0x2.4>                            Δ-4                {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x263b8 0x102e8>                                              {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 263ba-263bc StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]|[-4-]}
            <Call 0x263bc 0x102d0>                                              {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 263c2-263c4 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x263c4 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 263ca-263cb StackAdj>                       Δ+30       ↓       {}
            <Blob 0x263cb [26] @>                            Δ-26               {[«26""»]}
            <POP 263da-263dc StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x263dc 25>                                                    {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]}
            <POP 263ea-263ec StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]|[-4-]}
            <MI 263ec  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]|[-4-]}
            <MI 263ee  MOVE.W  (A6-0x1e),D0>                                    {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]|[-4-]}
            <MI 263f2  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]|[-4-]|[4, 'D0']}
            <Const 0x263f4 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x263f8 0x102e8>                                              {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 263fa-263fc StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]|[-4-]}
            <Call 0x263fc 0x102d0>                                              {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26402-26404 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26404 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2640a-2640b StackAdj>                       Δ+30       ↓       {}
            <Blob 0x2640b [26] @>                            Δ-26               {[«26""»]}
            <POP 2641a-2641c StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x2641c 25>                                                    {[«26""»]|[-4-]|[$$eccb_cstruct        : 16#]}
            <MI 2642a  MOVE.L  (A6-0x1c),(A7)>                                  {[«26""»]|[-4-]|[4, '(A6-0x1c)']}
            <POP 26428-2642a StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x1c)']|[-8-]}
            <Const 0x2642e 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x1c)']|[-8-]|[##8]}
            <Call 0x26432 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x1c)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26434-26436 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x1c)']|[-4-]}
            <Call 0x26436 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x1c)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2643c-2643e StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x2643e 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26444-26445 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x26445 [26] @>                            Δ-26               {[«26""»]}
            <POP 26454-26456 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x26456 25>                                                    {[«26""»]|[-4-]|[$$eccb_huge_tx_base   : 16#]}
            <MI 26464  MOVE.L  (A6-0x18),(A7)>                                  {[«26""»]|[-4-]|[4, '(A6-0x18)']}
            <POP 26462-26464 StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x18)']|[-8-]}
            <Const 0x26468 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x18)']|[-8-]|[##8]}
            <Call 0x2646c 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x18)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2646e-26470 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x18)']|[-4-]}
            <Call 0x26470 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x18)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26476-26478 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26478 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2647e-2647f StackAdj>                       Δ+30       ↓       {}
            <Blob 0x2647f [26] @>                            Δ-26               {[«26""»]}
            <POP 2648e-26490 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x26490 25>                                                    {[«26""»]|[-4-]|[$$eccb_huge_tx_next   : 16#]}
            <MI 2649e  MOVE.L  (A6-0x14),(A7)>                                  {[«26""»]|[-4-]|[4, '(A6-0x14)']}
            <POP 2649c-2649e StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x14)']|[-8-]}
            <Const 0x264a2 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x14)']|[-8-]|[##8]}
            <Call 0x264a6 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x14)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 264a8-264aa StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x14)']|[-4-]}
            <Call 0x264aa 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x14)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 264b0-264b2 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x264b2 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 264b8-264b9 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x264b9 [26] @>                            Δ-26               {[«26""»]}
            <POP 264c8-264ca StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x264ca 25>                                                    {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]}
            <POP 264d8-264da StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]|[-4-]}
            <MI 264da  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]|[-4-]}
            <MI 264dc  MOVE.W  (A6-0x10),D0>                                    {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]|[-4-]}
            <MI 264e0  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]|[-4-]|[4, 'D0']}
            <Const 0x264e2 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x264e6 0x102e8>                                              {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 264e8-264ea StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]|[-4-]}
            <Call 0x264ea 0x102d0>                                              {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 264f0-264f2 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x264f2 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 264f8-264f9 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x264f9 [26] @>                            Δ-26               {[«26""»]}
            <POP 26508-2650a StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x2650a 25>                                                    {[«26""»]|[-4-]|[$$eccb_huge_rx_next   : 16#]}
            <MI 26518  MOVE.L  (A6-0xe),(A7)>                                   {[«26""»]|[-4-]|[4, '(A6-0xe)']}
            <POP 26516-26518 StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0xe)']|[-8-]}
            <Const 0x2651c 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0xe)']|[-8-]|[##8]}
            <Call 0x26520 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0xe)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26522-26524 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0xe)']|[-4-]}
            <Call 0x26524 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0xe)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2652a-2652c StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x2652c 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26532-26533 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x26533 [26] @>                            Δ-26               {[«26""»]}
            <POP 26542-26544 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x26544 25>                                                    {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]}
            <POP 26552-26554 StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]|[-4-]}
            <MI 26554  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]|[-4-]}
            <MI 26556  MOVE.W  (A6-0xa),D0>                                     {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]|[-4-]}
            <MI 2655a  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]|[-4-]|[4, 'D0']}
            <Const 0x2655c 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x26560 0x102e8>                                              {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26562-26564 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]|[-4-]}
            <Call 0x26564 0x102d0>                                              {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2656a-2656c StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x2656c 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26572-26573 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x26573 [26] @>                            Δ-26               {[«26""»]}
            <POP 26582-26584 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x26584 25>                                                    {[«26""»]|[-4-]|[$$eccb_rx_buffer_head : 16#]}
            <MI 26592  MOVE.L  (A6-0x8),(A7)>                                   {[«26""»]|[-4-]|[4, '(A6-0x8)']}
            <POP 26590-26592 StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x8)']|[-8-]}
            <Const 0x26596 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x8)']|[-8-]|[##8]}
            <Call 0x2659a 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x8)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2659c-2659e StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x8)']|[-4-]}
            <Call 0x2659e 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x8)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 265a4-265a6 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x265a6 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 265ac-265ad StackAdj>                       Δ+30       ↓       {}
            <Blob 0x265ad [26] @>                            Δ-26               {[«26""»]}
            <POP 265bc-265be StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x265be 25>                                                    {[«26""»]|[-4-]|[$$eccb_rx_buffer_tail : 16#]}
            <MI 265cc  MOVE.L  (A6-0x4),(A7)>                                   {[«26""»]|[-4-]|[4, '(A6-0x4)']}
            <POP 265ca-265cc StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x4)']|[-8-]}
            <Const 0x265d0 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x4)']|[-8-]|[##8]}
            <Call 0x265d4 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x4)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 265d6-265d8 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x4)']|[-4-]}
            <Call 0x265d8 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x4)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 265de-265e0 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x265e0 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 265e6-265e7 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x265e7 [26] @>                            Δ-26               {[«26""»]}
            <POP 265f6-265f8 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x265f8 25>                                                    {[«26""»]|[-4-]|[$$c_state             : 16#]}
            <POP 26606-26608 StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_state             : 16#]|[-4-]}
            <MI 26608  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_state             : 16#]|[-4-]}
            <MI 2660a  MOVE.W  (A6-0x7a),D0>                                    {[«26""»]|[-4-]|[$$c_state             : 16#]|[-4-]}
            <MI 2660e  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_state             : 16#]|[-4-]|[4, 'D0']}
            <Const 0x26610 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_state             : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x26614 0x102e8>                                              {[«26""»]|[-4-]|[$$c_state             : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26616-26618 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_state             : 16#]|[-4-]}
            <Call 0x26618 0x102d0>                                              {[«26""»]|[-4-]|[$$c_state             : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2661e-26620 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26620 0x103d8>                                              {[«26""»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 26626-2662a StackAdj>                       Δ+28               {[-2-]}
            <MI 2662a  MOVE.W  (A6-0x7a),(A7)>                                  {[2, '(A6-0x7a)']}
            <MI 2662e  LEA.L   (A6-0x88),A4>                                    {[2, '(A6-0x7a)']}
            <Call 0x26632 0x259b4>                                              {[2, '(A6-0x7a)']}
            <POP 26636-26637 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x26637 [26] @>                            Δ-26               {[«26""»]}
            <POP 26648-2664a StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x2664a 25>                                                    {[«26""»]|[-4-]|[$$c_hstate            : 16#]}
            <POP 26658-2665a StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_hstate            : 16#]|[-4-]}
            <MI 2665a  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_hstate            : 16#]|[-4-]}
            <MI 2665c  MOVE.W  (A6-0x78),D0>                                    {[«26""»]|[-4-]|[$$c_hstate            : 16#]|[-4-]}
            <MI 26660  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_hstate            : 16#]|[-4-]|[4, 'D0']}
            <Const 0x26662 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_hstate            : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x26666 0x102e8>                                              {[«26""»]|[-4-]|[$$c_hstate            : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26668-2666a StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_hstate            : 16#]|[-4-]}
            <Call 0x2666a 0x102d0>                                              {[«26""»]|[-4-]|[$$c_hstate            : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26670-26672 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26672 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26678-26679 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x26679 [26] @>                            Δ-26               {[«26""»]}
            <POP 26688-2668a StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x2668a 25>                                                    {[«26""»]|[-4-]|[$$c_options           : 16#]}
            <POP 26698-2669a StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_options           : 16#]|[-4-]}
            <MI 2669a  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_options           : 16#]|[-4-]}
            <MI 2669c  MOVE.W  (A6-0x76),D0>                                    {[«26""»]|[-4-]|[$$c_options           : 16#]|[-4-]}
            <MI 266a0  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_options           : 16#]|[-4-]|[4, 'D0']}
            <Const 0x266a2 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_options           : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x266a6 0x102e8>                                              {[«26""»]|[-4-]|[$$c_options           : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 266a8-266aa StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_options           : 16#]|[-4-]}
            <Call 0x266aa 0x102d0>                                              {[«26""»]|[-4-]|[$$c_options           : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 266b0-266b2 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x266b2 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 266b8-266b9 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x266b9 [26] @>                            Δ-26               {[«26""»]}
            <POP 266c8-266ca StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x266ca 25>                                                    {[«26""»]|[-4-]|[$$c_inflight          : 16#]}
            <POP 266d8-266da StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_inflight          : 16#]|[-4-]}
            <MI 266da  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_inflight          : 16#]|[-4-]}
            <MI 266dc  MOVE.W  (A6-0x74),D0>                                    {[«26""»]|[-4-]|[$$c_inflight          : 16#]|[-4-]}
            <MI 266e0  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_inflight          : 16#]|[-4-]|[4, 'D0']}
            <Const 0x266e2 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_inflight          : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x266e6 0x102e8>                                              {[«26""»]|[-4-]|[$$c_inflight          : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 266e8-266ea StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_inflight          : 16#]|[-4-]}
            <Call 0x266ea 0x102d0>                                              {[«26""»]|[-4-]|[$$c_inflight          : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 266f0-266f2 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x266f2 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 266f8-266f9 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x266f9 [26] @>                            Δ-26               {[«26""»]}
            <POP 26708-2670a StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x2670a 25>                                                    {[«26""»]|[-4-]|[$$c_opbfr             : 16#]}
            <MI 26718  MOVE.L  (A6-0x72),(A7)>                                  {[«26""»]|[-4-]|[4, '(A6-0x72)']}
            <POP 26716-26718 StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x72)']|[-8-]}
            <Const 0x2671c 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x72)']|[-8-]|[##8]}
            <Call 0x26720 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x72)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26722-26724 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x72)']|[-4-]}
            <Call 0x26724 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x72)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2672a-2672c StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x2672c 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26732-26733 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x26733 [26] @>                            Δ-26               {[«26""»]}
            <POP 26742-26744 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x26744 25>                                                    {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]}
            <POP 26752-26754 StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]|[-4-]}
            <MI 26754  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]|[-4-]}
            <MI 26756  MOVE.W  (A6-0x6a),D0>                                    {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]|[-4-]}
            <MI 2675a  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]|[-4-]|[4, 'D0']}
            <Const 0x2675c 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x26760 0x102e8>                                              {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26762-26764 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]|[-4-]}
            <Call 0x26764 0x102d0>                                              {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2676a-2676c StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x2676c 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26772-26773 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x26773 [26] @>                            Δ-26               {[«26""»]}
            <POP 26782-26784 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x26784 25>                                                    {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]}
            <POP 26792-26794 StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]|[-4-]}
            <MI 26794  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]|[-4-]}
            <MI 26796  MOVE.W  (A6-0x68),D0>                                    {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]|[-4-]}
            <MI 2679a  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]|[-4-]|[4, 'D0']}
            <Const 0x2679c 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x267a0 0x102e8>                                              {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 267a2-267a4 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]|[-4-]}
            <Call 0x267a4 0x102d0>                                              {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 267aa-267ac StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x267ac 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 267b2-267b3 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x267b3 [26] @>                            Δ-26               {[«26""»]}
            <POP 267c2-267c4 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x267c4 25>                                                    {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]}
            <POP 267d2-267d4 StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]|[-4-]}
            <MI 267d4  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]|[-4-]}
            <MI 267d6  MOVE.W  (A6-0x66),D0>                                    {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]|[-4-]}
            <MI 267da  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]|[-4-]|[4, 'D0']}
            <Const 0x267dc 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x267e0 0x102e8>                                              {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 267e2-267e4 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]|[-4-]}
            <Call 0x267e4 0x102d0>                                              {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 267ea-267ec StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x267ec 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 267f2-267f3 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x267f3 [26] @>                            Δ-26               {[«26""»]}
            <POP 26802-26804 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x26804 25>                                                    {[«26""»]|[-4-]|[$$c_tohost.slots      : 16#]}
            <MI 26812  MOVE.L  (A6-0x62),(A7)>                                  {[«26""»]|[-4-]|[4, '(A6-0x62)']}
            <POP 26810-26812 StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x62)']|[-8-]}
            <Const 0x26816 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x62)']|[-8-]|[##8]}
            <Call 0x2681a 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x62)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2681c-2681e StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x62)']|[-4-]}
            <Call 0x2681e 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x62)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26824-26826 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26826 0x103d8>                                              {[«26""»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 2682c-2682d StackAdj>                       Δ+30       ↓       {}
            <Blob 0x2682d [6] @>                             Δ-6                {[«6""»]}
            <POP 2683e-26840 StackAdj>                       Δ-8                {[«6""»]|[-8-]}
            <Lit 0x26840 5>                                                     {[«6""»]|[-4-]|[$$, 16#]}
            <MI 2684e  MOVE.L  (A6-0x5e),(A7)>                                  {[«6""»]|[-4-]|[4, '(A6-0x5e)']}
            <POP 2684c-2684e StackAdj>                       Δ-8                {[«6""»]|[-4-]|[4, '(A6-0x5e)']|[-8-]}
            <Const 0x26852 0x8.4>                            Δ-4                {[«6""»]|[-4-]|[4, '(A6-0x5e)']|[-8-]|[##8]}
            <Call 0x26856 0x102e8>                                              {[«6""»]|[-4-]|[4, '(A6-0x5e)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26858-2685a StackAdj>                       Δ+8                {[«6""»]|[-4-]|[4, '(A6-0x5e)']|[-4-]}
            <Call 0x2685a 0x102d0>                                              {[«6""»]|[-4-]|[4, '(A6-0x5e)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26860-26862 StackAdj>                       Δ+8                {[«6""»]|[-4-]}
            <Call 0x26862 0x103d8>                                              {[«6""»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 26868-26869 StackAdj>                       Δ+10       ↓       {}
            <Blob 0x26869 [6] @>                             Δ-6                {[«6""»]}
            <POP 26878-2687a StackAdj>                       Δ-8                {[«6""»]|[-8-]}
            <Lit 0x2687a 5>                                                     {[«6""»]|[-4-]|[$$, 16#]}
            <MI 26888  MOVE.L  (A6-0x5a),(A7)>                                  {[«6""»]|[-4-]|[4, '(A6-0x5a)']}
            <POP 26886-26888 StackAdj>                       Δ-8                {[«6""»]|[-4-]|[4, '(A6-0x5a)']|[-8-]}
            <Const 0x2688c 0x8.4>                            Δ-4                {[«6""»]|[-4-]|[4, '(A6-0x5a)']|[-8-]|[##8]}
            <Call 0x26890 0x102e8>                                              {[«6""»]|[-4-]|[4, '(A6-0x5a)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26892-26894 StackAdj>                       Δ+8                {[«6""»]|[-4-]|[4, '(A6-0x5a)']|[-4-]}
            <Call 0x26894 0x102d0>                                              {[«6""»]|[-4-]|[4, '(A6-0x5a)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2689a-2689c StackAdj>                       Δ+8                {[«6""»]|[-4-]}
            <Call 0x2689c 0x103d8>                                              {[«6""»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 268a2-268a3 StackAdj>                       Δ+10       ↓       {}
            <Blob 0x268a3 [6] @>                             Δ-6                {[«6""»]}
            <POP 268b2-268b4 StackAdj>                       Δ-8                {[«6""»]|[-8-]}
            <Lit 0x268b4 5>                                                     {[«6""»]|[-4-]|[$$, 16#]}
            <MI 268c2  MOVE.L  (A6-0x56),(A7)>                                  {[«6""»]|[-4-]|[4, '(A6-0x56)']}
            <POP 268c0-268c2 StackAdj>                       Δ-8                {[«6""»]|[-4-]|[4, '(A6-0x56)']|[-8-]}
            <Const 0x268c6 0x8.4>                            Δ-4                {[«6""»]|[-4-]|[4, '(A6-0x56)']|[-8-]|[##8]}
            <Call 0x268ca 0x102e8>                                              {[«6""»]|[-4-]|[4, '(A6-0x56)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 268cc-268ce StackAdj>                       Δ+8                {[«6""»]|[-4-]|[4, '(A6-0x56)']|[-4-]}
            <Call 0x268ce 0x102d0>                                              {[«6""»]|[-4-]|[4, '(A6-0x56)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 268d4-268d6 StackAdj>                       Δ+8                {[«6""»]|[-4-]}
            <Call 0x268d6 0x103e0>                                              {[«6""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 268dc-268dd StackAdj>                       Δ+10       ↓       {}
            <Blob 0x268dd [26] @>                            Δ-26               {[«26""»]}
            <POP 268ee-268f0 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x268f0 25>                                                    {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]}
            <POP 268fe-26900 StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]|[-4-]}
            <MI 26900  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]|[-4-]}
            <MI 26902  MOVE.B  (A6-0x52),D0>                                    {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]|[-4-]}
            <MI 26906  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]|[-4-]|[4, 'D0']}
            <Const 0x26908 0x2.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x2690c 0x102e8>                                              {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2690e-26910 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]|[-4-]}
            <Call 0x26910 0x102d0>                                              {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26916-26918 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26918 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2691e-2691f StackAdj>                       Δ+30       ↓       {}
            <Blob 0x2691f [26] @>                            Δ-26               {[«26""»]}
            <POP 2692e-26930 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x26930 25>                                                    {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]}
            <POP 2693e-26940 StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]|[-4-]}
            <MI 26940  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]|[-4-]}
            <MI 26942  MOVE.B  (A6-0x51),D0>                                    {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]|[-4-]}
            <MI 26946  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]|[-4-]|[4, 'D0']}
            <Const 0x26948 0x2.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x2694c 0x102e8>                                              {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2694e-26950 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]|[-4-]}
            <Call 0x26950 0x102d0>                                              {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26956-26958 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26958 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2695e-2695f StackAdj>                       Δ+30       ↓       {}
            <Blob 0x2695f [26] @>                            Δ-26               {[«26""»]}
            <POP 2696e-26970 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x26970 25>                                                    {[«26""»]|[-4-]|[$$c_so                : 16#]}
            <MI 2697e  MOVE.L  (A6-0x4e),(A7)>                                  {[«26""»]|[-4-]|[4, '(A6-0x4e)']}
            <POP 2697c-2697e StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x4e)']|[-8-]}
            <Const 0x26982 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x4e)']|[-8-]|[##8]}
            <Call 0x26986 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x4e)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26988-2698a StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x4e)']|[-4-]}
            <Call 0x2698a 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x4e)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26990-26992 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26992 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26998-26999 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x26999 [16] @>                            Δ-16               {[«16""»]}
            <POP 269aa-269ac StackAdj>                       Δ-4                {[«16""»]|[-4-]}
            <Lit 0x269ac 15>                                                    {[«16""»]|[$$Remote SOCKADDR]}
            <Call 0x269bc 0x103e0>                                              {[«16""»]|[$$Remote SOCKADDR]}
                WriteConsoleStringCrLf(str : String)
            <POP 269c2-269c6 StackAdj>                       Δ+20               {}
            <MI 269c6  MOVE.W  (A6-0x4a),D0>                                    {}
            <MI 269ca  CMPI.W  #0x0002,D0>                                      {}
            <MI 269ce  BEQ     0x269d6>                                         {}
        <POP 269d0-269d6 Naked>                              Σ0         ↓ →0x269ec
            <MI 269d0  CMPI.W  #0x000c,D0>                                      {}
            <MI 269d4  BNE     0x269ec>                                         {}
        <POP 269d6-269ec Naked>                              Σ0 Δ-16    →0x26a00 ←0x260b2
            <MI 269d6  MOVE.L  (A6-0x3e),-(A7)>              Δ-4                {[4, '(A6-0x3e)']}
            <MI 269da  MOVE.L  (A6-0x42),-(A7)>              Δ-4                {[4, '(A6-0x3e)']|[4, '(A6-0x42)']}
            <MI 269de  MOVE.L  (A6-0x46),-(A7)>              Δ-4                {[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']}
            <MI 269e2  MOVE.L  (A6-0x4a),-(A7)>              Δ-4                {[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '(A6-0x4a)']}
            <Call 0x269e6 0x25ca4>                                              {[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '(A6-0x4a)']}
            <MI 269ea  BRA     0x26a00>                                         {[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '(A6-0x4a)']}
        <POP 269ec-26a00 Naked>                              Σ0 Δ-16    ↓ ←0x269d0
            <MI 269ec  MOVE.L  (A6-0x3e),-(A7)>              Δ-4                {[4, '(A6-0x3e)']}
            <MI 269f0  MOVE.L  (A6-0x42),-(A7)>              Δ-4                {[4, '(A6-0x3e)']|[4, '(A6-0x42)']}
            <MI 269f4  MOVE.L  (A6-0x46),-(A7)>              Δ-4                {[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']}
            <MI 269f8  MOVE.L  (A6-0x4a),-(A7)>              Δ-4                {[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '(A6-0x4a)']}
            <Call 0x269fc 0x25e28>                                              {[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '(A6-0x4a)']}
        <POP 26a00-26a36 Naked>                              Σ-16 Δ+16  ↓ →0x26a3c ←0x269d6
            <POP 26a00-26a04 StackAdj>                       Δ+16               {}
            <Blob 0x26a04 [14] @>                            Δ-14               {[«14""»]}
            <POP 26a10-26a12 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x26a12 14>                                                    {[«14""»]|[$$Local SOCKADDR]}
            <Call 0x26a22 0x103e0>                                              {[«14""»]|[$$Local SOCKADDR]}
                WriteConsoleStringCrLf(str : String)
            <POP 26a28-26a2c StackAdj>                       Δ+18               {}
            <MI 26a2c  MOVE.W  (A6-0x3a),D0>                                    {}
            <MI 26a30  CMPI.W  #0x0002,D0>                                      {}
            <MI 26a34  BEQ     0x26a3c>                                         {}
        <POP 26a36-26a3c Naked>                              Σ0         ↓ →0x26a52
            <MI 26a36  CMPI.W  #0x000c,D0>                                      {}
            <MI 26a3a  BNE     0x26a52>                                         {}
        <POP 26a3c-26a52 Naked>                              Σ0 Δ-16    →0x26a66 ←0x26a00
            <MI 26a3c  MOVE.L  (A6-0x2e),-(A7)>              Δ-4                {[4, '(A6-0x2e)']}
            <MI 26a40  MOVE.L  (A6-0x32),-(A7)>              Δ-4                {[4, '(A6-0x2e)']|[4, '(A6-0x32)']}
            <MI 26a44  MOVE.L  (A6-0x36),-(A7)>              Δ-4                {[4, '(A6-0x2e)']|[4, '(A6-0x32)']|[4, '(A6-0x36)']}
            <MI 26a48  MOVE.L  (A6-0x3a),-(A7)>              Δ-4                {[4, '(A6-0x2e)']|[4, '(A6-0x32)']|[4, '(A6-0x36)']|[4, '(A6-0x3a)']}
            <Call 0x26a4c 0x25ca4>                                              {[4, '(A6-0x2e)']|[4, '(A6-0x32)']|[4, '(A6-0x36)']|[4, '(A6-0x3a)']}
            <MI 26a50  BRA     0x26a66>                                         {[4, '(A6-0x2e)']|[4, '(A6-0x32)']|[4, '(A6-0x36)']|[4, '(A6-0x3a)']}
        <POP 26a52-26a66 Naked>                              Σ0 Δ-16    ↓ ←0x26a36
            <MI 26a52  MOVE.L  (A6-0x2e),-(A7)>              Δ-4                {[4, '(A6-0x2e)']}
            <MI 26a56  MOVE.L  (A6-0x32),-(A7)>              Δ-4                {[4, '(A6-0x2e)']|[4, '(A6-0x32)']}
            <MI 26a5a  MOVE.L  (A6-0x36),-(A7)>              Δ-4                {[4, '(A6-0x2e)']|[4, '(A6-0x32)']|[4, '(A6-0x36)']}
            <MI 26a5e  MOVE.L  (A6-0x3a),-(A7)>              Δ-4                {[4, '(A6-0x2e)']|[4, '(A6-0x32)']|[4, '(A6-0x36)']|[4, '(A6-0x3a)']}
            <Call 0x26a62 0x25e28>                                              {[4, '(A6-0x2e)']|[4, '(A6-0x32)']|[4, '(A6-0x36)']|[4, '(A6-0x3a)']}
        <POP 26a66-26a6a Naked>                              Σ-16 Δ+16  ↓ ←0x26a3c
            <POP 26a66-26a6a StackAdj>                       Δ+16               {}
        <POP 26a6a-26a72 Epilogue>                           Σ0         

0x26a72


@ 26a72
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @>
        <LVAR -0x008 @ 1(r)>
    <POP 26a72-26b50 Body>                                              
        <POP 26a72-26a88 Prologue>                           Σ0         ↓
        <POP 26a88-26aa8 RegCacheLoad>                       Σ0         ↓
        <POP 26aa8-26ace Naked>                              Σ0         ↓ →0x26ad2
            <MI 26aa8  MOVE.B  #0x03,0x35bc7>                                   {}
            <Blob 0x26aaa [2] @>                             Δ-2                {[«2""»]}
            <MI 26aae  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 26ab0-26ab2 StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x26ab2 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$V ]}
            <POP 26abc-26abe StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$V ]|[-2-]}
            <MI 26abe  CLR.B   (A7)>                                            {[«2""»]|[4, '(A6+0x8)']|[$$V ]|[-2-]}
            <Pointer.fp 0x26ac0 <LVAR -0x008 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$V ]|[-2-]|[@@-8]}
            <Pointer.fp 0x26ac2 <LVAR -0x006 @>>             Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$V ]|[-2-]|[@@-8]|[@@-6]}
            <Call 0x26ac4 0x22d38>                                              {[«2""»]|[4, '(A6+0x8)']|[$$V ]|[-2-]|[@@-8]|[@@-6]}
            <POP 26ac8-26aca StackAdj>                       Δ+20               {}
            <MI 26aca  TST.B   (A6-0x8)>                                        {}
            <MI 26acc  BEQ     0x26ad2>                                         {}
        <POP 26ace-26ad2 Naked>                              Σ0         →0x26b48
            <MI 26ace  CLR.B   0x35bc7>                                         {}
            <MI 26ad0  BRA     0x26b48>                                         {}
        <POP 26ad2-26af6 Naked>                              Σ0         ↓ →0x26afa ←0x26aa8
            <Blob 0x26ad2 [2] @>                             Δ-2                {[«2""»]}
            <MI 26ad6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 26ad8-26ada StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x26ada 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$D ]}
            <POP 26ae4-26ae6 StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$D ]|[-2-]}
            <MI 26ae6  CLR.B   (A7)>                                            {[«2""»]|[4, '(A6+0x8)']|[$$D ]|[-2-]}
            <Pointer.fp 0x26ae8 <LVAR -0x008 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$D ]|[-2-]|[@@-8]}
            <Pointer.fp 0x26aea <LVAR -0x006 @>>             Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$D ]|[-2-]|[@@-8]|[@@-6]}
            <Call 0x26aec 0x22d38>                                              {[«2""»]|[4, '(A6+0x8)']|[$$D ]|[-2-]|[@@-8]|[@@-6]}
            <POP 26af0-26af2 StackAdj>                       Δ+20               {}
            <MI 26af2  TST.B   (A6-0x8)>                                        {}
            <MI 26af4  BEQ     0x26afa>                                         {}
        <POP 26af6-26afa Naked>                              Σ0         →0x26b48
            <MI 26af6  MOVE.B  #0x01,0x35bc7>                                   {}
            <MI 26af8  BRA     0x26b48>                                         {}
        <POP 26afa-26b1e Naked>                              Σ0         ↓ →0x26b22 ←0x26ad2
            <Blob 0x26afa [2] @>                             Δ-2                {[«2""»]}
            <MI 26afe  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 26b00-26b02 StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x26b02 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$I ]}
            <POP 26b0c-26b0e StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]}
            <MI 26b0e  CLR.B   (A7)>                                            {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]}
            <Pointer.fp 0x26b10 <LVAR -0x008 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]|[@@-8]}
            <Pointer.fp 0x26b12 <LVAR -0x006 @>>             Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]|[@@-8]|[@@-6]}
            <Call 0x26b14 0x22d38>                                              {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]|[@@-8]|[@@-6]}
            <POP 26b18-26b1a StackAdj>                       Δ+20               {}
            <MI 26b1a  TST.B   (A6-0x8)>                                        {}
            <MI 26b1c  BEQ     0x26b22>                                         {}
        <POP 26b1e-26b22 Naked>                              Σ0         →0x26b48
            <MI 26b1e  MOVE.B  #0x02,0x35bc7>                                   {}
            <MI 26b20  BRA     0x26b48>                                         {}
        <POP 26b22-26b46 Naked>                              Σ0         ↓ →0x26b48 ←0x26afa
            <Blob 0x26b22 [2] @>                             Δ-2                {[«2""»]}
            <MI 26b26  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 26b28-26b2a StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x26b2a 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$N ]}
            <POP 26b34-26b36 StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$N ]|[-2-]}
            <MI 26b36  CLR.B   (A7)>                                            {[«2""»]|[4, '(A6+0x8)']|[$$N ]|[-2-]}
            <Pointer.fp 0x26b38 <LVAR -0x008 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$N ]|[-2-]|[@@-8]}
            <Pointer.fp 0x26b3a <LVAR -0x006 @>>             Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$N ]|[-2-]|[@@-8]|[@@-6]}
            <Call 0x26b3c 0x22d38>                                              {[«2""»]|[4, '(A6+0x8)']|[$$N ]|[-2-]|[@@-8]|[@@-6]}
            <POP 26b40-26b42 StackAdj>                       Δ+20               {}
            <MI 26b42  TST.B   (A6-0x8)>                                        {}
            <MI 26b44  BEQ     0x26b48>                                         {}
        <POP 26b46-26b48 Naked>                              Σ0         ↓
            <MI 26b46  MOVE.B  #0x03,0x35bc7>                                   {}
        <POP 26b48-26b50 Epilogue>                           Σ0         ←0x26ace ←0x26af6 ←0x26b1e ←0x26b22

0x26b50


@ 26b50
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 26b50-26bba Body>                                              
        <POP 26b50-26b66 Prologue>                           Σ0         ↓
        <POP 26b66-26b68 RegCacheLoad>                       Σ0         ↓
        <POP 26b68-26bb2 Naked>                              Σ0         ↓
            <Blob 0x26b68 [8] @>                             Δ-8                {[«8""»]}
            <POP 26b78-26b7a StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <MI 26b7a  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[«8""»]|[-4-]|[4, '(A6+0x10)']}
            <POP 26b7e-26b80 StackAdj>                       Δ-4                {[«8""»]|[-4-]|[4, '(A6+0x10)']|[-4-]}
            <Lit 0x26b80 7>                                                     {[«8""»]|[-4-]|[4, '(A6+0x10)']|[$$ => 16#]}
            <MI 26b92  MOVE.L  (A6+0xc),(A7)>                                   {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <POP 26b8c-26b92 StackAdj>                       Δ-8                {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-8-]}
            <MI 26b96  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-8-]|[4, '(A6+0x8)']}
            <Call 0x26b9a 0x102e8>                                              {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-8-]|[4, '(A6+0x8)']}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26ba0-26ba2 StackAdj>                       Δ+8                {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-4-]}
            <Call 0x26ba2 0x102d4>                                              {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-4-]}
                StringCat3(a, b, c : String) : String
            <POP 26ba8-26baa StackAdj>                       Δ+12               {[«8""»]|[-4-]}
            <Call 0x26baa 0x103e0>                                              {[«8""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26bb0-26bb2 StackAdj>                       Δ+12               {}
        <POP 26bb2-26bba Epilogue>                           Σ0         

0x26bba


@ 26bba
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 26bba-26c24 Body>                                              
        <POP 26bba-26bd0 Prologue>                           Σ0         ↓
        <POP 26bd0-26bd2 RegCacheLoad>                       Σ0         ↓
        <POP 26bd2-26c1c Naked>                              Σ0         ↓
            <Blob 0x26bd2 [8] @>                             Δ-8                {[«8""»]}
            <POP 26be2-26be4 StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <MI 26be4  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[«8""»]|[-4-]|[4, '(A6+0x10)']}
            <POP 26be8-26bea StackAdj>                       Δ-4                {[«8""»]|[-4-]|[4, '(A6+0x10)']|[-4-]}
            <Lit 0x26bea 7>                                                     {[«8""»]|[-4-]|[4, '(A6+0x10)']|[$$ => 16#]}
            <MI 26bfc  MOVE.L  (A6+0xc),(A7)>                                   {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <POP 26bf6-26bfc StackAdj>                       Δ-8                {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-8-]}
            <MI 26c00  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-8-]|[4, '(A6+0x8)']}
            <Call 0x26c04 0x102e8>                                              {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-8-]|[4, '(A6+0x8)']}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26c0a-26c0c StackAdj>                       Δ+8                {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-4-]}
            <Call 0x26c0c 0x102d4>                                              {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-4-]}
                StringCat3(a, b, c : String) : String
            <POP 26c12-26c14 StackAdj>                       Δ+12               {[«8""»]|[-4-]}
            <Call 0x26c14 0x103e0>                                              {[«8""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26c1a-26c1c StackAdj>                       Δ+12               {}
        <POP 26c1c-26c24 Epilogue>                           Σ0         

0x26c24


@ 26c24
    <POP 26c24-26c76 Body>                                              
        <POP 26c24-26c36 Prologue>                           Σ0         ↓
        <POP 26c36-26c72 Naked>                              Σ0         ↓
            <MI 26c36  MOVE.L  0x36580,0x3651e>                                 {}
            <MI 26c40  MOVE.L  0x36584,0x36522>                                 {}
            <MI 26c4a  MOVE.L  0x36588,0x36526>                                 {}
            <MI 26c54  MOVE.L  0x3658c,0x3652a>                                 {}
            <MI 26c5e  MOVE.L  0x36594,0x3652e>                                 {}
            <MI 26c68  MOVE.L  0x35bc8,0x36532>                                 {}
        <POP 26c72-26c76 Epilogue>                           Σ0         

0x26c76


@ 26c76
    <POP 26c76-26c9e Body>                                              
        <POP 26c76-26c88 Prologue>                           Σ0         ↓
        <POP 26c88-26c9a Naked>                              Σ0         ↓
            <Call 0x26c88 0x23880>                                              {}
            <MI 26c8c  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x26c8e 0x1.4>                            Δ-4                {[#0]|[##1]}
            <Call 0x26c92 0x103b8>                                              {[#0]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 26c98-26c9a StackAdj>                       Δ+6                {}
        <POP 26c9a-26c9e Epilogue>                           Σ0         

0x26c9e


@ 26c9e
    <POP 26c9e-26d1a Body>                                              
        <POP 26c9e-26cb4 Prologue>                           Σ0         ↓
        <POP 26cb4-26cc6 RegCacheLoad>                       Σ0         ↓
        <POP 26cc6-26d12 Naked>                              Σ0         ↓
            <MI 26cc6  MOVE.L  0x3657c,D0>                                      {}
            <MI 26cc8  ASL.L   #0x4,D0>                                         {}
            <MI 26cca  ADDI.L  #0x9303e000,D0>                                  {}
            <MI 26cd0  ADDI.L  #0x00001f00,D0>                                  {}
            <MI 26cd6  MOVE.L  D0,0x36580>                                      {}
            <MI 26cdc  MOVE.L  D0,0x36584>                                      {}
            <MI 26cde  ADDQ.L  #0x2,0x36584>                                    {}
            <MI 26ce0  MOVE.L  D0,0x36588>                                      {}
            <MI 26ce2  ADDQ.L  #0x4,0x36588>                                    {}
            <MI 26ce4  ADDQ.L  #0x6,D0>                                         {}
            <MI 26ce6  MOVE.L  D0,0x3658c>                                      {}
            <MI 26cec  MOVE.L  D0,0x36590>                                      {}
            <MI 26cf2  MOVE.L  #0x400,D4>                                       {}
            <MI 26cf8  MOVE.L  0x3657c,D3>                                      {}
            <Call 0x26cfa 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 26d00  MOVE.L  #0x9303e000,D7>                                  {}
            <MI 26d06  ADD.L   D4,D7>                                           {}
            <MI 26d08  MOVE.L  D7,0x36594>                                      {}
            <Call 0x26d0e 0x26c24>                                              {}
        <POP 26d12-26d1a Epilogue>                           Σ0         

0x26d1a


@ 26d1a
        <LVAR  0x008 1(rw)>
        <LVAR -0x004 @ 2(r)>
    <POP 26d1a-26d68 Body>                                              
        <POP 26d1a-26d30 Prologue>                           Σ0         ↓
        <POP 26d30-26d5c Naked>                              Σ0         ↓ →0x26d60
            <Const 0x26d30 0xfffff803.4>                     Δ-4                {[##4294965251]}
            <MI 26d34  LEA.L   (A6-0x4),A0>                                     {[##4294965251]}
            <MI 26d38  MOVE.L  A0,-(A7)>                     Δ-4                {[##4294965251]|[4, 'A0']}
            <MI 26d3a  ADDQ.L  #0x1,(A7)>                                       {[##4294965251]|[-4-]}
            <Const 0x26d3c 0x1.2>                            Δ-2                {[##4294965251]|[-4-]|[#1]}
            <Call 0x26d40 0x10238>                                              {[##4294965251]|[-4-]|[#1]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 26d46-26d4a StackAdj>                       Δ+10               {}
            <MI 26d4a  CLR.B   (A6+0x8)>                                        {}
            <MI 26d4e  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 26d52  ANDI.W  #0x0070,D0>                                      {}
            <MI 26d56  CMPI.W  #0x0020,D0>                                      {}
            <MI 26d5a  BNE     0x26d60>                                         {}
        <POP 26d5c-26d60 Naked>                              Σ0         ↓
            <MI 26d5c  ADDQ.B  #0x1,(A6+0x8)>                                   {}
        <POP 26d60-26d68 Epilogue>                           Σ0         ←0x26d30

0x26d68


@ 26d68
        <LVAR  0x008 4(r)>
    <POP 26d68-26e96 Body>                                              
        <POP 26d68-26d7e Prologue>                           Σ0         ↓
        <POP 26d7e-26d94 RegCacheLoad>                       Σ0         ↓
        <POP 26d94-26d9e Naked>                              Σ0         ↓ →0x26da2
            <POP 26d94-26d96 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x26d96 0x26d1a>                                              {[-2-]}
            <MI 26d9a  TST.B   (A7)+>                        Δ+2                {}
            <MI 26d9c  BEQ     0x26da2>                                         {}
        <POP 26d9e-26da2 Naked>                              Σ0         →0x26da4
            <MI 26d9e  CLR.B   0x35bc6>                                         {}
            <MI 26da0  BRA     0x26da4>                                         {}
        <POP 26da2-26da4 Naked>                              Σ0         ↓ ←0x26d94
            <MI 26da2  MOVE.B  #0x01,0x35bc6>                                   {}
        <POP 26da4-26dae Naked>                              Σ0         ↓ →0x26de8 ←0x26d9e
            <MI 26da4  MOVE.L  (A6+0x8),0x3657c>                                {}
            <MI 26da8  MOVE.L  0x3657c,D0>                                      {}
            <MI 26daa  CMP.L   #0x9303fc00,D0>                                  {}
            <MI 26dac  BNE     0x26de8>                                         {}
        <POP 26dae-26de8 Naked>                              Σ0         ↓
            <Blob 0x26dae [36] @>                            Δ-36               {[«36""»]}
            <POP 26dbe-26dc0 StackAdj>                       Δ-8                {[«36""»]|[-8-]}
            <Lit 0x26dc0 35>                                                    {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]}
            <Const 0x26dd2 0x0.4>                            Δ-4                {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##0]}
            <Const 0x26dd6 0x6.4>                            Δ-4                {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##0]|[##6]}
            <Call 0x26dda 0x103ec>                                              {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##0]|[##6]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 26de0-26de4 StackAdj>                       Δ+12               {[«36""»]|[-4-]}
            <MI 26de4  MOVE.L  (A7)+,0x3657c>                Δ+4                {[«36""»]}
            <POP 26de6-26de8 StackAdj>                       Δ+36               {}
        <POP 26de8-26e8e Naked>                              Σ0         ↓ ←0x26da4
            <Call 0x26de8 0x26c9e>                                              {}
            <MI 26dec  MOVE.L  #0xe00000,0x35bc8>                               {}
            <MI 26df6  MOVE.L  #0xfffffc00,0x35b32>                             {}
            <Call 0x26e00 0x26c24>                                              {}
            <MI 26e04  MOVE.L  #0x9303fc00,0x35b36>                             {}
            <MI 26e0a  CLR.B   0x33ee3>                                         {}
            <MI 26e10  CLR.B   0x33ecc>                                         {}
            <MI 26e16  MOVE.B  #0x03,0x35bc7>                                   {}
            <MI 26e1e  MOVE.L  #0x7b,0x3651a>                                   {}
            <MI 26e28  CLR.B   0x33ee2>                                         {}
            <MI 26e2e  MOVE.L  #0x9303e00c,0x35cf0>                             {}
            <MI 26e38  MOVE.L  #0x9303e102,0x35cf4>                             {}
            <MI 26e42  MOVE.L  #0x9303e10a,0x35cf8>                             {}
            <MI 26e4c  MOVE.L  #0x9303e008,0x35cfc>                             {}
            <MI 26e56  MOVE.L  #0x9303e106,0x35d00>                             {}
            <MI 26e60  MOVE.L  #0x9303e202,0x35d04>                             {}
            <MI 26e6a  MOVE.L  #0x9303fc00,0x35d08>                             {}
            <MI 26e70  MOVE.L  #0x9303f800,0x35d0c>                             {}
            <MI 26e7a  MOVE.L  #0x9303f400,0x35d10>                             {}
            <MI 26e84  MOVE.L  #0x9303f000,0x35d14>                             {}
        <POP 26e8e-26e96 Epilogue>                           Σ0         

0x26e96


@ 26e96
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x006 @ 4(r)>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x00c @ 4(r)>
    <POP 26e96-26fc0 Body>                                              
        <POP 26e96-26eac Prologue>                           Σ0         ↓
        <POP 26eac-26ec6 RegCacheLoad>                       Σ0         ↓
        <POP 26ec6-26f04 Naked>                              Σ0         ↓ →0x26f7e
            <POP 26ec6-26ec8 StackAdj>                       Δ-4                {[-4-]}
            <POP 26ec8-26ec9 StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x26ec9 [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 26ecc  MOVE.B  0x214f5,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 26ed2  MOVE.B  0x214f6,(A7+0x2)>                                {[-2-]|[«2""»]}
            <MI 26ed8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']}
            <POP 26edc-26ede StackAdj>                       Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x26ede>                                                       {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]}
                <Pointer.sp 0x26ede 8>                       Δ-4        
                <Const 0x26ee2 0x1.2>                        Δ-2        
                <Const 0x26ee4 0x3.2>                        Δ-2        
                <Call 0x26ee8 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 26eea-26eec StackAdj>                   Δ+8        
            <POP 26eea-26eec StackAdj>                       Δ-2                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[-2-]}
            <POP 26eec-26eed StackAdj>                       Δ+2                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]}
            <Const 0x26eed 0x1.2>                            Δ-2                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[#1]}
            <Pointer.fp 0x26eee <LVAR -0x002 @ 1(r)>>        Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[#1]|[@@-2]}
            <Pointer.fp 0x26ef2 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[#1]|[@@-2]|[@@-6]}
            <Call 0x26ef6 0x22d38>                                              {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[#1]|[@@-2]|[@@-6]}
            <POP 26efa-26efe StackAdj>                       Δ+22               {}
            <MI 26efe  TST.B   (A6-0x2)>                                        {}
            <MI 26f02  BEQ     0x26f7e>                                         {}
        <POP 26f04-26f20 Naked>                              Σ0         ↓ →0x26f46
            <MI 26f04  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Const 0x26f08 0xa.4>                            Δ-4                {[4, '(A6-0x6)']|[##10]}
            <Pointer.fp 0x26f0c <LVAR -0x008 @ 1(r)>>        Δ-4                {[4, '(A6-0x6)']|[##10]|[@@-8]}
            <Pointer.fp 0x26f10 <LVAR -0x00c @ 4(r)>>        Δ-4                {[4, '(A6-0x6)']|[##10]|[@@-8]|[@@-12]}
            <Call 0x26f12 0x22f42>                                              {[4, '(A6-0x6)']|[##10]|[@@-8]|[@@-12]}
            <POP 26f16-26f1a StackAdj>                       Δ+16               {}
            <MI 26f1a  TST.B   (A6-0x8)>                                        {}
            <MI 26f1e  BNE     0x26f46>                                         {}
        <POP 26f20-26f46 Naked>                              Σ0         ↓
            <Blob 0x26f20 [42] @>                            Δ-42               {[«42""»]}
            <POP 26f30-26f32 StackAdj>                       Δ-4                {[«42""»]|[-4-]}
            <Lit 0x26f32 41>                                                    {[«42""»]|[$$ERROR - Illegal decimal argument on /VID=]}
            <Call 0x26f3e 0x303ca>                                              {[«42""»]|[$$ERROR - Illegal decimal argument on /VID=]}
            <POP 26f44-26f46 StackAdj>                       Δ+46               {}
        <POP 26f46-26f4a Naked>                              Σ0         ↓ →0x26f54 ←0x26f04
            <MI 26f46  TST.L   (A6-0xc)>                                        {}
            <MI 26f48  BLT     0x26f54>                                         {}
        <POP 26f4a-26f54 Naked>                              Σ0         ↓ →0x26f7a
            <MI 26f4a  MOVE.L  (A6-0xc),D0>                                     {}
            <MI 26f4c  CMPI.L  #0x00000006,D0>                                  {}
            <MI 26f52  BLE     0x26f7a>                                         {}
        <POP 26f54-26f7a Naked>                              Σ0         ↓ ←0x26f46
            <Blob 0x26f54 [42] @>                            Δ-42               {[«42""»]}
            <POP 26f64-26f66 StackAdj>                       Δ-4                {[«42""»]|[-4-]}
            <Lit 0x26f66 41>                                                    {[«42""»]|[$$ERROR - Illegal decimal argument on /VID=]}
            <Call 0x26f72 0x303ca>                                              {[«42""»]|[$$ERROR - Illegal decimal argument on /VID=]}
            <POP 26f78-26f7a StackAdj>                       Δ+46               {}
        <POP 26f7a-26f7e Naked>                              Σ0         →0x26fb4 ←0x26f4a
            <MI 26f7a  MOVE.L  (A6-0xc),0x3657c>                                {}
            <MI 26f7c  BRA     0x26fb4>                                         {}
        <POP 26f7e-26fb4 Naked>                              Σ0         ↓ ←0x26ec6
            <Blob 0x26f7e [36] @>                            Δ-36               {[«36""»]}
            <POP 26f8e-26f90 StackAdj>                       Δ-8                {[«36""»]|[-8-]}
            <Lit 0x26f90 35>                                                    {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]}
            <Const 0x26f9e 0x0.4>                            Δ-4                {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##0]}
            <Const 0x26fa2 0x6.4>                            Δ-4                {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##0]|[##6]}
            <Call 0x26fa6 0x103ec>                                              {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##0]|[##6]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 26fac-26fb0 StackAdj>                       Δ+12               {[«36""»]|[-4-]}
            <MI 26fb0  MOVE.L  (A7)+,0x3657c>                Δ+4                {[«36""»]}
            <POP 26fb2-26fb4 StackAdj>                       Δ+36               {}
        <POP 26fb4-26fb8 Naked>                              Σ0         ↓ ←0x26f7a
            <Call 0x26fb4 0x26c9e>                                              {}
        <POP 26fb8-26fc0 Epilogue>                           Σ0         

0x26fc0


@ 26fc0
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x006 @ 4(rw)>
        <LVAR -0x008 @ 1(r)>
    <POP 26fc0-270c4 Body>                                              
        <POP 26fc0-26fd6 Prologue>                           Σ0         ↓
        <POP 26fd6-26fee RegCacheLoad>                       Σ0         ↓
        <POP 26fee-27020 Naked>                              Σ0         ↓ →0x2704e
            <Blob 0x26fee [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x26ff2 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <MI 26ff4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']}
            <POP 26ff8-26ffa StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x26ffa 8>                                                     {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]}
            <POP 27006-27008 StackAdj>                       Δ-2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[-2-]}
            <POP 27008-27009 StackAdj>                       Δ+2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]}
            <Const 0x27009 0x1.2>                            Δ-2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[#1]}
            <Pointer.fp 0x2700a <LVAR -0x002 @ 1(r)>>        Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[#1]|[@@-2]}
            <Pointer.fp 0x2700e <LVAR -0x006 @ 4(rw)>>       Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[#1]|[@@-2]|[@@-6]}
            <Call 0x27012 0x22d38>                                              {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[#1]|[@@-2]|[@@-6]}
            <POP 27016-2701a StackAdj>                       Δ+26               {}
            <MI 2701a  TST.B   (A6-0x2)>                                        {}
            <MI 2701e  BNE     0x2704e>                                         {}
        <POP 27020-2704e Naked>                              Σ0         ↓
            <Blob 0x27020 [50] @>                            Δ-50               {[«50""»]}
            <POP 27030-27032 StackAdj>                       Δ-8                {[«50""»]|[-8-]}
            <Lit 0x27032 49>                                                    {[«50""»]|[-4-]|[$$Enter ENP100i RAM BASE address [ 0 .. E00000 ] :_]}
            <Call 0x27040 0x103e4>                                              {[«50""»]|[-4-]|[$$Enter ENP100i RAM BASE address [ 0 .. E00000 ] :_]}
                AskConsoleString(prompt : String) : String
            <POP 27046-27048 StackAdj>                       Δ+4                {[«50""»]|[-4-]}
            <MI 27048  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {[«50""»]}
            <POP 2704c-2704e StackAdj>                       Δ+50               {}
        <POP 2704e-2706a Naked>                              Σ0         ↓ →0x2708a ←0x26fee
            <MI 2704e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Const 0x27052 0x10.4>                           Δ-4                {[4, '(A6-0x6)']|[##16]}
            <Pointer.fp 0x27056 <LVAR -0x008 @ 1(r)>>        Δ-4                {[4, '(A6-0x6)']|[##16]|[@@-8]}
            <Const 0x2705a 0x35bc8.4>                        Δ-4                {[4, '(A6-0x6)']|[##16]|[@@-8]|[##220104]}
            <Call 0x2705c 0x22f42>                                              {[4, '(A6-0x6)']|[##16]|[@@-8]|[##220104]}
            <POP 27060-27064 StackAdj>                       Δ+16               {}
            <MI 27064  TST.B   (A6-0x8)>                                        {}
            <MI 27068  BNE     0x2708a>                                         {}
        <POP 2706a-2708a Naked>                              Σ0         ↓
            <Blob 0x2706a [34] @>                            Δ-34               {[«34""»]}
            <POP 27074-27076 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x27076 34>                                                    {[«34""»]|[$$Illegal hex argument on /RAM_BASE=]}
            <Call 0x27082 0x303ca>                                              {[«34""»]|[$$Illegal hex argument on /RAM_BASE=]}
            <POP 27088-2708a StackAdj>                       Δ+38               {}
        <POP 2708a-2708e Naked>                              Σ0         ↓ →0x27098 ←0x2704e
            <MI 2708a  TST.L   0x35bc8>                                         {}
            <MI 2708c  BLT     0x27098>                                         {}
        <POP 2708e-27098 Naked>                              Σ0         ↓ →0x270b8
            <MI 2708e  MOVE.L  0x35bc8,D0>                                      {}
            <MI 27090  CMPI.L  #0x00e00000,D0>                                  {}
            <MI 27096  BLE     0x270b8>                                         {}
        <POP 27098-270b8 Naked>                              Σ0         ↓ ←0x2708a
            <Blob 0x27098 [34] @>                            Δ-34               {[«34""»]}
            <POP 270a2-270a4 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x270a4 34>                                                    {[«34""»]|[$$Illegal hex argument on /RAM_BASE=]}
            <Call 0x270b0 0x303ca>                                              {[«34""»]|[$$Illegal hex argument on /RAM_BASE=]}
            <POP 270b6-270b8 StackAdj>                       Δ+38               {}
        <POP 270b8-270bc Naked>                              Σ0         ↓ ←0x2708e
            <Call 0x270b8 0x26c24>                                              {}
        <POP 270bc-270c4 Epilogue>                           Σ0         

0x270c4


@ 270c4
        <LVAR  0x00e 1(r)>
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x00c @>
    <POP 270c4-27176 Body>                                              
        <POP 270c4-270da Prologue>                           Σ0         ↓
        <POP 270da-270e4 RegCacheLoad>                       Σ0         ↓
        <POP 270e4-270ea Naked>                              Σ0         ↓ →0x2712e
            <MI 270e4  TST.B   (A6+0xe)>                                        {}
            <MI 270e8  BEQ     0x2712e>                                         {}
        <POP 270ea-27126 Naked>                              Σ0         ↓ →0x2712e
            <POP 270ea-270ec StackAdj>                       Δ-4                {[-4-]}
            <POP 270ec-270ed StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x270ed [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 270f0  MOVE.B  0x21555,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 270f6  MOVE.B  0x21556,(A7+0x2)>                                {[-2-]|[«2""»]}
            <MI 270fc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']}
            <POP 270fe-27100 StackAdj>                       Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x27100>                                                       {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]}
                <Pointer.sp 0x27100 8>                       Δ-4        
                <Const 0x27104 0x1.2>                        Δ-2        
                <Const 0x27106 0x3.2>                        Δ-2        
                <Call 0x2710a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 27110-27112 StackAdj>                   Δ+8        
            <POP 27110-27112 StackAdj>                       Δ-2                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[-2-]}
            <POP 27112-27113 StackAdj>                       Δ+2                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]}
            <Const 0x27113 0x1.2>                            Δ-2                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[#1]}
            <Pointer.fp 0x27114 <LVAR -0x008 @ 1(r)>>        Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[#1]|[@@-8]}
            <Pointer.fp 0x27116 <LVAR -0x00c @>>             Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[#1]|[@@-8]|[@@-12]}
            <Call 0x2711a 0x22d38>                                              {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[#1]|[@@-8]|[@@-12]}
            <POP 2711e-27122 StackAdj>                       Δ+22               {}
            <MI 27122  TST.B   (A6-0x8)>                                        {}
            <MI 27124  BEQ     0x2712e>                                         {}
        <POP 27126-2712e Naked>                              Σ0         ↓
            <MI 27126  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x27128 0x26e96>                                              {[4, '(A6+0x8)']}
            <POP 2712c-2712e StackAdj>                       Δ+4                {}
        <POP 2712e-27134 Naked>                              Σ0         ↓ →0x2716e ←0x270e4 ←0x270ea
            <MI 2712e  TST.B   (A6+0xc)>                                        {}
            <MI 27132  BEQ     0x2716e>                                         {}
        <POP 27134-27166 Naked>                              Σ0         ↓ →0x2716e
            <Blob 0x27134 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x27138 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <MI 2713c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']}
            <POP 2713e-27140 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x27140 8>                                                     {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]}
            <POP 27150-27152 StackAdj>                       Δ-2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[-2-]}
            <POP 27152-27153 StackAdj>                       Δ+2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]}
            <Const 0x27153 0x1.2>                            Δ-2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[#1]}
            <Pointer.fp 0x27154 <LVAR -0x008 @ 1(r)>>        Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[#1]|[@@-8]}
            <Pointer.fp 0x27156 <LVAR -0x00c @>>             Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[#1]|[@@-8]|[@@-12]}
            <Call 0x2715a 0x22d38>                                              {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[#1]|[@@-8]|[@@-12]}
            <POP 2715e-27162 StackAdj>                       Δ+26               {}
            <MI 27162  TST.B   (A6-0x8)>                                        {}
            <MI 27164  BEQ     0x2716e>                                         {}
        <POP 27166-2716e Naked>                              Σ0         ↓
            <MI 27166  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x27168 0x26fc0>                                              {[4, '(A6+0x8)']}
            <POP 2716c-2716e StackAdj>                       Δ+4                {}
        <POP 2716e-27176 Epilogue>                           Σ0         ←0x2712e ←0x27134

0x27176


@ 27176
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x00a 1(r)>
        <LVAR  0x009 1(r)>
        <LVAR  0x008 4(r)>
    <POP 27176-271d4 Body>                                              
        <POP 27176-2718c Prologue>                           Σ0         ↓
        <POP 2718c-271cc Naked>                              Σ0         ↓
            <MI 2718c  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[4, '(A6+0x14)']}
            <MI 27190  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 27194  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 27198  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x2719c 0x24b88>                                              {[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 271a0-271a4 StackAdj>                       Δ+16               {}
            <MI 271a4  CLR.L   D0>                                              {}
            <MI 271a6  MOVE.B  (A6+0x9),D0>                                     {}
            <MI 271aa  MULU.W  #0x8,D0>                                         {}
            <MI 271ae  LEA.L   0x35731,A0>                                      {}
            <MI 271b4  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 271b6  CLR.L   D1>                                              {[4, 'A0']}
            <MI 271b8  MOVE.B  (A6+0xa),D1>                                     {[4, 'A0']}
            <MI 271bc  NEG.W   D1>                                              {[4, 'A0']}
            <MI 271be  ADD.W   D0,D1>                                           {[4, 'A0']}
            <MI 271c0  CLR.L   D0>                                              {[4, 'A0']}
            <MI 271c2  MOVE.W  D1,D0>                                           {[4, 'A0']}
            <MI 271c4  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D0']}
            <Call 0x271c6 0x22bec>                                              {[4, 'A0']|[4, 'D0']}
            <POP 271ca-271cc StackAdj>                       Δ+8                {}
        <POP 271cc-271d4 Epilogue>                           Σ0         

0x271d4


@ 271d4
    <POP 271d4-2728e Body>                                              
        <POP 271d4-271ea Prologue>                           Σ0         ↓
        <POP 271ea-27208 RegCacheLoad>                       Σ0         ↓
        <POP 27208-27250 Naked>                              Σ0         ↓ →0x27286
            <POP 27208-2720a StackAdj>                       Δ-2                {[-2-]}
            <Blob 0x2720a [4] 0x33f10>                       Δ-4                {[-2-]|[«4»]}
            <Blob 0x2720c [4] 0x33f0c>                       Δ-4                {[-2-]|[«4»]|[«4»]}
            <Blob 0x2720e [4] 0x33f08>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]}
            <Blob 0x27210 [4] 0x33f04>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Blob 0x27212 [4] 0x33f00>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Blob 0x27218 [4] 0x33efc>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Blob 0x2721e [4] 0x33ef8>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Blob 0x27224 [4] 0x33ef4>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Blob 0x2722a [4] 0x33ef0>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Blob 0x2722c [4] 0x33eec>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Blob 0x27232 [4] 0x33ee8>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Blob 0x27238 [4] 0x33ee4>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Const 0x2723e 0x33f14.4>                        Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[##212756]}
            <Call 0x27244 0x258b4>                                              {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[##212756]}
            <POP 27248-2724c StackAdj>                       Δ+52               {[-2-]}
            <MI 2724c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2724e  BEQ     0x27286>                                         {}
        <POP 27250-27286 Naked>                              Σ0         ↓
            <Blob 0x27250 [4] 0x33ef0>                       Δ-4                {[«4»]}
            <Blob 0x27252 [4] 0x33eec>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x27258 [4] 0x33ee8>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2725e [4] 0x33ee4>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x27264 0x2432e>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 27268-2726c StackAdj>                       Δ+12               {[«4»]}
            <POP 2726c-2726d StackAdj>                       Δ+4                {}
            <Blob 0x2726d [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2726e [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x27270 [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x27272 [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x27274 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 27278-2727c StackAdj>                       Δ+16               {}
            <Const 0x2727c 0x7.4>                            Δ-4                {[##7]}
            <Call 0x27280 0x22944>                                              {[##7]}
            <POP 27284-27286 StackAdj>                       Δ+4                {}
        <POP 27286-2728e Epilogue>                           Σ0         ←0x27208

0x2728e


@ 2728e
        <LVAR -0x006 4(rw)>
        <LVAR -0x007 1(w)>
        <LVAR -0x00a 4(rw)>
        <LVAR -0x00d 1(w)>
        <LVAR -0x00e 4(rw)>
        <LVAR -0x012 @ 4(rw)>
        <LVAR -0x014 @ 1(r)>
    <POP 2728e-27328 Body>                                              
        <POP 2728e-272a4 Prologue>                           Σ0         ↓
        <POP 272a4-272aa RegCacheLoad>                       Σ0         ↓
        <POP 272aa-2730a Naked>                              Σ0         ↓ →0x27320
            <MI 272aa  MOVE.L  0x22514,(A6-0x12)>                               {}
            <MI 272ae  MOVE.L  0x22518,(A6-0xe)>                                {}
            <MI 272b4  MOVE.L  0x2251c,(A6-0xa)>                                {}
            <MI 272ba  MOVE.L  0x22520,(A6-0x6)>                                {}
            <MI 272c0  ANDI.B  #0x80,(A6-0xd)>                                  {}
            <MI 272c6  ORI.B   #0x06,(A6-0xd)>                                  {}
            <MI 272cc  ANDI.B  #0x80,(A6-0x7)>                                  {}
            <Const 0x272d2 0x9303fc00.4>                     Δ-4                {[##2466511872]}
            <Pointer.fp 0x272d8 <LVAR -0x012 @ 4(rw)>>       Δ-4                {[##2466511872]|[@@-18]}
            <MI 272da  MOVE.L  (A7+0x4),-(A7)>               Δ-4                {[##2466511872]|[@@-18]|[4, '(A7+0x4)']}
            <Const 0x272de 0x3.2>                            Δ-2                {[##2466511872]|[@@-18]|[4, '(A7+0x4)']|[#3]}
            <Const 0x272e0 0x0.4>                            Δ-4                {[##2466511872]|[@@-18]|[4, '(A7+0x4)']|[#3]|[##0]}
            <MI 272e4  MOVE.L  (A7+0xe),-(A7)>               Δ-4                {[##2466511872]|[@@-18]|[4, '(A7+0x4)']|[#3]|[##0]|[4, '(A7+0xe)']}
            <Const 0x272e8 0x0.4>                            Δ-4                {[##2466511872]|[@@-18]|[4, '(A7+0x4)']|[#3]|[##0]|[4, '(A7+0xe)']|[##0]}
            <Call 0x272ec 0x254b4>                                              {[##2466511872]|[@@-18]|[4, '(A7+0x4)']|[#3]|[##0]|[4, '(A7+0xe)']|[##0]}
            <POP 272f0-272f4 StackAdj>                       Δ+26               {}
            <Call 0x272f4 0x23880>                                              {}
            <Const 0x272f8 0x3.2>                            Δ-2                {[#3]}
            <Pointer.fp 0x272fa <LVAR -0x014 @ 1(r)>>        Δ-4                {[#3]|[@@-20]}
            <Call 0x272fe 0x24f1e>                                              {[#3]|[@@-20]}
            <POP 27302-27304 StackAdj>                       Δ+6                {}
            <MI 27304  TST.B   (A6-0x14)>                                       {}
            <MI 27308  BNE     0x27320>                                         {}
        <POP 2730a-27320 Naked>                              Σ0         ↓
            <MI 2730a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 2730e  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']}
            <MI 27312  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']}
            <MI 27316  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <Call 0x27318 0x22cba>                                              {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <POP 2731c-27320 StackAdj>                       Δ+16               {}
        <POP 27320-27328 Epilogue>                           Σ0         ←0x272aa

0x27328


@ 27328
        <LVAR -0x006 4(w)>
        <LVAR -0x007 1(w)>
        <LVAR -0x00a 4(w)>
        <LVAR -0x00d 1(w)>
        <LVAR -0x00e 4(w)>
        <LVAR -0x012 @ 4(w)>
        <LVAR -0x014 @>
    <POP 27328-274d6 Body>                                              
        <POP 27328-2733e Prologue>                           Σ0         ↓
        <POP 2733e-27352 RegCacheLoad>                       Σ0         ↓
        <POP 27352-2735c Naked>                              Σ0         ↓ →0x274a2
            <MI 27352  TST.B   0x35bc6>                                         {}
            <MI 27358  BNE     0x274a2>                                         {}
        <POP 2735c-273c8 Naked>                              Σ0         ↓ →0x273e8
            <MI 2735c  MOVE.L  0x22514,(A6-0x12)>                               {}
            <MI 27362  MOVE.L  0x22518,(A6-0xe)>                                {}
            <MI 27368  MOVE.L  0x2251c,(A6-0xa)>                                {}
            <MI 2736e  MOVE.L  0x22520,(A6-0x6)>                                {}
            <MI 27374  ANDI.B  #0x80,(A6-0xd)>                                  {}
            <MI 2737a  ORI.B   #0x06,(A6-0xd)>                                  {}
            <MI 27380  ANDI.B  #0x80,(A6-0x7)>                                  {}
            <MI 27386  ORI.B   #0x09,(A6-0x7)>                                  {}
            <Const 0x2738c 0x9303fc00.4>                     Δ-4                {[##2466511872]}
            <Pointer.fp 0x27392 <LVAR -0x012 @ 4(w)>>        Δ-4                {[##2466511872]|[@@-18]}
            <MI 27396  MOVE.L  (A7+0x4),-(A7)>               Δ-4                {[##2466511872]|[@@-18]|[4, '(A7+0x4)']}
            <Const 0x2739a 0x4.2>                            Δ-2                {[##2466511872]|[@@-18]|[4, '(A7+0x4)']|[#4]}
            <Const 0x2739c 0x0.4>                            Δ-4                {[##2466511872]|[@@-18]|[4, '(A7+0x4)']|[#4]|[##0]}
            <MI 273a0  MOVE.L  (A7+0xe),-(A7)>               Δ-4                {[##2466511872]|[@@-18]|[4, '(A7+0x4)']|[#4]|[##0]|[4, '(A7+0xe)']}
            <Const 0x273a4 0x0.4>                            Δ-4                {[##2466511872]|[@@-18]|[4, '(A7+0x4)']|[#4]|[##0]|[4, '(A7+0xe)']|[##0]}
            <Call 0x273a8 0x254b4>                                              {[##2466511872]|[@@-18]|[4, '(A7+0x4)']|[#4]|[##0]|[4, '(A7+0xe)']|[##0]}
            <POP 273ac-273b0 StackAdj>                       Δ+24               {[-2-]}
            <POP 273b0-273b1 StackAdj>                       Δ+2                {}
            <Const 0x273b1 0x4.2>                            Δ-2                {[#4]}
            <Pointer.fp 0x273b2 <LVAR -0x014 @>>             Δ-4                {[#4]|[@@-20]}
            <Call 0x273b6 0x24f1e>                                              {[#4]|[@@-20]}
            <POP 273ba-273bc StackAdj>                       Δ+2                {[#4]|[-2-]}
            <POP 273bc-273bd StackAdj>                       Δ+2                {[#4]}
            <Const 0x273bd 0x1.2>                            Δ-2                {[#4]|[#1]}
            <Call 0x273be 0x2560c>                                              {[#4]|[#1]}
            <POP 273c2-273c4 StackAdj>                       Δ+2                {[#4]}
            <MI 273c4  TST.B   (A7)+>                        Δ+2                {}
            <MI 273c6  BEQ     0x273e8>                                         {}
        <POP 273c8-273e8 Naked>                              Σ0         ↓
            <Blob 0x273c8 [4] 0x35cec>                       Δ-4                {[«4»]}
            <Blob 0x273ce [4] 0x35ce8>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x273d4 [4] 0x35ce4>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x273da [4] 0x35ce0>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x273e0 0x24b88>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 273e4-273e8 StackAdj>                       Δ+16               {}
        <POP 273e8-273f0 Naked>                              Σ0         ↓ →0x2744c ←0x2735c
            <MI 273e8  TST.B   0x35cbe>                                         {}
            <MI 273ee  BNE     0x2744c>                                         {}
        <POP 273f0-273f4 Naked>                              Σ0         ↓ →0x27422
            <MI 273f0  TST.B   0x35ced>                                         {}
            <MI 273f2  BNE     0x27422>                                         {}
        <POP 273f4-27422 Naked>                              Σ0         →0x2744a
            <Blob 0x273f4 [60] @>                            Δ-60               {[«60""»]}
            <POP 27406-27408 StackAdj>                       Δ-4                {[«60""»]|[-4-]}
            <Lit 0x27408 59>                                                    {[«60""»]|[$$ENP100 serial not available.  Download and Configure first.]}
            <Call 0x27416 0x103e0>                                              {[«60""»]|[$$ENP100 serial not available.  Download and Configure first.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2741c-27420 StackAdj>                       Δ+64               {}
            <MI 27420  BRA     0x2744a>                                         {}
        <POP 27422-2744a Naked>                              Σ0         ↓ ←0x273f0
            <Blob 0x27422 [52] @>                            Δ-52               {[«52""»]}
            <POP 27432-27434 StackAdj>                       Δ-4                {[«52""»]|[-4-]}
            <Lit 0x27434 51>                                                    {[«52""»]|[$$Cannot update RESHA EEPROM - is it write protected?]}
            <Call 0x27442 0x103e0>                                              {[«52""»]|[$$Cannot update RESHA EEPROM - is it write protected?]}
                WriteConsoleStringCrLf(str : String)
            <POP 27448-2744a StackAdj>                       Δ+56               {}
        <POP 2744a-2744c Naked>                              Σ0         →0x274a0 ←0x273f4
            <MI 2744a  BRA     0x274a0>                                         {}
        <POP 2744c-27450 Naked>                              Σ0         ↓ →0x2747e ←0x273e8
            <MI 2744c  TST.B   0x35ced>                                         {}
            <MI 2744e  BNE     0x2747e>                                         {}
        <POP 27450-2747e Naked>                              Σ0         →0x274a0
            <Blob 0x27450 [40] @>                            Δ-40               {[«40""»]}
            <POP 27462-27464 StackAdj>                       Δ-4                {[«40""»]|[-4-]}
            <Lit 0x27464 39>                                                    {[«40""»]|[$$RESHA has correct ENP100 serial number.]}
            <Call 0x27472 0x103e0>                                              {[«40""»]|[$$RESHA has correct ENP100 serial number.]}
                WriteConsoleStringCrLf(str : String)
            <POP 27478-2747c StackAdj>                       Δ+44               {}
            <MI 2747c  BRA     0x274a0>                                         {}
        <POP 2747e-274a0 Naked>                              Σ0         ↓ ←0x2744c
            <Blob 0x2747e [52] @>                            Δ-52               {[«52""»]}
            <POP 2748a-2748c StackAdj>                       Δ-4                {[«52""»]|[-4-]}
            <Lit 0x2748c 52>                                                    {[«52""»]|[$$RESHA EEPROM updated  - please set write protection.]}
            <Call 0x27498 0x103e0>                                              {[«52""»]|[$$RESHA EEPROM updated  - please set write protection.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2749e-274a0 StackAdj>                       Δ+56               {}
        <POP 274a0-274a2 Naked>                              Σ0         →0x274ce ←0x2744a ←0x27450
            <MI 274a0  BRA     0x274ce>                                         {}
        <POP 274a2-274ce Naked>                              Σ0         ↓ ←0x27352
            <Blob 0x274a2 [42] @>                            Δ-42               {[«42""»]}
            <POP 274b4-274b6 StackAdj>                       Δ-4                {[«42""»]|[-4-]}
            <Lit 0x274b6 41>                                                    {[«42""»]|[$$This only makes sense on a resha platform]}
            <Call 0x274c4 0x103e0>                                              {[«42""»]|[$$This only makes sense on a resha platform]}
                WriteConsoleStringCrLf(str : String)
            <POP 274ca-274ce StackAdj>                       Δ+46               {}
        <POP 274ce-274d6 Epilogue>                           Σ0         ←0x274a0

0x274d6


@ 274d6
        <LVAR  0x008 2(r)>
    <POP 274d6-275bc Body>                                              
        <POP 274d6-274ec Prologue>                           Σ0         ↓
        <POP 274ec-27504 RegCacheLoad>                       Σ0         ↓
        <POP 27504-27510 Naked>                              Σ0         ↓ →0x275b4
            <MI 27504  CLR.L   D0>                                              {}
            <MI 27506  MOVE.B  0x35d19,D0>                                      {}
            <MI 27508  CMP.W   (A6+0x8),D0>                                     {}
            <MI 2750c  BEQ     0x275b4>                                         {}
        <POP 27510-275b4 Naked>                              Σ0         ↓
            <Call 0x27510 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x27516 [26] @>                            Δ-26               {[«26""»]}
            <POP 27522-27524 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x27524 26>                                                    {[«26""»]|[$$ERROR - Ram readback error]}
            <Call 0x27532 0x103e0>                                              {[«26""»]|[$$ERROR - Ram readback error]}
                WriteConsoleStringCrLf(str : String)
            <POP 27534-27538 StackAdj>                       Δ+30               {}
            <Blob 0x27538 [24] @>                            Δ-24               {[«24""»]}
            <POP 27544-27546 StackAdj>                       Δ-8                {[«24""»]|[-8-]}
            <Lit 0x27546 24>                                                    {[«24""»]|[-4-]|[$$        Expected data :_]}
            <POP 27550-27552 StackAdj>                       Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 27552  MOVE.W  (A6+0x8),D0>                                     {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 27556  EXTW.L  D0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 27558  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <Const 0x2755a 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x2755e 0x102e8>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 27564-27566 StackAdj>                       Δ+8                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <Call 0x27566 0x102d0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2756c-2756e StackAdj>                       Δ+8                {[«24""»]|[-4-]}
            <Call 0x2756e 0x103e0>                                              {[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 27570-27572 StackAdj>                       Δ+28               {}
            <Blob 0x27572 [24] @>                            Δ-24               {[«24""»]}
            <POP 2757e-27580 StackAdj>                       Δ-8                {[«24""»]|[-8-]}
            <Lit 0x27580 24>                                                    {[«24""»]|[-4-]|[$$          Actual data :_]}
            <POP 2758a-2758c StackAdj>                       Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 2758c  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 2758e  MOVE.B  0x35d19,D0>                                      {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 27590  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <Const 0x27592 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x27596 0x102e8>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2759c-2759e StackAdj>                       Δ+8                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <Call 0x2759e 0x102d0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 275a4-275a6 StackAdj>                       Δ+8                {[«24""»]|[-4-]}
            <Call 0x275a6 0x103e0>                                              {[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 275a8-275aa StackAdj>                       Δ+28               {}
            <Const 0x275aa 0x5.4>                            Δ-4                {[##5]}
            <Call 0x275ae 0x22944>                                              {[##5]}
            <POP 275b2-275b4 StackAdj>                       Δ+4                {}
        <POP 275b4-275bc Epilogue>                           Σ0         ←0x27504

0x275bc


@ 275bc
        <LVAR  0x00e 2(r)>
        <LVAR  0x00c 2(r)>
        <LVAR  0x00a 2(r)>
        <LVAR  0x008 2(r)>
    <POP 275bc-27730 Body>                                              
        <POP 275bc-275d2 Prologue>                           Σ0         ↓
        <POP 275d2-275f0 RegCacheLoad>                       Σ0         ↓
        <POP 275f0-275fa Naked>                              Σ0         ↓ →0x27622
            <MI 275f0  CLR.L   D0>                                              {}
            <MI 275f2  MOVE.B  0x35d19,D0>                                      {}
            <MI 275f4  CMP.W   (A6+0xe),D0>                                     {}
            <MI 275f8  BNE     0x27622>                                         {}
        <POP 275fa-27604 Naked>                              Σ0         ↓ →0x27622
            <MI 275fa  CLR.L   D0>                                              {}
            <MI 275fc  MOVE.B  0x35d1a,D0>                                      {}
            <MI 275fe  CMP.W   (A6+0xc),D0>                                     {}
            <MI 27602  BNE     0x27622>                                         {}
        <POP 27604-27612 Naked>                              Σ0         ↓ →0x27622
            <MI 27604  CLR.L   D0>                                              {}
            <MI 27606  MOVE.B  0x35d1b,D0>                                      {}
            <MI 2760c  CMP.W   (A6+0xa),D0>                                     {}
            <MI 27610  BNE     0x27622>                                         {}
        <POP 27612-27622 Naked>                              Σ0         ↓ →0x27728
            <MI 27612  CLR.L   D0>                                              {}
            <MI 27614  MOVE.B  0x35d1c,D0>                                      {}
            <MI 2761a  CMP.W   (A6+0x8),D0>                                     {}
            <MI 2761e  BEQ     0x27728>                                         {}
        <POP 27622-27728 Naked>                              Σ0         ↓ ←0x275f0 ←0x275fa ←0x27604
            <Call 0x27622 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x27628 [26] @>                            Δ-26               {[«26""»]}
            <POP 27634-27636 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x27636 26>                                                    {[«26""»]|[$$ERROR - Ram readback error]}
            <Call 0x27648 0x103e0>                                              {[«26""»]|[$$ERROR - Ram readback error]}
                WriteConsoleStringCrLf(str : String)
            <POP 2764e-27652 StackAdj>                       Δ+30               {}
            <Blob 0x27652 [24] @>                            Δ-24               {[«24""»]}
            <POP 2765e-27660 StackAdj>                       Δ-8                {[«24""»]|[-8-]}
            <Lit 0x27660 24>                                                    {[«24""»]|[-4-]|[$$        Expected data :_]}
            <POP 2766e-27670 StackAdj>                       Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 27670  MOVE.W  (A6+0xe),D0>                                     {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 27674  EXTW.L  D0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 27676  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <Const 0x27678 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x2767a 0x102e8>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2767c-2767e StackAdj>                       Δ+4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <MI 2767e  MOVE.W  (A6+0xc),D0>                                     {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <MI 27682  EXTW.L  D0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <MI 27684  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <Const 0x27686 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[##2]}
            <Call 0x27688 0x102e8>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2768a-2768c StackAdj>                       Δ+4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <MI 2768c  MOVE.W  (A6+0xa),D0>                                     {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <MI 27690  EXTW.L  D0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <MI 27692  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <Const 0x27694 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[##2]}
            <Call 0x27696 0x102e8>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 27698-2769a StackAdj>                       Δ+4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <MI 2769a  MOVE.W  (A6+0x8),D0>                                     {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <MI 2769e  EXTW.L  D0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <MI 276a0  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <Const 0x276a2 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[4, 'D0']|[##2]}
            <Call 0x276a4 0x102e8>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 276a6-276a8 StackAdj>                       Δ+8                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <Call 0x276a8 0x102dc>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
                StringCat5(a, b, c, d, e : String) : String
            <POP 276ae-276b0 StackAdj>                       Δ+20               {[«24""»]|[-4-]}
            <Call 0x276b0 0x103e0>                                              {[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 276b6-276b8 StackAdj>                       Δ+28               {}
            <Blob 0x276b8 [24] @>                            Δ-24               {[«24""»]}
            <POP 276c4-276c6 StackAdj>                       Δ-8                {[«24""»]|[-8-]}
            <Lit 0x276c6 24>                                                    {[«24""»]|[-4-]|[$$          Actual data :_]}
            <POP 276d4-276d6 StackAdj>                       Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 276d6  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 276d8  MOVE.B  0x35d19,D0>                                      {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 276da  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <Const 0x276dc 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x276de 0x102e8>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 276e0-276e2 StackAdj>                       Δ+4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <MI 276e2  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <MI 276e4  MOVE.B  0x35d1a,D0>                                      {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <MI 276e6  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <Const 0x276e8 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[##2]}
            <Call 0x276ea 0x102e8>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 276ec-276ee StackAdj>                       Δ+4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <MI 276ee  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <MI 276f0  MOVE.B  0x35d1b,D0>                                      {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <MI 276f6  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <Const 0x276f8 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[##2]}
            <Call 0x276fa 0x102e8>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 276fc-276fe StackAdj>                       Δ+4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <MI 276fe  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <MI 27700  MOVE.B  0x35d1c,D0>                                      {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <MI 27706  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <Const 0x27708 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[4, 'D0']|[##2]}
            <Call 0x2770a 0x102e8>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2770c-2770e StackAdj>                       Δ+8                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <Call 0x2770e 0x102dc>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
                StringCat5(a, b, c, d, e : String) : String
            <POP 27714-27716 StackAdj>                       Δ+20               {[«24""»]|[-4-]}
            <Call 0x27716 0x103e0>                                              {[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2771c-2771e StackAdj>                       Δ+28               {}
            <Const 0x2771e 0x5.4>                            Δ-4                {[##5]}
            <Call 0x27722 0x22944>                                              {[##5]}
            <POP 27726-27728 StackAdj>                       Δ+4                {}
        <POP 27728-27730 Epilogue>                           Σ0         ←0x27612

0x27730


@ 27730
        <LVAR  0x00a 2(r)>
        <LVAR  0x008 2(r)>
    <POP 27730-2784c Body>                                              
        <POP 27730-27746 Prologue>                           Σ0         ↓
        <POP 27746-27764 RegCacheLoad>                       Σ0         ↓
        <POP 27764-2776e Naked>                              Σ0         ↓ →0x2777a
            <MI 27764  CLR.L   D0>                                              {}
            <MI 27766  MOVE.B  0x35d19,D0>                                      {}
            <MI 27768  CMP.W   (A6+0xa),D0>                                     {}
            <MI 2776c  BNE     0x2777a>                                         {}
        <POP 2776e-2777a Naked>                              Σ0         ↓ →0x27844
            <MI 2776e  CLR.L   D0>                                              {}
            <MI 27770  MOVE.B  0x35d1a,D0>                                      {}
            <MI 27772  CMP.W   (A6+0x8),D0>                                     {}
            <MI 27776  BEQ     0x27844>                                         {}
        <POP 2777a-27844 Naked>                              Σ0         ↓ ←0x27764
            <Call 0x2777a 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x27780 [26] @>                            Δ-26               {[«26""»]}
            <POP 2778c-2778e StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x2778e 26>                                                    {[«26""»]|[$$ERROR - Ram readback error]}
            <Call 0x277a0 0x103e0>                                              {[«26""»]|[$$ERROR - Ram readback error]}
                WriteConsoleStringCrLf(str : String)
            <POP 277a6-277aa StackAdj>                       Δ+30               {}
            <Blob 0x277aa [24] @>                            Δ-24               {[«24""»]}
            <POP 277b6-277b8 StackAdj>                       Δ-8                {[«24""»]|[-8-]}
            <Lit 0x277b8 24>                                                    {[«24""»]|[-4-]|[$$        Expected data :_]}
            <POP 277c6-277c8 StackAdj>                       Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 277c8  MOVE.W  (A6+0xa),D0>                                     {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 277cc  EXTW.L  D0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 277ce  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <Const 0x277d0 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x277d2 0x102e8>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 277d4-277d6 StackAdj>                       Δ+4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <MI 277d6  MOVE.W  (A6+0x8),D0>                                     {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <MI 277da  EXTW.L  D0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <MI 277dc  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <Const 0x277de 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[##2]}
            <Call 0x277e0 0x102e8>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 277e2-277e4 StackAdj>                       Δ+8                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <Call 0x277e4 0x102d4>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
                StringCat3(a, b, c : String) : String
            <POP 277ea-277ec StackAdj>                       Δ+12               {[«24""»]|[-4-]}
            <Call 0x277ec 0x103e0>                                              {[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 277f2-277f4 StackAdj>                       Δ+28               {}
            <Blob 0x277f4 [24] @>                            Δ-24               {[«24""»]}
            <POP 27800-27802 StackAdj>                       Δ-8                {[«24""»]|[-8-]}
            <Lit 0x27802 24>                                                    {[«24""»]|[-4-]|[$$          Actual data :_]}
            <POP 27810-27812 StackAdj>                       Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 27812  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 27814  MOVE.B  0x35d19,D0>                                      {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 27816  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <Const 0x27818 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x2781a 0x102e8>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2781c-2781e StackAdj>                       Δ+4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <MI 2781e  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <MI 27820  MOVE.B  0x35d1a,D0>                                      {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <MI 27822  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <Const 0x27824 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[##2]}
            <Call 0x27826 0x102e8>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 27828-2782a StackAdj>                       Δ+8                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <Call 0x2782a 0x102d4>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
                StringCat3(a, b, c : String) : String
            <POP 27830-27832 StackAdj>                       Δ+12               {[«24""»]|[-4-]}
            <Call 0x27832 0x103e0>                                              {[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 27838-2783a StackAdj>                       Δ+28               {}
            <Const 0x2783a 0x5.4>                            Δ-4                {[##5]}
            <Call 0x2783e 0x22944>                                              {[##5]}
            <POP 27842-27844 StackAdj>                       Δ+4                {}
        <POP 27844-2784c Epilogue>                           Σ0         ←0x2776e

0x2784c


@ 2784c
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x003 1(w)>
        <LVAR -0x004 1(w)>
        <LVAR -0x005 1(w)>
        <LVAR -0x006 1(w) 4(rw)>
        <LVAR -0x007 1(w)>
        <LVAR -0x008 1(w)>
        <LVAR -0x00a 4(rw)>
        <LVAR -0x00d 1(w)>
        <LVAR -0x00e 4(rw)>
        <LVAR -0x012 @ 4(rw)>
        <LVAR -0x014 @ 1(r)>
    <POP 2784c-27944 Body>                                              
        <POP 2784c-27862 Prologue>                           Σ0         ↓
        <POP 27862-27878 RegCacheLoad>                       Σ0         ↓
        <POP 27878-278d2 Naked>                              Σ0         ↓ →0x278d4
            <MI 27878  MOVE.L  0x22514,(A6-0x12)>                               {}
            <MI 2787c  MOVE.L  0x22518,(A6-0xe)>                                {}
            <MI 27882  MOVE.L  0x2251c,(A6-0xa)>                                {}
            <MI 27888  MOVE.L  0x22520,(A6-0x6)>                                {}
            <MI 2788c  ANDI.B  #0x80,(A6-0xd)>                                  {}
            <MI 27892  ORI.B   #0x06,(A6-0xd)>                                  {}
            <MI 27898  ANDI.B  #0x80,(A6-0x7)>                                  {}
            <MI 2789e  ORI.B   #0x02,(A6-0x7)>                                  {}
            <MI 278a4  MOVE.L  (A6+0x10),D4>                                    {}
            <MI 278a8  MOVE.L  #0x100,D3>                                       {}
            <Call 0x278aa 0x10294>                                              {}
                ?divs_d3_d4
            <MI 278ac  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 278ae  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D3']|[4, 'D4']}
            <MI 278b0  MOVE.L  #0x100,D3>                                       {[4, 'D3']|[4, 'D4']}
            <Call 0x278b2 0x10294>                                              {[4, 'D3']|[4, 'D4']}
                ?divs_d3_d4
            <MI 278b4  MOVE.B  D3,(A6-0x8)>                                     {[4, 'D3']|[4, 'D4']}
            <MI 278b8  MOVE.L  (A7)+,D0>                     Δ+4                {[4, 'D3']}
            <MI 278ba  MOVE.L  (A7)+,D1>                     Δ+4                {}
            <MI 278bc  MOVE.B  D1,(A6-0x6)>                                     {}
            <MI 278be  MOVE.L  (A6+0xc),D4>                                     {}
            <MI 278c2  MOVE.L  #0x10000,D3>                                     {}
            <Call 0x278c8 0x10294>                                              {}
                ?divs_d3_d4
            <MI 278ca  DIVS.W  #0x100,D4>                                       {}
            <MI 278cc  SWAP.W  D4>                                              {}
            <MI 278ce  TST.W   D4>                                              {}
            <MI 278d0  BGE     0x278d4>                                         {}
        <POP 278d2-278d4 Naked>                              Σ0         ↓
            <MI 278d2  ADD.W   #0x100,D4>                                       {}
        <POP 278d4-27928 Naked>                              Σ0         ↓ →0x2793c ←0x27878
            <MI 278d4  MOVE.B  D4,(A6-0x5)>                                     {}
            <MI 278d8  MOVE.L  (A6+0xc),D4>                                     {}
            <MI 278dc  MOVE.L  #0x100,D3>                                       {}
            <Call 0x278de 0x10294>                                              {}
                ?divs_d3_d4
            <MI 278e0  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 278e2  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D3']|[4, 'D4']}
            <MI 278e4  MOVE.L  #0x100,D3>                                       {[4, 'D3']|[4, 'D4']}
            <Call 0x278e6 0x10294>                                              {[4, 'D3']|[4, 'D4']}
                ?divs_d3_d4
            <MI 278e8  MOVE.B  D3,(A6-0x4)>                                     {[4, 'D3']|[4, 'D4']}
            <MI 278ec  MOVE.L  (A7)+,D0>                     Δ+4                {[4, 'D3']}
            <MI 278ee  MOVE.L  (A7)+,D1>                     Δ+4                {}
            <MI 278f0  MOVE.B  D1,(A6-0x3)>                                     {}
            <Pointer.fp 0x278f4 <LVAR -0x012 @ 4(rw)>>       Δ-4                {[@@-18]}
            <Const 0x278f6 0x9303fc00.4>                     Δ-4                {[@@-18]|[##2466511872]}
            <Const 0x278fc 0x1.2>                            Δ-2                {[@@-18]|[##2466511872]|[#1]}
            <Const 0x278fe 0x0.4>                            Δ-4                {[@@-18]|[##2466511872]|[#1]|[##0]}
            <MI 27902  LEA.L   0x35d19,A0>                                      {[@@-18]|[##2466511872]|[#1]|[##0]}
            <MI 27908  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-18]|[##2466511872]|[#1]|[##0]|[4, 'A0']}
            <MI 2790a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-18]|[##2466511872]|[#1]|[##0]|[4, 'A0']|[4, '(A6+0x8)']}
            <Call 0x2790e 0x254b4>                                              {[@@-18]|[##2466511872]|[#1]|[##0]|[4, 'A0']|[4, '(A6+0x8)']}
            <POP 27912-27916 StackAdj>                       Δ+20               {[-2-]}
            <POP 27916-27917 StackAdj>                       Δ+2                {}
            <Const 0x27917 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x27918 <LVAR -0x014 @ 1(r)>>        Δ-4                {[#1]|[@@-20]}
            <Call 0x2791c 0x24f1e>                                              {[#1]|[@@-20]}
            <POP 27920-27922 StackAdj>                       Δ+6                {}
            <MI 27922  TST.B   (A6-0x14)>                                       {}
            <MI 27926  BNE     0x2793c>                                         {}
        <POP 27928-2793c Naked>                              Σ0         ↓
            <MI 27928  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 2792a  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']}
            <MI 2792e  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']}
            <MI 27932  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <Call 0x27934 0x22cba>                                              {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <POP 27938-2793c StackAdj>                       Δ+16               {}
        <POP 2793c-27944 Epilogue>                           Σ0         ←0x278d4

0x27944


@ 27944
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x003 1(w)>
        <LVAR -0x004 1(w)>
        <LVAR -0x005 1(w)>
        <LVAR -0x006 1(w) 4(rw)>
        <LVAR -0x007 1(w)>
        <LVAR -0x008 1(w)>
        <LVAR -0x00a 4(rw)>
        <LVAR -0x00d 1(w)>
        <LVAR -0x00e 4(rw)>
        <LVAR -0x012 @ 4(rw)>
        <LVAR -0x014 @ 1(r)>
    <POP 27944-27a3a Body>                                              
        <POP 27944-2795a Prologue>                           Σ0         ↓
        <POP 2795a-27970 RegCacheLoad>                       Σ0         ↓
        <POP 27970-279c8 Naked>                              Σ0         ↓ →0x279ca
            <MI 27970  MOVE.L  0x22514,(A6-0x12)>                               {}
            <MI 27974  MOVE.L  0x22518,(A6-0xe)>                                {}
            <MI 2797a  MOVE.L  0x2251c,(A6-0xa)>                                {}
            <MI 27980  MOVE.L  0x22520,(A6-0x6)>                                {}
            <MI 27984  ANDI.B  #0x80,(A6-0xd)>                                  {}
            <MI 2798a  ORI.B   #0x06,(A6-0xd)>                                  {}
            <MI 27990  ANDI.B  #0x80,(A6-0x7)>                                  {}
            <MI 27996  OR.B    #0x01,(A6-0x7)>                                  {}
            <MI 2799a  MOVE.L  (A6+0xc),D4>                                     {}
            <MI 2799e  MOVE.L  #0x100,D3>                                       {}
            <Call 0x279a0 0x10294>                                              {}
                ?divs_d3_d4
            <MI 279a2  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 279a4  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D3']|[4, 'D4']}
            <MI 279a6  MOVE.L  #0x100,D3>                                       {[4, 'D3']|[4, 'D4']}
            <Call 0x279a8 0x10294>                                              {[4, 'D3']|[4, 'D4']}
                ?divs_d3_d4
            <MI 279aa  MOVE.B  D3,(A6-0x8)>                                     {[4, 'D3']|[4, 'D4']}
            <MI 279ae  MOVE.L  (A7)+,D0>                     Δ+4                {[4, 'D3']}
            <MI 279b0  MOVE.L  (A7)+,D1>                     Δ+4                {}
            <MI 279b2  MOVE.B  D1,(A6-0x6)>                                     {}
            <MI 279b4  MOVE.L  (A6+0x8),D4>                                     {}
            <MI 279b8  MOVE.L  #0x10000,D3>                                     {}
            <Call 0x279be 0x10294>                                              {}
                ?divs_d3_d4
            <MI 279c0  DIVS.W  #0x100,D4>                                       {}
            <MI 279c2  SWAP.W  D4>                                              {}
            <MI 279c4  TST.W   D4>                                              {}
            <MI 279c6  BGE     0x279ca>                                         {}
        <POP 279c8-279ca Naked>                              Σ0         ↓
            <MI 279c8  ADD.W   #0x100,D4>                                       {}
        <POP 279ca-27a1e Naked>                              Σ0         ↓ →0x27a32 ←0x27970
            <MI 279ca  MOVE.B  D4,(A6-0x5)>                                     {}
            <MI 279ce  MOVE.L  (A6+0x8),D4>                                     {}
            <MI 279d2  MOVE.L  #0x100,D3>                                       {}
            <Call 0x279d4 0x10294>                                              {}
                ?divs_d3_d4
            <MI 279d6  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 279d8  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D3']|[4, 'D4']}
            <MI 279da  MOVE.L  #0x100,D3>                                       {[4, 'D3']|[4, 'D4']}
            <Call 0x279dc 0x10294>                                              {[4, 'D3']|[4, 'D4']}
                ?divs_d3_d4
            <MI 279de  MOVE.B  D3,(A6-0x4)>                                     {[4, 'D3']|[4, 'D4']}
            <MI 279e2  MOVE.L  (A7)+,D0>                     Δ+4                {[4, 'D3']}
            <MI 279e4  MOVE.L  (A7)+,D1>                     Δ+4                {}
            <MI 279e6  MOVE.B  D1,(A6-0x3)>                                     {}
            <Pointer.fp 0x279ea <LVAR -0x012 @ 4(rw)>>       Δ-4                {[@@-18]}
            <MI 279ec  LEA.L   0x36119,A0>                                      {[@@-18]}
            <MI 279f2  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-18]|[4, 'A0']}
            <Const 0x279f4 0x1.2>                            Δ-2                {[@@-18]|[4, 'A0']|[#1]}
            <MI 279f6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[@@-18]|[4, 'A0']|[#1]|[4, '(A6+0xc)']}
            <Const 0x279fa 0x9303fc00.4>                     Δ-4                {[@@-18]|[4, 'A0']|[#1]|[4, '(A6+0xc)']|[##2466511872]}
            <Const 0x27a00 0x0.4>                            Δ-4                {[@@-18]|[4, 'A0']|[#1]|[4, '(A6+0xc)']|[##2466511872]|[##0]}
            <Call 0x27a04 0x254b4>                                              {[@@-18]|[4, 'A0']|[#1]|[4, '(A6+0xc)']|[##2466511872]|[##0]}
            <POP 27a08-27a0c StackAdj>                       Δ+20               {[-2-]}
            <POP 27a0c-27a0d StackAdj>                       Δ+2                {}
            <Const 0x27a0d 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x27a0e <LVAR -0x014 @ 1(r)>>        Δ-4                {[#1]|[@@-20]}
            <Call 0x27a12 0x24f1e>                                              {[#1]|[@@-20]}
            <POP 27a16-27a18 StackAdj>                       Δ+6                {}
            <MI 27a18  TST.B   (A6-0x14)>                                       {}
            <MI 27a1c  BNE     0x27a32>                                         {}
        <POP 27a1e-27a32 Naked>                              Σ0         ↓
            <MI 27a1e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 27a20  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']}
            <MI 27a24  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']}
            <MI 27a28  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <Call 0x27a2a 0x22cba>                                              {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <POP 27a2e-27a32 StackAdj>                       Δ+16               {}
        <POP 27a32-27a3a Epilogue>                           Σ0         ←0x279ca

0x27a3a


@ 27a3a
        <LVAR  0x008 4(r)>
    <POP 27a3a-27ef4 Body>                                              
        <POP 27a3a-27a50 Prologue>                           Σ0         ↓
        <POP 27a50-27a6a RegCacheLoad>                       Σ0         ↓
        <POP 27a6a-27a9c Naked>                              Σ0         ↓ →0x27aa4
            <MI 27a6a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x27a6e 0x2728e>                                              {[4, '(A6+0x8)']}
            <POP 27a72-27a73 StackAdj>                       Δ+4                {}
            <Const 0x27a73 0x1c9c2.4>                        Δ-4                {[##117186]}
            <Call 0x27a78 0x10224>                                              {[##117186]}
                KC12_Sleep(dur: Long)
            <POP 27a7e-27a80 StackAdj>                       Δ+4                {}
            <Const 0x27a80 0x2.4>                            Δ-4                {[##2]}
            <MI 27a82  LEA.L   0x1000,A0>                                       {[##2]}
            <MI 27a86  MOVE.L  A0,-(A7)>                     Δ-4                {[##2]|[4, 'A0']}
            <MI 27a88  ADDI.L  #0x00000016,(A7)>                                {[##2]|[-4-]}
            <Const 0x27a8e 0x2.4>                            Δ-4                {[##2]|[-4-]|[##2]}
            <Call 0x27a90 0x2784c>                                              {[##2]|[-4-]|[##2]}
            <POP 27a92-27a94 StackAdj>                       Δ+12               {}
            <MI 27a94  TST.B   0x35d19>                                         {}
            <MI 27a9a  BNE     0x27aa4>                                         {}
        <POP 27a9c-27aa4 Naked>                              Σ0         ↓ →0x27aac
            <MI 27a9c  TST.B   0x35d1a>                                         {}
            <MI 27aa2  BEQ     0x27aac>                                         {}
        <POP 27aa4-27aac Naked>                              Σ0         ↓ ←0x27a6a
            <Const 0x27aa4 0x4.4>                            Δ-4                {[##4]}
            <Call 0x27aa6 0x22944>                                              {[##4]}
            <POP 27aaa-27aac StackAdj>                       Δ+4                {}
        <POP 27aac-27ac8 Naked>                              Σ0         ↓ →0x27af2 ←0x27a9c
            <Const 0x27aac 0x4.4>                            Δ-4                {[##4]}
            <MI 27aae  LEA.L   0xc10,A0>                                        {[##4]}
            <MI 27ab2  MOVE.L  A0,-(A7)>                     Δ-4                {[##4]|[4, 'A0']}
            <Const 0x27ab4 0x4.4>                            Δ-4                {[##4]|[4, 'A0']|[##4]}
            <Call 0x27ab6 0x2784c>                                              {[##4]|[4, 'A0']|[##4]}
            <POP 27ab8-27aba StackAdj>                       Δ+12               {}
            <MI 27aba  CLR.L   D0>                                              {}
            <MI 27abc  MOVE.B  0x35d19,D0>                                      {}
            <MI 27ac2  CMPI.W  #0x00a5,D0>                                      {}
            <MI 27ac6  BNE     0x27af2>                                         {}
        <POP 27ac8-27ad6 Naked>                              Σ0         ↓ →0x27af2
            <MI 27ac8  CLR.L   D0>                                              {}
            <MI 27aca  MOVE.B  0x35d1a,D0>                                      {}
            <MI 27ad0  CMPI.W  #0x00a5,D0>                                      {}
            <MI 27ad4  BNE     0x27af2>                                         {}
        <POP 27ad6-27ae4 Naked>                              Σ0         ↓ →0x27af2
            <MI 27ad6  CLR.L   D0>                                              {}
            <MI 27ad8  MOVE.B  0x35d1b,D0>                                      {}
            <MI 27ade  CMPI.W  #0x00a5,D0>                                      {}
            <MI 27ae2  BNE     0x27af2>                                         {}
        <POP 27ae4-27af2 Naked>                              Σ0         ↓ →0x27afa
            <MI 27ae4  CLR.L   D0>                                              {}
            <MI 27ae6  MOVE.B  0x35d1c,D0>                                      {}
            <MI 27aec  CMPI.W  #0x00a5,D0>                                      {}
            <MI 27af0  BEQ     0x27afa>                                         {}
        <POP 27af2-27afa Naked>                              Σ0         ↓ ←0x27aac ←0x27ac8 ←0x27ad6
            <Const 0x27af2 0x2.4>                            Δ-4                {[##2]}
            <Call 0x27af4 0x22944>                                              {[##2]}
            <POP 27af8-27afa StackAdj>                       Δ+4                {}
        <POP 27afa-27b42 Naked>                              Σ0         ↓ ←0x27ae4
            <Blob 0x27afa [8] @>                             Δ-8                {[«8""»]}
            <POP 27b0a-27b0c StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Lit 0x27b0c 7>                                                     {[«8""»]|[$$Phase A]}
            <Call 0x27b1e 0x25860>                                              {[«8""»]|[$$Phase A]}
            <POP 27b22-27b24 StackAdj>                       Δ+12               {}
            <MI 27b24  MOVE.B  #0x01,0x36119>                                   {}
            <MI 27b2a  MOVE.B  #0x23,0x3611a>                                   {}
            <Const 0x27b32 0x2.4>                            Δ-4                {[##2]}
            <MI 27b34  LEA.L   0x3000,A0>                                       {[##2]}
            <MI 27b38  MOVE.L  A0,-(A7)>                     Δ-4                {[##2]|[4, 'A0']}
            <Call 0x27b3a 0x27944>                                              {[##2]|[4, 'A0']}
            <POP 27b3e-27b40 StackAdj>                       Δ+8                {}
            <MI 27b40  MOVEQ.L #0x00,D7>                                        {}
        <POP 27b42-27b68 Naked>                              Σ0         ↓ →0x27b42 ←0x27b42
            <POP 0x27b42 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 27b4c  LEA.L   0x33ec4,A0>                                      {}
            <MI 27b52  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 27b56  CLR.B   (A0+0x2255)>                                     {}
            <MI 27b5a  CLR.B   (A0+0x1e55)>                                     {}
            <MI 27b5e  ADDQ.L  #0x1,D7>                                         {}
            <MI 27b60  CMPI.L  #0x00000007,D7>                                  {}
            <MI 27b66  BLE     0x27b42>                                         {}
        <POP 27b68-27d8c Naked>                              Σ0         ↓
            <Const 0x27b68 0x2.4>                            Δ-4                {[##2]}
            <MI 27b6a  LEA.L   0x3000,A0>                                       {[##2]}
            <MI 27b6e  MOVE.L  A0,-(A7)>                     Δ-4                {[##2]|[4, 'A0']}
            <Const 0x27b70 0x2.4>                            Δ-4                {[##2]|[4, 'A0']|[##2]}
            <Call 0x27b72 0x2784c>                                              {[##2]|[4, 'A0']|[##2]}
            <POP 27b74-27b76 StackAdj>                       Δ+10               {[-2-]}
            <POP 27b76-27b77 StackAdj>                       Δ+2                {}
            <Const 0x27b77 0x1.2>                            Δ-2                {[#1]}
            <Const 0x27b78 0x23.2>                           Δ-2                {[#1]|[#35]}
            <Call 0x27b7c 0x27730>                                              {[#1]|[#35]}
            <POP 27b80-27b82 StackAdj>                       Δ+2                {[#1]}
            <POP 27b82-27b83 StackAdj>                       Δ+2                {}
            <Const 0x27b83 0x42.2>                           Δ-2                {[#66]}
            <Call 0x27b86 0x257de>                                              {[#66]}
            <POP 27b8a-27b8c StackAdj>                       Δ+2                {}
            <MI 27b8c  MOVE.B  #0x45,0x36119>                                   {}
            <MI 27b92  MOVE.B  #0x67,0x3611a>                                   {}
            <MI 27b98  MOVE.B  #0x89,0x3611b>                                   {}
            <MI 27ba0  MOVE.B  #0xab,0x3611c>                                   {}
            <Const 0x27ba6 0x4.4>                            Δ-4                {[##4]}
            <MI 27ba8  LEA.L   0x3000,A0>                                       {[##4]}
            <MI 27bac  MOVE.L  A0,-(A7)>                     Δ-4                {[##4]|[4, 'A0']}
            <Call 0x27bae 0x27944>                                              {[##4]|[4, 'A0']}
            <POP 27bb2-27bb4 StackAdj>                       Δ+8                {}
            <Const 0x27bb4 0x4.4>                            Δ-4                {[##4]}
            <MI 27bb6  LEA.L   0x3000,A0>                                       {[##4]}
            <MI 27bba  MOVE.L  A0,-(A7)>                     Δ-4                {[##4]|[4, 'A0']}
            <Const 0x27bbc 0x4.4>                            Δ-4                {[##4]|[4, 'A0']|[##4]}
            <Call 0x27bbe 0x2784c>                                              {[##4]|[4, 'A0']|[##4]}
            <POP 27bc0-27bc2 StackAdj>                       Δ+10               {[-2-]}
            <POP 27bc2-27bc3 StackAdj>                       Δ+2                {}
            <Const 0x27bc3 0x45.2>                           Δ-2                {[#69]}
            <Const 0x27bc4 0x67.2>                           Δ-2                {[#69]|[#103]}
            <Const 0x27bc6 0x89.2>                           Δ-2                {[#69]|[#103]|[#137]}
            <Const 0x27bca 0xab.2>                           Δ-2                {[#69]|[#103]|[#137]|[#171]}
            <Call 0x27bcc 0x275bc>                                              {[#69]|[#103]|[#137]|[#171]}
            <POP 27bd0-27bd2 StackAdj>                       Δ+6                {[#69]}
            <POP 27bd2-27bd3 StackAdj>                       Δ+2                {}
            <Const 0x27bd3 0x43.2>                           Δ-2                {[#67]}
            <Call 0x27bd6 0x257de>                                              {[#67]}
            <POP 27bda-27bdc StackAdj>                       Δ+2                {}
            <MI 27bdc  MOVE.B  #0xcd,0x36119>                                   {}
            <Const 0x27be4 0x1.4>                            Δ-4                {[##1]}
            <MI 27be8  LEA.L   0x3000,A0>                                       {[##1]}
            <MI 27bec  MOVE.L  A0,-(A7)>                     Δ-4                {[##1]|[4, 'A0']}
            <Call 0x27bee 0x27944>                                              {[##1]|[4, 'A0']}
            <POP 27bf2-27bf4 StackAdj>                       Δ+8                {}
            <Const 0x27bf4 0x4.4>                            Δ-4                {[##4]}
            <MI 27bf6  LEA.L   0x3000,A0>                                       {[##4]}
            <MI 27bfa  MOVE.L  A0,-(A7)>                     Δ-4                {[##4]|[4, 'A0']}
            <Const 0x27bfc 0x4.4>                            Δ-4                {[##4]|[4, 'A0']|[##4]}
            <Call 0x27bfe 0x2784c>                                              {[##4]|[4, 'A0']|[##4]}
            <POP 27c00-27c02 StackAdj>                       Δ+10               {[-2-]}
            <POP 27c02-27c03 StackAdj>                       Δ+2                {}
            <Const 0x27c03 0xcd.2>                           Δ-2                {[#205]}
            <Const 0x27c06 0x67.2>                           Δ-2                {[#205]|[#103]}
            <Const 0x27c08 0x89.2>                           Δ-2                {[#205]|[#103]|[#137]}
            <Const 0x27c0c 0xab.2>                           Δ-2                {[#205]|[#103]|[#137]|[#171]}
            <Call 0x27c0e 0x275bc>                                              {[#205]|[#103]|[#137]|[#171]}
            <POP 27c12-27c14 StackAdj>                       Δ+6                {[#205]}
            <POP 27c14-27c15 StackAdj>                       Δ+2                {}
            <Const 0x27c15 0x44.2>                           Δ-2                {[#68]}
            <Call 0x27c18 0x257de>                                              {[#68]}
            <POP 27c1c-27c1e StackAdj>                       Δ+2                {}
            <MI 27c1e  MOVE.B  #0xef,0x36119>                                   {}
            <Const 0x27c26 0x1.4>                            Δ-4                {[##1]}
            <MI 27c2a  LEA.L   0x3000,A0>                                       {[##1]}
            <MI 27c2e  MOVE.L  A0,-(A7)>                     Δ-4                {[##1]|[4, 'A0']}
            <MI 27c30  ADDQ.L  #0x1,(A7)>                                       {[##1]|[-4-]}
            <Call 0x27c32 0x27944>                                              {[##1]|[-4-]}
            <POP 27c36-27c38 StackAdj>                       Δ+8                {}
            <Const 0x27c38 0x4.4>                            Δ-4                {[##4]}
            <MI 27c3a  LEA.L   0x3000,A0>                                       {[##4]}
            <MI 27c3e  MOVE.L  A0,-(A7)>                     Δ-4                {[##4]|[4, 'A0']}
            <Const 0x27c40 0x4.4>                            Δ-4                {[##4]|[4, 'A0']|[##4]}
            <Call 0x27c42 0x2784c>                                              {[##4]|[4, 'A0']|[##4]}
            <POP 27c44-27c46 StackAdj>                       Δ+10               {[-2-]}
            <POP 27c46-27c47 StackAdj>                       Δ+2                {}
            <Const 0x27c47 0xcd.2>                           Δ-2                {[#205]}
            <Const 0x27c4a 0xef.2>                           Δ-2                {[#205]|[#239]}
            <Const 0x27c4e 0x89.2>                           Δ-2                {[#205]|[#239]|[#137]}
            <Const 0x27c52 0xab.2>                           Δ-2                {[#205]|[#239]|[#137]|[#171]}
            <Call 0x27c54 0x275bc>                                              {[#205]|[#239]|[#137]|[#171]}
            <POP 27c58-27c5a StackAdj>                       Δ+6                {[#205]}
            <POP 27c5a-27c5b StackAdj>                       Δ+2                {}
            <Const 0x27c5b 0x45.2>                           Δ-2                {[#69]}
            <Call 0x27c5c 0x257de>                                              {[#69]}
            <POP 27c60-27c62 StackAdj>                       Δ+2                {}
            <MI 27c62  MOVE.B  #0x01,0x36119>                                   {}
            <MI 27c68  MOVE.B  #0x23,0x3611a>                                   {}
            <Const 0x27c70 0x2.4>                            Δ-4                {[##2]}
            <MI 27c72  LEA.L   0x3000,A0>                                       {[##2]}
            <MI 27c76  MOVE.L  A0,-(A7)>                     Δ-4                {[##2]|[4, 'A0']}
            <Call 0x27c78 0x27944>                                              {[##2]|[4, 'A0']}
            <POP 27c7c-27c7e StackAdj>                       Δ+8                {}
            <Const 0x27c7e 0x4.4>                            Δ-4                {[##4]}
            <MI 27c80  LEA.L   0x3000,A0>                                       {[##4]}
            <MI 27c84  MOVE.L  A0,-(A7)>                     Δ-4                {[##4]|[4, 'A0']}
            <Const 0x27c86 0x4.4>                            Δ-4                {[##4]|[4, 'A0']|[##4]}
            <Call 0x27c88 0x2784c>                                              {[##4]|[4, 'A0']|[##4]}
            <POP 27c8a-27c8c StackAdj>                       Δ+10               {[-2-]}
            <POP 27c8c-27c8d StackAdj>                       Δ+2                {}
            <Const 0x27c8d 0x1.2>                            Δ-2                {[#1]}
            <Const 0x27c8e 0x23.2>                           Δ-2                {[#1]|[#35]}
            <Const 0x27c92 0x89.2>                           Δ-2                {[#1]|[#35]|[#137]}
            <Const 0x27c96 0xab.2>                           Δ-2                {[#1]|[#35]|[#137]|[#171]}
            <Call 0x27c98 0x275bc>                                              {[#1]|[#35]|[#137]|[#171]}
            <POP 27c9c-27c9e StackAdj>                       Δ+6                {[#1]}
            <POP 27c9e-27c9f StackAdj>                       Δ+2                {}
            <Const 0x27c9f 0x46.2>                           Δ-2                {[#70]}
            <Call 0x27ca2 0x257de>                                              {[#70]}
            <POP 27ca6-27ca8 StackAdj>                       Δ+2                {}
            <MI 27ca8  MOVE.B  #0x45,0x36119>                                   {}
            <MI 27cae  MOVE.B  #0x67,0x3611a>                                   {}
            <Const 0x27cb4 0x2.4>                            Δ-4                {[##2]}
            <MI 27cb6  LEA.L   0x3000,A0>                                       {[##2]}
            <MI 27cba  MOVE.L  A0,-(A7)>                     Δ-4                {[##2]|[4, 'A0']}
            <MI 27cbc  ADDQ.L  #0x1,(A7)>                                       {[##2]|[-4-]}
            <Call 0x27cbe 0x27944>                                              {[##2]|[-4-]}
            <POP 27cc2-27cc4 StackAdj>                       Δ+8                {}
            <Const 0x27cc4 0x4.4>                            Δ-4                {[##4]}
            <MI 27cc6  LEA.L   0x3000,A0>                                       {[##4]}
            <MI 27cca  MOVE.L  A0,-(A7)>                     Δ-4                {[##4]|[4, 'A0']}
            <Const 0x27ccc 0x4.4>                            Δ-4                {[##4]|[4, 'A0']|[##4]}
            <Call 0x27cce 0x2784c>                                              {[##4]|[4, 'A0']|[##4]}
            <POP 27cd0-27cd2 StackAdj>                       Δ+10               {[-2-]}
            <POP 27cd2-27cd3 StackAdj>                       Δ+2                {}
            <Const 0x27cd3 0x1.2>                            Δ-2                {[#1]}
            <Const 0x27cd4 0x45.2>                           Δ-2                {[#1]|[#69]}
            <Const 0x27cd6 0x67.2>                           Δ-2                {[#1]|[#69]|[#103]}
            <Const 0x27cd8 0xab.2>                           Δ-2                {[#1]|[#69]|[#103]|[#171]}
            <Call 0x27cda 0x275bc>                                              {[#1]|[#69]|[#103]|[#171]}
            <POP 27cde-27ce0 StackAdj>                       Δ+6                {[#1]}
            <POP 27ce0-27ce1 StackAdj>                       Δ+2                {}
            <Const 0x27ce1 0x47.2>                           Δ-2                {[#71]}
            <Call 0x27ce4 0x257de>                                              {[#71]}
            <POP 27ce8-27cea StackAdj>                       Δ+2                {}
            <Const 0x27cea 0x1.4>                            Δ-4                {[##1]}
            <MI 27cee  LEA.L   0x3000,A0>                                       {[##1]}
            <MI 27cf2  MOVE.L  A0,-(A7)>                     Δ-4                {[##1]|[4, 'A0']}
            <Const 0x27cf4 0x1.4>                            Δ-4                {[##1]|[4, 'A0']|[##1]}
            <Call 0x27cf8 0x2784c>                                              {[##1]|[4, 'A0']|[##1]}
            <POP 27cfa-27cfc StackAdj>                       Δ+10               {[-2-]}
            <POP 27cfc-27cfd StackAdj>                       Δ+2                {}
            <Const 0x27cfd 0x1.2>                            Δ-2                {[#1]}
            <Call 0x27cfe 0x274d6>                                              {[#1]}
            <POP 27d02-27d03 StackAdj>                       Δ+2                {}
            <Const 0x27d03 0x48.2>                           Δ-2                {[#72]}
            <Call 0x27d06 0x257de>                                              {[#72]}
            <POP 27d0a-27d0c StackAdj>                       Δ+2                {}
            <Const 0x27d0c 0x1.4>                            Δ-4                {[##1]}
            <MI 27d10  LEA.L   0x3000,A0>                                       {[##1]}
            <MI 27d14  MOVE.L  A0,-(A7)>                     Δ-4                {[##1]|[4, 'A0']}
            <MI 27d16  ADDQ.L  #0x1,(A7)>                                       {[##1]|[-4-]}
            <Const 0x27d18 0x1.4>                            Δ-4                {[##1]|[-4-]|[##1]}
            <Call 0x27d1c 0x2784c>                                              {[##1]|[-4-]|[##1]}
            <POP 27d1e-27d20 StackAdj>                       Δ+10               {[-2-]}
            <POP 27d20-27d21 StackAdj>                       Δ+2                {}
            <Const 0x27d21 0x45.2>                           Δ-2                {[#69]}
            <Call 0x27d22 0x274d6>                                              {[#69]}
            <POP 27d26-27d27 StackAdj>                       Δ+2                {}
            <Const 0x27d27 0x49.2>                           Δ-2                {[#73]}
            <Call 0x27d2a 0x257de>                                              {[#73]}
            <POP 27d2e-27d30 StackAdj>                       Δ+2                {}
            <Const 0x27d30 0x2.4>                            Δ-4                {[##2]}
            <MI 27d32  LEA.L   0x3000,A0>                                       {[##2]}
            <MI 27d36  MOVE.L  A0,-(A7)>                     Δ-4                {[##2]|[4, 'A0']}
            <MI 27d38  ADDQ.L  #0x2,(A7)>                                       {[##2]|[-4-]}
            <Const 0x27d3a 0x2.4>                            Δ-4                {[##2]|[-4-]|[##2]}
            <Call 0x27d3c 0x2784c>                                              {[##2]|[-4-]|[##2]}
            <POP 27d3e-27d40 StackAdj>                       Δ+10               {[-2-]}
            <POP 27d40-27d41 StackAdj>                       Δ+2                {}
            <Const 0x27d41 0x67.2>                           Δ-2                {[#103]}
            <Const 0x27d42 0xab.2>                           Δ-2                {[#103]|[#171]}
            <Call 0x27d44 0x27730>                                              {[#103]|[#171]}
            <POP 27d48-27d4a StackAdj>                       Δ+2                {[#103]}
            <POP 27d4a-27d4b StackAdj>                       Δ+2                {}
            <Const 0x27d4b 0x4a.2>                           Δ-2                {[#74]}
            <Call 0x27d4e 0x257de>                                              {[#74]}
            <POP 27d52-27d54 StackAdj>                       Δ+2                {}
            <Const 0x27d54 0x2.4>                            Δ-4                {[##2]}
            <Const 0x27d56 0x80000.4>                        Δ-4                {[##2]|[##524288]}
            <Const 0x27d5c 0x0.4>                            Δ-4                {[##2]|[##524288]|[##0]}
            <Call 0x27d60 0x2784c>                                              {[##2]|[##524288]|[##0]}
            <POP 27d62-27d64 StackAdj>                       Δ+10               {[-2-]}
            <POP 27d64-27d65 StackAdj>                       Δ+2                {}
            <Const 0x27d65 0x4b.2>                           Δ-2                {[#75]}
            <Call 0x27d68 0x257de>                                              {[#75]}
            <POP 27d6c-27d6e StackAdj>                       Δ+2                {}
            <Const 0x27d6e 0x401.4>                          Δ-4                {[##1025]}
            <MI 27d72  LEA.L   0x3000,A0>                                       {[##1025]}
            <MI 27d76  MOVE.L  A0,-(A7)>                     Δ-4                {[##1025]|[4, 'A0']}
            <Const 0x27d78 0x400.4>                          Δ-4                {[##1025]|[4, 'A0']|[##1024]}
            <Call 0x27d7c 0x2784c>                                              {[##1025]|[4, 'A0']|[##1024]}
            <POP 27d7e-27d80 StackAdj>                       Δ+10               {[-2-]}
            <POP 27d80-27d81 StackAdj>                       Δ+2                {}
            <Const 0x27d81 0x4c.2>                           Δ-2                {[#76]}
            <Call 0x27d84 0x257de>                                              {[#76]}
            <POP 27d88-27d8a StackAdj>                       Δ+2                {}
            <MI 27d8a  MOVEQ.L #0x00,D7>                                        {}
        <POP 27d8c-27dae Naked>                              Σ0         ↓ →0x27d8c ←0x27d8c
            <POP 0x27d8c LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 27d96  LEA.L   0x33ec4,A0>                                      {}
            <MI 27d9c  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 27da0  MOVE.B  #0x01,(A0+0x2255)>                               {}
            <MI 27da4  ADDQ.L  #0x1,D7>                                         {}
            <MI 27da6  CMPI.L  #0x000003ff,D7>                                  {}
            <MI 27dac  BLE     0x27d8c>                                         {}
        <POP 27dae-27dd2 Naked>                              Σ0         ↓
            <Const 0x27dae 0x400.4>                          Δ-4                {[##1024]}
            <MI 27db2  LEA.L   0x3000,A0>                                       {[##1024]}
            <MI 27db6  MOVE.L  A0,-(A7)>                     Δ-4                {[##1024]|[4, 'A0']}
            <Call 0x27db8 0x27944>                                              {[##1024]|[4, 'A0']}
            <POP 27dbc-27dbe StackAdj>                       Δ+8                {}
            <Const 0x27dbe 0x400.4>                          Δ-4                {[##1024]}
            <MI 27dc2  LEA.L   0x3000,A0>                                       {[##1024]}
            <MI 27dc6  MOVE.L  A0,-(A7)>                     Δ-4                {[##1024]|[4, 'A0']}
            <Const 0x27dc8 0x400.4>                          Δ-4                {[##1024]|[4, 'A0']|[##1024]}
            <Call 0x27dcc 0x2784c>                                              {[##1024]|[4, 'A0']|[##1024]}
            <POP 27dce-27dd0 StackAdj>                       Δ+12               {}
            <MI 27dd0  MOVEQ.L #0x00,D7>                                        {}
        <POP 27dd2-27df2 Naked>                              Σ0         ↓ →0x27eb4 ←0x27eb4
            <POP 0x27dd2 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 27ddc  LEA.L   0x33ec4,A0>                                      {}
            <MI 27de2  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 27de6  MOVE.B  (A0+0x1e55),D0>                                  {}
            <MI 27dea  CMP.B   (A0+0x2255),D0>                                  {}
            <MI 27dee  BEQ     0x27eb4>                                         {}
        <POP 27df2-27eb4 Naked>                              Σ0         ↓
            <Call 0x27df2 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x27df8 [26] @>                            Δ-26               {[«26""»]}
            <POP 27e04-27e06 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x27e06 26>                                                    {[«26""»]|[$$ERROR - Ram readback error]}
            <Call 0x27e18 0x103e0>                                              {[«26""»]|[$$ERROR - Ram readback error]}
                WriteConsoleStringCrLf(str : String)
            <POP 27e1e-27e22 StackAdj>                       Δ+30               {}
            <Blob 0x27e22 [24] @>                            Δ-24               {[«24""»]}
            <POP 27e2e-27e30 StackAdj>                       Δ-8                {[«24""»]|[-8-]}
            <Lit 0x27e30 24>                                                    {[«24""»]|[-4-]|[$$        Expected data :_]}
            <POP 27e40-27e42 StackAdj>                       Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 27e42  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 27e44  MOVE.B  (A0+0x2255),D0>                                  {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 27e48  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <Const 0x27e4a 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x27e4c 0x102e8>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 27e52-27e54 StackAdj>                       Δ+8                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <Call 0x27e54 0x102d0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 27e5a-27e5c StackAdj>                       Δ+8                {[«24""»]|[-4-]}
            <Call 0x27e5c 0x103e0>                                              {[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 27e62-27e66 StackAdj>                       Δ+28               {}
            <Blob 0x27e66 [24] @>                            Δ-24               {[«24""»]}
            <POP 27e72-27e74 StackAdj>                       Δ-8                {[«24""»]|[-8-]}
            <Lit 0x27e74 24>                                                    {[«24""»]|[-4-]|[$$          Actual data :_]}
            <POP 27e84-27e86 StackAdj>                       Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 27e86  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 27e88  MOVE.B  (A0+0x1e55),D0>                                  {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 27e8c  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <Const 0x27e8e 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x27e90 0x102e8>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 27e96-27e98 StackAdj>                       Δ+8                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <Call 0x27e98 0x102d0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 27e9e-27ea0 StackAdj>                       Δ+8                {[«24""»]|[-4-]}
            <Call 0x27ea0 0x103e0>                                              {[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 27ea6-27eaa StackAdj>                       Δ+28               {}
            <Const 0x27eaa 0x5.4>                            Δ-4                {[##5]}
            <Call 0x27eae 0x22944>                                              {[##5]}
            <POP 27eb2-27eb4 StackAdj>                       Δ+4                {}
        <POP 27eb4-27ec0 Naked>                              Σ0         ↓ →0x27dd2 ←0x27dd2
            <MI 27eb4  ADDQ.L  #0x1,D7>                                         {}
            <MI 27eb6  CMPI.L  #0x000003ff,D7>                                  {}
            <MI 27ebc  BLE     0x27dd2>                                         {}
        <POP 27ec0-27eec Naked>                              Σ0         ↓
            <Blob 0x27ec0 [6] @>                             Δ-6                {[«6""»]}
            <POP 27ed0-27ed2 StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x27ed2 5>                                                     {[«6""»]|[$$ [OK]]}
            <Call 0x27ee4 0x103e0>                                              {[«6""»]|[$$ [OK]]}
                WriteConsoleStringCrLf(str : String)
            <POP 27eea-27eec StackAdj>                       Δ+10               {}
        <POP 27eec-27ef4 Epilogue>                           Σ0         

0x27ef4


@ 27ef4
        <LVAR -0x004 @ 2(w)>
    <POP 27ef4-27f3c Body>                                              
        <POP 27ef4-27f0a Prologue>                           Σ0         ↓
        <POP 27f0a-27f34 Naked>                              Σ0         ↓
            <Const 0x27f0a 0x1002.2>                         Δ-2                {[#4098]}
            <MI 27f0e  MOVE.W  (A7)+,(A6-0x4)>               Δ+2                {}
            <MI 27f12  LEA.L   (A6-0x4),A0>                                     {}
            <MI 27f16  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x27f18 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x27f1c [4] 0x3658c>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x27f22 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x27f26 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x27f2a 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 27f30-27f34 StackAdj>                       Δ+14               {}
        <POP 27f34-27f3c Epilogue>                           Σ0         

0x27f3c


@ 27f3c
        <LVAR  0x008 1(r)>
        <LVAR -0x003 1(r)>
        <LVAR -0x004 @>
        <LVAR -0x005 1(r)>
        <LVAR -0x006 @>
    <POP 27f3c-280a4 Body>                                              
        <POP 27f3c-27f52 Prologue>                           Σ0         ↓
        <POP 27f52-27f6c RegCacheLoad>                       Σ0         ↓
        <POP 27f6c-27f84 Naked>                              Σ0         →0x27f88 →0x28014
            <MI 27f6c  MOVE.B  0x35bc6,D0>                                      {}
            <MI 27f72  EXTB.W  D0>                                              {}
            <POP 0x27f74 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 27f7a  ADD.W   D0,D0>                                           {}
            <MI 27f7c  SWITCH  D0.W>                                            {}
        <POP 27f88-27fb8 Naked>                              Σ0         →0x27fbc →0x27fe6 ←0x27f6c
            <Blob 0x27f88 [4] 0x35cfc>                       Δ-4                {[«4»]}
            <Const 0x27f8e 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 27f90  LEA.L   (A6-0x4),A0>                                     {[«4»]|[#5]}
            <MI 27f94  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x27f96 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x27f98 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x27f9a 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 27fa0-27fa2 StackAdj>                       Δ+14               {}
            <MI 27fa2  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 27fa6  EXTB.W  D0>                                              {}
            <POP 0x27fa8 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 27fae  ADD.W   D0,D0>                                           {}
            <MI 27fb0  SWITCH  D0.W>                                            {}
        <POP 27fbc-27fc6 Naked>                              Σ0         ↓ →0x27fe4 ←0x27f88
            <MI 27fbc  MOVE.B  (A6-0x3),D0>                                     {}
            <MI 27fc0  LSL.B   #0x4,D0>                                         {}
            <MI 27fc2  LSR.B   #0x7,D0>                                         {}
            <MI 27fc4  BEQ     0x27fe4>                                         {}
        <POP 27fc6-27fe4 Naked>                              Σ0         ↓
            <Blob 0x27fc6 [32] @>                            Δ-32               {[«32""»]}
            <POP 27fd2-27fd4 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x27fd4 32>                                                    {[«32""»]|[$$ERROR - VME SYSFAIL not asserted]}
            <Call 0x27fe0 0x103e0>                                              {[«32""»]|[$$ERROR - VME SYSFAIL not asserted]}
                WriteConsoleStringCrLf(str : String)
            <POP 27fe2-27fe4 StackAdj>                       Δ+36               {}
        <POP 27fe4-27fe6 Naked>                              Σ0         →0x28010 ←0x27fbc
            <MI 27fe4  BRA     0x28010>                                         {}
        <POP 27fe6-27ff2 Naked>                              Σ0         ↓ →0x28010 ←0x27f88
            <MI 27fe6  MOVE.B  (A6-0x3),D0>                                     {}
            <MI 27fea  LSL.B   #0x4,D0>                                         {}
            <MI 27fec  LSR.B   #0x7,D0>                                         {}
            <MI 27fee  CMP.B   #0x01,D0>                                        {}
            <MI 27ff0  BEQ     0x28010>                                         {}
        <POP 27ff2-28010 Naked>                              Σ0         ↓
            <Blob 0x27ff2 [28] @>                            Δ-28               {[«28""»]}
            <POP 27ffe-28000 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x28000 28>                                                    {[«28""»]|[$$ERROR - VME SYSFAIL asserted]}
            <Call 0x2800c 0x103e0>                                              {[«28""»]|[$$ERROR - VME SYSFAIL asserted]}
                WriteConsoleStringCrLf(str : String)
            <POP 2800e-28010 StackAdj>                       Δ+32               {}
        <POP 28010-28014 Naked>                              Σ0         →0x2809c ←0x27fe4 ←0x27fe6
            <MI 28010  BRA     0x2809c>                                         {}
        <POP 28014-28044 Naked>                              Σ0         →0x28048 →0x28072 ←0x27f6c
            <Blob 0x28014 [4] 0x36590>                       Δ-4                {[«4»]}
            <Const 0x2801a 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2801c  LEA.L   (A6-0x6),A0>                                     {[«4»]|[#5]}
            <MI 28020  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x28022 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x28024 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x28026 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2802c-2802e StackAdj>                       Δ+14               {}
            <MI 2802e  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 28032  EXTB.W  D0>                                              {}
            <POP 0x28034 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2803a  ADD.W   D0,D0>                                           {}
            <MI 2803c  SWITCH  D0.W>                                            {}
        <POP 28048-28052 Naked>                              Σ0         ↓ →0x28070 ←0x28014
            <MI 28048  MOVE.B  (A6-0x5),D0>                                     {}
            <MI 2804c  LSL.B   #0x7,D0>                                         {}
            <MI 2804e  LSR.B   #0x7,D0>                                         {}
            <MI 28050  BEQ     0x28070>                                         {}
        <POP 28052-28070 Naked>                              Σ0         ↓
            <Blob 0x28052 [32] @>                            Δ-32               {[«32""»]}
            <POP 2805e-28060 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x28060 32>                                                    {[«32""»]|[$$ERROR - VME SYSFAIL not asserted]}
            <Call 0x2806c 0x103e0>                                              {[«32""»]|[$$ERROR - VME SYSFAIL not asserted]}
                WriteConsoleStringCrLf(str : String)
            <POP 2806e-28070 StackAdj>                       Δ+36               {}
        <POP 28070-28072 Naked>                              Σ0         →0x2809c ←0x28048
            <MI 28070  BRA     0x2809c>                                         {}
        <POP 28072-2807e Naked>                              Σ0         ↓ →0x2809c ←0x28014
            <MI 28072  MOVE.B  (A6-0x5),D0>                                     {}
            <MI 28076  LSL.B   #0x7,D0>                                         {}
            <MI 28078  LSR.B   #0x7,D0>                                         {}
            <MI 2807a  CMP.B   #0x01,D0>                                        {}
            <MI 2807c  BEQ     0x2809c>                                         {}
        <POP 2807e-2809c Naked>                              Σ0         ↓
            <Blob 0x2807e [28] @>                            Δ-28               {[«28""»]}
            <POP 2808a-2808c StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x2808c 28>                                                    {[«28""»]|[$$ERROR - VME SYSFAIL asserted]}
            <Call 0x28098 0x103e0>                                              {[«28""»]|[$$ERROR - VME SYSFAIL asserted]}
                WriteConsoleStringCrLf(str : String)
            <POP 2809a-2809c StackAdj>                       Δ+32               {}
        <POP 2809c-280a4 Epilogue>                           Σ0         ←0x28010 ←0x28070 ←0x28072

0x280a4


@ 280a4
        <LVAR  0x008 4(r)>
    <POP 280a4-2816a Body>                                              
        <POP 280a4-280ba Prologue>                           Σ0         ↓
        <POP 280ba-280c4 RegCacheLoad>                       Σ0         ↓
        <POP 280c4-28162 Naked>                              Σ0         ↓
            <Const 0x280c4 0x1.2>                            Δ-2                {[#1]}
            <Const 0x280c6 0x1.2>                            Δ-2                {[#1]|[#1]}
            <MI 280c8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[#1]|[4, '(A6+0x8)']}
            <Call 0x280cc 0x270c4>                                              {[#1]|[#1]|[4, '(A6+0x8)']}
            <POP 280d0-280d2 StackAdj>                       Δ+8                {}
            <Call 0x280d2 0x229c6>                                              {}
            <Const 0x280d6 0xf42.4>                          Δ-4                {[##3906]}
            <Call 0x280da 0x10224>                                              {[##3906]}
                KC12_Sleep(dur: Long)
            <POP 280dc-280de StackAdj>                       Δ+4                {}
            <Call 0x280de 0x25642>                                              {}
            <Blob 0x280e2 [34] @>                            Δ-34               {[«34""»]}
            <POP 280ee-280f0 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x280f0 34>                                                    {[«34""»]|[$$Delaying for VME_SYSFAIL assertion]}
            <Call 0x28100 0x103d8>                                              {[«34""»]|[$$Delaying for VME_SYSFAIL assertion]}
                WriteConsoleString(str : String)
            <POP 28106-28108 StackAdj>                       Δ+34               {[-4-]}
            <POP 28108-28109 StackAdj>                       Δ+4                {}
            <Const 0x28109 0x9896.4>                         Δ-4                {[##39062]}
            <Call 0x2810e 0x10224>                                              {[##39062]}
                KC12_Sleep(dur: Long)
            <POP 28110-28112 StackAdj>                       Δ+4                {}
            <Call 0x28112 0x22b60>                                              {}
            <MI 28116  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Call 0x28118 0x27f3c>                                              {[#0]}
            <POP 2811c-2811d StackAdj>                       Δ+2        ↓       {}
            <Blob 0x2811d [58] @>                            Δ-58               {[«58""»]}
            <POP 2812e-28130 StackAdj>                       Δ-4                {[«58""»]|[-4-]}
            <Lit 0x28130 57>                                                    {[«58""»]|[$$Delaying for controller to complete self test diagnostics]}
            <Call 0x28142 0x103d8>                                              {[«58""»]|[$$Delaying for controller to complete self test diagnostics]}
                WriteConsoleString(str : String)
            <POP 28148-2814c StackAdj>                       Δ+58               {[-4-]}
            <POP 2814c-2814d StackAdj>                       Δ+4                {}
            <Const 0x2814d 0x1312c.4>                        Δ-4                {[##78124]}
            <Call 0x28152 0x10224>                                              {[##78124]}
                KC12_Sleep(dur: Long)
            <POP 28154-28156 StackAdj>                       Δ+4                {}
            <Call 0x28156 0x22b60>                                              {}
            <Const 0x2815a 0x1.2>                            Δ-2                {[#1]}
            <Call 0x2815c 0x27f3c>                                              {[#1]}
            <POP 28160-28162 StackAdj>                       Δ+2                {}
        <POP 28162-2816a Epilogue>                           Σ0         

0x2816a


@ 2816a
        <LVAR  0x008 4(r)>
    <POP 2816a-2819c Body>                                              
        <POP 2816a-28180 Prologue>                           Σ0         ↓
        <POP 28180-28182 RegCacheLoad>                       Σ0         ↓
        <POP 28182-28194 Naked>                              Σ0         ↓
            <Const 0x28182 0x1.2>                            Δ-2                {[#1]}
            <Const 0x28184 0x1.2>                            Δ-2                {[#1]|[#1]}
            <MI 28186  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[#1]|[4, '(A6+0x8)']}
            <Call 0x2818a 0x270c4>                                              {[#1]|[#1]|[4, '(A6+0x8)']}
            <POP 2818e-28190 StackAdj>                       Δ+8                {}
            <Call 0x28190 0x229c6>                                              {}
        <POP 28194-2819c Epilogue>                           Σ0         

0x2819c


@ 2819c
        <LVAR  0x008 1(w)>
    <POP 2819c-281d8 Body>                                              
        <POP 2819c-281b2 Prologue>                           Σ0         ↓
        <POP 281b2-281ba RegCacheLoad>                       Σ0         ↓
        <POP 281ba-281c4 Naked>                              Σ0         ↓ →0x281c6
            <POP 281ba-281bc StackAdj>                       Δ-2                {[-2-]}
            <Call 0x281bc 0x256b4>                                              {[-2-]}
            <MI 281c0  TST.B   (A7)+>                        Δ+2                {}
            <MI 281c2  BEQ     0x281c6>                                         {}
        <POP 281c4-281c6 Naked>                              Σ0         ↓
            <MI 281c4  MOVE.B  #0x01,0x3655a>                                   {}
        <POP 281c6-281d0 Naked>                              Σ0         ↓ ←0x281ba
            <MI 281c6  MOVE.B  0x3655a,D0>                                      {}
            <MI 281c8  EXTB.W  D0>                                              {}
            <POP 0x281ca LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 281cc  MOVE.B  D0,(A6+0x8)>                                     {}
        <POP 281d0-281d8 Epilogue>                           Σ0         

0x281d8


@ 281d8
        <LVAR  0x008 4(r)>
        <LVAR -0x00c @>
        <LVAR -0x00e @ 2(w)>
        <LVAR -0x014 @ 2(r)>
        <LVAR -0x018 @ 4(rw)>
    <POP 281d8-283e0 Body>                                   Δ+4        
        <POP 281d8-281ee Prologue>                           Σ0         ↓
        <POP 281ee-281fa RegCacheLoad>                       Σ0         ↓
        <POP 281fa-282e4 Naked>                              Σ0         →0x282e8 →0x2831e
            <Const 0x281fa 0x1.2>                            Δ-2                {[#1]}
            <Const 0x281fc 0x1.2>                            Δ-2                {[#1]|[#1]}
            <MI 281fe  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[#1]|[4, '(A6+0x8)']}
            <Call 0x28202 0x270c4>                                              {[#1]|[#1]|[4, '(A6+0x8)']}
            <POP 28206-28207 StackAdj>                       Δ+8        ↓       {}
            <Blob 0x28207 [34] @>                            Δ-34               {[«34""»]}
            <POP 28218-2821a StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x2821a 33>                                                    {[«34""»]|[-4-]|[$$Enter zero based address (hex) :_]}
            <Call 0x28228 0x103e4>                                              {[«34""»]|[-4-]|[$$Enter zero based address (hex) :_]}
                AskConsoleString(prompt : String) : String
            <POP 2822e-28230 StackAdj>                       Δ+4                {[«34""»]|[-4-]}
            <MI 28230  MOVEA.L (A7)+,A4>                     Δ+4                {[«34""»]}
            <POP 28232-28236 StackAdj>                       Δ+30               {[-4-]}
            <MI 28236  MOVE.L  A4,(A7)>                                         {[4, 'A4']}
            <Const 0x28238 0x10.4>                           Δ-4                {[4, 'A4']|[##16]}
            <Pointer.fp 0x2823c <LVAR -0x00c @>>             Δ-4                {[4, 'A4']|[##16]|[@@-12]}
            <Pointer.fp 0x28240 <LVAR -0x018 @ 4(rw)>>       Δ-4                {[4, 'A4']|[##16]|[@@-12]|[@@-24]}
            <Call 0x28244 0x22f42>                                              {[4, 'A4']|[##16]|[@@-12]|[@@-24]}
            <POP 28248-2824c StackAdj>                       Δ+16               {}
            <MI 2824c  MOVE.L  (A6-0x18),D0>                                    {}
            <MI 28250  ADD.L   0x35bc8,D0>                                      {}
            <MI 28256  ANDI.L  #0xfffffffe,D0>                                  {}
            <MI 2825c  MOVE.L  D0,(A6-0x18)>                                    {}
            <Blob 0x28260 [46] @>                            Δ-46               {[«46""»]}
            <POP 2826c-2826e StackAdj>                       Δ-4                {[«46""»]|[-4-]}
            <Lit 0x2826e 46>                                                    {[«46""»]|[$$Looping 16 bit read from VME standard address_]}
            <POP 2827a-2827c StackAdj>                       Δ-4                {[«46""»]|[$$Looping 16 bit read from VME standard address_]|[-4-]}
            <MI 2827c  MOVE.L  D0,(A7)>                                         {[«46""»]|[$$Looping 16 bit read from VME standard address_]|[4, 'D0']}
            <Const 0x2827e 0x6.4>                            Δ-4                {[«46""»]|[$$Looping 16 bit read from VME standard address_]|[4, 'D0']|[##6]}
            <Call 0x28282 0x26b50>                                              {[«46""»]|[$$Looping 16 bit read from VME standard address_]|[4, 'D0']|[##6]}
            <POP 28286-2828a StackAdj>                       Δ+58               {}
            <Blob 0x2828a [22] @>                            Δ-22               {[«22""»]}
            <POP 28296-28298 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x28298 22>                                                    {[«22""»]|[$$Strike any key to stop]}
            <Call 0x282a6 0x103e0>                                              {[«22""»]|[$$Strike any key to stop]}
                WriteConsoleStringCrLf(str : String)
            <POP 282ac-282b0 StackAdj>                       Δ+26               {}
            <MI 282b0  MOVE.L  D0,D4>                                           {}
            <MI 282b2  MOVE.L  #0x100,D3>                                       {}
            <Call 0x282b8 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x282be LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 282c8  MOVE.W  D4,(A6-0xe)>                                     {}
            <MI 282cc  MOVE.B  0x35bc6,D1>                                      {}
            <MI 282d2  EXTB.W  D1>                                              {}
            <POP 0x282d4 LimitCheck 0x0 ≤ D1 ≤ 0x1>                             {}
            <MI 282da  ADD.W   D1,D1>                                           {}
            <MI 282dc  SWITCH  D1.W>                                            {}
        <POP 282e8-2831e Naked>                              Σ0         →0x28344 ←0x281fa
            <MI 282e8  LEA.L   (A6-0xe),A0>                                     {}
            <MI 282ec  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x282ee 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x282f0 [4] 0x35cf8>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x282f6 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x282fa 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x282fe 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28304-28308 StackAdj>                       Δ+14               {}
            <MI 28308  MOVE.L  D0,D4>                                           {}
            <MI 2830a  MOVE.L  #0x400,D3>                                       {}
            <Call 0x28310 0x10294>                                              {}
                ?divs_d3_d4
            <MI 28316  ADD.L   0x35d14,D3>                                      {}
            <MI 2831c  BRA     0x28344>                                         {}
        <POP 2831e-28344 Naked>                              Σ0         ↓ ←0x281fa
            <MI 2831e  LEA.L   (A6-0xe),A0>                                     {}
            <MI 28322  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28324 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x28326 [4] 0x36584>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2832c 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x28330 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x28334 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2833a-2833e StackAdj>                       Δ+14               {}
            <MI 2833e  ADD.L   0x36594,D3>                                      {}
        <POP 28344-2834c Naked>                              Σ0         ↓ ←0x282e8
            <MI 28344  MOVE.L  D3,D5>                                           {}
            <MI 28346  MOVEQ.L #0x01,D7>                                        {}
            <MI 28348  CLR.W   (A6-0x14)>                                       {}
            <MI 2834a  MOVEQ.L #0x00,D6>                                        {}
        <POP 2834c-28364 Naked>                              Σ0         →0x28368 →0x28370 ←0x283ca
            <MI 2834c  MOVE.B  0x35bc6,D0>                                      {}
            <MI 28352  EXTB.W  D0>                                              {}
            <POP 0x28354 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2835a  ADD.W   D0,D0>                                           {}
            <MI 2835c  SWITCH  D0.W>                                            {}
        <POP 28368-28370 Naked>                              Σ0 Δ-4     →0x28372 ←0x2834c
            <Blob 0x28368 [4] 0x35d14>                       Δ-4                {[«4»]}
            <MI 2836e  BRA     0x28372>                                         {[«4»]}
        <POP 28370-28372 Naked>                              Σ0 Δ-4     ↓ ←0x2834c
            <MI 28370  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
        <POP 28372-2838e Naked>                              Σ-4 Δ+4    ↓ →0x28392 ←0x28368
            <Const 0x28372 0x5.2>                            Δ-2                {[-4-]|[#5]}
            <MI 28376  LEA.L   (A6-0x14),A0>                                    {[-4-]|[#5]}
            <MI 28378  MOVE.L  A0,-(A7)>                     Δ-4                {[-4-]|[#5]|[4, 'A0']}
            <Const 0x2837a 0x1.2>                            Δ-2                {[-4-]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2837c 0x2.2>                            Δ-2                {[-4-]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x28380 0x1023a>                                              {[-4-]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28386-2838a StackAdj>                       Δ+14               {}
            <MI 2838a  CMP.W   (A6-0x14),D6>                                    {}
            <MI 2838c  BNE     0x28392>                                         {}
        <POP 2838e-28392 Naked>                              Σ0         ↓ →0x283ca
            <MI 2838e  TST.B   D7>                                              {}
            <MI 28390  BEQ     0x283ca>                                         {}
        <POP 28392-283ca Naked>                              Σ0         ↓ ←0x28372
            <Blob 0x28392 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x28396 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2839a [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x283a0 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <POP 283a6-283a8 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x283a8 16>                                                    {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Data from RAM :_]}
            <MI 283b6  CLR.L   D0>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Data from RAM :_]}
            <MI 283b8  MOVE.W  (A6-0x14),D0>                                    {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Data from RAM :_]}
            <MI 283ba  MOVE.L  D0,-(A7)>                     Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Data from RAM :_]|[4, 'D0']}
            <Const 0x283bc 0x4.4>                            Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Data from RAM :_]|[4, 'D0']|[##4]}
            <Call 0x283c0 0x26bba>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Data from RAM :_]|[4, 'D0']|[##4]}
            <POP 283c4-283c8 StackAdj>                       Δ+28               {}
            <MI 283c8  MOVEQ.L #0x00,D7>                                        {}
        <POP 283ca-283d8 Naked>                              Σ0         ↓ →0x2834c ←0x2838e
            <MI 283ca  MOVE.W  (A6-0x14),D6>                                    {}
            <POP 283cc-283ce StackAdj>                       Δ-2                {[-2-]}
            <Call 0x283ce 0x2819c>                                              {[-2-]}
            <MI 283d2  TST.B   (A7)+>                        Δ+2                {}
            <MI 283d4  BEQ     0x2834c>                                         {}
        <POP 283d8-283e0 Epilogue>                           Σ0         

0x283e0


@ 283e0
        <LVAR  0x008 4(r)>
        <LVAR -0x00c @>
        <LVAR -0x00e @ 2(w)>
        <LVAR -0x010 @ 2(w)>
        <LVAR -0x014 @ 4(rw)>
    <POP 283e0-285a4 Body>                                   Δ+10       
        <POP 283e0-283f6 Prologue>                           Σ0         ↓
        <POP 283f6-28406 RegCacheLoad>                       Σ0         ↓
        <POP 28406-284ee Naked>                              Σ0         →0x284f2 →0x28524
            <Const 0x28406 0x1.2>                            Δ-2                {[#1]}
            <Const 0x28408 0x1.2>                            Δ-2                {[#1]|[#1]}
            <MI 2840a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[#1]|[4, '(A6+0x8)']}
            <Call 0x2840e 0x270c4>                                              {[#1]|[#1]|[4, '(A6+0x8)']}
            <POP 28412-28413 StackAdj>                       Δ+8        ↓       {}
            <Blob 0x28413 [34] @>                            Δ-34               {[«34""»]}
            <POP 28424-28426 StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x28426 33>                                                    {[«34""»]|[-4-]|[$$Enter zero based address (hex) :_]}
            <Call 0x28434 0x103e4>                                              {[«34""»]|[-4-]|[$$Enter zero based address (hex) :_]}
                AskConsoleString(prompt : String) : String
            <POP 2843a-2843c StackAdj>                       Δ+4                {[«34""»]|[-4-]}
            <MI 2843c  MOVEA.L (A7)+,A4>                     Δ+4                {[«34""»]}
            <POP 2843e-28442 StackAdj>                       Δ+30               {[-4-]}
            <MI 28442  MOVE.L  A4,(A7)>                                         {[4, 'A4']}
            <Const 0x28444 0x10.4>                           Δ-4                {[4, 'A4']|[##16]}
            <Pointer.fp 0x28448 <LVAR -0x00c @>>             Δ-4                {[4, 'A4']|[##16]|[@@-12]}
            <Pointer.fp 0x2844c <LVAR -0x014 @ 4(rw)>>       Δ-4                {[4, 'A4']|[##16]|[@@-12]|[@@-20]}
            <Call 0x2844e 0x22f42>                                              {[4, 'A4']|[##16]|[@@-12]|[@@-20]}
            <POP 28452-28456 StackAdj>                       Δ+16               {}
            <MI 28456  MOVE.L  (A6-0x14),D0>                                    {}
            <MI 28458  ADD.L   0x35bc8,D0>                                      {}
            <MI 2845e  ANDI.L  #0xfffffffe,D0>                                  {}
            <MI 28464  MOVE.L  D0,(A6-0x14)>                                    {}
            <Blob 0x28466 [56] @>                            Δ-56               {[«56""»]}
            <POP 28474-28476 StackAdj>                       Δ-4                {[«56""»]|[-4-]}
            <Lit 0x28476 56>                                                    {[«56""»]|[$$Looping 16 bit write of 16#1234 to VME standard address_]}
            <POP 28482-28484 StackAdj>                       Δ-4                {[«56""»]|[$$Looping 16 bit write of 16#1234 to VME standard address_]|[-4-]}
            <MI 28484  MOVE.L  D0,(A7)>                                         {[«56""»]|[$$Looping 16 bit write of 16#1234 to VME standard address_]|[4, 'D0']}
            <Const 0x28486 0x6.4>                            Δ-4                {[«56""»]|[$$Looping 16 bit write of 16#1234 to VME standard address_]|[4, 'D0']|[##6]}
            <Call 0x2848a 0x26b50>                                              {[«56""»]|[$$Looping 16 bit write of 16#1234 to VME standard address_]|[4, 'D0']|[##6]}
            <POP 2848e-28492 StackAdj>                       Δ+68               {}
            <Blob 0x28492 [22] @>                            Δ-22               {[«22""»]}
            <POP 284a0-284a2 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x284a2 22>                                                    {[«22""»]|[$$Strike any key to stop]}
            <Call 0x284b0 0x103e0>                                              {[«22""»]|[$$Strike any key to stop]}
                WriteConsoleStringCrLf(str : String)
            <POP 284b6-284ba StackAdj>                       Δ+26               {}
            <MI 284ba  MOVE.L  D0,D4>                                           {}
            <MI 284bc  MOVE.L  #0x100,D3>                                       {}
            <Call 0x284c2 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x284c8 LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 284d2  MOVE.W  D4,(A6-0xe)>                                     {}
            <MI 284d6  MOVE.B  0x35bc6,D1>                                      {}
            <MI 284dc  EXTB.W  D1>                                              {}
            <POP 0x284de LimitCheck 0x0 ≤ D1 ≤ 0x1>                             {}
            <MI 284e4  ADD.W   D1,D1>                                           {}
            <MI 284e6  SWITCH  D1.W>                                            {}
        <POP 284f2-28524 Naked>                              Σ0         →0x28546 ←0x28406
            <MI 284f2  LEA.L   (A6-0xe),A0>                                     {}
            <MI 284f6  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x284f8 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x284fa [4] 0x35cf8>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x28500 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x28502 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x28504 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2850a-2850e StackAdj>                       Δ+14               {}
            <MI 2850e  MOVE.L  D0,D4>                                           {}
            <MI 28510  MOVE.L  #0x400,D3>                                       {}
            <Call 0x28516 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2851c  ADD.L   0x35d14,D3>                                      {}
            <MI 28522  BRA     0x28546>                                         {}
        <POP 28524-28546 Naked>                              Σ0         ↓ ←0x28406
            <MI 28524  LEA.L   (A6-0xe),A0>                                     {}
            <MI 28528  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2852a 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2852c [4] 0x36584>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x28532 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x28534 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x28536 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2853c-28540 StackAdj>                       Δ+14               {}
            <MI 28540  ADD.L   0x36594,D3>                                      {}
        <POP 28546-2854e Naked>                              Σ0         ↓ ←0x284f2
            <MI 28546  MOVE.L  D3,D7>                                           {}
            <MI 28548  MOVE.W  #0x1234,(A6-0x10)>                               {}
        <POP 2854e-28566 Naked>                              Σ0         →0x2856a →0x2857a ←0x28584
            <MI 2854e  MOVE.B  0x35bc6,D0>                                      {}
            <MI 28554  EXTB.W  D0>                                              {}
            <POP 0x28556 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2855c  ADD.W   D0,D0>                                           {}
            <MI 2855e  SWITCH  D0.W>                                            {}
        <POP 2856a-2857a Naked>                              Σ0 Δ-10    →0x28584 ←0x2854e
            <MI 2856a  LEA.L   (A6-0x10),A0>                                    {}
            <MI 2856e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28570 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x28572 [4] 0x35d14>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <MI 28578  BRA     0x28584>                                         {[4, 'A0']|[#1]|[«4»]}
        <POP 2857a-28584 Naked>                              Σ0 Δ-10    ↓ ←0x2854e
            <MI 2857a  LEA.L   (A6-0x10),A0>                                    {}
            <MI 2857e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28580 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28582  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'A0']|[#1]|[4, 'D7']}
        <POP 28584-2859c Naked>                              Σ-10 Δ+10  ↓ →0x2854e ←0x2856a
            <Const 0x28584 0x5.2>                            Δ-2                {[-10-]|[#5]}
            <Const 0x28586 0x2.2>                            Δ-2                {[-10-]|[#5]|[#2]}
            <Call 0x28588 0x1023a>                                              {[-10-]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2858e-28592 StackAdj>                       Δ+14               {}
            <POP 28592-28594 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x28594 0x2819c>                                              {[-2-]}
            <MI 28598  TST.B   (A7)+>                        Δ+2                {}
            <MI 2859a  BEQ     0x2854e>                                         {}
        <POP 2859c-285a4 Epilogue>                           Σ0         

0x285a4


@ 285a4
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 2(w)>
    <POP 285a4-286a2 Body>                                              
        <POP 285a4-285ba Prologue>                           Σ0         ↓
        <POP 285ba-285ce RegCacheLoad>                       Σ0         ↓
        <POP 285ce-285fa Naked>                              Σ0         →0x285fe →0x2863e
            <Const 0x285ce 0x1.2>                            Δ-2                {[#1]}
            <Const 0x285d0 0x1.2>                            Δ-2                {[#1]|[#1]}
            <MI 285d2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[#1]|[4, '(A6+0x8)']}
            <Call 0x285d6 0x270c4>                                              {[#1]|[#1]|[4, '(A6+0x8)']}
            <POP 285da-285dc StackAdj>                       Δ+8                {}
            <MI 285dc  MOVE.L  #0xe00000,D6>                                    {}
            <MI 285e2  MOVE.B  0x35bc6,D0>                                      {}
            <MI 285e8  EXTB.W  D0>                                              {}
            <POP 0x285ea LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 285f0  ADD.W   D0,D0>                                           {}
            <MI 285f2  SWITCH  D0.W>                                            {}
        <POP 285fe-2863e Naked>                              Σ0         →0x28672 ←0x285ce
            <MI 285fe  MOVE.L  D6,D4>                                           {}
            <MI 28600  MOVE.L  #0x100,D3>                                       {}
            <Call 0x28602 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x28604 LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 2860e  MOVE.W  D4,(A6-0x8)>                                     {}
            <MI 28610  LEA.L   (A6-0x8),A0>                                     {}
            <MI 28612  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28614 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x28616 [4] 0x35cf8>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2861c 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2861e 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x28622 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28628-2862c StackAdj>                       Δ+14               {}
            <MI 2862c  MOVE.L  D6,D4>                                           {}
            <MI 2862e  MOVE.L  #0x400,D3>                                       {}
            <Call 0x28634 0x10294>                                              {}
                ?divs_d3_d4
            <MI 28636  ADD.L   0x35d14,D3>                                      {}
            <MI 2863c  BRA     0x28672>                                         {}
        <POP 2863e-28672 Naked>                              Σ0         ↓ ←0x285ce
            <MI 2863e  MOVE.L  D6,D4>                                           {}
            <MI 28640  MOVE.L  #0x100,D3>                                       {}
            <Call 0x28642 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x28644 LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 2864e  MOVE.W  D4,(A6-0x8)>                                     {}
            <MI 28650  LEA.L   (A6-0x8),A0>                                     {}
            <MI 28652  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28654 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x28656 [4] 0x36584>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2865c 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2865e 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x28662 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28668-2866c StackAdj>                       Δ+14               {}
            <MI 2866c  ADD.L   0x36594,D3>                                      {}
        <POP 28672-28674 Naked>                              Σ0         ↓ ←0x285fe
            <MI 28672  MOVE.L  D3,D7>                                           {}
        <POP 28674-2869a Naked>                              Σ0         ↓ →0x28674 ←0x28674
            <Const 0x28674 0xf42.4>                          Δ-4                {[##3906]}
            <Call 0x28678 0x10224>                                              {[##3906]}
                KC12_Sleep(dur: Long)
            <MI 2867e  MOVE.L  D7,(A7)>                                         {[4, 'D7']}
            <MI 28680  LEA.L   0x35d19,A0>                                      {[4, 'D7']}
            <MI 28686  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D7']|[4, 'A0']}
            <Const 0x28688 0x100.2>                          Δ-2                {[4, 'D7']|[4, 'A0']|[#256]}
            <Call 0x2868a 0x10238>                                              {[4, 'D7']|[4, 'A0']|[#256]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 28690-28692 StackAdj>                       Δ+8                {[-2-]}
            <Call 0x28692 0x2819c>                                              {[-2-]}
            <MI 28696  TST.B   (A7)+>                        Δ+2                {}
            <MI 28698  BEQ     0x28674>                                         {}
        <POP 2869a-286a2 Epilogue>                           Σ0         

0x286a2


@ 286a2
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 2(w)>
    <POP 286a2-287b6 Body>                                              
        <POP 286a2-286b8 Prologue>                           Σ0         ↓
        <POP 286b8-286c0 RegCacheLoad>                       Σ0         ↓
        <POP 286c0-28706 Naked>                              Σ0         →0x2870a →0x2873c
            <Const 0x286c0 0x1.2>                            Δ-2                {[#1]}
            <Const 0x286c2 0x1.2>                            Δ-2                {[#1]|[#1]}
            <MI 286c4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[#1]|[4, '(A6+0x8)']}
            <Call 0x286c8 0x270c4>                                              {[#1]|[#1]|[4, '(A6+0x8)']}
            <POP 286cc-286ce StackAdj>                       Δ+8                {}
            <MI 286ce  MOVE.L  #0xe00000,D5>                                    {}
            <MI 286d4  MOVE.L  D5,D4>                                           {}
            <MI 286d6  MOVE.L  #0x100,D3>                                       {}
            <Call 0x286dc 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x286e2 LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 286ec  MOVE.W  D4,(A6-0x8)>                                     {}
            <MI 286ee  MOVE.B  0x35bc6,D0>                                      {}
            <MI 286f4  EXTB.W  D0>                                              {}
            <POP 0x286f6 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 286fc  ADD.W   D0,D0>                                           {}
            <MI 286fe  SWITCH  D0.W>                                            {}
        <POP 2870a-2873c Naked>                              Σ0         →0x2875e ←0x286c0
            <MI 2870a  LEA.L   (A6-0x8),A0>                                     {}
            <MI 2870c  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2870e 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x28710 [4] 0x35cf8>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x28716 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x28718 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x2871c 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28722-28726 StackAdj>                       Δ+14               {}
            <MI 28726  MOVE.L  D5,D4>                                           {}
            <MI 28728  MOVE.L  #0x400,D3>                                       {}
            <Call 0x2872e 0x10294>                                              {}
                ?divs_d3_d4
            <MI 28734  ADD.L   0x35d14,D3>                                      {}
            <MI 2873a  BRA     0x2875e>                                         {}
        <POP 2873c-2875e Naked>                              Σ0         ↓ ←0x286c0
            <MI 2873c  LEA.L   (A6-0x8),A0>                                     {}
            <MI 2873e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28740 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x28742 [4] 0x36584>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x28748 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2874a 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x2874e 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28754-28758 StackAdj>                       Δ+14               {}
            <MI 28758  ADD.L   0x36594,D3>                                      {}
        <POP 2875e-28762 Naked>                              Σ0         ↓ ←0x2870a
            <MI 2875e  MOVE.L  D3,D6>                                           {}
            <MI 28760  MOVEQ.L #0x00,D7>                                        {}
        <POP 28762-28784 Naked>                              Σ0         ↓ →0x28762 ←0x28762
            <POP 0x28762 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2876c  LEA.L   0x33ec4,A0>                                      {}
            <MI 28772  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 28776  CLR.B   (A0+0x2255)>                                     {}
            <MI 2877a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2877c  CMPI.L  #0x000000ff,D7>                                  {}
            <MI 28782  BLE     0x28762>                                         {}
        <POP 28784-287ae Naked>                              Σ0         ↓ →0x28784 ←0x28784
            <Const 0x28784 0xf42.4>                          Δ-4                {[##3906]}
            <Call 0x28788 0x10224>                                              {[##3906]}
                KC12_Sleep(dur: Long)
            <POP 2878e-28790 StackAdj>                       Δ+4                {}
            <MI 28790  LEA.L   0x36119,A0>                                      {}
            <MI 28796  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 28798  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D6']}
            <Const 0x2879a 0x100.2>                          Δ-2                {[4, 'A0']|[4, 'D6']|[#256]}
            <Call 0x2879e 0x10238>                                              {[4, 'A0']|[4, 'D6']|[#256]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 287a4-287a6 StackAdj>                       Δ+8                {[-2-]}
            <Call 0x287a6 0x2819c>                                              {[-2-]}
            <MI 287aa  TST.B   (A7)+>                        Δ+2                {}
            <MI 287ac  BEQ     0x28784>                                         {}
        <POP 287ae-287b6 Epilogue>                           Σ0         

0x287b6


@ 287b6
        <LVAR  0x008 4(r)>
    <POP 287b6-289b8 Body>                                   Δ+36       
        <POP 287b6-287cc Prologue>                           Σ0         ↓
        <POP 287cc-287e0 RegCacheLoad>                       Σ0         ↓
        <POP 287e0-28806 Naked>                              Σ0         →0x2880a →0x288a0
            <Const 0x287e0 0x1.2>                            Δ-2                {[#1]}
            <Const 0x287e2 0x1.2>                            Δ-2                {[#1]|[#1]}
            <MI 287e4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[#1]|[4, '(A6+0x8)']}
            <Call 0x287e8 0x270c4>                                              {[#1]|[#1]|[4, '(A6+0x8)']}
            <POP 287ec-287ee StackAdj>                       Δ+8                {}
            <MI 287ee  MOVE.B  0x35bc6,D0>                                      {}
            <MI 287f4  EXTB.W  D0>                                              {}
            <POP 0x287f6 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 287fc  ADD.W   D0,D0>                                           {}
            <MI 287fe  SWITCH  D0.W>                                            {}
        <POP 2880a-288a0 Naked>                              Σ0 Δ-36    →0x289a4 ←0x287e0
            <Blob 0x2880a [28] @>                            Δ-28               {[«28""»]}
            <POP 28816-28818 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x28818 28>                                                    {[«28""»]|[$$RESHA_VME_SHORT            _]}
            <POP 28822-28824 StackAdj>                       Δ-4                {[«28""»]|[$$RESHA_VME_SHORT            _]|[-4-]}
            <POP 28824-28825 StackAdj>                       Δ+4                {[«28""»]|[$$RESHA_VME_SHORT            _]}
            <Blob 0x28825 [4] 0x35cf4>                       Δ-4                {[«28""»]|[$$RESHA_VME_SHORT            _]|[«4»]}
            <Const 0x2882a 0x8.4>                            Δ-4                {[«28""»]|[$$RESHA_VME_SHORT            _]|[«4»]|[##8]}
            <Call 0x2882c 0x26b50>                                              {[«28""»]|[$$RESHA_VME_SHORT            _]|[«4»]|[##8]}
            <POP 2882e-28830 StackAdj>                       Δ+40               {}
            <Blob 0x28830 [28] @>                            Δ-28               {[«28""»]}
            <POP 2883c-2883e StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x2883e 28>                                                    {[«28""»]|[$$RESHA_VME_STANDARD         _]}
            <POP 28848-2884a StackAdj>                       Δ-4                {[«28""»]|[$$RESHA_VME_STANDARD         _]|[-4-]}
            <POP 2884a-2884b StackAdj>                       Δ+4                {[«28""»]|[$$RESHA_VME_STANDARD         _]}
            <Blob 0x2884b [4] 0x35cf8>                       Δ-4                {[«28""»]|[$$RESHA_VME_STANDARD         _]|[«4»]}
            <Const 0x28850 0x8.4>                            Δ-4                {[«28""»]|[$$RESHA_VME_STANDARD         _]|[«4»]|[##8]}
            <Call 0x28852 0x26b50>                                              {[«28""»]|[$$RESHA_VME_STANDARD         _]|[«4»]|[##8]}
            <POP 28854-28856 StackAdj>                       Δ+40               {}
            <Blob 0x28856 [28] @>                            Δ-28               {[«28""»]}
            <POP 28862-28864 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x28864 28>                                                    {[«28""»]|[$$RESHA_VME_CONTROL          _]}
            <POP 2886e-28870 StackAdj>                       Δ-4                {[«28""»]|[$$RESHA_VME_CONTROL          _]|[-4-]}
            <POP 28870-28871 StackAdj>                       Δ+4                {[«28""»]|[$$RESHA_VME_CONTROL          _]}
            <Blob 0x28871 [4] 0x35cf0>                       Δ-4                {[«28""»]|[$$RESHA_VME_CONTROL          _]|[«4»]}
            <Const 0x28876 0x8.4>                            Δ-4                {[«28""»]|[$$RESHA_VME_CONTROL          _]|[«4»]|[##8]}
            <Call 0x28878 0x26b50>                                              {[«28""»]|[$$RESHA_VME_CONTROL          _]|[«4»]|[##8]}
            <POP 2887a-2887c StackAdj>                       Δ+40               {}
            <Blob 0x2887c [28] @>                            Δ-28               {[«28""»]}
            <POP 28888-2888a StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x2888a 28>                                                    {[«28""»]|[$$RESHA_STATUS2              _]}
            <POP 28894-28896 StackAdj>                       Δ-4                {[«28""»]|[$$RESHA_STATUS2              _]|[-4-]}
            <POP 28896-28897 StackAdj>                       Δ+4                {[«28""»]|[$$RESHA_STATUS2              _]}
            <Blob 0x28897 [4] 0x35cfc>                       Δ-4                {[«28""»]|[$$RESHA_STATUS2              _]|[«4»]}
            <MI 2889c  BRA     0x289a4>                                         {[«28""»]|[$$RESHA_STATUS2              _]|[«4»]}
        <POP 288a0-289a4 Naked>                              Σ0 Δ-36    ↓ ←0x287e0
            <Blob 0x288a0 [28] @>                            Δ-28               {[«28""»]}
            <POP 288ac-288ae StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x288ae 28>                                                    {[«28""»]|[$$VG_SHORT                   _]}
            <POP 288b8-288ba StackAdj>                       Δ-4                {[«28""»]|[$$VG_SHORT                   _]|[-4-]}
            <POP 288ba-288bb StackAdj>                       Δ+4                {[«28""»]|[$$VG_SHORT                   _]}
            <Blob 0x288bb [4] 0x36580>                       Δ-4                {[«28""»]|[$$VG_SHORT                   _]|[«4»]}
            <Const 0x288c0 0x8.4>                            Δ-4                {[«28""»]|[$$VG_SHORT                   _]|[«4»]|[##8]}
            <Call 0x288c2 0x26b50>                                              {[«28""»]|[$$VG_SHORT                   _]|[«4»]|[##8]}
            <POP 288c4-288c6 StackAdj>                       Δ+40               {}
            <Blob 0x288c6 [28] @>                            Δ-28               {[«28""»]}
            <POP 288d2-288d4 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x288d4 28>                                                    {[«28""»]|[$$VG_STANDARD                _]}
            <POP 288de-288e0 StackAdj>                       Δ-4                {[«28""»]|[$$VG_STANDARD                _]|[-4-]}
            <POP 288e0-288e1 StackAdj>                       Δ+4                {[«28""»]|[$$VG_STANDARD                _]}
            <Blob 0x288e1 [4] 0x36584>                       Δ-4                {[«28""»]|[$$VG_STANDARD                _]|[«4»]}
            <Const 0x288e6 0x8.4>                            Δ-4                {[«28""»]|[$$VG_STANDARD                _]|[«4»]|[##8]}
            <Call 0x288e8 0x26b50>                                              {[«28""»]|[$$VG_STANDARD                _]|[«4»]|[##8]}
            <POP 288ea-288ec StackAdj>                       Δ+40               {}
            <Blob 0x288ec [28] @>                            Δ-28               {[«28""»]}
            <POP 288f8-288fa StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x288fa 28>                                                    {[«28""»]|[$$VG_CLRINT                  _]}
            <POP 28904-28906 StackAdj>                       Δ-4                {[«28""»]|[$$VG_CLRINT                  _]|[-4-]}
            <POP 28906-28907 StackAdj>                       Δ+4                {[«28""»]|[$$VG_CLRINT                  _]}
            <Blob 0x28907 [4] 0x36588>                       Δ-4                {[«28""»]|[$$VG_CLRINT                  _]|[«4»]}
            <Const 0x2890c 0x8.4>                            Δ-4                {[«28""»]|[$$VG_CLRINT                  _]|[«4»]|[##8]}
            <Call 0x2890e 0x26b50>                                              {[«28""»]|[$$VG_CLRINT                  _]|[«4»]|[##8]}
            <POP 28910-28912 StackAdj>                       Δ+40               {}
            <Blob 0x28912 [28] @>                            Δ-28               {[«28""»]}
            <POP 2891e-28920 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x28920 28>                                                    {[«28""»]|[$$VG_CONTROL                 _]}
            <POP 2892a-2892c StackAdj>                       Δ-4                {[«28""»]|[$$VG_CONTROL                 _]|[-4-]}
            <POP 2892c-2892d StackAdj>                       Δ+4                {[«28""»]|[$$VG_CONTROL                 _]}
            <Blob 0x2892d [4] 0x3658c>                       Δ-4                {[«28""»]|[$$VG_CONTROL                 _]|[«4»]}
            <Const 0x28932 0x8.4>                            Δ-4                {[«28""»]|[$$VG_CONTROL                 _]|[«4»]|[##8]}
            <Call 0x28934 0x26b50>                                              {[«28""»]|[$$VG_CONTROL                 _]|[«4»]|[##8]}
            <POP 28936-28938 StackAdj>                       Δ+40               {}
            <Blob 0x28938 [28] @>                            Δ-28               {[«28""»]}
            <POP 28944-28946 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x28946 28>                                                    {[«28""»]|[$$VG_STATUS                  _]}
            <POP 28950-28952 StackAdj>                       Δ-4                {[«28""»]|[$$VG_STATUS                  _]|[-4-]}
            <POP 28952-28953 StackAdj>                       Δ+4                {[«28""»]|[$$VG_STATUS                  _]}
            <Blob 0x28953 [4] 0x36590>                       Δ-4                {[«28""»]|[$$VG_STATUS                  _]|[«4»]}
            <Const 0x28958 0x8.4>                            Δ-4                {[«28""»]|[$$VG_STATUS                  _]|[«4»]|[##8]}
            <Call 0x2895a 0x26b50>                                              {[«28""»]|[$$VG_STATUS                  _]|[«4»]|[##8]}
            <POP 2895c-2895e StackAdj>                       Δ+40               {}
            <Blob 0x2895e [28] @>                            Δ-28               {[«28""»]}
            <POP 2896a-2896c StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x2896c 28>                                                    {[«28""»]|[$$VME ENP100 RAM BASE ADDRESS_]}
            <POP 28976-28978 StackAdj>                       Δ-4                {[«28""»]|[$$VME ENP100 RAM BASE ADDRESS_]|[-4-]}
            <POP 28978-28979 StackAdj>                       Δ+4                {[«28""»]|[$$VME ENP100 RAM BASE ADDRESS_]}
            <Blob 0x28979 [4] 0x35bc8>                       Δ-4                {[«28""»]|[$$VME ENP100 RAM BASE ADDRESS_]|[«4»]}
            <Const 0x2897e 0x8.4>                            Δ-4                {[«28""»]|[$$VME ENP100 RAM BASE ADDRESS_]|[«4»]|[##8]}
            <Call 0x28980 0x26b50>                                              {[«28""»]|[$$VME ENP100 RAM BASE ADDRESS_]|[«4»]|[##8]}
            <POP 28982-28984 StackAdj>                       Δ+40               {}
            <Blob 0x28984 [28] @>                            Δ-28               {[«28""»]}
            <POP 28990-28992 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x28992 28>                                                    {[«28""»]|[$$ENP100 RAM thru STANDARD   _]}
            <POP 2899c-2899e StackAdj>                       Δ-4                {[«28""»]|[$$ENP100 RAM thru STANDARD   _]|[-4-]}
            <POP 2899e-2899f StackAdj>                       Δ+4                {[«28""»]|[$$ENP100 RAM thru STANDARD   _]}
            <Blob 0x2899f [4] 0x36594>                       Δ-4                {[«28""»]|[$$ENP100 RAM thru STANDARD   _]|[«4»]}
        <POP 289a4-289b0 Naked>                              Σ-36 Δ+36  ↓ ←0x2880a
            <Const 0x289a4 0x8.4>                            Δ-4                {[-36-]|[##8]}
            <Call 0x289a6 0x26b50>                                              {[-36-]|[##8]}
            <POP 289a8-289aa StackAdj>                       Δ+40               {}
            <Call 0x289aa 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 289b0-289b8 Epilogue>                           Σ0         

0x289b8


@ 289b8
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(r)>
        <LVAR -0x006 @ 2(w)>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x00e @ 1(r)>
        <LVAR -0x010 @ 2(w)>
        <LVAR -0x018 @ 4(r)>
    <POP 289b8-28bd6 Body>                                   Δ+12       
        <POP 289b8-289ce Prologue>                           Σ0         ↓
        <POP 289ce-289de RegCacheLoad>                       Σ0         ↓
        <POP 289de-28a1e Naked>                              Σ0         ↓ →0x28a32
            <Const 0x289de 0x1.2>                            Δ-2                {[#1]}
            <Const 0x289e0 0x1.2>                            Δ-2                {[#1]|[#1]}
            <MI 289e2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[#1]|[4, '(A6+0x8)']}
            <Call 0x289e6 0x270c4>                                              {[#1]|[#1]|[4, '(A6+0x8)']}
            <POP 289ea-289ec StackAdj>                       Δ+6                {[#1]}
            <POP 289ec-289ed StackAdj>                       Δ+2                {}
            <Blob 0x289ed [2] @>                             Δ-2                {[«2""»]}
            <MI 289f0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 289f4-289f6 StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x289f6 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$SA]}
            <POP 28a04-28a06 StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$SA]|[-2-]}
            <POP 28a06-28a07 StackAdj>                       Δ+2                {[«2""»]|[4, '(A6+0x8)']|[$$SA]}
            <Const 0x28a07 0x1.2>                            Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$SA]|[#1]}
            <Pointer.fp 0x28a08 <LVAR -0x008 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$SA]|[#1]|[@@-8]}
            <Pointer.fp 0x28a0c <LVAR -0x00c @ 4(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$SA]|[#1]|[@@-8]|[@@-12]}
            <Call 0x28a10 0x22d38>                                              {[«2""»]|[4, '(A6+0x8)']|[$$SA]|[#1]|[@@-8]|[@@-12]}
            <POP 28a14-28a18 StackAdj>                       Δ+20               {}
            <MI 28a18  TST.B   (A6-0x8)>                                        {}
            <MI 28a1c  BEQ     0x28a32>                                         {}
        <POP 28a1e-28a22 Naked>                              Σ0 Δ-4     ↓
            <MI 28a1e  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, '(A6-0xc)']}
        <POP 28a22-28a32 Naked>                              Σ-4 Δ+4    →0x28a36 ←0x28a42
            <Const 0x28a22 0x10.4>                           Δ-4                {[-4-]|[##16]}
            <Pointer.fp 0x28a26 <LVAR -0x00e @ 1(r)>>        Δ-4                {[-4-]|[##16]|[@@-14]}
            <Pointer.fp 0x28a28 <LVAR -0x004 @ 4(r)>>        Δ-4                {[-4-]|[##16]|[@@-14]|[@@-4]}
            <Call 0x28a2a 0x22f42>                                              {[-4-]|[##16]|[@@-14]|[@@-4]}
            <POP 28a2e-28a30 StackAdj>                       Δ+16               {}
            <MI 28a30  BRA     0x28a36>                                         {}
        <POP 28a32-28a36 Naked>                              Σ0         ↓ ←0x289de
            <MI 28a32  CLR.B   (A6-0xe)>                                        {}
            <MI 28a34  CLR.L   (A6-0x4)>                                        {}
        <POP 28a36-28a3a Naked>                              Σ0         ↓ →0x28a42 ←0x28a22
            <MI 28a36  TST.B   (A6-0xe)>                                        {}
            <MI 28a38  BEQ     0x28a42>                                         {}
        <POP 28a3a-28a42 Naked>                              Σ0         ↓ →0x28a76
            <MI 28a3a  MOVE.L  (A6-0x4),D0>                                     {}
            <MI 28a3c  BTST.L  #0x0,D0>                                         {}
            <MI 28a40  BEQ     0x28a76>                                         {}
        <POP 28a42-28a76 Naked>                              Σ0 Δ-4     →0x28a22 ←0x28a36
            <Blob 0x28a42 [22] @>                            Δ-22               {[«22""»]}
            <POP 28a50-28a52 StackAdj>                       Δ-8                {[«22""»]|[-8-]}
            <Lit 0x28a52 22>                                                    {[«22""»]|[-4-]|[$$Enter address (hex) :_]}
            <Call 0x28a64 0x103e4>                                              {[«22""»]|[-4-]|[$$Enter address (hex) :_]}
                AskConsoleString(prompt : String) : String
            <POP 28a6a-28a6c StackAdj>                       Δ+4                {[«22""»]|[-4-]}
            <MI 28a6c  MOVEA.L (A7)+,A4>                     Δ+4                {[«22""»]}
            <POP 28a6e-28a72 StackAdj>                       Δ+18               {[-4-]}
            <MI 28a72  MOVE.L  A4,(A7)>                                         {[4, 'A4']}
            <MI 28a74  BRA     0x28a22>                                         {[4, 'A4']}
        <POP 28a76-28aaa Naked>                              Σ0         ↓ →0x28ac0 ←0x28a3a
            <Blob 0x28a76 [4] @>                             Δ-4                {[«4""»]}
            <MI 28a7a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0x8)']}
            <POP 28a7e-28a80 StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x28a80 4>                                                     {[«4""»]|[4, '(A6+0x8)']|[$$DATA]}
            <POP 28a90-28a92 StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0x8)']|[$$DATA]|[-2-]}
            <POP 28a92-28a93 StackAdj>                       Δ+2                {[«4""»]|[4, '(A6+0x8)']|[$$DATA]}
            <Const 0x28a93 0x1.2>                            Δ-2                {[«4""»]|[4, '(A6+0x8)']|[$$DATA]|[#1]}
            <Pointer.fp 0x28a94 <LVAR -0x008 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0x8)']|[$$DATA]|[#1]|[@@-8]}
            <Pointer.fp 0x28a98 <LVAR -0x00c @ 4(r)>>        Δ-4                {[«4""»]|[4, '(A6+0x8)']|[$$DATA]|[#1]|[@@-8]|[@@-12]}
            <Call 0x28a9c 0x22d38>                                              {[«4""»]|[4, '(A6+0x8)']|[$$DATA]|[#1]|[@@-8]|[@@-12]}
            <POP 28aa0-28aa4 StackAdj>                       Δ+22               {}
            <MI 28aa4  TST.B   (A6-0x8)>                                        {}
            <MI 28aa8  BEQ     0x28ac0>                                         {}
        <POP 28aaa-28aae Naked>                              Σ0 Δ-4     ↓
            <MI 28aaa  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, '(A6-0xc)']}
        <POP 28aae-28ac0 Naked>                              Σ-4 Δ+4    →0x28ac6 ←0x28adc
            <Const 0x28aae 0x10.4>                           Δ-4                {[-4-]|[##16]}
            <Pointer.fp 0x28ab2 <LVAR -0x00e @ 1(r)>>        Δ-4                {[-4-]|[##16]|[@@-14]}
            <Pointer.fp 0x28ab4 <LVAR -0x018 @ 4(r)>>        Δ-4                {[-4-]|[##16]|[@@-14]|[@@-24]}
            <Call 0x28ab8 0x22f42>                                              {[-4-]|[##16]|[@@-14]|[@@-24]}
            <POP 28abc-28abe StackAdj>                       Δ+16               {}
            <MI 28abe  BRA     0x28ac6>                                         {}
        <POP 28ac0-28ac6 Naked>                              Σ0         ↓ ←0x28a76
            <MI 28ac0  CLR.B   (A6-0xe)>                                        {}
            <MI 28ac2  CLR.L   (A6-0x18)>                                       {}
        <POP 28ac6-28aca Naked>                              Σ0         ↓ →0x28adc ←0x28aae
            <MI 28ac6  TST.B   (A6-0xe)>                                        {}
            <MI 28ac8  BEQ     0x28adc>                                         {}
        <POP 28aca-28ad0 Naked>                              Σ0         ↓ →0x28adc
            <MI 28aca  TST.L   (A6-0x18)>                                       {}
            <MI 28ace  BLT     0x28adc>                                         {}
        <POP 28ad0-28adc Naked>                              Σ0         ↓ →0x28b16
            <MI 28ad0  MOVE.L  (A6-0x18),D0>                                    {}
            <MI 28ad4  CMPI.L  #0x0000ffff,D0>                                  {}
            <MI 28ada  BLE     0x28b16>                                         {}
        <POP 28adc-28b16 Naked>                              Σ0 Δ-4     →0x28aae ←0x28ac6 ←0x28aca
            <Blob 0x28adc [32] @>                            Δ-32               {[«32""»]}
            <POP 28af0-28af2 StackAdj>                       Δ-8                {[«32""»]|[-8-]}
            <Lit 0x28af2 31>                                                    {[«32""»]|[-4-]|[$$Enter hex word data to write :_]}
            <Call 0x28b04 0x103e4>                                              {[«32""»]|[-4-]|[$$Enter hex word data to write :_]}
                AskConsoleString(prompt : String) : String
            <POP 28b0a-28b0c StackAdj>                       Δ+4                {[«32""»]|[-4-]}
            <MI 28b0c  MOVEA.L (A7)+,A4>                     Δ+4                {[«32""»]}
            <POP 28b0e-28b12 StackAdj>                       Δ+28               {[-4-]}
            <MI 28b12  MOVE.L  A4,(A7)>                                         {[4, 'A4']}
            <MI 28b14  BRA     0x28aae>                                         {[4, 'A4']}
        <POP 28b16-28b58 Naked>                              Σ0         →0x28b5c →0x28b90 ←0x28ad0
            <MI 28b16  MOVE.L  (A6-0x18),D0>                                    {}
            <MI 28b1a  ANDI.L  #0x0000ffff,D0>                                  {}
            <MI 28b20  MOVE.W  D0,(A6-0x6)>                                     {}
            <MI 28b24  MOVE.L  (A6-0x4),D4>                                     {}
            <MI 28b26  MOVE.L  #0x100,D3>                                       {}
            <Call 0x28b2c 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x28b32 LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 28b3c  MOVE.W  D4,(A6-0x10)>                                    {}
            <MI 28b40  MOVE.B  0x35bc6,D0>                                      {}
            <MI 28b46  EXTB.W  D0>                                              {}
            <POP 0x28b48 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 28b4e  ADD.W   D0,D0>                                           {}
            <MI 28b50  SWITCH  D0.W>                                            {}
        <POP 28b5c-28b90 Naked>                              Σ0 Δ-4     →0x28bb4 ←0x28b16
            <MI 28b5c  LEA.L   (A6-0x10),A0>                                    {}
            <MI 28b60  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28b62 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x28b64 [4] 0x35cf8>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x28b6a 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x28b6c 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x28b6e 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28b74-28b78 StackAdj>                       Δ+14               {}
            <MI 28b78  MOVE.L  (A6-0x4),D4>                                     {}
            <MI 28b7a  MOVE.L  #0x400,D3>                                       {}
            <Call 0x28b80 0x10294>                                              {}
                ?divs_d3_d4
            <MI 28b86  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 28b88  MOVE.L  0x35d14,D7>                                      {[4, 'D3']}
            <MI 28b8e  BRA     0x28bb4>                                         {[4, 'D3']}
        <POP 28b90-28bb4 Naked>                              Σ0 Δ-4     ↓ ←0x28b16
            <MI 28b90  LEA.L   (A6-0x10),A0>                                    {}
            <MI 28b94  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28b96 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x28b98 [4] 0x36584>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x28b9e 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x28ba0 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x28ba2 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28ba8-28bac StackAdj>                       Δ+10               {[4, 'A0']}
            <MI 28bac  MOVE.L  D3,(A7)>                                         {[4, 'D3']}
            <MI 28bae  MOVE.L  0x36594,D7>                                      {[4, 'D3']}
        <POP 28bb4-28bce Naked>                              Σ-4 Δ+4    ↓ ←0x28b5c
            <MI 28bb4  ADD.L   (A7)+,D7>                     Δ+4                {}
            <MI 28bb6  LEA.L   (A6-0x6),A0>                                     {}
            <MI 28bba  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28bbc 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28bbe  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'A0']|[#1]|[4, 'D7']}
            <Const 0x28bc0 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D7']|[#5]}
            <Const 0x28bc2 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D7']|[#5]|[#2]}
            <Call 0x28bc4 0x1023a>                                              {[4, 'A0']|[#1]|[4, 'D7']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28bca-28bce StackAdj>                       Δ+14               {}
        <POP 28bce-28bd6 Epilogue>                           Σ0         

0x28bd6


@ 28bd6
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 2(rw)>
        <LVAR -0x008 4(rw)>
        <LVAR -0x00e @ 2(r)>
        <LVAR -0x012 4(rw)>
        <LVAR -0x016 4(rw)>
        <LVAR -0x01c 2(rw)>
        <LVAR -0x01e @ 2(w)>
        <LVAR -0x022 4(rw)>
        <LVAR -0x02c @ 2(w)>
    <POP 28bd6-29434 Body>                                   Δ+136      
        <POP 28bd6-28bec Prologue>                           Σ0         ↓
        <POP 28bec-28bfe RegCacheLoad>                       Σ0         ↓
        <POP 28bfe-28c82 Naked>                              Σ0         →0x28c86 →0x28c9e
            <MI 28bfe  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 28c02  CLR.B   (A0)>                                            {}
            <MI 28c04  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x28c08 0x280a4>                                              {[4, '(A6+0xc)']}
            <POP 28c0c-28c0e StackAdj>                       Δ+4                {}
            <Blob 0x28c0e [14] @>                            Δ-14               {[«14""»]}
            <POP 28c1a-28c1c StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x28c1c 14>                                                    {[«14""»]|[$$   Testing RAM]}
            <Call 0x28c2a 0x103e0>                                              {[«14""»]|[$$   Testing RAM]}
                WriteConsoleStringCrLf(str : String)
            <POP 28c30-28c34 StackAdj>                       Δ+18               {}
            <MI 28c34  MOVE.L  0x22604,(A6-0x16)>                               {}
            <MI 28c3a  MOVE.L  0x22608,(A6-0x12)>                               {}
            <Blob 0x28c40 [24] @>                            Δ-24               {[«24""»]}
            <POP 28c52-28c54 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x28c54 23>                                                    {[«24""»]|[$$      Testing sliding 1]}
            <Call 0x28c62 0x2580c>                                              {[«24""»]|[$$      Testing sliding 1]}
            <POP 28c66-28c6a StackAdj>                       Δ+28               {}
            <MI 28c6a  MOVE.B  0x35bc6,D0>                                      {}
            <MI 28c70  EXTB.W  D0>                                              {}
            <POP 0x28c72 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 28c78  ADD.W   D0,D0>                                           {}
            <MI 28c7a  SWITCH  D0.W>                                            {}
        <POP 28c86-28c9e Naked>                              Σ0         →0x28cb4 ←0x28bfe
            <MI 28c86  MOVE.L  0x35cf8,(A6-0x22)>                               {}
            <MI 28c8e  MOVE.W  #0x400,(A6-0x1c)>                                {}
            <MI 28c94  MOVE.L  0x35d14,(A6-0x8)>                                {}
            <MI 28c9c  BRA     0x28cb4>                                         {}
        <POP 28c9e-28cb4 Naked>                              Σ0         ↓ ←0x28bfe
            <MI 28c9e  MOVE.L  0x36584,(A6-0x22)>                               {}
            <MI 28ca6  MOVE.W  #0x100,(A6-0x1c)>                                {}
            <MI 28cac  MOVE.L  0x36594,(A6-0x8)>                                {}
        <POP 28cb4-28cf2 Naked>                              Σ0         ↓ ←0x28c86
            <MI 28cb4  MOVE.L  0x35bc8,D0>                                      {}
            <MI 28cb6  ADD.L   (A6-0x16),D0>                                    {}
            <MI 28cba  MOVE.L  D0,D4>                                           {}
            <MI 28cbc  MOVE.L  #0x100,D3>                                       {}
            <Call 0x28cc2 0x10294>                                              {}
                ?divs_d3_d4
            <MI 28cc8  ANDI.L  #0x0000ffff,D4>                                  {}
            <MI 28cce  MOVE.W  D4,(A6-0x2c)>                                    {}
            <MI 28cd2  LEA.L   (A6-0x2c),A0>                                    {}
            <MI 28cd6  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28cd8 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28cda  MOVE.L  (A6-0x22),-(A7)>              Δ-4                {[4, 'A0']|[#1]|[4, '(A6-0x22)']}
            <Const 0x28cde 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]}
            <Const 0x28ce2 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
            <Call 0x28ce6 0x1023a>                                              {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28cec-28cf0 StackAdj>                       Δ+14               {}
            <MI 28cf0  MOVEQ.L #0x01,D7>                                        {}
        <POP 28cf2-28d4e Naked>                              Σ0         ↓ →0x28de4 ←0x28de4
            <MI 28cf2  MOVE.L  D7,D0>                                           {}
            <MI 28cf4  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x28cf6 LimitCheck 0x0 ≤ D0 ≤ 0xf>                             {}
            <MI 28d00  ASL.L   #0x1,D0>                                         {}
            <MI 28d02  LEA.L   0x225c4,A0>                                      {}
            <MI 28d06  MOVE.W  (A0+D0.L),(A6-0x4)>                              {}
            <MI 28d0a  LEA.L   (A6-0x4),A0>                                     {}
            <MI 28d0c  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28d0e 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28d10  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, 'A0']|[#1]|[4, '(A6-0x8)']}
            <Const 0x28d14 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x8)']|[#5]}
            <Const 0x28d18 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x8)']|[#5]|[#2]}
            <Call 0x28d1c 0x1023a>                                              {[4, 'A0']|[#1]|[4, '(A6-0x8)']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28d22-28d26 StackAdj>                       Δ+10               {[4, 'A0']}
            <MI 28d26  MOVE.L  (A6-0x8),(A7)>                                   {[4, '(A6-0x8)']}
            <Const 0x28d2a 0x5.2>                            Δ-2                {[4, '(A6-0x8)']|[#5]}
            <MI 28d2e  LEA.L   (A6-0xe),A0>                                     {[4, '(A6-0x8)']|[#5]}
            <MI 28d32  MOVE.L  A0,-(A7)>                     Δ-4                {[4, '(A6-0x8)']|[#5]|[4, 'A0']}
            <Const 0x28d34 0x1.2>                            Δ-2                {[4, '(A6-0x8)']|[#5]|[4, 'A0']|[#1]}
            <Const 0x28d36 0x2.2>                            Δ-2                {[4, '(A6-0x8)']|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x28d3a 0x1023a>                                              {[4, '(A6-0x8)']|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28d40-28d44 StackAdj>                       Δ+14               {}
            <MI 28d44  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 28d46  CMP.W   (A6-0xe),D0>                                     {}
            <MI 28d4a  BEQ     0x28de4>                                         {}
        <POP 28d4e-28d88 Naked>                              Σ0 Δ-18    ↓
            <Blob 0x28d4e [36] @>                            Δ-36               {[«36""»]}
            <POP 28d5a-28d5c StackAdj>                       Δ-4                {[«36""»]|[-4-]}
            <Lit 0x28d5c 36>                                                    {[«36""»]|[$$Data compare error on sliding 1 test]}
            <Call 0x28d6a 0x103e0>                                              {[«36""»]|[$$Data compare error on sliding 1 test]}
                WriteConsoleStringCrLf(str : String)
            <POP 28d70-28d74 StackAdj>                       Δ+40               {}
            <Blob 0x28d74 [10] @>                            Δ-10               {[«10""»]}
            <Blob 0x28d80 [4] @>                             Δ-4                {[«10""»]|[«4""»]}
            <Blob 0x28d84 [4] @>                             Δ-4                {[«10""»]|[«4""»]|[«4""»]}
        <POP 28d88-28de4 Naked>                              Σ-18 Δ+18  →0x2942c ←0x28e76
            <POP 28d88-28d8a StackAdj>                       Δ-8                {[-26-]}
            <Lit 0x28d8a>                                                       {[-22-]|[$$…]}
                <Pointer.sp 0x28d8a 16>                      Δ-4        
                <Const 0x28d8e 0x1.2>                        Δ-2        
                <Const 0x28d90 0xa.2>                        Δ-2        
                <Call 0x28d94 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 28d96-28d98 StackAdj>                   Δ+8        
            <POP 28d96-28d98 StackAdj>                       Δ-4                {[-22-]|[$$…]|[-4-]}
            <MI 28d98  CLR.L   D1>                                              {[-22-]|[$$…]|[-4-]}
            <MI 28d9a  MOVE.W  D0,D1>                                           {[-22-]|[$$…]|[-4-]}
            <MI 28d9c  MOVE.L  D1,-(A7)>                     Δ-4                {[-22-]|[$$…]|[-4-]|[4, 'D1']}
            <Const 0x28d9e 0x4.4>                            Δ-4                {[-22-]|[$$…]|[-4-]|[4, 'D1']|[##4]}
            <Call 0x28da2 0x102e8>                                              {[-22-]|[$$…]|[-4-]|[4, 'D1']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 28da8-28daa StackAdj>                       Δ+4                {[-22-]|[$$…]|[-4-]|[4, 'D1']}
            <Lit 0x28daa>                                                       {[-22-]|[$$…]|[-4-]|[$$…]}
                <Pointer.sp 0x28daa 16>                      Δ-4        
                <Const 0x28dae 0x1.2>                        Δ-2        
                <Const 0x28db0 0x8.2>                        Δ-2        
                <Call 0x28db4 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 28db6-28db8 StackAdj>                   Δ+8        
            <POP 28db6-28db8 StackAdj>                       Δ-4                {[-22-]|[$$…]|[-4-]|[$$…]|[-4-]}
            <MI 28db8  CLR.L   D0>                                              {[-22-]|[$$…]|[-4-]|[$$…]|[-4-]}
            <MI 28dba  MOVE.W  (A6-0xe),D0>                                     {[-22-]|[$$…]|[-4-]|[$$…]|[-4-]}
            <MI 28dbe  MOVE.L  D0,-(A7)>                     Δ-4                {[-22-]|[$$…]|[-4-]|[$$…]|[-4-]|[4, 'D0']}
            <Const 0x28dc0 0x4.4>                            Δ-4                {[-22-]|[$$…]|[-4-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x28dc4 0x102e8>                                              {[-22-]|[$$…]|[-4-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 28dca-28dcc StackAdj>                       Δ+8                {[-22-]|[$$…]|[-4-]|[$$…]|[-4-]}
            <Call 0x28dcc 0x102d8>                                              {[-22-]|[$$…]|[-4-]|[$$…]|[-4-]}
                StringCat4(a, b, c, d : String) : String
            <POP 28dd2-28dd6 StackAdj>                       Δ+16               {[-22-]}
            <Call 0x28dd6 0x103e0>                                              {[-22-]}
                WriteConsoleStringCrLf(str : String)
            <POP 28ddc-28de0 StackAdj>                       Δ+22               {}
            <MI 28de0  BRA     0x2942c>                                         {}
        <POP 28de4-28df0 Naked>                              Σ0         ↓ →0x28cf2 ←0x28cf2
            <MI 28de4  ADDQ.L  #0x1,D7>                                         {}
            <MI 28de6  CMPI.L  #0x00000010,D7>                                  {}
            <MI 28dec  BLE     0x28cf2>                                         {}
        <POP 28df0-28e1c Naked>                              Σ0         ↓
            <Blob 0x28df0 [24] @>                            Δ-24               {[«24""»]}
            <POP 28e02-28e04 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x28e04 23>                                                    {[«24""»]|[$$      Testing sliding 0]}
            <Call 0x28e12 0x2580c>                                              {[«24""»]|[$$      Testing sliding 0]}
            <POP 28e16-28e1a StackAdj>                       Δ+28               {}
            <MI 28e1a  MOVEQ.L #0x01,D7>                                        {}
        <POP 28e1c-28e76 Naked>                              Σ0         ↓ →0x28eb4 ←0x28eb4
            <MI 28e1c  MOVE.L  D7,D0>                                           {}
            <MI 28e1e  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x28e20 LimitCheck 0x0 ≤ D0 ≤ 0xf>                             {}
            <MI 28e2a  ASL.L   #0x1,D0>                                         {}
            <MI 28e2c  LEA.L   0x225e4,A0>                                      {}
            <MI 28e30  MOVE.W  (A0+D0.L),(A6-0x4)>                              {}
            <MI 28e34  LEA.L   (A6-0x4),A0>                                     {}
            <MI 28e36  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28e38 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28e3a  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, 'A0']|[#1]|[4, '(A6-0x8)']}
            <Const 0x28e3e 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x8)']|[#5]}
            <Const 0x28e42 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x8)']|[#5]|[#2]}
            <Call 0x28e46 0x1023a>                                              {[4, 'A0']|[#1]|[4, '(A6-0x8)']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28e4c-28e50 StackAdj>                       Δ+10               {[4, 'A0']}
            <MI 28e50  MOVE.L  (A6-0x8),(A7)>                                   {[4, '(A6-0x8)']}
            <Const 0x28e54 0x5.2>                            Δ-2                {[4, '(A6-0x8)']|[#5]}
            <MI 28e58  LEA.L   (A6-0xe),A0>                                     {[4, '(A6-0x8)']|[#5]}
            <MI 28e5c  MOVE.L  A0,-(A7)>                     Δ-4                {[4, '(A6-0x8)']|[#5]|[4, 'A0']}
            <Const 0x28e5e 0x1.2>                            Δ-2                {[4, '(A6-0x8)']|[#5]|[4, 'A0']|[#1]}
            <Const 0x28e60 0x2.2>                            Δ-2                {[4, '(A6-0x8)']|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x28e64 0x1023a>                                              {[4, '(A6-0x8)']|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28e6a-28e6e StackAdj>                       Δ+14               {}
            <MI 28e6e  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 28e70  CMP.W   (A6-0xe),D0>                                     {}
            <MI 28e74  BEQ     0x28eb4>                                         {}
        <POP 28e76-28eb4 Naked>                              Σ0 Δ-18    →0x28d88
            <Blob 0x28e76 [36] @>                            Δ-36               {[«36""»]}
            <POP 28e82-28e84 StackAdj>                       Δ-4                {[«36""»]|[-4-]}
            <Lit 0x28e84 36>                                                    {[«36""»]|[$$Data compare error on sliding 0 test]}
            <Call 0x28e92 0x103e0>                                              {[«36""»]|[$$Data compare error on sliding 0 test]}
                WriteConsoleStringCrLf(str : String)
            <POP 28e98-28e9c StackAdj>                       Δ+40               {}
            <Blob 0x28e9c [10] @>                            Δ-10               {[«10""»]}
            <Blob 0x28ea8 [4] @>                             Δ-4                {[«10""»]|[«4""»]}
            <Blob 0x28eac [4] @>                             Δ-4                {[«10""»]|[«4""»]|[«4""»]}
            <MI 28eb0  BRA     0x28d88>                                         {[«10""»]|[«4""»]|[«4""»]}
        <POP 28eb4-28ec0 Naked>                              Σ0         ↓ →0x28e1c ←0x28e1c
            <MI 28eb4  ADDQ.L  #0x1,D7>                                         {}
            <MI 28eb6  CMPI.L  #0x00000010,D7>                                  {}
            <MI 28ebc  BLE     0x28e1c>                                         {}
        <POP 28ec0-28ef2 Naked>                              Σ0         ↓
            <MI 28ec0  MOVE.L  0x35bc8,D7>                                      {}
            <MI 28ec2  ADD.L   (A6-0x16),D7>                                    {}
            <MI 28ec6  CLR.W   (A6-0x4)>                                        {}
            <Blob 0x28ec8 [20] @>                            Δ-20               {[«20""»]}
            <POP 28eda-28edc StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x28edc 19>                                                    {[«20""»]|[$$      Testing all 0]}
            <Call 0x28eea 0x2580c>                                              {[«20""»]|[$$      Testing all 0]}
            <POP 28eee-28ef2 StackAdj>                       Δ+24               {}
        <POP 28ef2-28f82 Naked>                              Σ0         ↓ →0x2904a ←0x2904a
            <MI 28ef2  MOVE.L  D7,D4>                                           {}
            <MI 28ef4  MOVE.L  #0x100,D3>                                       {}
            <Call 0x28efa 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x28f00 LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 28f0a  MOVE.W  D4,(A6-0x1e)>                                    {}
            <MI 28f0e  LEA.L   (A6-0x1e),A0>                                    {}
            <MI 28f12  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28f14 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28f16  MOVE.L  (A6-0x22),-(A7)>              Δ-4                {[4, 'A0']|[#1]|[4, '(A6-0x22)']}
            <Const 0x28f1a 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]}
            <Const 0x28f1e 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
            <Call 0x28f22 0x1023a>                                              {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28f28-28f2c StackAdj>                       Δ+14               {}
            <MI 28f2c  MOVE.L  D7,D4>                                           {}
            <MI 28f2e  CLR.L   D3>                                              {}
            <MI 28f30  MOVE.W  (A6-0x1c),D3>                                    {}
            <Call 0x28f34 0x10298>                                              {}
                ?divu_d3_d4
            <MI 28f3a  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 28f3c  MOVE.L  (A6-0x8),D6>                                     {[4, 'D3']}
            <MI 28f40  ADD.L   (A7)+,D6>                     Δ+4                {}
            <MI 28f42  LEA.L   (A6-0x4),A0>                                     {}
            <MI 28f44  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28f46 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28f48  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'A0']|[#1]|[4, 'D6']}
            <Const 0x28f4a 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D6']|[#5]}
            <Const 0x28f4e 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D6']|[#5]|[#2]}
            <Call 0x28f52 0x1023a>                                              {[4, 'A0']|[#1]|[4, 'D6']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28f58-28f5c StackAdj>                       Δ+10               {[4, 'A0']}
            <MI 28f5c  MOVE.L  D6,(A7)>                                         {[4, 'D6']}
            <Const 0x28f5e 0x5.2>                            Δ-2                {[4, 'D6']|[#5]}
            <MI 28f62  LEA.L   (A6-0xe),A0>                                     {[4, 'D6']|[#5]}
            <MI 28f66  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D6']|[#5]|[4, 'A0']}
            <Const 0x28f68 0x1.2>                            Δ-2                {[4, 'D6']|[#5]|[4, 'A0']|[#1]}
            <Const 0x28f6a 0x2.2>                            Δ-2                {[4, 'D6']|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x28f6e 0x1023a>                                              {[4, 'D6']|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28f74-28f78 StackAdj>                       Δ+14               {}
            <MI 28f78  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 28f7a  CMP.W   (A6-0xe),D0>                                     {}
            <MI 28f7e  BEQ     0x2904a>                                         {}
        <POP 28f82-28fd4 Naked>                              Σ0 Δ-34    ↓
            <Blob 0x28f82 [30] @>                            Δ-30               {[«30""»]}
            <POP 28f94-28f96 StackAdj>                       Δ-4                {[«30""»]|[-4-]}
            <Lit 0x28f96 29>                                                    {[«30""»]|[$$Data compare error on 0s test]}
            <Call 0x28fa4 0x103e0>                                              {[«30""»]|[$$Data compare error on 0s test]}
                WriteConsoleStringCrLf(str : String)
            <POP 28faa-28fae StackAdj>                       Δ+34               {}
            <Blob 0x28fae [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x28fba [12] @>                            Δ-12               {[«14""»]|[«12""»]}
            <Blob 0x28fcc [4] @>                             Δ-4                {[«14""»]|[«12""»]|[«4""»]}
            <Blob 0x28fd0 [4] @>                             Δ-4                {[«14""»]|[«12""»]|[«4""»]|[«4""»]}
        <POP 28fd4-28fe2 Naked>                              Σ-34 Δ-16  →0x28fe4 ←0x2911c
            <POP 28fd4-28fd6 StackAdj>                       Δ-8                {[-42-]}
            <Lit 0x28fd6>                                                       {[-38-]|[$$…]}
                <Pointer.sp 0x28fd6 28>                      Δ-4        
                <Const 0x28fda 0x1.2>                        Δ-2        
                <Const 0x28fdc 0xe.2>                        Δ-2        
                <Call 0x28fe0 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
            <MI 28fe2  MOVE.L  D7,(A7)>                                         {[-38-]|[4, 'D7']}
            <POP 28fe0-28fe2 StackAdj>                       Δ-8                {[-38-]|[4, 'D7']|[-8-]}
        <POP 28fe4-2904a Naked>                              Σ-50 Δ+50  →0x2942c ←0x28fd4 ←0x292ba
            <Const 0x28fe4 0x6.4>                            Δ-4                {[-50-]|[##6]}
            <Call 0x28fe8 0x102e8>                                              {[-50-]|[##6]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 28fee-28ff0 StackAdj>                       Δ+4                {[-50-]}
            <Lit 0x28ff0>                                                       {[-46-]|[$$…]}
                <Pointer.sp 0x28ff0 24>                      Δ-4        
                <Const 0x28ff4 0x1.2>                        Δ-2        
                <Const 0x28ff6 0xb.2>                        Δ-2        
                <Call 0x28ffa 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 28ffc-28ffe StackAdj>                   Δ+8        
            <POP 28ffc-28ffe StackAdj>                       Δ-4                {[-46-]|[$$…]|[-4-]}
            <MI 28ffe  CLR.L   D1>                                              {[-46-]|[$$…]|[-4-]}
            <MI 29000  MOVE.W  D0,D1>                                           {[-46-]|[$$…]|[-4-]}
            <MI 29002  MOVE.L  D1,-(A7)>                     Δ-4                {[-46-]|[$$…]|[-4-]|[4, 'D1']}
            <Const 0x29004 0x4.4>                            Δ-4                {[-46-]|[$$…]|[-4-]|[4, 'D1']|[##4]}
            <Call 0x29008 0x102e8>                                              {[-46-]|[$$…]|[-4-]|[4, 'D1']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2900e-29010 StackAdj>                       Δ+4                {[-46-]|[$$…]|[-4-]|[4, 'D1']}
            <Lit 0x29010>                                                       {[-46-]|[$$…]|[-4-]|[$$…]}
                <Pointer.sp 0x29010 24>                      Δ-4        
                <Const 0x29014 0x1.2>                        Δ-2        
                <Const 0x29016 0x8.2>                        Δ-2        
                <Call 0x2901a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2901c-2901e StackAdj>                   Δ+8        
            <POP 2901c-2901e StackAdj>                       Δ-4                {[-46-]|[$$…]|[-4-]|[$$…]|[-4-]}
            <MI 2901e  CLR.L   D0>                                              {[-46-]|[$$…]|[-4-]|[$$…]|[-4-]}
            <MI 29020  MOVE.W  (A6-0xe),D0>                                     {[-46-]|[$$…]|[-4-]|[$$…]|[-4-]}
            <MI 29024  MOVE.L  D0,-(A7)>                     Δ-4                {[-46-]|[$$…]|[-4-]|[$$…]|[-4-]|[4, 'D0']}
            <Const 0x29026 0x4.4>                            Δ-4                {[-46-]|[$$…]|[-4-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x2902a 0x102e8>                                              {[-46-]|[$$…]|[-4-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 29030-29032 StackAdj>                       Δ+8                {[-46-]|[$$…]|[-4-]|[$$…]|[-4-]}
            <Call 0x29032 0x102e0>                                              {[-46-]|[$$…]|[-4-]|[$$…]|[-4-]}
                StringCat6(a, b, c, d, e, f : String) : String
            <POP 29038-2903c StackAdj>                       Δ+24               {[-38-]}
            <Call 0x2903c 0x103e0>                                              {[-38-]}
                WriteConsoleStringCrLf(str : String)
            <POP 29042-29046 StackAdj>                       Δ+38               {}
            <MI 29046  BRA     0x2942c>                                         {}
        <POP 2904a-2905a Naked>                              Σ0         ↓ →0x28ef2 ←0x28ef2
            <MI 2904a  ADDQ.L  #0x2,D7>                                         {}
            <MI 2904c  MOVE.L  0x35bc8,D0>                                      {}
            <MI 2904e  ADD.L   (A6-0x12),D0>                                    {}
            <MI 29052  ADDQ.L  #0x2,D0>                                         {}
            <MI 29054  CMP.L   D0,D7>                                           {}
            <MI 29056  BNE     0x28ef2>                                         {}
        <POP 2905a-2908e Naked>                              Σ0         ↓
            <MI 2905a  MOVE.L  0x35bc8,D7>                                      {}
            <MI 2905c  ADD.L   (A6-0x16),D7>                                    {}
            <MI 29060  MOVE.W  #0xffff,(A6-0x4)>                                {}
            <Blob 0x29064 [20] @>                            Δ-20               {[«20""»]}
            <POP 29076-29078 StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x29078 19>                                                    {[«20""»]|[$$      Testing all 1]}
            <Call 0x29086 0x2580c>                                              {[«20""»]|[$$      Testing all 1]}
            <POP 2908a-2908e StackAdj>                       Δ+24               {}
        <POP 2908e-2911c Naked>                              Σ0         ↓ →0x29172 ←0x29172
            <MI 2908e  MOVE.L  D7,D4>                                           {}
            <MI 29090  MOVE.L  #0x100,D3>                                       {}
            <Call 0x29096 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x2909c LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 290a6  MOVE.W  D4,(A6-0x1e)>                                    {}
            <MI 290aa  LEA.L   (A6-0x1e),A0>                                    {}
            <MI 290ae  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x290b0 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 290b2  MOVE.L  (A6-0x22),-(A7)>              Δ-4                {[4, 'A0']|[#1]|[4, '(A6-0x22)']}
            <Const 0x290b6 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]}
            <Const 0x290ba 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
            <Call 0x290be 0x1023a>                                              {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 290c4-290c8 StackAdj>                       Δ+14               {}
            <MI 290c8  MOVE.L  D7,D4>                                           {}
            <MI 290ca  CLR.L   D3>                                              {}
            <MI 290cc  MOVE.W  (A6-0x1c),D3>                                    {}
            <Call 0x290d0 0x10298>                                              {}
                ?divu_d3_d4
            <MI 290d6  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 290d8  MOVE.L  (A6-0x8),D6>                                     {[4, 'D3']}
            <MI 290dc  ADD.L   (A7)+,D6>                     Δ+4                {}
            <MI 290de  LEA.L   (A6-0x4),A0>                                     {}
            <MI 290e0  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x290e2 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 290e4  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'A0']|[#1]|[4, 'D6']}
            <Const 0x290e6 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D6']|[#5]}
            <Const 0x290ea 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D6']|[#5]|[#2]}
            <Call 0x290ee 0x1023a>                                              {[4, 'A0']|[#1]|[4, 'D6']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 290f4-290f8 StackAdj>                       Δ+10               {[4, 'A0']}
            <MI 290f8  MOVE.L  D6,(A7)>                                         {[4, 'D6']}
            <Const 0x290fa 0x5.2>                            Δ-2                {[4, 'D6']|[#5]}
            <MI 290fe  LEA.L   (A6-0xe),A0>                                     {[4, 'D6']|[#5]}
            <MI 29102  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D6']|[#5]|[4, 'A0']}
            <Const 0x29104 0x1.2>                            Δ-2                {[4, 'D6']|[#5]|[4, 'A0']|[#1]}
            <Const 0x29106 0x2.2>                            Δ-2                {[4, 'D6']|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2910a 0x1023a>                                              {[4, 'D6']|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 29110-29114 StackAdj>                       Δ+14               {}
            <MI 29114  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 29116  CMP.W   (A6-0xe),D0>                                     {}
            <MI 2911a  BEQ     0x29172>                                         {}
        <POP 2911c-29172 Naked>                              Σ0 Δ-34    →0x28fd4
            <Blob 0x2911c [30] @>                            Δ-30               {[«30""»]}
            <POP 2912e-29130 StackAdj>                       Δ-4                {[«30""»]|[-4-]}
            <Lit 0x29130 29>                                                    {[«30""»]|[$$Data compare error on 1s test]}
            <Call 0x2913e 0x103e0>                                              {[«30""»]|[$$Data compare error on 1s test]}
                WriteConsoleStringCrLf(str : String)
            <POP 29144-29148 StackAdj>                       Δ+34               {}
            <Blob 0x29148 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x29154 [12] @>                            Δ-12               {[«14""»]|[«12""»]}
            <Blob 0x29166 [4] @>                             Δ-4                {[«14""»]|[«12""»]|[«4""»]}
            <Blob 0x2916a [4] @>                             Δ-4                {[«14""»]|[«12""»]|[«4""»]|[«4""»]}
            <MI 2916e  BRA     0x28fd4>                                         {[«14""»]|[«12""»]|[«4""»]|[«4""»]}
        <POP 29172-29182 Naked>                              Σ0         ↓ →0x2908e ←0x2908e
            <MI 29172  ADDQ.L  #0x2,D7>                                         {}
            <MI 29174  MOVE.L  0x35bc8,D0>                                      {}
            <MI 29176  ADD.L   (A6-0x12),D0>                                    {}
            <MI 2917a  ADDQ.L  #0x2,D0>                                         {}
            <MI 2917c  CMP.L   D0,D7>                                           {}
            <MI 2917e  BNE     0x2908e>                                         {}
        <POP 29182-291da Naked>                              Σ0         ↓
            <MI 29182  MOVE.L  0x35bc8,D5>                                      {}
            <MI 29184  ADD.L   (A6-0x16),D5>                                    {}
            <MI 29188  CLR.W   (A6-0x4)>                                        {}
            <Blob 0x2918a [44] @>                            Δ-44               {[«44""»]}
            <POP 2919c-2919e StackAdj>                       Δ-4                {[«44""»]|[-4-]}
            <Lit 0x2919e 43>                                                    {[«44""»]|[$$      Testing mapping (location := address)]}
            <Call 0x291ac 0x2580c>                                              {[«44""»]|[$$      Testing mapping (location := address)]}
            <POP 291b0-291b1 StackAdj>                       Δ+48       ↓       {}
            <Blob 0x291b1 [26] @>                            Δ-26               {[«26""»]}
            <POP 291c2-291c4 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x291c4 25>                                                    {[«26""»]|[$$         Initializing ram]}
            <Call 0x291d2 0x2580c>                                              {[«26""»]|[$$         Initializing ram]}
            <POP 291d6-291da StackAdj>                       Δ+30               {}
        <POP 291da-29268 Naked>                              Σ0         ↓ →0x292ce ←0x292ce
            <MI 291da  MOVE.L  D5,D4>                                           {}
            <MI 291dc  MOVE.L  #0x100,D3>                                       {}
            <Call 0x291e2 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x291e8 LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 291f2  MOVE.W  D4,(A6-0x1e)>                                    {}
            <MI 291f6  LEA.L   (A6-0x1e),A0>                                    {}
            <MI 291fa  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x291fc 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 291fe  MOVE.L  (A6-0x22),-(A7)>              Δ-4                {[4, 'A0']|[#1]|[4, '(A6-0x22)']}
            <Const 0x29202 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]}
            <Const 0x29206 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
            <Call 0x2920a 0x1023a>                                              {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 29210-29214 StackAdj>                       Δ+14               {}
            <MI 29214  MOVE.L  D5,D4>                                           {}
            <MI 29216  CLR.L   D3>                                              {}
            <MI 29218  MOVE.W  (A6-0x1c),D3>                                    {}
            <Call 0x2921c 0x10298>                                              {}
                ?divu_d3_d4
            <MI 29222  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 29224  MOVE.L  (A6-0x8),D6>                                     {[4, 'D3']}
            <MI 29228  ADD.L   (A7)+,D6>                     Δ+4                {}
            <MI 2922a  LEA.L   (A6-0x4),A0>                                     {}
            <MI 2922c  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2922e 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 29230  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'A0']|[#1]|[4, 'D6']}
            <Const 0x29232 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D6']|[#5]}
            <Const 0x29236 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D6']|[#5]|[#2]}
            <Call 0x2923a 0x1023a>                                              {[4, 'A0']|[#1]|[4, 'D6']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 29240-29244 StackAdj>                       Δ+10               {[4, 'A0']}
            <MI 29244  MOVE.L  D6,(A7)>                                         {[4, 'D6']}
            <Const 0x29246 0x5.2>                            Δ-2                {[4, 'D6']|[#5]}
            <MI 2924a  LEA.L   (A6-0xe),A0>                                     {[4, 'D6']|[#5]}
            <MI 2924e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D6']|[#5]|[4, 'A0']}
            <Const 0x29250 0x1.2>                            Δ-2                {[4, 'D6']|[#5]|[4, 'A0']|[#1]}
            <Const 0x29252 0x2.2>                            Δ-2                {[4, 'D6']|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x29256 0x1023a>                                              {[4, 'D6']|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2925c-29260 StackAdj>                       Δ+14               {}
            <MI 29260  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 29262  CMP.W   (A6-0xe),D0>                                     {}
            <MI 29266  BEQ     0x292ce>                                         {}
        <POP 29268-292ba Naked>                              Σ0 Δ-34    ↓
            <Blob 0x29268 [42] @>                            Δ-42               {[«42""»]}
            <POP 2927a-2927c StackAdj>                       Δ-4                {[«42""»]|[-4-]}
            <Lit 0x2927c 41>                                                    {[«42""»]|[$$Data compare error initializing addresses]}
            <Call 0x2928a 0x103e0>                                              {[«42""»]|[$$Data compare error initializing addresses]}
                WriteConsoleStringCrLf(str : String)
            <POP 29290-29294 StackAdj>                       Δ+46               {}
            <Blob 0x29294 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x292a0 [12] @>                            Δ-12               {[«14""»]|[«12""»]}
            <Blob 0x292b2 [4] @>                             Δ-4                {[«14""»]|[«12""»]|[«4""»]}
            <Blob 0x292b6 [4] @>                             Δ-4                {[«14""»]|[«12""»]|[«4""»]|[«4""»]}
        <POP 292ba-292ce Naked>                              Σ-34 Δ-16  →0x28fe4 ←0x2938c
            <POP 292ba-292bc StackAdj>                       Δ-8                {[-42-]}
            <Lit 0x292bc>                                                       {[-38-]|[$$…]}
                <Pointer.sp 0x292bc 28>                      Δ-4        
                <Const 0x292c0 0x1.2>                        Δ-2        
                <Const 0x292c2 0xe.2>                        Δ-2        
                <Call 0x292c6 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
            <MI 292c8  MOVE.L  D5,(A7)>                                         {[-38-]|[4, 'D5']}
            <POP 292c6-292c8 StackAdj>                       Δ-8                {[-38-]|[4, 'D5']|[-8-]}
            <MI 292ca  BRA     0x28fe4>                                         {[-38-]|[4, 'D5']|[-8-]}
        <POP 292ce-292ec Naked>                              Σ0         ↓ →0x291da ←0x291da
            <MI 292ce  ADDQ.L  #0x2,D5>                                         {}
            <MI 292d0  CLR.L   D0>                                              {}
            <MI 292d2  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 292d4  ADDQ.L  #0x1,D0>                                         {}
            <MI 292d6  ANDI.L  #0x0000ffff,D0>                                  {}
            <MI 292dc  MOVE.W  D0,(A6-0x4)>                                     {}
            <MI 292de  MOVE.L  0x35bc8,D0>                                      {}
            <MI 292e0  ADD.L   (A6-0x12),D0>                                    {}
            <MI 292e4  ADDQ.L  #0x2,D0>                                         {}
            <MI 292e6  CMP.L   D0,D5>                                           {}
            <MI 292e8  BNE     0x291da>                                         {}
        <POP 292ec-29318 Naked>                              Σ0         ↓
            <MI 292ec  MOVE.L  0x35bc8,D5>                                      {}
            <MI 292ee  ADD.L   (A6-0x16),D5>                                    {}
            <MI 292f2  CLR.W   (A6-0x4)>                                        {}
            <Blob 0x292f4 [22] @>                            Δ-22               {[«22""»]}
            <POP 29300-29302 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x29302 22>                                                    {[«22""»]|[$$         Verifying ram]}
            <Call 0x29310 0x2580c>                                              {[«22""»]|[$$         Verifying ram]}
            <POP 29314-29318 StackAdj>                       Δ+26               {}
        <POP 29318-2938c Naked>                              Σ0         ↓ →0x293dc ←0x293dc
            <MI 29318  MOVE.L  D5,D4>                                           {}
            <MI 2931a  MOVE.L  #0x100,D3>                                       {}
            <Call 0x29320 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x29326 LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 29330  MOVE.W  D4,(A6-0x1e)>                                    {}
            <MI 29334  LEA.L   (A6-0x1e),A0>                                    {}
            <MI 29338  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2933a 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 2933c  MOVE.L  (A6-0x22),-(A7)>              Δ-4                {[4, 'A0']|[#1]|[4, '(A6-0x22)']}
            <Const 0x29340 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]}
            <Const 0x29344 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
            <Call 0x29348 0x1023a>                                              {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2934e-29352 StackAdj>                       Δ+14               {}
            <MI 29352  MOVE.L  D5,D4>                                           {}
            <MI 29354  CLR.L   D3>                                              {}
            <MI 29356  MOVE.W  (A6-0x1c),D3>                                    {}
            <Call 0x2935a 0x10298>                                              {}
                ?divu_d3_d4
            <MI 29360  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 29362  MOVE.L  (A6-0x8),D6>                                     {[4, 'D3']}
            <MI 29366  ADD.L   (A7)+,D6>                     Δ+4                {}
            <MI 29368  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <Const 0x2936a 0x5.2>                            Δ-2                {[4, 'D6']|[#5]}
            <MI 2936e  LEA.L   (A6-0xe),A0>                                     {[4, 'D6']|[#5]}
            <MI 29372  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D6']|[#5]|[4, 'A0']}
            <Const 0x29374 0x1.2>                            Δ-2                {[4, 'D6']|[#5]|[4, 'A0']|[#1]}
            <Const 0x29376 0x2.2>                            Δ-2                {[4, 'D6']|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2937a 0x1023a>                                              {[4, 'D6']|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 29380-29384 StackAdj>                       Δ+14               {}
            <MI 29384  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 29386  CMP.W   (A6-0xe),D0>                                     {}
            <MI 2938a  BEQ     0x293dc>                                         {}
        <POP 2938c-293dc Naked>                              Σ0 Δ-34    →0x292ba
            <Blob 0x2938c [38] @>                            Δ-38               {[«38""»]}
            <POP 29398-2939a StackAdj>                       Δ-4                {[«38""»]|[-4-]}
            <Lit 0x2939a 38>                                                    {[«38""»]|[$$Data compare error verifying addresses]}
            <Call 0x293a8 0x103e0>                                              {[«38""»]|[$$Data compare error verifying addresses]}
                WriteConsoleStringCrLf(str : String)
            <POP 293ae-293b2 StackAdj>                       Δ+42               {}
            <Blob 0x293b2 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x293be [12] @>                            Δ-12               {[«14""»]|[«12""»]}
            <Blob 0x293d0 [4] @>                             Δ-4                {[«14""»]|[«12""»]|[«4""»]}
            <Blob 0x293d4 [4] @>                             Δ-4                {[«14""»]|[«12""»]|[«4""»]|[«4""»]}
            <MI 293d8  BRA     0x292ba>                                         {[«14""»]|[«12""»]|[«4""»]|[«4""»]}
        <POP 293dc-293fa Naked>                              Σ0         ↓ →0x29318 ←0x29318
            <MI 293dc  ADDQ.L  #0x2,D5>                                         {}
            <MI 293de  CLR.L   D0>                                              {}
            <MI 293e0  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 293e2  ADDQ.L  #0x1,D0>                                         {}
            <MI 293e4  ANDI.L  #0x0000ffff,D0>                                  {}
            <MI 293ea  MOVE.W  D0,(A6-0x4)>                                     {}
            <MI 293ec  MOVE.L  0x35bc8,D0>                                      {}
            <MI 293ee  ADD.L   (A6-0x12),D0>                                    {}
            <MI 293f2  ADDQ.L  #0x2,D0>                                         {}
            <MI 293f4  CMP.L   D0,D5>                                           {}
            <MI 293f6  BNE     0x29318>                                         {}
        <POP 293fa-2942c Naked>                              Σ0         ↓
            <MI 293fa  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 293fe  MOVE.B  #0x01,(A0)>                                      {}
            <Blob 0x29400 [28] @>                            Δ-28               {[«28""»]}
            <POP 2940c-2940e StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x2940e 28>                                                    {[«28""»]|[$$   Memory tested succesfully]}
            <Call 0x2941c 0x103e0>                                              {[«28""»]|[$$   Memory tested succesfully]}
                WriteConsoleStringCrLf(str : String)
            <POP 29422-29426 StackAdj>                       Δ+32               {}
            <Call 0x29426 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 2942c-29434 Epilogue>                           Σ0         ←0x28d88 ←0x28fe4

0x29434


@ 29434
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 29434-29484 Body>                                              
        <POP 29434-2944a Prologue>                           Σ0         ↓
        <POP 2944a-2947c Naked>                              Σ0         ↓
            <MI 2944a  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[4, '(A6+0x10)']}
            <MI 2944e  LEA.L   0x36119,A0>                                      {[4, '(A6+0x10)']}
            <MI 29454  MOVE.L  A0,-(A7)>                     Δ-4                {[4, '(A6+0x10)']|[4, 'A0']}
            <MI 29456  MOVE.L  (A6+0x8),D0>                                     {[4, '(A6+0x10)']|[4, 'A0']}
            <POP 0x2945a LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[4, '(A6+0x10)']|[4, 'A0']}
            <MI 29464  MOVE.W  D0,-(A7)>                     Δ-2                {[4, '(A6+0x10)']|[4, 'A0']|[2, 'D0']}
            <Call 0x29466 0x10238>                                              {[4, '(A6+0x10)']|[4, 'A0']|[2, 'D0']}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 2946c-2946e StackAdj>                       Δ+6                {[4, '(A6+0x10)']}
            <MI 2946e  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 29472  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0x8)']|[4, '(A6+0xc)']}
            <Call 0x29476 0x27944>                                              {[4, '(A6+0x8)']|[4, '(A6+0xc)']}
            <POP 2947a-2947c StackAdj>                       Δ+8                {}
        <POP 2947c-29484 Epilogue>                           Σ0         

0x29484


@ 29484
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 29484-294da Body>                                              
        <POP 29484-2949a Prologue>                           Σ0         ↓
        <POP 2949a-2949e RegCacheLoad>                       Σ0         ↓
        <POP 2949e-294d2 Naked>                              Σ0         ↓
            <MI 2949e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 294a0  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[4, '(A6+0x8)']|[4, '(A6+0x10)']}
            <MI 294a4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']|[4, '(A6+0x10)']|[4, '(A6+0x8)']}
            <Call 0x294a6 0x2784c>                                              {[4, '(A6+0x8)']|[4, '(A6+0x10)']|[4, '(A6+0x8)']}
            <POP 294aa-294ae StackAdj>                       Δ+12               {}
            <MI 294ae  LEA.L   0x35d19,A0>                                      {}
            <MI 294b4  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 294b6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, 'A0']|[4, '(A6+0xc)']}
            <MI 294ba  MOVE.L  (A6+0x8),D0>                                     {[4, 'A0']|[4, '(A6+0xc)']}
            <POP 0x294bc LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[4, 'A0']|[4, '(A6+0xc)']}
            <MI 294c6  MOVE.W  D0,-(A7)>                     Δ-2                {[4, 'A0']|[4, '(A6+0xc)']|[2, 'D0']}
            <Call 0x294c8 0x10238>                                              {[4, 'A0']|[4, '(A6+0xc)']|[2, 'D0']}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 294ce-294d2 StackAdj>                       Δ+10               {}
        <POP 294d2-294da Epilogue>                           Σ0         

0x294da


@ 294da
    <POP 294da-295f6 Body>                                              
        <POP 294da-294f0 Prologue>                           Σ0         ↓
        <POP 294f0-2950a RegCacheLoad>                       Σ0         ↓
        <POP 2950a-29544 Naked>                              Σ0         ↓
            <MI 2950a  LEA.L   0x1200,A0>                                       {}
            <MI 2950e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 29510  LEA.L   0x36536,A0>                                      {[4, 'A0']}
            <MI 29512  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A0']}
            <Const 0x29514 0x20.4>                           Δ-4                {[4, 'A0']|[4, 'A0']|[##32]}
            <Call 0x29518 0x29484>                                              {[4, 'A0']|[4, 'A0']|[##32]}
            <POP 2951c-2951d StackAdj>                       Δ+12       ↓       {}
            <Blob 0x2951d [24] @>                            Δ-24               {[«24""»]}
            <POP 2952c-2952e StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x2952e 23>                                                    {[«24""»]|[$$Ethernet Address (hex)_]}
            <Call 0x2953c 0x103d8>                                              {[«24""»]|[$$Ethernet Address (hex)_]}
                WriteConsoleString(str : String)
            <POP 2953e-29542 StackAdj>                       Δ+28               {}
            <MI 29542  MOVEQ.L #0x00,D7>                                        {}
        <POP 29544-2956a Naked>                              Σ0         ↓ →0x29580 ←0x29580
            <POP 29544-29546 StackAdj>                       Δ-4                {[-4-]}
            <POP 0x29546 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {[-4-]}
            <MI 2954c  LEA.L   0x36536,A0>                                      {[-4-]}
            <MI 2954e  CLR.L   D0>                                              {[-4-]}
            <MI 29550  MOVE.B  (A0+D7.L+#0x18),D0>                              {[-4-]}
            <MI 29554  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <Const 0x29556 0x2.4>                            Δ-4                {[-4-]|[4, 'D0']|[##2]}
            <Call 0x2955a 0x102e8>                                              {[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 29560-29562 StackAdj>                       Δ+8                {[-4-]}
            <Call 0x29562 0x103d8>                                              {[-4-]}
                WriteConsoleString(str : String)
            <POP 29564-29566 StackAdj>                       Δ+4                {}
            <MI 29566  CMP.L   #0x05,D7>                                        {}
            <MI 29568  BEQ     0x29580>                                         {}
        <POP 2956a-29580 Naked>                              Σ0         ↓
            <Blob 0x2956a [2] @>                             Δ-2                {[«2""»]}
            <POP 2956e-29570 StackAdj>                       Δ-4                {[«2""»]|[-4-]}
            <Lit 0x29570 2>                                                     {[«2""»]|[$$- ]}
            <Call 0x2957c 0x103d8>                                              {[«2""»]|[$$- ]}
                WriteConsoleString(str : String)
            <POP 2957e-29580 StackAdj>                       Δ+6                {}
        <POP 29580-29586 Naked>                              Σ0         ↓ →0x29544 ←0x29544
            <MI 29580  ADDQ.L  #0x1,D7>                                         {}
            <MI 29582  CMP.L   #0x05,D7>                                        {}
            <MI 29584  BLE     0x29544>                                         {}
        <POP 29586-295a8 Naked>                              Σ0         ↓
            <Blob 0x29586 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x2958a [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2958e [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 29592-29594 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x29594 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[$$, (decimal)_]}
            <Call 0x295a0 0x103d8>                                              {[«4""»]|[«4""»]|[«4""»]|[$$, (decimal)_]}
                WriteConsoleString(str : String)
            <POP 295a2-295a6 StackAdj>                       Δ+16               {}
            <MI 295a6  MOVEQ.L #0x00,D7>                                        {}
        <POP 295a8-295ca Naked>                              Σ0         ↓ →0x295e2 ←0x295e8
            <POP 295a8-295aa StackAdj>                       Δ-4                {[-4-]}
            <POP 0x295aa LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {[-4-]}
            <MI 295b0  LEA.L   0x36536,A0>                                      {[-4-]}
            <MI 295b2  CLR.L   D0>                                              {[-4-]}
            <MI 295b4  MOVE.B  (A0+D7.L+#0x18),D0>                              {[-4-]}
            <MI 295b8  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <Call 0x295ba 0x102e4>                                              {[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 295c0-295c2 StackAdj>                       Δ+4                {[-4-]}
            <Call 0x295c2 0x103d8>                                              {[-4-]}
                WriteConsoleString(str : String)
            <POP 295c4-295c6 StackAdj>                       Δ+4                {}
            <MI 295c6  CMP.L   #0x05,D7>                                        {}
            <MI 295c8  BEQ     0x295e2>                                         {}
        <POP 295ca-295e2 Naked>                              Σ0         →0x295e8
            <Blob 0x295ca [2] @>                             Δ-2                {[«2""»]}
            <POP 295ce-295d0 StackAdj>                       Δ-4                {[«2""»]|[-4-]}
            <Lit 0x295d0 2>                                                     {[«2""»]|[$$. ]}
            <Call 0x295dc 0x103d8>                                              {[«2""»]|[$$. ]}
                WriteConsoleString(str : String)
            <POP 295de-295e0 StackAdj>                       Δ+6                {}
            <MI 295e0  BRA     0x295e8>                                         {}
        <POP 295e2-295e8 Naked>                              Σ0         ↓ ←0x295a8
            <Call 0x295e2 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 295e8-295ee Naked>                              Σ0         ↓ →0x295a8 ←0x295ca
            <MI 295e8  ADDQ.L  #0x1,D7>                                         {}
            <MI 295ea  CMP.L   #0x05,D7>                                        {}
            <MI 295ec  BLE     0x295a8>                                         {}
        <POP 295ee-295f6 Epilogue>                           Σ0         

0x295f6


@ 295f6
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x00a @ 4(rw)>
        <LVAR -0x00c @>
        <LVAR -0x010 @ 4(r)>
    <POP 295f6-2970e Body>                                              
        <POP 295f6-2960c Prologue>                           Σ0         ↓
        <POP 2960c-2961a RegCacheLoad>                       Σ0         ↓
        <POP 2961a-2965e Naked>                              Σ0         ↓ →0x296f6
            <Blob 0x2961a [14] @>                            Δ-14               {[«14""»]}
            <POP 29626-29628 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x29628 14>                                                    {[«14""»]|[$$TCP_IP_HOST_ID]}
            <MI 2963a  MOVE.L  (A7)+,(A6-0xa)>               Δ+4                {[«14""»]}
            <POP 2963c-29640 StackAdj>                       Δ+10               {[-4-]}
            <MI 29640  MOVE.L  (A6-0xa),(A7)>                                   {[4, '(A6-0xa)']}
            <MI 29642  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0xa)']|[#0]}
            <MI 29644  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0xa)']|[#0]|[#0]}
            <Const 0x29646 0x0.4>                            Δ-4                {[4, '(A6-0xa)']|[#0]|[#0]|[##0]}
            <Pointer.fp 0x2964a <LVAR -0x002 @ 1(r)>>        Δ-4                {[4, '(A6-0xa)']|[#0]|[#0]|[##0]|[@@-2]}
            <Pointer.fp 0x2964c <LVAR -0x010 @ 4(r)>>        Δ-4                {[4, '(A6-0xa)']|[#0]|[#0]|[##0]|[@@-2]|[@@-16]}
            <Call 0x2964e 0x10380>                                              {[4, '(A6-0xa)']|[#0]|[#0]|[##0]|[@@-2]|[@@-16]}
                OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
            <POP 29654-29658 StackAdj>                       Δ+20               {}
            <MI 29658  TST.B   (A6-0x2)>                                        {}
            <MI 2965a  BNE     0x296f6>                                         {}
        <POP 2965e-2969c Naked>                              Σ0         ↓
            <MI 2965e  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 29662  PEA.L   (A0)>                         Δ-4                {[4, '^(A0)']}
            <Call 0x29664 0x102b8>                                              {[4, '^(A0)']}
                NewString(VAR a : String)
            <MI 2966a  MOVE.L  (A6-0x10),(A7)>                                  {[4, '(A6-0x10)']}
            <MI 2966c  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x10)']|[4, '^(A0)']}
            <Pointer.fp 0x2966e <LVAR -0x00c @>>             Δ-4                {[4, '(A6-0x10)']|[4, '^(A0)']|[@@-12]}
            <Call 0x29672 0x1043c>                                              {[4, '(A6-0x10)']|[4, '^(A0)']|[@@-12]}
                FileReadLine(file : File; VAR a : String; VAR b : Byte)
            <POP 29678-2967c StackAdj>                       Δ+12               {}
            <MI 2967c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 29680  MOVE.B  #0x01,(A0)>                                      {}
            <MI 29682  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x29684 0x2.2>                            Δ-2                {[#0]|[#2]}
            <Const 0x29688 0x1.4>                            Δ-4                {[#0]|[#2]|[##1]}
            <Pointer.fp 0x2968c <LVAR -0x002 @ 1(r)>>        Δ-4                {[#0]|[#2]|[##1]|[@@-2]}
            <Pointer.fp 0x2968e <LVAR -0x010 @ 4(r)>>        Δ-4                {[#0]|[#2]|[##1]|[@@-2]|[@@-16]}
            <Call 0x29690 0x1038c>                                              {[#0]|[#2]|[##1]|[@@-2]|[@@-16]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 29696-2969a StackAdj>                       Δ+16               {}
            <MI 2969a  MOVEQ.L #0x01,D7>                                        {}
        <POP 2969c-296aa Naked>                              Σ0         ↓ →0x296f4 ←0x296f2
            <MI 2969c  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 296a0  MOVEA.L (A0),A0>                                         {}
            <MI 296a2  MOVE.W  (A0),D0>                                         {}
            <MI 296a4  EXTW.L  D0>                                              {}
            <MI 296a6  CMP.L   D0,D7>                                           {}
            <MI 296a8  BGE     0x296f4>                                         {}
        <POP 296aa-296ae Naked>                              Σ0         ↓ →0x296f4
            <MI 296aa  TST.L   D0>                                              {}
            <MI 296ac  BLE     0x296f4>                                         {}
        <POP 296ae-296d0 Naked>                              Σ0         ↓ →0x296d6
            <MI 296ae  MOVE.L  D7,D0>                                           {}
            <MI 296b0  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x296b2 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {}
            <MI 296bc  CLR.L   D1>                                              {}
            <MI 296be  MOVE.B  (A0+D0.L+#0x2),D1>                               {}
            <MI 296c2  LEA.L   0x2260c,A1>                                      {}
            <MI 296c6  MOVE.W  D1,D0>                                           {}
            <MI 296c8  LSR.W   #0x3,D0>                                         {}
            <MI 296ca  BTST.B  D1,(A1+D0.W)>                                    {}
            <MI 296ce  BNE     0x296d6>                                         {}
        <POP 296d0-296d6 Naked>                              Σ0         ↓ →0x296da
            <MI 296d0  CMPI.B  #0x2e,D1>                                        {}
            <MI 296d4  BNE     0x296da>                                         {}
        <POP 296d6-296da Naked>                              Σ0         →0x296f2 ←0x296ae
            <MI 296d6  ADDQ.L  #0x1,D7>                                         {}
            <MI 296d8  BRA     0x296f2>                                         {}
        <POP 296da-296f2 Naked>                              Σ0         ↓ ←0x296d0
            <POP 0x296da LimitCheck -0x8000 ≤ D7 ≤ 0x7fff>                      {}
            <MI 296f0  MOVE.W  D7,(A0)>                                         {}
        <POP 296f2-296f4 Naked>                              Σ0         →0x2969c ←0x296d6
            <MI 296f2  BRA     0x2969c>                                         {}
        <POP 296f4-296f6 Naked>                              Σ0         →0x296fc ←0x2969c ←0x296aa
            <MI 296f4  BRA     0x296fc>                                         {}
        <POP 296f6-296fc Naked>                              Σ0         ↓ ←0x2961a
            <MI 296f6  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 296fa  CLR.B   (A0)>                                            {}
        <POP 296fc-29706 Naked>                              Σ0         ↓ ←0x296f4
            <Pointer.fp 0x296fc <LVAR -0x00a @ 4(rw)>>       Δ-4                {[@@-10]}
            <Call 0x296fe 0x102bc>                                              {[@@-10]}
                FreeString(VAR a : String)
            <POP 29704-29706 StackAdj>                       Δ+4                {}
        <POP 29706-2970e Epilogue>                           Σ0         

0x2970e


@ 2970e
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x005 1(r)>
        <LVAR -0x006 1(rw)>
        <LVAR -0x007 1(rw)>
        <LVAR -0x008 1(w) 4(rw)>
    <POP 2970e-2976a Body>                                              
        <POP 2970e-29724 Prologue>                           Σ0         ↓
        <POP 29724-29728 RegCacheLoad>                       Σ0         ↓
        <POP 29728-2972e Naked>                              Σ0         ↓ →0x2975c
            <MI 29728  TST.L   (A6+0x8)>                                        {}
            <MI 2972c  BLE     0x2975c>                                         {}
        <POP 2972e-29738 Naked>                              Σ0 Δ-4     ↓
            <MI 2972e  MOVE.L  (A6+0xc),(A6-0x8)>                               {}
            <MI 29732  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 29736  MOVEQ.L #0x01,D7>                                        {[4, '(A6+0x8)']}
        <POP 29738-2973c Naked>                              Σ-4        ↓ →0x29754 ←0x2973c
            <MI 29738  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2973a  BGT     0x29754>                                         {[-4-]}
        <POP 2973c-29754 Naked>                              Σ-4        ↓ →0x29738
            <MI 2973c  MOVE.B  (A6-0x7),(A6-0x8)>                               {[-4-]}
            <MI 29740  MOVE.B  (A6-0x6),(A6-0x7)>                               {[-4-]}
            <MI 29746  MOVE.B  (A6-0x5),(A6-0x6)>                               {[-4-]}
            <MI 2974c  CLR.B   (A6-0x5)>                                        {[-4-]}
            <MI 29750  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 29752  BVC     0x29738>                                         {[-4-]}
        <POP 29754-2975c Naked>                              Σ-4 Δ+4    →0x29762 ←0x29738
            <POP 29754-29756 StackAdj>                       Δ+4                {}
            <MI 29756  MOVE.L  (A6-0x8),(A6+0x10)>                              {}
            <MI 2975a  BRA     0x29762>                                         {}
        <POP 2975c-29762 Naked>                              Σ0         ↓ ←0x29728
            <MI 2975c  MOVE.L  (A6+0xc),(A6+0x10)>                              {}
        <POP 29762-2976a Epilogue>                           Σ0         ←0x29754

0x2976a


@ 2976a
        <LVAR  0x00c 4(w)>
        <LVAR  0x008 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 1(rw)>
        <LVAR -0x008 @ 4(rw)>
    <POP 2976a-298b2 Body>                                              
        <POP 2976a-29780 Prologue>                           Σ0         ↓
        <POP 29780-29790 RegCacheLoad>                       Σ0         ↓
        <POP 29790-297be Naked>                              Σ0         ↓ →0x297c8
            <Blob 0x29790 [2] @>                             Δ-2                {[«2""»]}
            <MI 29794  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 29798-2979a StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2979a 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$IP]}
            <POP 297aa-297ac StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$IP]|[-2-]}
            <POP 297ac-297ad StackAdj>                       Δ+2                {[«2""»]|[4, '(A6+0x8)']|[$$IP]}
            <Const 0x297ad 0x1.2>                            Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$IP]|[#1]}
            <Pointer.fp 0x297ae <LVAR -0x003 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$IP]|[#1]|[@@-3]}
            <Pointer.fp 0x297b0 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$IP]|[#1]|[@@-3]|[@@-8]}
            <Call 0x297b2 0x22d38>                                              {[«2""»]|[4, '(A6+0x8)']|[$$IP]|[#1]|[@@-3]|[@@-8]}
            <POP 297b6-297ba StackAdj>                       Δ+20               {}
            <MI 297ba  TST.B   (A6-0x3)>                                        {}
            <MI 297bc  BNE     0x297c8>                                         {}
        <POP 297be-297c8 Naked>                              Σ0         ↓
            <Pointer.fp 0x297be <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Pointer.fp 0x297c0 <LVAR -0x003 @ 1(r)>>        Δ-4                {[@@-8]|[@@-3]}
            <Call 0x297c2 0x295f6>                                              {[@@-8]|[@@-3]}
            <POP 297c6-297c8 StackAdj>                       Δ+8                {}
        <POP 297c8-297cc Naked>                              Σ0         ↓ →0x297d0 ←0x29790 ←0x29894
            <MI 297c8  TST.B   (A6-0x3)>                                        {}
            <MI 297ca  BEQ     0x297d0>                                         {}
        <POP 297cc-297d0 Naked>                              Σ0         →0x29804
            <MI 297cc  CLR.B   (A6-0x3)>                                        {}
            <MI 297ce  BRA     0x29804>                                         {}
        <POP 297d0-29804 Naked>                              Σ0         ↓ ←0x297c8
            <Blob 0x297d0 [38] @>                            Δ-38               {[«38""»]}
            <POP 297e2-297e4 StackAdj>                       Δ-8                {[«38""»]|[-8-]}
            <Lit 0x297e4 37>                                                    {[«38""»]|[-4-]|[$$Enter IP address [089.064.003.007] :_]}
            <Call 0x297f6 0x103e4>                                              {[«38""»]|[-4-]|[$$Enter IP address [089.064.003.007] :_]}
                AskConsoleString(prompt : String) : String
            <POP 297fc-297fe StackAdj>                       Δ+4                {[«38""»]|[-4-]}
            <MI 297fe  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[«38""»]}
            <POP 29800-29804 StackAdj>                       Δ+38               {}
        <POP 29804-2980a Naked>                              Σ0         ↓ →0x29814 ←0x297cc
            <MI 29804  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 29806  TST.W   (A0)>                                            {}
            <MI 29808  BNE     0x29814>                                         {}
        <POP 2980a-29814 Naked>                              Σ0         →0x29894
            <MI 2980a  MOVE.L  #0x59400307,0x35b3a>                             {}
            <MI 29810  BRA     0x29894>                                         {}
        <POP 29814-29822 Naked>                              Σ0 Δ-4     ↓ ←0x29804
            <MI 29814  CLR.L   0x35b3a>                                         {}
            <MI 29816  MOVEQ.L #0x00,D7>                                        {}
            <MI 29818  MOVEQ.L #0x00,D6>                                        {}
            <MI 2981a  MOVE.W  (A0),D0>                                         {}
            <MI 2981c  EXTW.L  D0>                                              {}
            <MI 2981e  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 29820  MOVEQ.L #0x01,D5>                                        {[4, 'D0']}
        <POP 29822-29826 Naked>                              Σ-4        ↓ →0x29874 ←0x29870
            <MI 29822  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 29824  BGT     0x29874>                                         {[-4-]}
        <POP 29826-29840 Naked>                              Σ-4        ↓ →0x29858
            <MI 29826  MOVEA.L (A6-0x8),A0>                                     {[-4-]}
            <MI 29828  MOVE.L  D5,D0>                                           {[-4-]}
            <MI 2982a  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x2982c LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 29836  MOVE.B  (A0+D0.L+#0x2),D1>                               {[-4-]}
            <MI 2983a  CMPI.B  #0x2e,D1>                                        {[-4-]}
            <MI 2983e  BNE     0x29858>                                         {[-4-]}
        <POP 29840-29858 Naked>                              Σ-4        →0x29870
            <MI 29840  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <POP 29842-29844 StackAdj>                       Δ-4                {[-8-]}
            <Blob 0x29844 [4] 0x35b3a>                       Δ-4                {[-8-]|[«4»]}
            <Const 0x29846 0x1.4>                            Δ-4                {[-8-]|[«4»]|[##1]}
            <Call 0x2984a 0x2970e>                                              {[-8-]|[«4»]|[##1]}
            <POP 2984e-29850 StackAdj>                       Δ+8                {[-8-]}
            <MI 29850  MOVE.L  (A7)+,0x35b3a>                Δ+4                {[-4-]}
            <MI 29852  ADD.L   D7,0x35b3a>                                      {[-4-]}
            <MI 29854  MOVEQ.L #0x00,D7>                                        {[-4-]}
            <MI 29856  BRA     0x29870>                                         {[-4-]}
        <POP 29858-29870 Naked>                              Σ-4        ↓ ←0x29826
            <MI 29858  MOVE.L  D7,D4>                                           {[-4-]}
            <MI 2985a  MOVEQ.L #0x0a,D3>                                        {[-4-]}
            <Call 0x2985c 0x1028c>                                              {[-4-]}
                ?muls_d3_d4
            <POP 29862-29864 StackAdj>                       Δ-4                {[-8-]}
            <MI 29864  MOVE.B  D1,-(A7)>                     Δ-2                {[-8-]|[2, 'D1']}
            <Call 0x29866 0x22a92>                                              {[-8-]|[2, 'D1']}
            <POP 2986a-2986c StackAdj>                       Δ+2                {[-8-]}
            <MI 2986c  MOVE.L  D4,D7>                                           {[-8-]}
            <MI 2986e  ADD.L   (A7)+,D7>                     Δ+4                {[-4-]}
        <POP 29870-29874 Naked>                              Σ-4        ↓ →0x29822 ←0x29840
            <MI 29870  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 29872  BVC     0x29822>                                         {[-4-]}
        <POP 29874-29890 Naked>                              Σ-4 Δ+4    ↓ →0x29894 ←0x29822
            <Blob 0x29874 [4] 0x35b3a>                       Δ-4                {[-4-]|[«4»]}
            <Const 0x29876 0x1.4>                            Δ-4                {[-4-]|[«4»]|[##1]}
            <Call 0x2987a 0x2970e>                                              {[-4-]|[«4»]|[##1]}
            <POP 2987e-29880 StackAdj>                       Δ+8                {[-4-]}
            <MI 29880  MOVE.L  (A7)+,0x35b3a>                Δ+4                {}
            <MI 29882  ADD.L   D7,0x35b3a>                                      {}
            <MI 29884  CLR.B   (A6-0x4)>                                        {}
            <MI 29888  CMPI.L  #0x00000003,D6>                                  {}
            <MI 2988e  BNE     0x29894>                                         {}
        <POP 29890-29894 Naked>                              Σ0         ↓
            <MI 29890  ADDQ.B  #0x1,(A6-0x4)>                                   {}
        <POP 29894-298a6 Naked>                              Σ0         ↓ →0x297c8 ←0x2980a ←0x29874
            <Pointer.fp 0x29894 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x29896 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 2989c-2989e StackAdj>                       Δ+4                {}
            <MI 2989e  TST.B   (A6-0x4)>                                        {}
            <MI 298a2  BEQ     0x297c8>                                         {}
        <POP 298a6-298aa Naked>                              Σ0         ↓
            <MI 298a6  MOVE.L  0x35b3a,(A6+0xc)>                                {}
        <POP 298aa-298b2 Epilogue>                           Σ0         

0x298b2


@ 298b2
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x00c @ 4(rw)>
    <POP 298b2-29a08 Body>                                              
        <POP 298b2-298c8 Prologue>                           Σ0         ↓
        <POP 298c8-298de RegCacheLoad>                       Σ0         ↓
        <POP 298de-29916 Naked>                              Σ0         ↓
            <POP 298de-298e0 StackAdj>                       Δ-4                {[-4-]}
            <POP 298e0-298e1 StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x298e1 [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 298e4  MOVE.B  0x21a8b,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 298ea  MOVE.B  0x21a8c,(A7+0x2)>                                {[-2-]|[«2""»]}
            <MI 298f0  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-2-]|[«2""»]|[4, '(A6+0xc)']}
            <POP 298f4-298f6 StackAdj>                       Δ-4                {[-2-]|[«2""»]|[4, '(A6+0xc)']|[-4-]}
            <Lit 0x298f6>                                                       {[-2-]|[«2""»]|[4, '(A6+0xc)']|[$$…]}
                <Pointer.sp 0x298f6 8>                       Δ-4        
                <Const 0x298fa 0x1.2>                        Δ-2        
                <Const 0x298fc 0x3.2>                        Δ-2        
                <Call 0x29900 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 29906-29908 StackAdj>                   Δ+8        
            <POP 29906-29908 StackAdj>                       Δ-2                {[-2-]|[«2""»]|[4, '(A6+0xc)']|[$$…]|[-2-]}
            <POP 29908-29909 StackAdj>                       Δ+2                {[-2-]|[«2""»]|[4, '(A6+0xc)']|[$$…]}
            <Const 0x29909 0x1.2>                            Δ-2                {[-2-]|[«2""»]|[4, '(A6+0xc)']|[$$…]|[#1]}
            <Pointer.fp 0x2990a <LVAR -0x003 @ 1(r)>>        Δ-4                {[-2-]|[«2""»]|[4, '(A6+0xc)']|[$$…]|[#1]|[@@-3]}
            <Pointer.fp 0x2990c <LVAR -0x00c @ 4(rw)>>       Δ-4                {[-2-]|[«2""»]|[4, '(A6+0xc)']|[$$…]|[#1]|[@@-3]|[@@-12]}
            <Call 0x2990e 0x22d38>                                              {[-2-]|[«2""»]|[4, '(A6+0xc)']|[$$…]|[#1]|[@@-3]|[@@-12]}
            <POP 29912-29916 StackAdj>                       Δ+22               {}
        <POP 29916-2991a Naked>                              Σ0         ↓ →0x2991e ←0x299f0
            <MI 29916  TST.B   (A6-0x3)>                                        {}
            <MI 29918  BEQ     0x2991e>                                         {}
        <POP 2991a-2991e Naked>                              Σ0         →0x29952
            <MI 2991a  CLR.B   (A6-0x3)>                                        {}
            <MI 2991c  BRA     0x29952>                                         {}
        <POP 2991e-29952 Naked>                              Σ0         ↓ ←0x29916
            <Blob 0x2991e [62] @>                            Δ-62               {[«62""»]}
            <POP 29930-29932 StackAdj>                       Δ-8                {[«62""»]|[-8-]}
            <Lit 0x29932 61>                                                    {[«62""»]|[-4-]|[$$Enter remote ethernet physical address [FF-FF-FF-FF-FF-FF] :_]}
            <Call 0x29944 0x103e4>                                              {[«62""»]|[-4-]|[$$Enter remote ethernet physical address [FF-FF-FF-FF-FF-FF] :_]}
                AskConsoleString(prompt : String) : String
            <POP 2994a-2994c StackAdj>                       Δ+4                {[«62""»]|[-4-]}
            <MI 2994c  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {[«62""»]}
            <POP 2994e-29952 StackAdj>                       Δ+62               {}
        <POP 29952-29958 Naked>                              Σ0         ↓ →0x29972 ←0x2991a
            <MI 29952  MOVEA.L (A6-0xc),A0>                                     {}
            <MI 29954  TST.W   (A0)>                                            {}
            <MI 29956  BNE     0x29972>                                         {}
        <POP 29958-29972 Naked>                              Σ0         →0x299f0
            <MI 29958  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2995a  MOVE.B  #0xff,(A0)>                                      {}
            <MI 2995c  MOVE.B  #0xff,(A0+0x1)>                                  {}
            <MI 29960  MOVE.B  #0xff,(A0+0x2)>                                  {}
            <MI 29964  MOVE.B  #0xff,(A0+0x3)>                                  {}
            <MI 29968  MOVE.B  #0xff,(A0+0x4)>                                  {}
            <MI 2996c  MOVE.B  #0xff,(A0+0x5)>                                  {}
            <MI 29970  BRA     0x299f0>                                         {}
        <POP 29972-29974 Naked>                              Σ0         ↓ ←0x29952
            <MI 29972  MOVEQ.L #0x00,D7>                                        {}
        <POP 29974-29986 Naked>                              Σ0         ↓ →0x29974 ←0x29974
            <MI 29974  MOVEA.L (A6+0x8),A0>                                     {}
            <POP 0x29976 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2997c  CLR.B   (A0+D7.L)>                                       {}
            <MI 29980  ADDQ.L  #0x1,D7>                                         {}
            <MI 29982  CMP.L   #0x05,D7>                                        {}
            <MI 29984  BLE     0x29974>                                         {}
        <POP 29986-29992 Naked>                              Σ0 Δ-4     ↓
            <MI 29986  MOVEQ.L #0x00,D7>                                        {}
            <MI 29988  MOVEA.L (A6-0xc),A0>                                     {}
            <MI 2998a  MOVE.W  (A0),D0>                                         {}
            <MI 2998c  EXTW.L  D0>                                              {}
            <MI 2998e  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 29990  MOVEQ.L #0x01,D6>                                        {[4, 'D0']}
        <POP 29992-29996 Naked>                              Σ-4        ↓ →0x299e6 ←0x299e2
            <MI 29992  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 29994  BGT     0x299e6>                                         {[-4-]}
        <POP 29996-299b0 Naked>                              Σ-4        ↓ →0x299b6
            <MI 29996  MOVEA.L (A6-0xc),A0>                                     {[-4-]}
            <MI 29998  MOVE.L  D6,D0>                                           {[-4-]}
            <MI 2999a  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x2999c LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 299a6  MOVE.B  (A0+D0.L+#0x2),D1>                               {[-4-]}
            <MI 299aa  CMPI.B  #0x2d,D1>                                        {[-4-]}
            <MI 299ae  BEQ     0x299b6>                                         {[-4-]}
        <POP 299b0-299b6 Naked>                              Σ-4        ↓ →0x299ba
            <MI 299b0  CMPI.B  #0x20,D1>                                        {[-4-]}
            <MI 299b4  BNE     0x299ba>                                         {[-4-]}
        <POP 299b6-299ba Naked>                              Σ-4        →0x299e2 ←0x29996
            <MI 299b6  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 299b8  BRA     0x299e2>                                         {[-4-]}
        <POP 299ba-299e2 Naked>                              Σ-4        ↓ ←0x299b0
            <MI 299ba  MOVEA.L (A6+0x8),A0>                                     {[-4-]}
            <POP 0x299bc LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {[-4-]}
            <MI 299c2  CLR.L   D0>                                              {[-4-]}
            <MI 299c4  MOVE.B  (A0+D7.L),D0>                                    {[-4-]}
            <MI 299c8  ASL.W   #0x4,D0>                                         {[-4-]}
            <POP 299ca-299cc StackAdj>                       Δ-4                {[-8-]}
            <MI 299cc  MOVE.B  D1,-(A7)>                     Δ-2                {[-8-]|[2, 'D1']}
            <Call 0x299ce 0x22ada>                                              {[-8-]|[2, 'D1']}
            <POP 299d2-299d4 StackAdj>                       Δ+2                {[-8-]}
            <MI 299d4  EXTW.L  D0>                                              {[-8-]}
            <MI 299d6  ADD.L   (A7)+,D0>                     Δ+4                {[-4-]}
            <POP 0x299d8 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {[-4-]}
            <MI 299de  MOVE.B  D0,(A0+D7.L)>                                    {[-4-]}
        <POP 299e2-299e6 Naked>                              Σ-4        ↓ →0x29992 ←0x299b6
            <MI 299e2  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 299e4  BVC     0x29992>                                         {[-4-]}
        <POP 299e6-299ee Naked>                              Σ-4 Δ+4    ↓ →0x299f0 ←0x29992
            <POP 299e6-299e8 StackAdj>                       Δ+4                {}
            <MI 299e8  MOVEQ.L #0x00,D5>                                        {}
            <MI 299ea  CMP.L   #0x05,D7>                                        {}
            <MI 299ec  BNE     0x299f0>                                         {}
        <POP 299ee-299f0 Naked>                              Σ0         ↓
            <MI 299ee  ADDQ.B  #0x1,D5>                                         {}
        <POP 299f0-29a00 Naked>                              Σ0         ↓ →0x29916 ←0x29958 ←0x299e6
            <Pointer.fp 0x299f0 <LVAR -0x00c @ 4(rw)>>       Δ-4                {[@@-12]}
            <Call 0x299f2 0x102bc>                                              {[@@-12]}
                FreeString(VAR a : String)
            <POP 299f8-299fa StackAdj>                       Δ+4                {}
            <MI 299fa  TST.B   D5>                                              {}
            <MI 299fc  BEQ     0x29916>                                         {}
        <POP 29a00-29a08 Epilogue>                           Σ0         

0x29a08


@ 29a08
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x00c 4(w)>
        <LVAR -0x010 4(w)>
        <LVAR -0x014 4(w)>
        <LVAR -0x018 4(w)>
        <LVAR -0x01c 4(r)>
        <LVAR -0x020 4(r)>
        <LVAR -0x024 @ 4(w)>
        <LVAR -0x028 4(r)>
        <LVAR -0x02c 4(w)>
        <LVAR -0x030 4(w)>
        <LVAR -0x034 4(r)>
        <LVAR -0x038 4(w)>
        <LVAR -0x03c 4(w)>
        <LVAR -0x040 4(w)>
        <LVAR -0x044 4(w)>
        <LVAR -0x048 4(w)>
        <LVAR -0x04c 4(w)>
        <LVAR -0x050 4(w)>
        <LVAR -0x054 4(w)>
        <LVAR -0x055 1(w)>
        <LVAR -0x056 1(w)>
        <LVAR -0x057 1(w)>
        <LVAR -0x058 1(w)>
        <LVAR -0x05c 4(w)>
        <LVAR -0x060 @ 4(w)>
        <LVAR -0x062 @ 1(r)>
        <LVAR -0x064 @ 2(w)>
        <LVAR -0x068 @ 4(rw)>
        <LVAR -0x074 @ 4(rw)>
        <LVAR -0x076 @>
        <LVAR -0x07a 4(rw)>
        <LVAR -0x07e 4(rw)>
        <LVAR -0x082 @ 4(r)>
        <LVAR -0x084 @ 1(r)>
        <LVAR -0x088 @ 4(r)>
    <POP 29a08-29eca Body>                                              
        <POP 29a08-29a1e Prologue>                           Σ0         ↓
        <POP 29a1e-29a2e RegCacheLoad>                       Σ0         ↓
        <POP 29a2e-29a94 Naked>                              Σ0         ↓ →0x29abc
            <Blob 0x29a2e [8] @>                             Δ-8                {[«8""»]}
            <MI 29a3e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«8""»]|[4, '(A6+0x8)']}
            <POP 29a42-29a44 StackAdj>                       Δ-4                {[«8""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x29a44 7>                                                     {[«8""»]|[4, '(A6+0x8)']|[$$CONSOLE]}
            <POP 29a50-29a52 StackAdj>                       Δ-2                {[«8""»]|[4, '(A6+0x8)']|[$$CONSOLE]|[-2-]}
            <MI 29a52  CLR.B   (A7)>                                            {[«8""»]|[4, '(A6+0x8)']|[$$CONSOLE]|[-2-]}
            <Pointer.fp 0x29a54 <LVAR -0x084 @ 1(r)>>        Δ-4                {[«8""»]|[4, '(A6+0x8)']|[$$CONSOLE]|[-2-]|[@@-132]}
            <Pointer.fp 0x29a58 <LVAR -0x074 @ 4(rw)>>       Δ-4                {[«8""»]|[4, '(A6+0x8)']|[$$CONSOLE]|[-2-]|[@@-132]|[@@-116]}
            <Call 0x29a5a 0x22d38>                                              {[«8""»]|[4, '(A6+0x8)']|[$$CONSOLE]|[-2-]|[@@-132]|[@@-116]}
            <POP 29a5e-29a62 StackAdj>                       Δ+22               {[-4-]}
            <POP 29a62-29a63 StackAdj>                       Δ+4                {}
            <Blob 0x29a63 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x29a66 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <MI 29a6a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']}
            <POP 29a6e-29a70 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x29a70 8>                                                     {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$FILENAME]}
            <POP 29a7c-29a7e StackAdj>                       Δ-2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$FILENAME]|[-2-]}
            <POP 29a7e-29a7f StackAdj>                       Δ+2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$FILENAME]}
            <Const 0x29a7f 0x1.2>                            Δ-2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$FILENAME]|[#1]}
            <Pointer.fp 0x29a80 <LVAR -0x004 @ 1(r)>>        Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$FILENAME]|[#1]|[@@-4]}
            <Pointer.fp 0x29a84 <LVAR -0x074 @ 4(rw)>>       Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$FILENAME]|[#1]|[@@-4]|[@@-116]}
            <Call 0x29a86 0x22d38>                                              {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$FILENAME]|[#1]|[@@-4]|[@@-116]}
            <POP 29a8a-29a8e StackAdj>                       Δ+26               {}
            <MI 29a8e  TST.B   (A6-0x4)>                                        {}
            <MI 29a92  BNE     0x29abc>                                         {}
        <POP 29a94-29abc Naked>                              Σ0         ↓
            <Blob 0x29a94 [10] @>                            Δ-10               {[«10""»]}
            <POP 29aa6-29aa8 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x29aa8 9>                                                     {[«10""»]|[$$ENPCODE.S]}
            <MI 29ab6  MOVE.L  (A7)+,(A6-0x74)>              Δ+4                {[«10""»]}
            <POP 29ab8-29abc StackAdj>                       Δ+10               {}
        <POP 29abc-29b38 Naked>                              Σ0         ↓ →0x29b42 ←0x29a2e
            <POP 29abc-29abe StackAdj>                       Δ-4                {[-4-]}
            <MI 29abe  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x29ac2 0x2976a>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 29ac6-29ac8 StackAdj>                       Δ+4                {[-4-]}
            <MI 29ac8  MOVE.L  (A7)+,0x35b3a>                Δ+4                {}
            <MI 29ace  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x29ad2 0x2728e>                                              {[4, '(A6+0x8)']}
            <POP 29ad6-29ad7 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x29ad7 [58] @>                            Δ-58               {[«58""»]}
            <POP 29aea-29aec StackAdj>                       Δ-4                {[«58""»]|[-4-]}
            <Lit 0x29aec 57>                                                    {[«58""»]|[$$Delaying for controller to complete self test diagnostics]}
            <Call 0x29afa 0x103d8>                                              {[«58""»]|[$$Delaying for controller to complete self test diagnostics]}
                WriteConsoleString(str : String)
            <POP 29b00-29b04 StackAdj>                       Δ+58               {[-4-]}
            <POP 29b04-29b05 StackAdj>                       Δ+4                {}
            <Const 0x29b05 0x26258.4>                        Δ-4                {[##156248]}
            <Call 0x29b0a 0x10224>                                              {[##156248]}
                KC12_Sleep(dur: Long)
            <POP 29b10-29b12 StackAdj>                       Δ+4                {}
            <Call 0x29b12 0x22b60>                                              {}
            <MI 29b16  MOVE.L  (A6-0x74),-(A7)>              Δ-4                {[4, '(A6-0x74)']}
            <MI 29b18  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x74)']|[#0]}
            <Const 0x29b1a 0x1.2>                            Δ-2                {[4, '(A6-0x74)']|[#0]|[#1]}
            <Const 0x29b1c 0x0.4>                            Δ-4                {[4, '(A6-0x74)']|[#0]|[#1]|[##0]}
            <Pointer.fp 0x29b20 <LVAR -0x062 @ 1(r)>>        Δ-4                {[4, '(A6-0x74)']|[#0]|[#1]|[##0]|[@@-98]}
            <Pointer.fp 0x29b24 <LVAR -0x088 @ 4(r)>>        Δ-4                {[4, '(A6-0x74)']|[#0]|[#1]|[##0]|[@@-98]|[@@-136]}
            <Call 0x29b28 0x10380>                                              {[4, '(A6-0x74)']|[#0]|[#1]|[##0]|[@@-98]|[@@-136]}
                OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
            <POP 29b2e-29b32 StackAdj>                       Δ+20               {}
            <MI 29b32  TST.B   (A6-0x62)>                                       {}
            <MI 29b36  BEQ     0x29b42>                                         {}
        <POP 29b38-29b42 Naked>                              Σ0         ↓
            <Const 0x29b38 0x6.4>                            Δ-4                {[##6]}
            <Call 0x29b3c 0x22944>                                              {[##6]}
            <POP 29b40-29b42 StackAdj>                       Δ+4                {}
        <POP 29b42-29b82 Naked>                              Σ0         ↓ ←0x29abc
            <Pointer.fp 0x29b42 <LVAR -0x074 @ 4(rw)>>       Δ-4                {[@@-116]}
            <Call 0x29b44 0x102bc>                                              {[@@-116]}
                FreeString(VAR a : String)
            <POP 29b4a-29b4c StackAdj>                       Δ+4                {}
            <Pointer.fp 0x29b4c <LVAR -0x082 @ 4(r)>>        Δ-4                {[@@-130]}
            <Call 0x29b4e 0x102b8>                                              {[@@-130]}
                NewString(VAR a : String)
            <POP 29b54-29b56 StackAdj>                       Δ+4                {}
            <Blob 0x29b56 [26] @>                            Δ-26               {[«26""»]}
            <POP 29b64-29b66 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x29b66 26>                                                    {[«26""»]|[$$Downloading controller ram]}
            <Call 0x29b74 0x103d8>                                              {[«26""»]|[$$Downloading controller ram]}
                WriteConsoleString(str : String)
            <POP 29b7a-29b7e StackAdj>                       Δ+30               {}
            <MI 29b7e  CLR.L   (A6-0x7a)>                                       {}
        <POP 29b82-29ba4 Naked>                              Σ0         ↓ →0x29cc6 ←0x29cc6 ←0x29cd4
            <MI 29b82  MOVE.L  (A6-0x88),-(A7)>              Δ-4                {[4, '(A6-0x88)']}
            <Pointer.fp 0x29b86 <LVAR -0x082 @ 4(r)>>        Δ-4                {[4, '(A6-0x88)']|[@@-130]}
            <Pointer.fp 0x29b88 <LVAR -0x076 @>>             Δ-4                {[4, '(A6-0x88)']|[@@-130]|[@@-118]}
            <Call 0x29b8c 0x1043c>                                              {[4, '(A6-0x88)']|[@@-130]|[@@-118]}
                FileReadLine(file : File; VAR a : String; VAR b : Byte)
            <POP 29b92-29b96 StackAdj>                       Δ+12               {}
            <MI 29b96  MOVEA.L (A6-0x82),A0>                                    {}
            <MI 29b98  MOVE.B  (A0+0x2),D0>                                     {}
            <MI 29b9c  CMPI.B  #0x53,D0>                                        {}
            <MI 29ba0  BNE     0x29cc6>                                         {}
        <POP 29ba4-29bb0 Naked>                              Σ0         ↓ →0x29cc6
            <MI 29ba4  MOVE.B  (A0+0x3),D0>                                     {}
            <MI 29ba8  CMPI.B  #0x33,D0>                                        {}
            <MI 29bac  BNE     0x29cc6>                                         {}
        <POP 29bb0-29be0 Naked>                              Σ0         ↓
            <POP 29bb0-29bb2 StackAdj>                       Δ-4                {[-4-]}
            <MI 29bb2  MOVE.B  (A0+0x4),-(A7)>               Δ-2                {[-4-]|[2, '(A0+0x4)']}
            <Call 0x29bb6 0x22ada>                                              {[-4-]|[2, '(A0+0x4)']}
            <POP 29bba-29bbc StackAdj>                       Δ+2                {[-4-]}
            <MI 29bbc  MOVE.L  (A7)+,D3>                     Δ+4                {}
            <MI 29bbe  MOVEQ.L #0x10,D4>                                        {}
            <Call 0x29bc0 0x1028c>                                              {}
                ?muls_d3_d4
            <POP 29bc6-29bc8 StackAdj>                       Δ-4                {[-4-]}
            <MI 29bc8  MOVE.B  (A0+0x5),-(A7)>               Δ-2                {[-4-]|[2, '(A0+0x5)']}
            <Call 0x29bcc 0x22ada>                                              {[-4-]|[2, '(A0+0x5)']}
            <POP 29bd0-29bd2 StackAdj>                       Δ+2                {[-4-]}
            <MI 29bd2  MOVE.L  D4,D0>                                           {[-4-]}
            <MI 29bd4  ADD.L   (A7)+,D0>                     Δ+4                {}
            <MI 29bd6  SUBQ.L  #0x5,D0>                                         {}
            <MI 29bd8  MOVE.L  D0,(A6-0x7e)>                                    {}
            <MI 29bdc  MOVEQ.L #0x00,D5>                                        {}
            <MI 29bde  MOVEQ.L #0x08,D7>                                        {}
        <POP 29be0-29c14 Naked>                              Σ0         ↓ →0x29be0 ←0x29be0
            <MI 29be0  MOVEQ.L #0x10,D4>                                        {}
            <MI 29be2  MOVE.L  D5,D3>                                           {}
            <Call 0x29be4 0x1028c>                                              {}
                ?muls_d3_d4
            <POP 29bea-29bec StackAdj>                       Δ-4                {[-4-]}
            <MI 29bec  MOVEA.L (A6-0x82),A0>                                    {[-4-]}
            <MI 29bee  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 29bf0  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x29bf2 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 29bfc  MOVE.B  (A0+D0.L+#0x2),-(A7)>         Δ-2                {[-4-]|[2, '(A0+D0.L+#0x2)']}
            <Call 0x29c00 0x22ada>                                              {[-4-]|[2, '(A0+D0.L+#0x2)']}
            <POP 29c04-29c06 StackAdj>                       Δ+2                {[-4-]}
            <MI 29c06  MOVE.L  D4,D5>                                           {[-4-]}
            <MI 29c08  ADD.L   (A7)+,D5>                     Δ+4                {}
            <MI 29c0a  ADDQ.L  #0x1,D7>                                         {}
            <MI 29c0c  CMPI.L  #0x0000000c,D7>                                  {}
            <MI 29c12  BLE     0x29be0>                                         {}
        <POP 29c14-29c1a Naked>                              Σ0         ↓ →0x29c32
            <MI 29c14  CMP.L   (A6-0x7a),D5>                                    {}
            <MI 29c18  BLE     0x29c32>                                         {}
        <POP 29c1a-29c32 Naked>                              Σ0         ↓
            <Const 0x29c1a 0x2e.2>                           Δ-2                {[#46]}
            <Call 0x29c1e 0x103d0>                                              {[#46]}
                WriteConsoleChar(chr : char)
            <POP 29c24-29c26 StackAdj>                       Δ+2                {}
            <MI 29c26  MOVE.L  D5,(A6-0x7a)>                                    {}
            <MI 29c2a  ADDI.L  #0x00001000,(A6-0x7a)>                           {}
        <POP 29c32-29c3a Naked>                              Σ0         ↓ →0x29cc6 ←0x29c14
            <MI 29c32  TST.L   (A6-0x7e)>                                       {}
            <MI 29c36  BLE     0x29cc6>                                         {}
        <POP 29c3a-29c3c Naked>                              Σ0         ↓
            <MI 29c3a  MOVEQ.L #0x00,D6>                                        {}
        <POP 29c3c-29c42 Naked>                              Σ0         ↓ →0x29cba ←0x29c42
            <MI 29c3c  CMP.L   (A6-0x7e),D6>                                    {}
            <MI 29c40  BGE     0x29cba>                                         {}
        <POP 29c42-29cba Naked>                              Σ0         →0x29c3c
            <POP 0x29c42 LimitCheck 0x0 ≤ D6 ≤ 0x3ff>                           {}
            <MI 29c4c  LEA.L   0x33ec4,A0>                                      {}
            <MI 29c52  LEA.L   (A0+D6.L),A0>                                    {}
            <MI 29c56  MOVEA.L (A6-0x82),A1>                                    {}
            <MI 29c58  MOVE.L  D6,D0>                                           {}
            <MI 29c5a  ASL.L   #0x1,D0>                                         {}
            <POP 29c5c-29c5e StackAdj>                       Δ-4                {[-4-]}
            <MI 29c5e  MOVE.L  D0,D1>                                           {[-4-]}
            <MI 29c60  ADDI.L  #0x0000000d,D1>                                  {[-4-]}
            <MI 29c66  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x29c68 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-4-]}
            <MI 29c72  MOVE.B  (A1+D1.L+#0x2),-(A7)>         Δ-2                {[-4-]|[2, '(A1+D1.L+#0x2)']}
            <Call 0x29c76 0x22ada>                                              {[-4-]|[2, '(A1+D1.L+#0x2)']}
            <POP 29c7a-29c7c StackAdj>                       Δ+2                {[-4-]}
            <MI 29c7c  MOVE.L  (A7)+,D3>                     Δ+4                {}
            <MI 29c7e  MOVEQ.L #0x10,D4>                                        {}
            <Call 0x29c80 0x1028c>                                              {}
                ?muls_d3_d4
            <POP 29c86-29c88 StackAdj>                       Δ-4                {[-4-]}
            <MI 29c88  ADDI.L  #0x0000000e,D0>                                  {[-4-]}
            <MI 29c8e  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x29c90 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 29c9a  MOVE.B  (A1+D0.L+#0x2),-(A7)>         Δ-2                {[-4-]|[2, '(A1+D0.L+#0x2)']}
            <Call 0x29c9e 0x22ada>                                              {[-4-]|[2, '(A1+D0.L+#0x2)']}
            <POP 29ca2-29ca4 StackAdj>                       Δ+2                {[-4-]}
            <MI 29ca4  MOVE.L  D4,D0>                                           {[-4-]}
            <MI 29ca6  ADD.L   (A7)+,D0>                     Δ+4                {}
            <POP 0x29ca8 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 29cb2  MOVE.B  D0,(A0+0x2255)>                                  {}
            <MI 29cb6  ADDQ.L  #0x1,D6>                                         {}
            <MI 29cb8  BRA     0x29c3c>                                         {}
        <POP 29cba-29cc6 Naked>                              Σ0         ↓ ←0x29c3c
            <MI 29cba  MOVE.L  (A6-0x7e),-(A7)>              Δ-4                {[4, '(A6-0x7e)']}
            <MI 29cbe  MOVE.L  D5,-(A7)>                     Δ-4                {[4, '(A6-0x7e)']|[4, 'D5']}
            <Call 0x29cc0 0x27944>                                              {[4, '(A6-0x7e)']|[4, 'D5']}
            <POP 29cc4-29cc6 StackAdj>                       Δ+8                {}
        <POP 29cc6-29cd4 Naked>                              Σ0         ↓ →0x29b82 ←0x29b82 ←0x29ba4 ←0x29c32
            <MI 29cc6  MOVEA.L (A6-0x82),A0>                                    {}
            <MI 29cc8  MOVE.B  (A0+0x2),D0>                                     {}
            <MI 29ccc  CMPI.B  #0x53,D0>                                        {}
            <MI 29cd0  BNE     0x29b82>                                         {}
        <POP 29cd4-29ce0 Naked>                              Σ0         ↓ →0x29b82
            <MI 29cd4  MOVE.B  (A0+0x3),D0>                                     {}
            <MI 29cd8  CMPI.B  #0x37,D0>                                        {}
            <MI 29cdc  BNE     0x29b82>                                         {}
        <POP 29ce0-29cec Naked>                              Σ0         ↓
            <Call 0x29ce0 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 29ce6  CLR.L   (A6-0x68)>                                       {}
            <MI 29cea  MOVEQ.L #0x05,D7>                                        {}
        <POP 29cec-29d26 Naked>                              Σ0         ↓ →0x29cec ←0x29cec
            <MI 29cec  MOVEQ.L #0x10,D4>                                        {}
            <MI 29cee  MOVE.L  (A6-0x68),D3>                                    {}
            <Call 0x29cf2 0x10290>                                              {}
                ?mulu_d3_d4
            <POP 29cf8-29cfa StackAdj>                       Δ-4                {[-4-]}
            <MI 29cfa  MOVEA.L (A6-0x82),A0>                                    {[-4-]}
            <MI 29cfc  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 29cfe  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x29d00 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 29d0a  MOVE.B  (A0+D0.L+#0x2),-(A7)>         Δ-2                {[-4-]|[2, '(A0+D0.L+#0x2)']}
            <Call 0x29d0e 0x22ada>                                              {[-4-]|[2, '(A0+D0.L+#0x2)']}
            <POP 29d12-29d14 StackAdj>                       Δ+2                {[-4-]}
            <MI 29d14  MOVE.L  D4,D0>                                           {[-4-]}
            <MI 29d16  ADD.L   (A7)+,D0>                     Δ+4                {}
            <MI 29d18  MOVE.L  D0,(A6-0x68)>                                    {}
            <MI 29d1c  ADDQ.L  #0x1,D7>                                         {}
            <MI 29d1e  CMPI.L  #0x0000000c,D7>                                  {}
            <MI 29d24  BLE     0x29cec>                                         {}
        <POP 29d26-29dd6 Naked>                              Σ0         ↓
            <Pointer.fp 0x29d26 <LVAR -0x082 @ 4(r)>>        Δ-4                {[@@-130]}
            <Call 0x29d28 0x102bc>                                              {[@@-130]}
                FreeString(VAR a : String)
            <POP 29d2e-29d30 StackAdj>                       Δ+2                {[-2-]}
            <MI 29d30  CLR.B   (A7)>                                            {[-2-]}
            <Const 0x29d32 0x2.2>                            Δ-2                {[-2-]|[#2]}
            <Const 0x29d36 0x1.4>                            Δ-4                {[-2-]|[#2]|[##1]}
            <Pointer.fp 0x29d3a <LVAR -0x062 @ 1(r)>>        Δ-4                {[-2-]|[#2]|[##1]|[@@-98]}
            <Pointer.fp 0x29d3e <LVAR -0x088 @ 4(r)>>        Δ-4                {[-2-]|[#2]|[##1]|[@@-98]|[@@-136]}
            <Call 0x29d42 0x1038c>                                              {[-2-]|[#2]|[##1]|[@@-98]|[@@-136]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 29d48-29d4c StackAdj>                       Δ+16               {}
            <Const 0x29d4c 0x0.4>                            Δ-4                {[##0]}
            <MI 29d50  MOVE.L  (A7),(A6-0x60)>                                  {[##0]}
            <MI 29d54  LEA.L   0x113c,A0>                                       {[##0]}
            <MI 29d58  MOVE.L  A0,-(A7)>                     Δ-4                {[##0]|[4, 'A0']}
            <MI 29d5a  MOVE.L  (A7)+,(A6-0x5c)>              Δ+4                {[##0]}
            <MI 29d5e  ADDI.L  #0xe0000000,(A6-0x5c)>                           {[##0]}
            <MI 29d66  MOVE.B  0x22644,(A6-0x58)>                               {[##0]}
            <MI 29d6c  MOVE.B  0x22645,(A6-0x57)>                               {[##0]}
            <MI 29d72  MOVE.B  0x22646,(A6-0x56)>                               {[##0]}
            <MI 29d78  ANDI.B  #0x7f,(A6-0x55)>                                 {[##0]}
            <MI 29d7e  ANDI.B  #0xbf,(A6-0x55)>                                 {[##0]}
            <MI 29d84  ANDI.B  #0xdf,(A6-0x55)>                                 {[##0]}
            <MI 29d8a  MOVE.B  (A6-0x84),D0>                                    {[##0]}
            <MI 29d8e  NEG.B   D0>                                              {[##0]}
            <MI 29d90  ADDQ.B  #0x1,D0>                                         {[##0]}
            <MI 29d92  ANDI.B  #0xef,(A6-0x55)>                                 {[##0]}
            <MI 29d98  LSL.B   #0x4,D0>                                         {[##0]}
            <MI 29d9a  OR.B    D0,(A6-0x55)>                                    {[##0]}
            <MI 29d9e  ANDI.B  #0xf7,(A6-0x55)>                                 {[##0]}
            <MI 29da4  ANDI.B  #0xfb,(A6-0x55)>                                 {[##0]}
            <MI 29daa  ANDI.B  #0xfd,(A6-0x55)>                                 {[##0]}
            <MI 29db0  ANDI.B  #0xfe,(A6-0x55)>                                 {[##0]}
            <MI 29db6  MOVE.L  (A7),(A6-0x54)>                                  {[##0]}
            <MI 29dba  MOVE.L  (A7),(A6-0x50)>                                  {[##0]}
            <MI 29dbe  LEA.L   0x1140,A0>                                       {[##0]}
            <MI 29dc2  MOVE.L  A0,-(A7)>                     Δ-4                {[##0]|[4, 'A0']}
            <MI 29dc4  MOVE.L  (A7)+,(A6-0x4c)>              Δ+4                {[##0]}
            <MI 29dc8  ADDI.L  #0xe0000000,(A6-0x4c)>                           {[##0]}
            <MI 29dd0  MOVE.L  (A7)+,(A6-0x24)>              Δ+4                {}
            <MI 29dd4  MOVEQ.L #0x01,D7>                                        {}
        <POP 29dd6-29df6 Naked>                              Σ0         ↓ →0x29dd6 ←0x29dd6
            <MI 29dd6  MOVE.L  D7,D0>                                           {}
            <MI 29dd8  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x29dda LimitCheck 0x0 ≤ D0 ≤ 0x7>                             {}
            <MI 29de4  LEA.L   (A6-0x88),A0>                                    {}
            <MI 29de8  CLR.B   (A0+D0.L+#0x68)>                                 {}
            <MI 29dec  ADDQ.L  #0x1,D7>                                         {}
            <MI 29dee  CMPI.L  #0x00000008,D7>                                  {}
            <MI 29df4  BLE     0x29dd6>                                         {}
        <POP 29df6-29ec2 Naked>                              Σ0         ↓
            <MI 29df6  MOVE.L  (A6-0x20),(A6-0x18)>                             {}
            <MI 29dfc  MOVE.L  (A6-0x1c),(A6-0x14)>                             {}
            <MI 29e02  MOVE.L  (A6-0x20),(A6-0x10)>                             {}
            <MI 29e08  MOVE.L  (A6-0x1c),(A6-0xc)>                              {}
            <Const 0x29e0e 0x0.4>                            Δ-4                {[##0]}
            <MI 29e12  MOVE.L  (A7),(A6-0x48)>                                  {[##0]}
            <MI 29e16  MOVE.L  (A7),(A6-0x44)>                                  {[##0]}
            <MI 29e1a  MOVE.L  (A7),(A6-0x40)>                                  {[##0]}
            <MI 29e1e  MOVE.L  (A7),(A6-0x3c)>                                  {[##0]}
            <MI 29e22  MOVE.L  (A7),(A6-0x38)>                                  {[##0]}
            <MI 29e26  CLR.L   (A6-0x34)>                                       {[##0]}
            <MI 29e2a  MOVE.L  #0xf0,(A6-0x30)>                                 {[##0]}
            <MI 29e32  MOVE.L  (A7)+,(A6-0x2c)>              Δ+4                {}
            <MI 29e36  CLR.L   (A6-0x28)>                                       {}
            <MI 29e3a  LEA.L   (A6-0x60),A0>                                    {}
            <MI 29e3e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 29e40  LEA.L   0x1100,A0>                                       {[4, 'A0']}
            <MI 29e44  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A0']}
            <Const 0x29e46 0x3c.4>                           Δ-4                {[4, 'A0']|[4, 'A0']|[##60]}
            <Call 0x29e4a 0x29434>                                              {[4, 'A0']|[4, 'A0']|[##60]}
            <POP 29e4e-29e52 StackAdj>                       Δ+12               {}
            <MI 29e52  LEA.L   0x35b3a,A0>                                      {}
            <MI 29e58  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 29e5a  LEA.L   0x113c,A0>                                       {[4, 'A0']}
            <MI 29e5e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A0']}
            <Const 0x29e60 0x4.4>                            Δ-4                {[4, 'A0']|[4, 'A0']|[##4]}
            <Call 0x29e64 0x29434>                                              {[4, 'A0']|[4, 'A0']|[##4]}
            <POP 29e68-29e6c StackAdj>                       Δ+12               {}
            <MI 29e6c  LEA.L   (A6-0x24),A0>                                    {}
            <MI 29e70  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 29e72  LEA.L   0x1140,A0>                                       {[4, 'A0']}
            <MI 29e76  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A0']}
            <Const 0x29e78 0x1c.4>                           Δ-4                {[4, 'A0']|[4, 'A0']|[##28]}
            <Call 0x29e7c 0x29434>                                              {[4, 'A0']|[4, 'A0']|[##28]}
            <POP 29e80-29e84 StackAdj>                       Δ+12               {}
            <MI 29e84  LEA.L   (A6-0x68),A0>                                    {}
            <MI 29e88  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x29e8a 0x1004.4>                         Δ-4                {[4, 'A0']|[##4100]}
            <Const 0x29e8e 0x4.4>                            Δ-4                {[4, 'A0']|[##4100]|[##4]}
            <Call 0x29e92 0x29434>                                              {[4, 'A0']|[##4100]|[##4]}
            <POP 29e96-29e9a StackAdj>                       Δ+12               {}
            <MI 29e9a  MOVE.W  #0x8080,(A6-0x64)>                               {}
            <MI 29ea0  LEA.L   (A6-0x64),A0>                                    {}
            <MI 29ea4  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x29ea6 0x1000.4>                         Δ-4                {[4, 'A0']|[##4096]}
            <Const 0x29eaa 0x2.4>                            Δ-4                {[4, 'A0']|[##4096]|[##2]}
            <Call 0x29eae 0x29434>                                              {[4, 'A0']|[##4096]|[##2]}
            <POP 29eb2-29eb4 StackAdj>                       Δ+8                {[4, 'A0']}
            <POP 29eb4-29eb5 StackAdj>                       Δ+4                {}
            <Const 0x29eb5 0x1312c.4>                        Δ-4                {[##78124]}
            <Call 0x29eba 0x10224>                                              {[##78124]}
                KC12_Sleep(dur: Long)
            <POP 29ec0-29ec2 StackAdj>                       Δ+4                {}
        <POP 29ec2-29eca Epilogue>                           Σ0         

0x29eca


@ 29eca
        <LVAR  0x008 4(rw)>
        <LVAR -0x004 @ 1(r)>
    <POP 29eca-29f30 Body>                                              
        <POP 29eca-29ee0 Prologue>                           Σ0         ↓
        <POP 29ee0-29eea RegCacheLoad>                       Σ0         ↓
        <POP 29eea-29eec Naked>                              Σ0         ↓
            <Call 0x29eea 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 29eec-29f04 Naked>                              Σ0         ↓ →0x29f1e ←0x29f1e
            <MI 29eec  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 29ef0  LEA.L   (A6-0x4),A0>                                     {[4, '(A6+0x8)']}
            <MI 29ef2  MOVE.L  A0,-(A7)>                     Δ-4                {[4, '(A6+0x8)']|[4, 'A0']}
            <Const 0x29ef4 0x1.4>                            Δ-4                {[4, '(A6+0x8)']|[4, 'A0']|[##1]}
            <Call 0x29ef8 0x29484>                                              {[4, '(A6+0x8)']|[4, 'A0']|[##1]}
            <POP 29efc-29f00 StackAdj>                       Δ+12               {}
            <MI 29f00  TST.B   (A6-0x4)>                                        {}
            <MI 29f02  BEQ     0x29f1e>                                         {}
        <POP 29f04-29f10 Naked>                              Σ0         ↓ →0x29f14
            <MI 29f04  CLR.L   D0>                                              {}
            <MI 29f06  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 29f08  CMPI.L  #0x0000000a,D0>                                  {}
            <MI 29f0e  BNE     0x29f14>                                         {}
        <POP 29f10-29f14 Naked>                              Σ0         →0x29f1e
            <Call 0x29f10 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 29f12  BRA     0x29f1e>                                         {}
        <POP 29f14-29f1e Naked>                              Σ0         ↓ ←0x29f04
            <MI 29f14  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x29f16 0x103d0>                                              {[2, 'D0']}
                WriteConsoleChar(chr : char)
            <POP 29f1c-29f1e StackAdj>                       Δ+2                {}
        <POP 29f1e-29f26 Naked>                              Σ0         ↓ →0x29eec ←0x29eec ←0x29f10
            <MI 29f1e  ADDQ.L  #0x1,(A6+0x8)>                                   {}
            <MI 29f22  TST.B   (A6-0x4)>                                        {}
            <MI 29f24  BNE     0x29eec>                                         {}
        <POP 29f26-29f28 Naked>                              Σ0         ↓
            <Call 0x29f26 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 29f28-29f30 Epilogue>                           Σ0         

0x29f30


@ 29f30
        <LVAR  0x010 4(r)>
        <LVAR  0x00e 1(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x009 1(r)>
    <POP 29f30-2a034 Body>                                              
        <POP 29f30-29f46 Prologue>                           Σ0         ↓
        <POP 29f46-29f66 RegCacheLoad>                       Σ0         ↓
        <POP 29f66-2a006 Naked>                              Σ0         ↓ →0x2a014
            <MI 29f66  MOVE.L  0x22514,0x35720>                                 {}
            <MI 29f6a  MOVE.L  0x22518,0x35724>                                 {}
            <MI 29f6e  MOVE.L  0x2251c,0x35728>                                 {}
            <MI 29f72  MOVE.L  0x22520,0x3572c>                                 {}
            <MI 29f76  AND.B   #0x80,0x35725>                                   {}
            <MI 29f7c  ORI.B   #0x06,0x35725>                                   {}
            <MI 29f84  MOVE.L  (A6+0x10),D0>                                    {}
            <POP 0x29f88 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 29f92  MOVE.B  D0,0x3572a>                                      {}
            <MI 29f98  AND.B   #0x80,0x3572b>                                   {}
            <MI 29f9e  ORI.B   #0x04,0x3572b>                                   {}
            <MI 29fa6  MOVE.B  (A6+0xe),D0>                                     {}
            <MI 29faa  AND.B   #0x7f,0x3572c>                                   {}
            <MI 29fac  LSL.B   #0x7,D0>                                         {}
            <MI 29fae  OR.B    D0,0x3572c>                                      {}
            <MI 29fb0  MOVE.B  (A6+0x9),0x3572d>                                {}
            <MI 29fb8  MOVE.L  (A6+0xa),D0>                                     {}
            <POP 0x29fbc LimitCheck 0x0 ≤ D0 ≤ 0x7f>                            {}
            <MI 29fc2  AND.B   #0x80,0x3572c>                                   {}
            <MI 29fc8  OR.B    D0,0x3572c>                                      {}
            <Const 0x29fce 0x35720.4>                        Δ-4                {[##218912]}
            <Const 0x29fd0 0x9303fc00.4>                     Δ-4                {[##218912]|[##2466511872]}
            <Const 0x29fd6 0x2.2>                            Δ-2                {[##218912]|[##2466511872]|[#2]}
            <Const 0x29fd8 0x0.4>                            Δ-4                {[##218912]|[##2466511872]|[#2]|[##0]}
            <MI 29fdc  LEA.L   0x35731,A0>                                      {[##218912]|[##2466511872]|[#2]|[##0]}
            <MI 29fe2  MOVE.L  A0,-(A7)>                     Δ-4                {[##218912]|[##2466511872]|[#2]|[##0]|[4, 'A0']}
            <Const 0x29fe4 0xffffffff.4>                     Δ-4                {[##218912]|[##2466511872]|[#2]|[##0]|[4, 'A0']|[##4294967295]}
            <Call 0x29fe8 0x254b4>                                              {[##218912]|[##2466511872]|[#2]|[##0]|[4, 'A0']|[##4294967295]}
            <POP 29fec-29ff0 StackAdj>                       Δ+20               {[-2-]}
            <POP 29ff0-29ff1 StackAdj>                       Δ+2                {}
            <Const 0x29ff1 0x2.2>                            Δ-2                {[#2]}
            <Const 0x29ff2 0x35730.4>                        Δ-4                {[#2]|[##218928]}
            <Call 0x29ff8 0x24f1e>                                              {[#2]|[##218928]}
            <POP 29ffc-29ffe StackAdj>                       Δ+6                {}
            <MI 29ffe  TST.B   0x35730>                                         {}
            <MI 2a004  BNE     0x2a014>                                         {}
        <POP 2a006-2a014 Naked>                              Σ0         ↓
            <Const 0x2a006 0x15.4>                           Δ-4                {[##21]}
            <Const 0x2a00a 0x2.4>                            Δ-4                {[##21]|[##2]}
            <Call 0x2a00e 0x24be6>                                              {[##21]|[##2]}
            <POP 2a012-2a014 StackAdj>                       Δ+8                {}
        <POP 2a014-2a02c Naked>                              Σ0         ↓ ←0x29f66
            <MI 2a014  MOVE.L  0x35720,0x33f04>                                 {}
            <MI 2a01a  MOVE.L  0x35724,0x33f08>                                 {}
            <MI 2a020  MOVE.L  0x35728,0x33f0c>                                 {}
            <MI 2a026  MOVE.L  0x3572c,0x33f10>                                 {}
        <POP 2a02c-2a034 Epilogue>                           Σ0         

0x2a034


@ 2a034
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(w)>
        <LVAR  0x008 4(r)>
        <LVAR -0x002 2(r)>
        <LVAR -0x004 2(r)>
        <LVAR -0x006 2(r)>
        <LVAR -0x008 2(r)>
        <LVAR -0x00c 4(r)>
        <LVAR -0x010 4(r)>
        <LVAR -0x012 2(r)>
        <LVAR -0x014 2(w)>
        <LVAR -0x018 4(w)>
        <LVAR -0x01a 2(r)>
        <LVAR -0x01c 2(r)>
        <LVAR -0x020 @ 4(r)>
    <POP 2a034-2a0f6 Body>                                              
        <POP 2a034-2a04a Prologue>                           Σ0         ↓
        <POP 2a04a-2a04e RegCacheLoad>                       Σ0         ↓
        <POP 2a04e-2a062 Naked>                              Σ0         ↓ →0x2a066 ←0x2a062 ←0x2a066
            <MI 2a04e  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 2a052  MOVE.L  (A0),D0>                                         {}
            <MI 2a054  ANDI.L  #0x000000ff,D0>                                  {}
            <MI 2a05a  ADD.W   #0x20,D0>                                        {}
            <MI 2a05c  CMPI.W  #0x00ff,D0>                                      {}
            <MI 2a060  BLE     0x2a066>                                         {}
        <POP 2a062-2a066 Naked>                              Σ0         →0x2a04e
            <MI 2a062  ADDQ.L  #0x1,(A0)>                                       {}
            <MI 2a064  BRA     0x2a04e>                                         {}
        <POP 2a066-2a0ee Naked>                              Σ0         ↓ →0x2a04e ←0x2a04e
            <MI 2a066  MOVEA.L (A6+0x14),A1>                                    {}
            <MI 2a06a  MOVEA.L A0,A2>                                           {}
            <MI 2a06c  MOVE.L  A2,-(A7)>                     Δ-4                {[4, 'A2']}
            <MI 2a06e  MOVE.L  (A1),-(A7)>                   Δ-4                {[4, 'A2']|[4, '(A1)']}
            <MI 2a070  SUBI.L  #0x00e00000,(A7)>                                {[4, 'A2']|[-4-]}
            <Const 0x2a076 0x4.4>                            Δ-4                {[4, 'A2']|[-4-]|[##4]}
            <Call 0x2a07a 0x29434>                                              {[4, 'A2']|[-4-]|[##4]}
            <POP 2a07e-2a080 StackAdj>                       Δ+12               {}
            <MI 2a080  CLR.L   (A6-0x20)>                                       {}
            <MI 2a084  CLR.W   (A6-0x1c)>                                       {}
            <MI 2a088  CLR.W   (A6-0x1a)>                                       {}
            <MI 2a08c  MOVE.L  (A0),(A6-0x18)>                                  {}
            <MI 2a090  ADD.L   #0x20,(A6-0x18)>                                 {}
            <MI 2a094  MOVE.L  (A6+0x8),D0>                                     {}
            <POP 0x2a098 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2a0a2  MOVE.W  D0,(A6-0x14)>                                    {}
            <MI 2a0a6  CLR.W   (A6-0x12)>                                       {}
            <MI 2a0aa  CLR.L   (A6-0x10)>                                       {}
            <MI 2a0ae  CLR.L   (A6-0xc)>                                        {}
            <MI 2a0b2  CLR.W   (A6-0x8)>                                        {}
            <MI 2a0b6  CLR.W   (A6-0x6)>                                        {}
            <MI 2a0ba  CLR.W   (A6-0x4)>                                        {}
            <MI 2a0be  CLR.W   (A6-0x2)>                                        {}
            <MI 2a0c2  LEA.L   (A6-0x20),A2>                                    {}
            <MI 2a0c6  MOVE.L  A2,-(A7)>                     Δ-4                {[4, 'A2']}
            <MI 2a0c8  MOVE.L  (A0),-(A7)>                   Δ-4                {[4, 'A2']|[4, '(A0)']}
            <MI 2a0ca  SUBI.L  #0x00e00000,(A7)>                                {[4, 'A2']|[-4-]}
            <Const 0x2a0d0 0x20.4>                           Δ-4                {[4, 'A2']|[-4-]|[##32]}
            <Call 0x2a0d4 0x29434>                                              {[4, 'A2']|[-4-]|[##32]}
            <POP 2a0d8-2a0da StackAdj>                       Δ+12               {}
            <MI 2a0da  MOVE.L  (A0),(A1)>                                       {}
            <MI 2a0dc  ADD.L   #0x20,(A0)>                                      {}
            <MI 2a0de  MOVE.L  (A0),D0>                                         {}
            <MI 2a0e0  ADD.L   (A6+0x8),D0>                                     {}
            <MI 2a0e4  MOVE.L  D0,(A0)>                                         {}
            <MI 2a0e6  SUBQ.L  #0x1,(A6+0xc)>                                   {}
            <MI 2a0ea  BNE     0x2a04e>                                         {}
        <POP 2a0ee-2a0f6 Epilogue>                           Σ0         

0x2a0f6


@ 2a0f6
        <LVAR  0x008 4(r)>
        <LVAR -0x00e @ 4(rw)>
        <LVAR -0x012 @ 4(rw)>
        <LVAR -0x03e 4(r)>
        <LVAR -0x052 @>
        <LVAR -0x056 @ 4(w)>
        <LVAR -0x058 @ 1(r)>
        <LVAR -0x05c @ 4(w)>
        <LVAR -0x060 @ 4(w)>
        <LVAR -0x079 1(w)>
        <LVAR -0x07a 1(w)>
        <LVAR -0x07b 1(w)>
        <LVAR -0x07c 4(rw)>
        <LVAR -0x07d 1(w)>
        <LVAR -0x07e 1(w)>
        <LVAR -0x080 4(rw)>
        <LVAR -0x083 1(w)>
        <LVAR -0x084 4(rw)>
        <LVAR -0x088 @ 4(rw)>
    <POP 2a0f6-2a764 Body>                                              
        <POP 2a0f6-2a10c Prologue>                           Σ0         ↓
        <POP 2a10c-2a11a RegCacheLoad>                       Σ0         ↓
        <POP 2a11a-2a168 Naked>                              Σ0         ↓
            <MI 2a11a  MOVE.W  #0x2,0x35b4e>                                    {}
            <MI 2a11e  MOVE.W  #0x1,0x35b50>                                    {}
            <MI 2a126  CLR.L   0x35b52>                                         {}
            <MI 2a12c  MOVE.L  #0x3,0x35b56>                                    {}
            <MI 2a136  MOVE.B  #0x69,0x35b5a>                                   {}
            <MI 2a13e  MOVE.B  #0x66,0x35b5b>                                   {}
            <MI 2a146  MOVE.B  #0x5f,0x35b5c>                                   {}
            <MI 2a14e  MOVE.B  #0x74,0x35b5d>                                   {}
            <MI 2a156  MOVE.B  #0x63,0x35b5e>                                   {}
            <MI 2a15e  MOVE.B  #0x70,0x35b5f>                                   {}
            <MI 2a166  MOVEQ.L #0x07,D0>                                        {}
        <POP 2a168-2a186 Naked>                              Σ0         ↓ →0x2a168 ←0x2a168
            <MI 2a168  MOVE.L  D0,D1>                                           {}
            <MI 2a16a  SUBQ.L  #0x1,D1>                                         {}
            <POP 0x2a16c LimitCheck 0x0 ≤ D1 ≤ 0xb>                             {}
            <MI 2a176  LEA.L   0x33ec4,A0>                                      {}
            <MI 2a178  LEA.L   (A0+D1.L),A0>                                    {}
            <MI 2a17c  CLR.B   (A0+0x1c96)>                                     {}
            <MI 2a180  ADDQ.L  #0x1,D0>                                         {}
            <MI 2a182  CMP.L   #0x0c,D0>                                        {}
            <MI 2a184  BLE     0x2a168>                                         {}
        <POP 2a186-2a1dc Naked>                              Σ0         ↓
            <MI 2a186  MOVE.W  #0x2,0x35b66>                                    {}
            <MI 2a18e  MOVE.W  #0x2,0x35b68>                                    {}
            <MI 2a196  MOVE.L  #0x3,0x35b6a>                                    {}
            <MI 2a1a0  MOVE.L  #0x3,0x35b6e>                                    {}
            <MI 2a1aa  MOVE.B  #0x69,0x35b72>                                   {}
            <MI 2a1b2  MOVE.B  #0x66,0x35b73>                                   {}
            <MI 2a1ba  MOVE.B  #0x5f,0x35b74>                                   {}
            <MI 2a1c2  MOVE.B  #0x75,0x35b75>                                   {}
            <MI 2a1ca  MOVE.B  #0x64,0x35b76>                                   {}
            <MI 2a1d2  MOVE.B  #0x70,0x35b77>                                   {}
            <MI 2a1da  MOVEQ.L #0x07,D0>                                        {}
        <POP 2a1dc-2a1fa Naked>                              Σ0         ↓ →0x2a1dc ←0x2a1dc
            <MI 2a1dc  MOVE.L  D0,D1>                                           {}
            <MI 2a1de  SUBQ.L  #0x1,D1>                                         {}
            <POP 0x2a1e0 LimitCheck 0x0 ≤ D1 ≤ 0xb>                             {}
            <MI 2a1ea  LEA.L   0x33ec4,A0>                                      {}
            <MI 2a1ec  LEA.L   (A0+D1.L),A0>                                    {}
            <MI 2a1f0  CLR.B   (A0+0x1cae)>                                     {}
            <MI 2a1f4  ADDQ.L  #0x1,D0>                                         {}
            <MI 2a1f6  CMP.L   #0x0c,D0>                                        {}
            <MI 2a1f8  BLE     0x2a1dc>                                         {}
        <POP 2a1fa-2a250 Naked>                              Σ0         ↓
            <MI 2a1fa  MOVE.W  #0x2,0x35b7e>                                    {}
            <MI 2a202  MOVE.W  #0x3,0x35b80>                                    {}
            <MI 2a20a  MOVE.L  #0x6,0x35b82>                                    {}
            <MI 2a214  MOVE.L  #0x1,0x35b86>                                    {}
            <MI 2a21e  MOVE.B  #0x69,0x35b8a>                                   {}
            <MI 2a226  MOVE.B  #0x66,0x35b8b>                                   {}
            <MI 2a22e  MOVE.B  #0x5f,0x35b8c>                                   {}
            <MI 2a236  MOVE.B  #0x72,0x35b8d>                                   {}
            <MI 2a23e  MOVE.B  #0x69,0x35b8e>                                   {}
            <MI 2a246  MOVE.B  #0x70,0x35b8f>                                   {}
            <MI 2a24e  MOVEQ.L #0x07,D0>                                        {}
        <POP 2a250-2a26e Naked>                              Σ0         ↓ →0x2a250 ←0x2a250
            <MI 2a250  MOVE.L  D0,D1>                                           {}
            <MI 2a252  SUBQ.L  #0x1,D1>                                         {}
            <POP 0x2a254 LimitCheck 0x0 ≤ D1 ≤ 0xb>                             {}
            <MI 2a25e  LEA.L   0x33ec4,A0>                                      {}
            <MI 2a260  LEA.L   (A0+D1.L),A0>                                    {}
            <MI 2a264  CLR.B   (A0+0x1cc6)>                                     {}
            <MI 2a268  ADDQ.L  #0x1,D0>                                         {}
            <MI 2a26a  CMP.L   #0x0c,D0>                                        {}
            <MI 2a26c  BLE     0x2a250>                                         {}
        <POP 2a26e-2a2c2 Naked>                              Σ0         ↓
            <MI 2a26e  MOVE.W  #0x0c,0x35b96>                                   {}
            <MI 2a274  MOVE.W  #0x3,0x35b98>                                    {}
            <MI 2a27c  MOVE.L  #0x8,0x35b9a>                                    {}
            <MI 2a286  MOVE.L  #0x2,0x35b9e>                                    {}
            <MI 2a290  MOVE.B  #0x69,0x35ba2>                                   {}
            <MI 2a298  MOVE.B  #0x66,0x35ba3>                                   {}
            <MI 2a2a0  MOVE.B  #0x5f,0x35ba4>                                   {}
            <MI 2a2a8  MOVE.B  #0x65,0x35ba5>                                   {}
            <MI 2a2b0  MOVE.B  #0x74,0x35ba6>                                   {}
            <MI 2a2b8  MOVE.B  #0x68,0x35ba7>                                   {}
            <MI 2a2c0  MOVEQ.L #0x07,D0>                                        {}
        <POP 2a2c2-2a2e0 Naked>                              Σ0         ↓ →0x2a2c2 ←0x2a2c2
            <MI 2a2c2  MOVE.L  D0,D1>                                           {}
            <MI 2a2c4  SUBQ.L  #0x1,D1>                                         {}
            <POP 0x2a2c6 LimitCheck 0x0 ≤ D1 ≤ 0xb>                             {}
            <MI 2a2d0  LEA.L   0x33ec4,A0>                                      {}
            <MI 2a2d2  LEA.L   (A0+D1.L),A0>                                    {}
            <MI 2a2d6  CLR.B   (A0+0x1cde)>                                     {}
            <MI 2a2da  ADDQ.L  #0x1,D0>                                         {}
            <MI 2a2dc  CMP.L   #0x0c,D0>                                        {}
            <MI 2a2de  BLE     0x2a2c2>                                         {}
        <POP 2a2e0-2a2fa Naked>                              Σ0         ↓
            <MI 2a2e0  CLR.W   0x35bae>                                         {}
            <MI 2a2e6  CLR.W   0x35bb0>                                         {}
            <MI 2a2ec  CLR.L   0x35bb2>                                         {}
            <MI 2a2f2  CLR.L   0x35bb6>                                         {}
            <MI 2a2f8  MOVEQ.L #0x01,D0>                                        {}
        <POP 2a2fa-2a318 Naked>                              Σ0         ↓ →0x2a2fa ←0x2a2fa
            <MI 2a2fa  MOVE.L  D0,D1>                                           {}
            <MI 2a2fc  SUBQ.L  #0x1,D1>                                         {}
            <POP 0x2a2fe LimitCheck 0x0 ≤ D1 ≤ 0xb>                             {}
            <MI 2a308  LEA.L   0x33ec4,A0>                                      {}
            <MI 2a30a  LEA.L   (A0+D1.L),A0>                                    {}
            <MI 2a30e  CLR.B   (A0+0x1cf6)>                                     {}
            <MI 2a312  ADDQ.L  #0x1,D0>                                         {}
            <MI 2a314  CMP.L   #0x0c,D0>                                        {}
            <MI 2a316  BLE     0x2a2fa>                                         {}
        <POP 2a318-2a3ac Naked>                              Σ0         ↓ →0x2a3c4
            <MI 2a318  LEA.L   0x35b4e,A0>                                      {}
            <MI 2a31a  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2a31c 0x1230.4>                         Δ-4                {[4, 'A0']|[##4656]}
            <Const 0x2a320 0x78.4>                           Δ-4                {[4, 'A0']|[##4656]|[##120]}
            <Call 0x2a324 0x29434>                                              {[4, 'A0']|[##4656]|[##120]}
            <POP 2a328-2a32a StackAdj>                       Δ+12               {}
            <MI 2a32a  MOVE.L  0x22514,(A6-0x88)>                               {}
            <MI 2a330  MOVE.L  0x22518,(A6-0x84)>                               {}
            <MI 2a336  MOVE.L  0x2251c,(A6-0x80)>                               {}
            <MI 2a33c  MOVE.L  0x22520,(A6-0x7c)>                               {}
            <MI 2a342  ANDI.B  #0x80,(A6-0x83)>                                 {}
            <MI 2a348  ORI.B   #0x06,(A6-0x83)>                                 {}
            <MI 2a34e  MOVE.B  #0x08,(A6-0x7e)>                                 {}
            <MI 2a354  ANDI.B  #0x80,(A6-0x7d)>                                 {}
            <MI 2a35a  ORI.B   #0x03,(A6-0x7d)>                                 {}
            <MI 2a360  MOVE.B  #0x02,(A6-0x7b)>                                 {}
            <MI 2a366  MOVE.B  #0x02,(A6-0x7a)>                                 {}
            <MI 2a36c  MOVE.B  #0x02,(A6-0x79)>                                 {}
            <Const 0x2a372 0x9303fc00.4>                     Δ-4                {[##2466511872]}
            <Pointer.fp 0x2a378 <LVAR -0x088 @ 4(rw)>>       Δ-4                {[##2466511872]|[@@-136]}
            <MI 2a37c  MOVE.L  (A7+0x4),-(A7)>               Δ-4                {[##2466511872]|[@@-136]|[4, '(A7+0x4)']}
            <Const 0x2a380 0x1.2>                            Δ-2                {[##2466511872]|[@@-136]|[4, '(A7+0x4)']|[#1]}
            <Const 0x2a384 0x0.4>                            Δ-4                {[##2466511872]|[@@-136]|[4, '(A7+0x4)']|[#1]|[##0]}
            <MI 2a388  MOVE.L  (A7+0xe),-(A7)>               Δ-4                {[##2466511872]|[@@-136]|[4, '(A7+0x4)']|[#1]|[##0]|[4, '(A7+0xe)']}
            <Const 0x2a38c 0x0.4>                            Δ-4                {[##2466511872]|[@@-136]|[4, '(A7+0x4)']|[#1]|[##0]|[4, '(A7+0xe)']|[##0]}
            <Call 0x2a390 0x254b4>                                              {[##2466511872]|[@@-136]|[4, '(A7+0x4)']|[#1]|[##0]|[4, '(A7+0xe)']|[##0]}
            <POP 2a394-2a398 StackAdj>                       Δ+24               {[-2-]}
            <POP 2a398-2a399 StackAdj>                       Δ+2                {}
            <Const 0x2a399 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2a39c <LVAR -0x058 @ 1(r)>>        Δ-4                {[#1]|[@@-88]}
            <Call 0x2a3a0 0x24f1e>                                              {[#1]|[@@-88]}
            <POP 2a3a4-2a3a6 StackAdj>                       Δ+6                {}
            <MI 2a3a6  TST.B   (A6-0x58)>                                       {}
            <MI 2a3aa  BNE     0x2a3c4>                                         {}
        <POP 2a3ac-2a3c4 Naked>                              Σ0         ↓
            <MI 2a3ac  MOVE.L  (A6-0x7c),-(A7)>              Δ-4                {[4, '(A6-0x7c)']}
            <MI 2a3b0  MOVE.L  (A6-0x80),-(A7)>              Δ-4                {[4, '(A6-0x7c)']|[4, '(A6-0x80)']}
            <MI 2a3b4  MOVE.L  (A6-0x84),-(A7)>              Δ-4                {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']}
            <MI 2a3b8  MOVE.L  (A6-0x88),-(A7)>              Δ-4                {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']|[4, '(A6-0x88)']}
            <Call 0x2a3bc 0x22cba>                                              {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']|[4, '(A6-0x88)']}
            <POP 2a3c0-2a3c4 StackAdj>                       Δ+16               {}
        <POP 2a3c4-2a3ec Naked>                              Σ0         ↓ →0x2a5ae ←0x2a318
            <MI 2a3c4  LEA.L   0x1200,A0>                                       {}
            <MI 2a3c8  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2a3ca  LEA.L   0x36536,A0>                                      {[4, 'A0']}
            <MI 2a3d0  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A0']}
            <Const 0x2a3d2 0x20.4>                           Δ-4                {[4, 'A0']|[4, 'A0']|[##32]}
            <Call 0x2a3d6 0x29484>                                              {[4, 'A0']|[4, 'A0']|[##32]}
            <POP 2a3da-2a3dc StackAdj>                       Δ+8                {[4, 'A0']}
            <POP 2a3dc-2a3dd StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2a3dd 0x2.2>                            Δ-2                {[-2-]|[#2]}
            <Call 0x2a3e0 0x2560c>                                              {[-2-]|[#2]}
            <POP 2a3e4-2a3e6 StackAdj>                       Δ+2                {[-2-]}
            <MI 2a3e6  TST.B   (A7)+>                        Δ+2                {}
            <MI 2a3e8  BEQ     0x2a5ae>                                         {}
        <POP 2a3ec-2a5ae Naked>                              Σ0         ↓
            <Blob 0x2a3ec [34] @>                            Δ-34               {[«34""»]}
            <POP 2a400-2a402 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x2a402 33>                                                    {[«34""»]|[$$SHARED INITIALIZATION STRUCTURE :]}
            <Call 0x2a416 0x103e0>                                              {[«34""»]|[$$SHARED INITIALIZATION STRUCTURE :]}
                WriteConsoleStringCrLf(str : String)
            <POP 2a41c-2a41d StackAdj>                       Δ+38       ↓       {}
            <Blob 0x2a41d [14] @>                            Δ-14               {[«14""»]}
            <POP 2a430-2a432 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2a432 13>                                                    {[«14""»]|[$$ENPBASE     _]}
            <POP 2a444-2a446 StackAdj>                       Δ-4                {[«14""»]|[$$ENPBASE     _]|[-4-]}
            <POP 2a446-2a447 StackAdj>                       Δ+4                {[«14""»]|[$$ENPBASE     _]}
            <Blob 0x2a447 [4] 0x36536>                       Δ-4                {[«14""»]|[$$ENPBASE     _]|[«4»]}
            <Const 0x2a44c 0x8.4>                            Δ-4                {[«14""»]|[$$ENPBASE     _]|[«4»]|[##8]}
            <Call 0x2a450 0x26b50>                                              {[«14""»]|[$$ENPBASE     _]|[«4»]|[##8]}
            <POP 2a454-2a455 StackAdj>                       Δ+26       ↓       {}
            <Blob 0x2a455 [14] @>                            Δ-14               {[«14""»]}
            <POP 2a466-2a468 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2a468 13>                                                    {[«14""»]|[$$HOSTBASE    _]}
            <POP 2a47a-2a47c StackAdj>                       Δ-4                {[«14""»]|[$$HOSTBASE    _]|[-4-]}
            <POP 2a47c-2a47d StackAdj>                       Δ+4                {[«14""»]|[$$HOSTBASE    _]}
            <Blob 0x2a47d [4] 0x3653a>                       Δ-4                {[«14""»]|[$$HOSTBASE    _]|[«4»]}
            <Const 0x2a482 0x8.4>                            Δ-4                {[«14""»]|[$$HOSTBASE    _]|[«4»]|[##8]}
            <Call 0x2a486 0x26b50>                                              {[«14""»]|[$$HOSTBASE    _]|[«4»]|[##8]}
            <POP 2a48a-2a48b StackAdj>                       Δ+26       ↓       {}
            <Blob 0x2a48b [14] @>                            Δ-14               {[«14""»]}
            <POP 2a49c-2a49e StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2a49e 13>                                                    {[«14""»]|[$$HOSTBUFRBADDR]}
            <POP 2a4b0-2a4b2 StackAdj>                       Δ-4                {[«14""»]|[$$HOSTBUFRBADDR]|[-4-]}
            <POP 2a4b2-2a4b3 StackAdj>                       Δ+4                {[«14""»]|[$$HOSTBUFRBADDR]}
            <Blob 0x2a4b3 [4] 0x3653e>                       Δ-4                {[«14""»]|[$$HOSTBUFRBADDR]|[«4»]}
            <Const 0x2a4b8 0x8.4>                            Δ-4                {[«14""»]|[$$HOSTBUFRBADDR]|[«4»]|[##8]}
            <Call 0x2a4bc 0x26b50>                                              {[«14""»]|[$$HOSTBUFRBADDR]|[«4»]|[##8]}
            <POP 2a4c0-2a4c1 StackAdj>                       Δ+26       ↓       {}
            <Blob 0x2a4c1 [14] @>                            Δ-14               {[«14""»]}
            <POP 2a4d2-2a4d4 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2a4d4 13>                                                    {[«14""»]|[$$BFRSPACE    _]}
            <POP 2a4e6-2a4e8 StackAdj>                       Δ-4                {[«14""»]|[$$BFRSPACE    _]|[-4-]}
            <POP 2a4e8-2a4e9 StackAdj>                       Δ+4                {[«14""»]|[$$BFRSPACE    _]}
            <Blob 0x2a4e9 [4] 0x36542>                       Δ-4                {[«14""»]|[$$BFRSPACE    _]|[«4»]}
            <Const 0x2a4ee 0x8.4>                            Δ-4                {[«14""»]|[$$BFRSPACE    _]|[«4»]|[##8]}
            <Call 0x2a4f2 0x26b50>                                              {[«14""»]|[$$BFRSPACE    _]|[«4»]|[##8]}
            <POP 2a4f6-2a4f7 StackAdj>                       Δ+26       ↓       {}
            <Blob 0x2a4f7 [14] @>                            Δ-14               {[«14""»]}
            <POP 2a508-2a50a StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2a50a 13>                                                    {[«14""»]|[$$CHANADDR    _]}
            <POP 2a51c-2a51e StackAdj>                       Δ-4                {[«14""»]|[$$CHANADDR    _]|[-4-]}
            <POP 2a51e-2a51f StackAdj>                       Δ+4                {[«14""»]|[$$CHANADDR    _]}
            <Blob 0x2a51f [4] 0x36546>                       Δ-4                {[«14""»]|[$$CHANADDR    _]|[«4»]}
            <Const 0x2a524 0x8.4>                            Δ-4                {[«14""»]|[$$CHANADDR    _]|[«4»]|[##8]}
            <Call 0x2a528 0x26b50>                                              {[«14""»]|[$$CHANADDR    _]|[«4»]|[##8]}
            <POP 2a52c-2a52d StackAdj>                       Δ+26       ↓       {}
            <Blob 0x2a52d [14] @>                            Δ-14               {[«14""»]}
            <POP 2a53e-2a540 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2a540 13>                                                    {[«14""»]|[$$INETADDR    _]}
            <POP 2a552-2a554 StackAdj>                       Δ-4                {[«14""»]|[$$INETADDR    _]|[-4-]}
            <POP 2a554-2a555 StackAdj>                       Δ+4                {[«14""»]|[$$INETADDR    _]}
            <Blob 0x2a555 [4] 0x3654a>                       Δ-4                {[«14""»]|[$$INETADDR    _]|[«4»]}
            <Const 0x2a55a 0x8.4>                            Δ-4                {[«14""»]|[$$INETADDR    _]|[«4»]|[##8]}
            <Call 0x2a55e 0x26b50>                                              {[«14""»]|[$$INETADDR    _]|[«4»]|[##8]}
            <POP 2a562-2a566 StackAdj>                       Δ+22               {[-4-]}
            <MI 2a566  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x2a56a 0x294da>                                              {[4, '(A6+0x8)']}
            <POP 2a56e-2a56f StackAdj>                       Δ+4        ↓       {}
            <Blob 0x2a56f [14] @>                            Δ-14               {[«14""»]}
            <POP 2a582-2a584 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2a584 13>                                                    {[«14""»]|[$$STATUS      _]}
            <MI 2a598  CLR.L   D0>                                              {[«14""»]|[$$STATUS      _]}
            <MI 2a59a  MOVE.W  0x36554,D0>                                      {[«14""»]|[$$STATUS      _]}
            <MI 2a5a0  MOVE.L  D0,-(A7)>                     Δ-4                {[«14""»]|[$$STATUS      _]|[4, 'D0']}
            <Const 0x2a5a2 0x4.4>                            Δ-4                {[«14""»]|[$$STATUS      _]|[4, 'D0']|[##4]}
            <Call 0x2a5a6 0x26b50>                                              {[«14""»]|[$$STATUS      _]|[4, 'D0']|[##4]}
            <POP 2a5aa-2a5ae StackAdj>                       Δ+26               {}
        <POP 2a5ae-2a61e Naked>                              Σ0         ↓ →0x2a644 ←0x2a3c4
            <MI 2a5ae  MOVE.L  0x3653e,D5>                                      {}
            <MI 2a5b4  ANDI.L  #0x000fffff,D5>                                  {}
            <MI 2a5ba  ADD.L   0x36542,D5>                                      {}
            <MI 2a5c0  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <MI 2a5c2  LEA.L   0x35b36,A0>                                      {[4, 'D5']}
            <MI 2a5c8  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D5']|[4, 'A0']}
            <Const 0x2a5ca 0x4.4>                            Δ-4                {[4, 'D5']|[4, 'A0']|[##4]}
            <Call 0x2a5ce 0x29484>                                              {[4, 'D5']|[4, 'A0']|[##4]}
            <POP 2a5d2-2a5d4 StackAdj>                       Δ+12               {}
            <MI 2a5d4  LEA.L   0x1100,A0>                                       {}
            <MI 2a5d8  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2a5da  LEA.L   (A6-0x52),A0>                                    {[4, 'A0']}
            <MI 2a5de  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A0']}
            <Const 0x2a5e0 0x3c.4>                           Δ-4                {[4, 'A0']|[4, 'A0']|[##60]}
            <Call 0x2a5e4 0x29484>                                              {[4, 'A0']|[4, 'A0']|[##60]}
            <POP 2a5e8-2a5ea StackAdj>                       Δ+12               {}
            <MI 2a5ea  MOVE.L  (A6-0x3e),D6>                                    {}
            <MI 2a5ee  ANDI.L  #0x000fffff,D6>                                  {}
            <MI 2a5f4  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 2a5f6  LEA.L   (A6-0x12),A0>                                    {[4, 'D6']}
            <MI 2a5fa  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D6']|[4, 'A0']}
            <Const 0x2a5fc 0x4.4>                            Δ-4                {[4, 'D6']|[4, 'A0']|[##4]}
            <Call 0x2a600 0x29484>                                              {[4, 'D6']|[4, 'A0']|[##4]}
            <POP 2a604-2a606 StackAdj>                       Δ+12               {}
            <MI 2a606  ANDI.L  #0x000fffff,(A6-0x12)>                           {}
            <POP 2a60e-2a610 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2a610 0x2.2>                            Δ-2                {[-2-]|[#2]}
            <Call 0x2a614 0x2560c>                                              {[-2-]|[#2]}
            <POP 2a618-2a61a StackAdj>                       Δ+2                {[-2-]}
            <MI 2a61a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2a61c  BEQ     0x2a644>                                         {}
        <POP 2a61e-2a644 Naked>                              Σ0         ↓
            <MI 2a61e  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0x12)']}
            <Call 0x2a622 0x29eca>                                              {[4, '(A6-0x12)']}
            <MI 2a626  MOVE.L  D6,(A7)>                                         {[4, 'D6']}
            <MI 2a628  ADDQ.L  #0x4,(A7)>                                       {[-4-]}
            <Call 0x2a62a 0x29eca>                                              {[-4-]}
            <MI 2a62e  MOVE.L  D6,(A7)>                                         {[4, 'D6']}
            <MI 2a630  ADD.L   #0x0c,(A7)>                                      {[-4-]}
            <Call 0x2a632 0x29eca>                                              {[-4-]}
            <MI 2a636  MOVE.L  D6,(A7)>                                         {[4, 'D6']}
            <MI 2a638  ADDI.L  #0x00000014,(A7)>                                {[-4-]}
            <Call 0x2a63e 0x29eca>                                              {[-4-]}
            <POP 2a642-2a644 StackAdj>                       Δ+4                {}
        <POP 2a644-2a678 Naked>                              Σ0         ↓ →0x2a6b8 ←0x2a5ae
            <MI 2a644  MOVE.L  0x3653e,D4>                                      {}
            <MI 2a64a  MOVEQ.L #0x20,D3>                                        {}
            <Call 0x2a64c 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2a652  NEG.W   D3>                                              {}
            <MI 2a654  ADDI.W  #0x0020,D3>                                      {}
            <MI 2a658  ANDI.W  #0x001f,D3>                                      {}
            <MI 2a65c  EXTW.L  D3>                                              {}
            <MI 2a65e  MOVE.L  D3,D7>                                           {}
            <MI 2a660  MOVE.L  0x3653e,(A6-0xe)>                                {}
            <MI 2a668  ADD.L   D7,(A6-0xe)>                                     {}
            <MI 2a66c  MOVE.L  (A6-0xe),D0>                                     {}
            <MI 2a670  CMP.L   0x3653e,D0>                                      {}
            <MI 2a676  BEQ     0x2a6b8>                                         {}
        <POP 2a678-2a6b8 Naked>                              Σ0         ↓
            <MI 2a678  LEA.L   (A6-0xe),A0>                                     {}
            <MI 2a67c  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2a67e  LEA.L   0x36536,A0>                                      {[4, 'A0']}
            <MI 2a684  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A0']}
            <MI 2a686  ADDQ.L  #0x8,(A7)>                                       {[4, 'A0']|[-4-]}
            <Const 0x2a688 0x4.4>                            Δ-4                {[4, 'A0']|[-4-]|[##4]}
            <Call 0x2a68c 0x29434>                                              {[4, 'A0']|[-4-]|[##4]}
            <POP 2a690-2a692 StackAdj>                       Δ+12               {}
            <MI 2a692  MOVE.L  0x36542,(A6-0x60)>                               {}
            <MI 2a69a  SUB.L   D7,(A6-0x60)>                                    {}
            <MI 2a69e  LEA.L   (A6-0x60),A0>                                    {}
            <MI 2a6a2  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2a6a4  LEA.L   0x36536,A0>                                      {[4, 'A0']}
            <MI 2a6aa  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A0']}
            <MI 2a6ac  ADD.L   #0x0c,(A7)>                                      {[4, 'A0']|[-4-]}
            <Const 0x2a6ae 0x4.4>                            Δ-4                {[4, 'A0']|[-4-]|[##4]}
            <Call 0x2a6b2 0x29434>                                              {[4, 'A0']|[-4-]|[##4]}
            <POP 2a6b6-2a6b8 StackAdj>                       Δ+12               {}
        <POP 2a6b8-2a73c Naked>                              Σ0         ↓ →0x2a75c ←0x2a644
            <MI 2a6b8  MOVE.L  (A6-0xe),(A6-0x56)>                              {}
            <MI 2a6be  LEA.L   0x1200,A0>                                       {}
            <MI 2a6c2  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2a6c4  MOVE.L  (A7)+,(A6-0x5c)>              Δ+4                {}
            <MI 2a6c8  ADDQ.L  #0x8,(A6-0x5c)>                                  {}
            <MI 2a6cc  ADDI.L  #0x00e00000,(A6-0x5c)>                           {}
            <Pointer.fp 0x2a6d4 <LVAR -0x05c @ 4(w)>>        Δ-4                {[@@-92]}
            <Pointer.fp 0x2a6d8 <LVAR -0x056 @ 4(w)>>        Δ-4                {[@@-92]|[@@-86]}
            <Const 0x2a6dc 0xb.4>                            Δ-4                {[@@-92]|[@@-86]|[##11]}
            <Const 0x2a6e0 0x0.4>                            Δ-4                {[@@-92]|[@@-86]|[##11]|[##0]}
            <Call 0x2a6e4 0x2a034>                                              {[@@-92]|[@@-86]|[##11]|[##0]}
            <POP 2a6e8-2a6ec StackAdj>                       Δ+16               {}
            <Pointer.fp 0x2a6ec <LVAR -0x05c @ 4(w)>>        Δ-4                {[@@-92]}
            <Pointer.fp 0x2a6f0 <LVAR -0x056 @ 4(w)>>        Δ-4                {[@@-92]|[@@-86]}
            <Const 0x2a6f4 0xb.4>                            Δ-4                {[@@-92]|[@@-86]|[##11]}
            <Const 0x2a6f8 0x43a.4>                          Δ-4                {[@@-92]|[@@-86]|[##11]|[##1082]}
            <Call 0x2a6fc 0x2a034>                                              {[@@-92]|[@@-86]|[##11]|[##1082]}
            <POP 2a700-2a704 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x2a704 <LVAR -0x05c @ 4(w)>>        Δ-4                {[@@-92]}
            <Pointer.fp 0x2a708 <LVAR -0x056 @ 4(w)>>        Δ-4                {[@@-92]|[@@-86]}
            <Const 0x2a70c 0x1.4>                            Δ-4                {[@@-92]|[@@-86]|[##1]}
            <Const 0x2a710 0x2432.4>                         Δ-4                {[@@-92]|[@@-86]|[##1]|[##9266]}
            <Call 0x2a714 0x2a034>                                              {[@@-92]|[@@-86]|[##1]|[##9266]}
            <POP 2a718-2a71c StackAdj>                       Δ+16               {}
            <Const 0x2a71c 0x0.4>                            Δ-4                {[##0]}
            <MI 2a720  CLR.B   -(A7)>                        Δ-2                {[##0]|[#0]}
            <Const 0x2a722 0x0.4>                            Δ-4                {[##0]|[#0]|[##0]}
            <MI 2a726  CLR.W   -(A7)>                        Δ-2                {[##0]|[#0]|[##0]|[#0]}
            <Call 0x2a728 0x29f30>                                              {[##0]|[#0]|[##0]|[#0]}
            <POP 2a72c-2a72e StackAdj>                       Δ+8                {[##0]}
            <POP 2a72e-2a72f StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2a72f 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2a732 0x2560c>                                              {[-2-]|[#1]}
            <POP 2a736-2a738 StackAdj>                       Δ+2                {[-2-]}
            <MI 2a738  TST.B   (A7)+>                        Δ+2                {}
            <MI 2a73a  BEQ     0x2a75c>                                         {}
        <POP 2a73c-2a75c Naked>                              Σ0         ↓
            <Blob 0x2a73c [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2a742 [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2a748 [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2a74e [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2a754 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2a758-2a75c StackAdj>                       Δ+16               {}
        <POP 2a75c-2a764 Epilogue>                           Σ0         ←0x2a6b8

0x2a764


@ 2a764
        <LVAR  0x01c 4(r)>
        <LVAR  0x01a 1(r)>
        <LVAR  0x016 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @>
    <POP 2a764-2a8ac Body>                                              
        <POP 2a764-2a77a Prologue>                           Σ0         ↓
        <POP 2a77a-2a79a RegCacheLoad>                       Σ0         ↓
        <POP 2a79a-2a84c Naked>                              Σ0         ↓ →0x2a84e
            <MI 2a79a  MOVE.L  0x22514,0x35720>                                 {}
            <MI 2a7a0  MOVE.L  0x22518,0x35724>                                 {}
            <MI 2a7a6  MOVE.L  0x2251c,0x35728>                                 {}
            <MI 2a7ac  MOVE.L  0x22520,0x3572c>                                 {}
            <MI 2a7b2  AND.B   #0x80,0x35725>                                   {}
            <MI 2a7b8  ORI.B   #0x06,0x35725>                                   {}
            <MI 2a7c0  MOVE.L  (A6+0x1c),D0>                                    {}
            <POP 0x2a7c4 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2a7ce  MOVE.B  D0,0x3572a>                                      {}
            <MI 2a7d4  AND.B   #0x80,0x3572b>                                   {}
            <MI 2a7da  ORI.B   #0x04,0x3572b>                                   {}
            <MI 2a7e2  MOVE.B  (A6+0x1a),D0>                                    {}
            <MI 2a7e6  AND.B   #0x7f,0x3572c>                                   {}
            <MI 2a7e8  LSL.B   #0x7,D0>                                         {}
            <MI 2a7ea  OR.B    D0,0x3572c>                                      {}
            <MI 2a7ec  MOVE.L  (A6+0x16),D0>                                    {}
            <POP 0x2a7f0 LimitCheck 0x0 ≤ D0 ≤ 0x7f>                            {}
            <MI 2a7f6  AND.B   #0x80,0x3572c>                                   {}
            <MI 2a7fc  OR.B    D0,0x3572c>                                      {}
            <MI 2a802  MOVE.L  (A6+0x8),D0>                                     {}
            <POP 0x2a806 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2a810  MOVE.B  D0,0x3572d>                                      {}
            <Const 0x2a816 0x35720.4>                        Δ-4                {[##218912]}
            <Const 0x2a818 0x9303fc00.4>                     Δ-4                {[##218912]|[##2466511872]}
            <Const 0x2a81e 0x2.2>                            Δ-2                {[##218912]|[##2466511872]|[#2]}
            <Const 0x2a820 0x0.4>                            Δ-4                {[##218912]|[##2466511872]|[#2]|[##0]}
            <MI 2a824  LEA.L   0x35731,A0>                                      {[##218912]|[##2466511872]|[#2]|[##0]}
            <MI 2a82a  MOVE.L  A0,-(A7)>                     Δ-4                {[##218912]|[##2466511872]|[#2]|[##0]|[4, 'A0']}
            <Const 0x2a82c 0xffffffff.4>                     Δ-4                {[##218912]|[##2466511872]|[#2]|[##0]|[4, 'A0']|[##4294967295]}
            <Call 0x2a830 0x254b4>                                              {[##218912]|[##2466511872]|[#2]|[##0]|[4, 'A0']|[##4294967295]}
            <POP 2a834-2a838 StackAdj>                       Δ+22               {}
            <MI 2a838  MOVE.L  (A6+0xc),D4>                                     {}
            <MI 2a83c  MOVE.L  #0x7a1,D3>                                       {}
            <Call 0x2a842 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2a848  MOVE.L  D4,D7>                                           {}
            <MI 2a84a  BNE     0x2a84e>                                         {}
        <POP 2a84c-2a84e Naked>                              Σ0         ↓
            <MI 2a84c  MOVEQ.L #0x01,D7>                                        {}
        <POP 2a84e-2a854 Naked>                              Σ0         ↓ ←0x2a79a
            <MI 2a84e  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 2a852  CLR.B   (A0)>                                            {}
        <POP 2a854-2a85c Naked>                              Σ0         ↓ →0x2a888 ←0x2a868
            <MI 2a854  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 2a858  TST.L   D7>                                              {}
            <MI 2a85a  BEQ     0x2a888>                                         {}
        <POP 2a85c-2a860 Naked>                              Σ0         ↓ →0x2a888
            <MI 2a85c  TST.B   (A0)>                                            {}
            <MI 2a85e  BNE     0x2a888>                                         {}
        <POP 2a860-2a868 Naked>                              Σ0         ↓ →0x2a888
            <MI 2a860  TST.B   0x3655a>                                         {}
            <MI 2a866  BNE     0x2a888>                                         {}
        <POP 2a868-2a888 Naked>                              Σ0         →0x2a854
            <Const 0x2a868 0x7a1.4>                          Δ-4                {[##1953]}
            <Call 0x2a86c 0x10224>                                              {[##1953]}
                KC12_Sleep(dur: Long)
            <POP 2a872-2a874 StackAdj>                       Δ+2                {[-2-]}
            <POP 2a874-2a875 StackAdj>                       Δ+2                {}
            <Const 0x2a875 0x2.2>                            Δ-2                {[#2]}
            <MI 2a876  PEA.L   (A0)>                         Δ-4                {[#2]|[4, '^(A0)']}
            <Pointer.fp 0x2a878 <LVAR -0x008 @>>             Δ-4                {[#2]|[4, '^(A0)']|[@@-8]}
            <Call 0x2a87c 0x24c5c>                                              {[#2]|[4, '^(A0)']|[@@-8]}
            <POP 2a880-2a884 StackAdj>                       Δ+10               {}
            <MI 2a884  SUBQ.L  #0x1,D7>                                         {}
            <MI 2a886  BRA     0x2a854>                                         {}
        <POP 2a888-2a88c Naked>                              Σ0         ↓ →0x2a8a4 ←0x2a854 ←0x2a85c ←0x2a860
            <MI 2a888  TST.B   (A0)>                                            {}
            <MI 2a88a  BEQ     0x2a8a4>                                         {}
        <POP 2a88c-2a8a4 Naked>                              Σ0         ↓
            <MI 2a88c  MOVE.L  0x35720,0x33f04>                                 {}
            <MI 2a892  MOVE.L  0x35724,0x33f08>                                 {}
            <MI 2a898  MOVE.L  0x35728,0x33f0c>                                 {}
            <MI 2a89e  MOVE.L  0x3572c,0x33f10>                                 {}
        <POP 2a8a4-2a8ac Epilogue>                           Σ0         ←0x2a888

0x2a8ac


@ 2a8ac
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @>
        <LVAR -0x007 @ 1(r)>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x020 4(w)>
        <LVAR -0x021 1(w)>
        <LVAR -0x022 1(r)>
        <LVAR -0x023 1(w)>
        <LVAR -0x024 4(w)>
        <LVAR -0x027 1(w)>
        <LVAR -0x028 4(w)>
        <LVAR -0x02c @ 4(w)>
        <LVAR -0x07c 4(r)>
        <LVAR -0x07d 1(r)>
        <LVAR -0x07e 1(r)>
        <LVAR -0x07f 1(w)>
        <LVAR -0x080 1(w)>
        <LVAR -0x081 1(w)>
        <LVAR -0x082 1(w)>
        <LVAR -0x083 1(w)>
        <LVAR -0x084 1(w)>
        <LVAR -0x088 4(w)>
        <LVAR -0x08c 4(w)>
        <LVAR -0x090 4(w)>
        <LVAR -0x092 2(w)>
        <LVAR -0x094 2(r)>
        <LVAR -0x096 2(r)>
        <LVAR -0x098 2(r)>
        <LVAR -0x09c 4(rw)>
        <LVAR -0x0a0 4(r)>
        <LVAR -0x0a2 2(r)>
        <LVAR -0x0a4 2(w)>
        <LVAR -0x0a8 4(r)>
        <LVAR -0x0aa 2(r)>
        <LVAR -0x0ac @ 2(r)>
    <POP 2a8ac-2aaa6 Body>                                              
        <POP 2a8ac-2a8c2 Prologue>                           Σ0         ↓
        <POP 2a8c2-2a8ca RegCacheLoad>                       Σ0         ↓
        <POP 2a8ca-2a9f4 Naked>                              Σ0         ↓ →0x2aa02
            <MI 2a8ca  CLR.W   (A6-0xac)>                                       {}
            <MI 2a8ce  CLR.W   (A6-0xaa)>                                       {}
            <MI 2a8d2  CLR.L   (A6-0xa8)>                                       {}
            <MI 2a8d6  MOVE.W  #0x4,(A6-0xa4)>                                  {}
            <MI 2a8dc  CLR.W   (A6-0xa2)>                                       {}
            <MI 2a8e0  CLR.L   (A6-0xa0)>                                       {}
            <MI 2a8e4  MOVE.L  #0x34,(A6-0x9c)>                                 {}
            <MI 2a8ec  CLR.W   (A6-0x98)>                                       {}
            <MI 2a8f0  CLR.W   (A6-0x96)>                                       {}
            <MI 2a8f4  CLR.W   (A6-0x94)>                                       {}
            <MI 2a8f8  MOVE.W  #0x05,(A6-0x92)>                                 {}
            <MI 2a8fc  MOVE.L  #0x2c,(A6-0x90)>                                 {}
            <MI 2a904  MOVE.L  #0x01,(A6-0x8c)>                                 {}
            <MI 2a908  MOVE.L  (A6-0x9c),(A6-0x88)>                             {}
            <MI 2a90e  MOVE.B  #0x69,(A6-0x84)>                                 {}
            <MI 2a914  MOVE.B  #0x66,(A6-0x83)>                                 {}
            <MI 2a91a  MOVE.B  #0x5f,(A6-0x82)>                                 {}
            <MI 2a920  MOVE.B  #0x74,(A6-0x81)>                                 {}
            <MI 2a926  MOVE.B  #0x63,(A6-0x80)>                                 {}
            <MI 2a92c  MOVE.B  #0x70,(A6-0x7f)>                                 {}
            <MI 2a932  CLR.B   (A6-0x7e)>                                       {}
            <MI 2a936  CLR.B   (A6-0x7d)>                                       {}
            <MI 2a93a  CLR.L   (A6-0x7c)>                                       {}
            <MI 2a93e  MOVE.L  0x22514,(A6-0x2c)>                               {}
            <MI 2a946  MOVE.L  0x22518,(A6-0x28)>                               {}
            <MI 2a94e  MOVE.L  0x2251c,(A6-0x24)>                               {}
            <MI 2a956  MOVE.L  0x22520,(A6-0x20)>                               {}
            <MI 2a95e  ANDI.B  #0x80,(A6-0x27)>                                 {}
            <MI 2a964  OR.B    #0x06,(A6-0x27)>                                 {}
            <MI 2a968  ANDI.B  #0x80,(A6-0x21)>                                 {}
            <MI 2a96e  OR.B    #0x05,(A6-0x21)>                                 {}
            <MI 2a972  CLR.B   (A6-0x22)>                                       {}
            <Blob 0x2a976 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2a97c [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2a982 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2a988  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2a98c-2a98e StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2a98e 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]}
            <POP 2a99c-2a99e StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <MI 2a99e  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2a9a0 <LVAR -0x007 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]}
            <Pointer.fp 0x2a9a4 <LVAR -0x006 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]|[@@-6]}
            <Call 0x2a9a8 0x22d38>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]|[@@-6]}
            <POP 2a9ac-2a9b0 StackAdj>                       Δ+24               {}
            <MI 2a9b0  MOVE.B  (A6-0x7),D0>                                     {}
            <MI 2a9b4  ANDI.B  #0xfb,(A6-0x23)>                                 {}
            <MI 2a9ba  LSL.B   #0x2,D0>                                         {}
            <MI 2a9bc  OR.B    D0,(A6-0x23)>                                    {}
            <Pointer.fp 0x2a9c0 <LVAR -0x02c @ 4(w)>>        Δ-4                {[@@-44]}
            <MI 2a9c4  LEA.L   (A6-0xac),A0>                                    {[@@-44]}
            <MI 2a9c8  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-44]|[4, 'A0']}
            <Const 0x2a9ca 0x1.2>                            Δ-2                {[@@-44]|[4, 'A0']|[#1]}
            <Const 0x2a9cc 0x80.4>                           Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2a9d0 0x9303fc00.4>                     Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2a9d6 0x0.4>                            Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2a9da 0x254b4>                                              {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2a9de-2a9e2 StackAdj>                       Δ+20               {[-2-]}
            <POP 2a9e2-2a9e3 StackAdj>                       Δ+2                {}
            <Const 0x2a9e3 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2a9e4 <LVAR -0x008 @ 1(r)>>        Δ-4                {[#1]|[@@-8]}
            <Call 0x2a9e8 0x24f1e>                                              {[#1]|[@@-8]}
            <POP 2a9ec-2a9ee StackAdj>                       Δ+6                {}
            <MI 2a9ee  TST.B   (A6-0x8)>                                        {}
            <MI 2a9f2  BNE     0x2aa02>                                         {}
        <POP 2a9f4-2aa02 Naked>                              Σ0         ↓
            <Const 0x2a9f4 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2a9f8 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2a9fc 0x24be6>                                              {[##23]|[##1]}
            <POP 2aa00-2aa02 StackAdj>                       Δ+8                {}
        <POP 2aa02-2aa20 Naked>                              Σ0         ↓ →0x2aa40 ←0x2a8ca
            <Const 0x2aa02 0x0.4>                            Δ-4                {[##0]}
            <Const 0x2aa06 0x1.2>                            Δ-2                {[##0]|[#1]}
            <Const 0x2aa08 0x1.4>                            Δ-4                {[##0]|[#1]|[##1]}
            <MI 2aa0c  CLR.W   -(A7)>                        Δ-2                {[##0]|[#1]|[##1]|[#0]}
            <Call 0x2aa0e 0x29f30>                                              {[##0]|[#1]|[##1]|[#0]}
            <POP 2aa12-2aa14 StackAdj>                       Δ+8                {[##0]}
            <POP 2aa14-2aa15 StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2aa15 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2aa16 0x2560c>                                              {[-2-]|[#1]}
            <POP 2aa1a-2aa1c StackAdj>                       Δ+2                {[-2-]}
            <MI 2aa1c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2aa1e  BEQ     0x2aa40>                                         {}
        <POP 2aa20-2aa40 Naked>                              Σ0         ↓
            <Blob 0x2aa20 [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2aa26 [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2aa2c [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2aa32 [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2aa38 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2aa3c-2aa40 StackAdj>                       Δ+16               {}
        <POP 2aa40-2aa5c Naked>                              Σ0         ↓ ←0x2aa02
            <MI 2aa40  MOVE.W  #0x2,0x3655c>                                    {}
            <MI 2aa48  MOVE.W  #0x1234,0x3655e>                                 {}
            <MI 2aa50  MOVE.L  0x35b3a,0x36560>                                 {}
            <MI 2aa5a  MOVEQ.L #0x00,D7>                                        {}
        <POP 2aa5c-2aa76 Naked>                              Σ0         ↓ →0x2aa5c ←0x2aa5c
            <POP 0x2aa5c LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2aa62  LEA.L   0x33ec4,A0>                                      {}
            <MI 2aa68  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2aa6c  CLR.B   (A0+0x26a0)>                                     {}
            <MI 2aa70  ADDQ.L  #0x1,D7>                                         {}
            <MI 2aa72  CMP.L   #0x07,D7>                                        {}
            <MI 2aa74  BLE     0x2aa5c>                                         {}
        <POP 2aa76-2aa9e Naked>                              Σ0         ↓
            <MI 2aa76  MOVE.L  0x3655c,0x3656c>                                 {}
            <MI 2aa80  MOVE.L  0x36560,0x36570>                                 {}
            <MI 2aa8a  MOVE.L  0x36564,0x36574>                                 {}
            <MI 2aa94  MOVE.L  0x36568,0x36578>                                 {}
        <POP 2aa9e-2aaa6 Epilogue>                           Σ0         

0x2aaa6


@ 2aaa6
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 4(w)>
        <LVAR -0x009 1(w)>
        <LVAR -0x00a 1(w)>
        <LVAR -0x00c 4(w)>
        <LVAR -0x00f 1(w)>
        <LVAR -0x010 4(w)>
        <LVAR -0x014 @ 4(w)>
        <LVAR -0x064 4(w)>
        <LVAR -0x065 1(r)>
        <LVAR -0x066 1(r)>
        <LVAR -0x067 1(w)>
        <LVAR -0x068 1(w)>
        <LVAR -0x069 1(w)>
        <LVAR -0x06a 1(w)>
        <LVAR -0x06b 1(w)>
        <LVAR -0x06c 1(w)>
        <LVAR -0x070 4(w)>
        <LVAR -0x074 4(w)>
        <LVAR -0x078 4(w)>
        <LVAR -0x07a 2(w)>
        <LVAR -0x07c 2(r)>
        <LVAR -0x07e 2(w)>
        <LVAR -0x080 2(r)>
        <LVAR -0x084 4(rw)>
        <LVAR -0x088 4(r)>
        <LVAR -0x08a 2(r)>
        <LVAR -0x08c 2(w)>
        <LVAR -0x090 4(r)>
        <LVAR -0x092 2(r)>
        <LVAR -0x094 @ 2(r)>
    <POP 2aaa6-2ac22 Body>                                              
        <POP 2aaa6-2aabc Prologue>                           Σ0         ↓
        <POP 2aabc-2aac6 RegCacheLoad>                       Σ0         ↓
        <POP 2aac6-2abd0 Naked>                              Σ0         ↓ →0x2abde
            <MI 2aac6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2aaca 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2aacc 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2aad0-2aad2 StackAdj>                       Δ+8                {}
            <MI 2aad2  CLR.W   (A6-0x94)>                                       {}
            <MI 2aad6  CLR.W   (A6-0x92)>                                       {}
            <MI 2aada  CLR.L   (A6-0x90)>                                       {}
            <MI 2aade  MOVE.W  #0x4,(A6-0x8c)>                                  {}
            <MI 2aae4  CLR.W   (A6-0x8a)>                                       {}
            <MI 2aae8  CLR.L   (A6-0x88)>                                       {}
            <MI 2aaec  MOVE.L  #0x34,(A6-0x84)>                                 {}
            <MI 2aaf4  CLR.W   (A6-0x80)>                                       {}
            <MI 2aaf8  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2aafa LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2ab04  MOVE.W  D0,(A6-0x7e)>                                    {}
            <MI 2ab08  CLR.W   (A6-0x7c)>                                       {}
            <MI 2ab0c  MOVE.W  #0x05,(A6-0x7a)>                                 {}
            <MI 2ab10  MOVE.L  #0x2c,(A6-0x78)>                                 {}
            <MI 2ab18  MOVE.L  #0x3,(A6-0x74)>                                  {}
            <MI 2ab20  MOVE.L  (A6-0x84),(A6-0x70)>                             {}
            <MI 2ab26  MOVE.B  #0x69,(A6-0x6c)>                                 {}
            <MI 2ab2c  MOVE.B  #0x66,(A6-0x6b)>                                 {}
            <MI 2ab32  MOVE.B  #0x5f,(A6-0x6a)>                                 {}
            <MI 2ab38  MOVE.B  #0x74,(A6-0x69)>                                 {}
            <MI 2ab3e  MOVE.B  #0x63,(A6-0x68)>                                 {}
            <MI 2ab44  MOVE.B  #0x70,(A6-0x67)>                                 {}
            <MI 2ab4a  CLR.B   (A6-0x66)>                                       {}
            <MI 2ab4e  CLR.B   (A6-0x65)>                                       {}
            <MI 2ab52  MOVE.L  0x33ede,(A6-0x64)>                               {}
            <MI 2ab56  MOVE.L  0x22514,(A6-0x14)>                               {}
            <MI 2ab5e  MOVE.L  0x22518,(A6-0x10)>                               {}
            <MI 2ab66  MOVE.L  0x2251c,(A6-0xc)>                                {}
            <MI 2ab6e  MOVE.L  0x22520,(A6-0x8)>                                {}
            <MI 2ab76  ANDI.B  #0x80,(A6-0xf)>                                  {}
            <MI 2ab7c  ORI.B   #0x06,(A6-0xf)>                                  {}
            <MI 2ab82  ANDI.B  #0x80,(A6-0x9)>                                  {}
            <MI 2ab88  OR.B    #0x05,(A6-0x9)>                                  {}
            <MI 2ab8c  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2ab8e LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2ab98  MOVE.B  D0,(A6-0xa)>                                     {}
            <Pointer.fp 0x2ab9c <LVAR -0x014 @ 4(w)>>        Δ-4                {[@@-20]}
            <MI 2aba0  LEA.L   (A6-0x94),A0>                                    {[@@-20]}
            <MI 2aba4  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-20]|[4, 'A0']}
            <Const 0x2aba6 0x1.2>                            Δ-2                {[@@-20]|[4, 'A0']|[#1]}
            <Const 0x2aba8 0x80.4>                           Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2abac 0x9303fc00.4>                     Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2abb2 0x0.4>                            Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2abb6 0x254b4>                                              {[@@-20]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2abba-2abbe StackAdj>                       Δ+20               {[-2-]}
            <POP 2abbe-2abbf StackAdj>                       Δ+2                {}
            <Const 0x2abbf 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2abc0 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#1]|[@@-4]}
            <Call 0x2abc4 0x24f1e>                                              {[#1]|[@@-4]}
            <POP 2abc8-2abca StackAdj>                       Δ+6                {}
            <MI 2abca  TST.B   (A6-0x4)>                                        {}
            <MI 2abce  BNE     0x2abde>                                         {}
        <POP 2abd0-2abde Naked>                              Σ0         ↓
            <Const 0x2abd0 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2abd4 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2abd8 0x24be6>                                              {[##23]|[##1]}
            <POP 2abdc-2abde StackAdj>                       Δ+8                {}
        <POP 2abde-2abfa Naked>                              Σ0         ↓ →0x2ac1a ←0x2aac6
            <Blob 0x2abde [4] 0x33ede>                       Δ-4                {[«4»]}
            <Const 0x2abe0 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <Const 0x2abe2 0x1.4>                            Δ-4                {[«4»]|[#1]|[##1]}
            <MI 2abe6  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[##1]|[#0]}
            <Call 0x2abe8 0x29f30>                                              {[«4»]|[#1]|[##1]|[#0]}
            <POP 2abec-2abee StackAdj>                       Δ+8                {[«4»]}
            <POP 2abee-2abef StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2abef 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2abf0 0x2560c>                                              {[-2-]|[#1]}
            <POP 2abf4-2abf6 StackAdj>                       Δ+2                {[-2-]}
            <MI 2abf6  TST.B   (A7)+>                        Δ+2                {}
            <MI 2abf8  BEQ     0x2ac1a>                                         {}
        <POP 2abfa-2ac1a Naked>                              Σ0         ↓
            <Blob 0x2abfa [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2ac00 [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2ac06 [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2ac0c [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2ac12 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2ac16-2ac1a StackAdj>                       Δ+16               {}
        <POP 2ac1a-2ac22 Epilogue>                           Σ0         ←0x2abde

0x2ac22


@ 2ac22
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(r)>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x020 4(w)>
        <LVAR -0x021 1(w)>
        <LVAR -0x022 1(w)>
        <LVAR -0x024 4(w)>
        <LVAR -0x027 1(w)>
        <LVAR -0x028 4(w)>
        <LVAR -0x02c @ 4(w)>
        <LVAR -0x030 4(w)>
        <LVAR -0x04c 4(r)>
        <LVAR -0x04e 2(r)>
        <LVAR -0x050 2(r)>
        <LVAR -0x06c 4(w)>
        <LVAR -0x06e 2(w)>
        <LVAR -0x070 2(w)>
        <LVAR -0x074 4(w)>
        <LVAR -0x076 2(r)>
        <LVAR -0x078 2(r)>
        <LVAR -0x07a 2(r)>
        <LVAR -0x07c 2(r)>
        <LVAR -0x07d 1(r)>
        <LVAR -0x07e 1(r)>
        <LVAR -0x07f 1(w)>
        <LVAR -0x080 1(w)>
        <LVAR -0x081 1(w)>
        <LVAR -0x082 1(w)>
        <LVAR -0x083 1(w)>
        <LVAR -0x084 1(w)>
        <LVAR -0x088 4(w)>
        <LVAR -0x08c 4(w)>
        <LVAR -0x090 4(w)>
        <LVAR -0x092 2(w)>
        <LVAR -0x094 2(r)>
        <LVAR -0x096 2(w)>
        <LVAR -0x098 2(r)>
        <LVAR -0x09c 4(rw)>
        <LVAR -0x0a0 4(r)>
        <LVAR -0x0a2 2(r)>
        <LVAR -0x0a4 2(w)>
        <LVAR -0x0a8 4(r)>
        <LVAR -0x0aa 2(r)>
        <LVAR -0x0ac @ 2(r)>
    <POP 2ac22-2ae38 Body>                                              
        <POP 2ac22-2ac38 Prologue>                           Σ0         ↓
        <POP 2ac38-2ac46 RegCacheLoad>                       Σ0         ↓
        <POP 2ac46-2ad16 Naked>                              Σ0         ↓
            <MI 2ac46  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2ac4a 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2ac4c 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2ac50-2ac52 StackAdj>                       Δ+4                {[4, '(A6+0x8)']}
            <MI 2ac52  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2ac56 <LVAR -0x006 @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-6]}
            <Call 0x2ac5a 0x23b4a>                                              {[4, '(A6+0x8)']|[@@-6]}
            <POP 2ac5e-2ac60 StackAdj>                       Δ+8                {}
            <MI 2ac60  CLR.W   (A6-0xac)>                                       {}
            <MI 2ac64  CLR.W   (A6-0xaa)>                                       {}
            <MI 2ac68  CLR.L   (A6-0xa8)>                                       {}
            <MI 2ac6c  MOVE.W  #0x50,(A6-0xa4)>                                 {}
            <MI 2ac72  CLR.W   (A6-0xa2)>                                       {}
            <MI 2ac76  CLR.L   (A6-0xa0)>                                       {}
            <MI 2ac7a  MOVE.L  #0x34,(A6-0x9c)>                                 {}
            <MI 2ac82  CLR.W   (A6-0x98)>                                       {}
            <MI 2ac86  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2ac88 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2ac92  MOVE.W  D0,(A6-0x96)>                                    {}
            <MI 2ac96  CLR.W   (A6-0x94)>                                       {}
            <MI 2ac9a  MOVE.W  #0x05,(A6-0x92)>                                 {}
            <MI 2ac9e  MOVE.L  #0x2c,(A6-0x90)>                                 {}
            <MI 2aca6  MOVE.L  #0x4,(A6-0x8c)>                                  {}
            <MI 2acae  MOVE.L  (A6-0x9c),(A6-0x88)>                             {}
            <MI 2acb4  MOVE.B  #0x69,(A6-0x84)>                                 {}
            <MI 2acba  MOVE.B  #0x66,(A6-0x83)>                                 {}
            <MI 2acc0  MOVE.B  #0x5f,(A6-0x82)>                                 {}
            <MI 2acc6  MOVE.B  #0x74,(A6-0x81)>                                 {}
            <MI 2accc  MOVE.B  #0x63,(A6-0x80)>                                 {}
            <MI 2acd2  MOVE.B  #0x70,(A6-0x7f)>                                 {}
            <MI 2acd8  CLR.B   (A6-0x7e)>                                       {}
            <MI 2acdc  CLR.B   (A6-0x7d)>                                       {}
            <MI 2ace0  CLR.W   (A6-0x7c)>                                       {}
            <MI 2ace4  CLR.W   (A6-0x7a)>                                       {}
            <MI 2ace8  CLR.W   (A6-0x78)>                                       {}
            <MI 2acec  CLR.W   (A6-0x76)>                                       {}
            <MI 2acf0  MOVE.L  0x33ede,(A6-0x74)>                               {}
            <MI 2acf4  MOVE.W  #0x2,(A6-0x70)>                                  {}
            <MI 2acfa  MOVE.L  (A6-0x6),D0>                                     {}
            <POP 0x2acfe LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2ad08  MOVE.W  D0,(A6-0x6e)>                                    {}
            <MI 2ad0c  MOVE.L  0x35b3a,(A6-0x6c)>                               {}
            <MI 2ad14  MOVEQ.L #0x00,D7>                                        {}
        <POP 2ad16-2ad26 Naked>                              Σ0         ↓ →0x2ad16 ←0x2ad16
            <POP 0x2ad16 LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2ad1c  CLR.B   (A6+D7.L-#0x68)>                                 {}
            <MI 2ad20  ADDQ.L  #0x1,D7>                                         {}
            <MI 2ad22  CMP.L   #0x07,D7>                                        {}
            <MI 2ad24  BLE     0x2ad16>                                         {}
        <POP 2ad26-2ad28 Naked>                              Σ0         ↓
            <MI 2ad26  MOVEQ.L #0x00,D7>                                        {}
        <POP 2ad28-2ad38 Naked>                              Σ0         ↓ →0x2ad28 ←0x2ad28
            <POP 0x2ad28 LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2ad2e  CLR.B   (A6+D7.L-#0x60)>                                 {}
            <MI 2ad32  ADDQ.L  #0x1,D7>                                         {}
            <MI 2ad34  CMP.L   #0x0f,D7>                                        {}
            <MI 2ad36  BLE     0x2ad28>                                         {}
        <POP 2ad38-2ad46 Naked>                              Σ0         ↓
            <MI 2ad38  CLR.W   (A6-0x50)>                                       {}
            <MI 2ad3c  CLR.W   (A6-0x4e)>                                       {}
            <MI 2ad40  CLR.L   (A6-0x4c)>                                       {}
            <MI 2ad44  MOVEQ.L #0x00,D7>                                        {}
        <POP 2ad46-2ad56 Naked>                              Σ0         ↓ →0x2ad46 ←0x2ad46
            <POP 0x2ad46 LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2ad4c  CLR.B   (A6+D7.L-#0x48)>                                 {}
            <MI 2ad50  ADDQ.L  #0x1,D7>                                         {}
            <MI 2ad52  CMP.L   #0x07,D7>                                        {}
            <MI 2ad54  BLE     0x2ad46>                                         {}
        <POP 2ad56-2ad58 Naked>                              Σ0         ↓
            <MI 2ad56  MOVEQ.L #0x00,D7>                                        {}
        <POP 2ad58-2ad68 Naked>                              Σ0         ↓ →0x2ad58 ←0x2ad58
            <POP 0x2ad58 LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2ad5e  CLR.B   (A6+D7.L-#0x40)>                                 {}
            <MI 2ad62  ADDQ.L  #0x1,D7>                                         {}
            <MI 2ad64  CMP.L   #0x0f,D7>                                        {}
            <MI 2ad66  BLE     0x2ad58>                                         {}
        <POP 2ad68-2ade6 Naked>                              Σ0         ↓ →0x2adf4
            <MI 2ad68  MOVE.L  #0x01,(A6-0x30)>                                 {}
            <MI 2ad6c  MOVE.L  0x22514,(A6-0x2c)>                               {}
            <MI 2ad74  MOVE.L  0x22518,(A6-0x28)>                               {}
            <MI 2ad7c  MOVE.L  0x2251c,(A6-0x24)>                               {}
            <MI 2ad84  MOVE.L  0x22520,(A6-0x20)>                               {}
            <MI 2ad8c  ANDI.B  #0x80,(A6-0x27)>                                 {}
            <MI 2ad92  ORI.B   #0x06,(A6-0x27)>                                 {}
            <MI 2ad98  ANDI.B  #0x80,(A6-0x21)>                                 {}
            <MI 2ad9e  OR.B    #0x05,(A6-0x21)>                                 {}
            <MI 2ada2  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2ada4 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2adae  MOVE.B  D0,(A6-0x22)>                                    {}
            <Pointer.fp 0x2adb2 <LVAR -0x02c @ 4(w)>>        Δ-4                {[@@-44]}
            <MI 2adb6  LEA.L   (A6-0xac),A0>                                    {[@@-44]}
            <MI 2adba  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-44]|[4, 'A0']}
            <Const 0x2adbc 0x1.2>                            Δ-2                {[@@-44]|[4, 'A0']|[#1]}
            <Const 0x2adbe 0x80.4>                           Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2adc2 0x9303fc00.4>                     Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2adc8 0x0.4>                            Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2adcc 0x254b4>                                              {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2add0-2add4 StackAdj>                       Δ+20               {[-2-]}
            <POP 2add4-2add5 StackAdj>                       Δ+2                {}
            <Const 0x2add5 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2add6 <LVAR -0x008 @ 1(r)>>        Δ-4                {[#1]|[@@-8]}
            <Call 0x2adda 0x24f1e>                                              {[#1]|[@@-8]}
            <POP 2adde-2ade0 StackAdj>                       Δ+6                {}
            <MI 2ade0  TST.B   (A6-0x8)>                                        {}
            <MI 2ade4  BNE     0x2adf4>                                         {}
        <POP 2ade6-2adf4 Naked>                              Σ0         ↓
            <Const 0x2ade6 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2adea 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2adee 0x24be6>                                              {[##23]|[##1]}
            <POP 2adf2-2adf4 StackAdj>                       Δ+8                {}
        <POP 2adf4-2ae10 Naked>                              Σ0         ↓ →0x2ae30 ←0x2ad68
            <Blob 0x2adf4 [4] 0x33ede>                       Δ-4                {[«4»]}
            <Const 0x2adf6 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <Const 0x2adf8 0x1.4>                            Δ-4                {[«4»]|[#1]|[##1]}
            <MI 2adfc  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[##1]|[#0]}
            <Call 0x2adfe 0x29f30>                                              {[«4»]|[#1]|[##1]|[#0]}
            <POP 2ae02-2ae04 StackAdj>                       Δ+8                {[«4»]}
            <POP 2ae04-2ae05 StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2ae05 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2ae06 0x2560c>                                              {[-2-]|[#1]}
            <POP 2ae0a-2ae0c StackAdj>                       Δ+2                {[-2-]}
            <MI 2ae0c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2ae0e  BEQ     0x2ae30>                                         {}
        <POP 2ae10-2ae30 Naked>                              Σ0         ↓
            <Blob 0x2ae10 [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2ae16 [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2ae1c [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2ae22 [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2ae28 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2ae2c-2ae30 StackAdj>                       Δ+16               {}
        <POP 2ae30-2ae38 Epilogue>                           Σ0         ←0x2adf4

0x2ae38


@ 2ae38
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @>
        <LVAR -0x00a @ 4(r)>
        <LVAR -0x00e 4(rw)>
        <LVAR -0x00f 1(w)>
        <LVAR -0x010 1(w)>
        <LVAR -0x012 4(rw)>
        <LVAR -0x015 1(w)>
        <LVAR -0x016 4(rw)>
        <LVAR -0x01a @ 4(rw)>
        <LVAR -0x01e 4(w)>
        <LVAR -0x03a 4(r)>
        <LVAR -0x03c 2(r)>
        <LVAR -0x03e 2(r)>
        <LVAR -0x05a 4(w)>
        <LVAR -0x05c 2(w)>
        <LVAR -0x05e 2(w)>
        <LVAR -0x062 4(w)>
        <LVAR -0x064 2(r)>
        <LVAR -0x066 2(w)>
        <LVAR -0x068 2(r)>
        <LVAR -0x06a 2(r)>
        <LVAR -0x06c 2(w)>
        <LVAR -0x06e 2(r)>
        <LVAR -0x070 2(rw)>
        <LVAR -0x072 2(r)>
        <LVAR -0x076 4(w)>
        <LVAR -0x07a 4(r)>
        <LVAR -0x07c 2(r)>
        <LVAR -0x07e 2(w)>
        <LVAR -0x082 4(r)>
        <LVAR -0x084 2(r)>
        <LVAR -0x086 @ 2(r)>
        <LVAR -0x087 @ 1(r)>
        <LVAR -0x088 @ 1(r)>
    <POP 2ae38-2b078 Body>                                              
        <POP 2ae38-2ae4e Prologue>                           Σ0         ↓
        <POP 2ae4e-2ae68 RegCacheLoad>                       Σ0         ↓
        <POP 2ae68-2af1c Naked>                              Σ0         ↓
            <Blob 0x2ae68 [4] @>                             Δ-4                {[«4""»]}
            <MI 2ae6e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0x8)']}
            <POP 2ae70-2ae72 StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2ae72 4>                                                     {[«4""»]|[4, '(A6+0x8)']|[$$HOLD]}
            <POP 2ae80-2ae82 StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0x8)']|[$$HOLD]|[-2-]}
            <MI 2ae82  CLR.B   (A7)>                                            {[«4""»]|[4, '(A6+0x8)']|[$$HOLD]|[-2-]}
            <Pointer.fp 0x2ae84 <LVAR -0x088 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0x8)']|[$$HOLD]|[-2-]|[@@-136]}
            <Pointer.fp 0x2ae86 <LVAR -0x006 @>>             Δ-4                {[«4""»]|[4, '(A6+0x8)']|[$$HOLD]|[-2-]|[@@-136]|[@@-6]}
            <Call 0x2ae8a 0x22d38>                                              {[«4""»]|[4, '(A6+0x8)']|[$$HOLD]|[-2-]|[@@-136]|[@@-6]}
            <POP 2ae90-2ae94 StackAdj>                       Δ+18               {[«4""»]}
            <MI 2ae94  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Const 0x2ae96 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2ae98 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2ae9c-2ae9e StackAdj>                       Δ+4                {[4, '(A6+0x8)']}
            <MI 2ae9e  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2aea0 <LVAR -0x00a @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-10]}
            <Call 0x2aea4 0x23b4a>                                              {[4, '(A6+0x8)']|[@@-10]}
            <POP 2aea8-2aeaa StackAdj>                       Δ+8                {}
            <MI 2aeaa  CLR.W   (A6-0x86)>                                       {}
            <MI 2aeae  CLR.W   (A6-0x84)>                                       {}
            <MI 2aeb2  CLR.L   (A6-0x82)>                                       {}
            <MI 2aeb6  MOVE.W  #0x50,(A6-0x7e)>                                 {}
            <MI 2aebc  CLR.W   (A6-0x7c)>                                       {}
            <MI 2aec0  CLR.L   (A6-0x7a)>                                       {}
            <MI 2aec4  MOVE.L  #0x20,(A6-0x76)>                                 {}
            <MI 2aecc  CLR.W   (A6-0x72)>                                       {}
            <MI 2aed0  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2aed2 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2aedc  MOVE.W  D0,(A6-0x70)>                                    {}
            <MI 2aee0  CLR.W   (A6-0x6e)>                                       {}
            <MI 2aee4  MOVE.W  #0x02,(A6-0x6c)>                                 {}
            <MI 2aee8  CLR.W   (A6-0x6a)>                                       {}
            <MI 2aeec  CLR.W   (A6-0x68)>                                       {}
            <MI 2aef0  MOVE.W  #0x04,(A6-0x66)>                                 {}
            <MI 2aef4  CLR.W   (A6-0x64)>                                       {}
            <MI 2aef8  MOVE.L  0x33ede,(A6-0x62)>                               {}
            <MI 2aefc  MOVE.W  #0x02,(A6-0x5e)>                                 {}
            <MI 2af00  MOVE.L  (A6-0xa),D0>                                     {}
            <POP 0x2af04 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2af0e  MOVE.W  D0,(A6-0x5c)>                                    {}
            <MI 2af12  MOVE.L  0x35b3a,(A6-0x5a)>                               {}
            <MI 2af1a  MOVEQ.L #0x00,D7>                                        {}
        <POP 2af1c-2af2c Naked>                              Σ0         ↓ →0x2af1c ←0x2af1c
            <POP 0x2af1c LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2af22  CLR.B   (A6+D7.L-#0x56)>                                 {}
            <MI 2af26  ADDQ.L  #0x1,D7>                                         {}
            <MI 2af28  CMP.L   #0x07,D7>                                        {}
            <MI 2af2a  BLE     0x2af1c>                                         {}
        <POP 2af2c-2af2e Naked>                              Σ0         ↓
            <MI 2af2c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2af2e-2af3e Naked>                              Σ0         ↓ →0x2af2e ←0x2af2e
            <POP 0x2af2e LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2af34  CLR.B   (A6+D7.L-#0x4e)>                                 {}
            <MI 2af38  ADDQ.L  #0x1,D7>                                         {}
            <MI 2af3a  CMP.L   #0x0f,D7>                                        {}
            <MI 2af3c  BLE     0x2af2e>                                         {}
        <POP 2af3e-2af4c Naked>                              Σ0         ↓
            <MI 2af3e  CLR.W   (A6-0x3e)>                                       {}
            <MI 2af42  CLR.W   (A6-0x3c)>                                       {}
            <MI 2af46  CLR.L   (A6-0x3a)>                                       {}
            <MI 2af4a  MOVEQ.L #0x00,D7>                                        {}
        <POP 2af4c-2af5c Naked>                              Σ0         ↓ →0x2af4c ←0x2af4c
            <POP 0x2af4c LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2af52  CLR.B   (A6+D7.L-#0x36)>                                 {}
            <MI 2af56  ADDQ.L  #0x1,D7>                                         {}
            <MI 2af58  CMP.L   #0x07,D7>                                        {}
            <MI 2af5a  BLE     0x2af4c>                                         {}
        <POP 2af5c-2af5e Naked>                              Σ0         ↓
            <MI 2af5c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2af5e-2af6e Naked>                              Σ0         ↓ →0x2af5e ←0x2af5e
            <POP 0x2af5e LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2af64  CLR.B   (A6+D7.L-#0x2e)>                                 {}
            <MI 2af68  ADDQ.L  #0x1,D7>                                         {}
            <MI 2af6a  CMP.L   #0x0f,D7>                                        {}
            <MI 2af6c  BLE     0x2af5e>                                         {}
        <POP 2af6e-2afa2 Naked>                              Σ0         ↓ →0x2afa8
            <MI 2af6e  MOVE.L  #0x05,(A6-0x1e)>                                 {}
            <MI 2af72  MOVE.L  0x22514,(A6-0x1a)>                               {}
            <MI 2af7a  MOVE.L  0x22518,(A6-0x16)>                               {}
            <MI 2af82  MOVE.L  0x2251c,(A6-0x12)>                               {}
            <MI 2af8a  MOVE.L  0x22520,(A6-0xe)>                                {}
            <MI 2af92  ANDI.B  #0x80,(A6-0x15)>                                 {}
            <MI 2af98  ORI.B   #0x06,(A6-0x15)>                                 {}
            <MI 2af9e  TST.B   (A6-0x88)>                                       {}
            <MI 2afa0  BEQ     0x2afa8>                                         {}
        <POP 2afa2-2afa8 Naked>                              Σ0         ↓
            <MI 2afa2  ORI.B   #0x80,(A6-0xf)>                                  {}
        <POP 2afa8-2aff2 Naked>                              Σ0         ↓ →0x2b000 ←0x2af6e
            <MI 2afa8  ANDI.B  #0x80,(A6-0xf)>                                  {}
            <MI 2afae  OR.B    #0x05,(A6-0xf)>                                  {}
            <MI 2afb2  MOVE.W  (A6-0x70),D0>                                    {}
            <POP 0x2afb6 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2afba  MOVE.B  D0,(A6-0x10)>                                    {}
            <Pointer.fp 0x2afbe <LVAR -0x01a @ 4(rw)>>       Δ-4                {[@@-26]}
            <MI 2afc2  LEA.L   (A6-0x86),A0>                                    {[@@-26]}
            <MI 2afc6  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-26]|[4, 'A0']}
            <Const 0x2afc8 0x1.2>                            Δ-2                {[@@-26]|[4, 'A0']|[#1]}
            <Const 0x2afca 0x6c.4>                           Δ-4                {[@@-26]|[4, 'A0']|[#1]|[##108]}
            <Const 0x2afce 0x9303fc00.4>                     Δ-4                {[@@-26]|[4, 'A0']|[#1]|[##108]|[##2466511872]}
            <Const 0x2afd4 0x0.4>                            Δ-4                {[@@-26]|[4, 'A0']|[#1]|[##108]|[##2466511872]|[##0]}
            <Call 0x2afd8 0x254b4>                                              {[@@-26]|[4, 'A0']|[#1]|[##108]|[##2466511872]|[##0]}
            <POP 2afdc-2afe0 StackAdj>                       Δ+20               {[-2-]}
            <POP 2afe0-2afe1 StackAdj>                       Δ+2                {}
            <Const 0x2afe1 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2afe2 <LVAR -0x087 @ 1(r)>>        Δ-4                {[#1]|[@@-135]}
            <Call 0x2afe6 0x24f1e>                                              {[#1]|[@@-135]}
            <POP 2afea-2afec StackAdj>                       Δ+6                {}
            <MI 2afec  TST.B   (A6-0x87)>                                       {}
            <MI 2aff0  BNE     0x2b000>                                         {}
        <POP 2aff2-2b000 Naked>                              Σ0         ↓
            <Const 0x2aff2 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2aff6 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2affa 0x24be6>                                              {[##23]|[##1]}
            <POP 2affe-2b000 StackAdj>                       Δ+8                {}
        <POP 2b000-2b02e Naked>                              Σ0         ↓ →0x2b04e ←0x2afa8
            <MI 2b000  MOVE.L  (A6-0x1a),0x33f04>                               {}
            <MI 2b008  MOVE.L  (A6-0x16),0x33f08>                               {}
            <MI 2b010  MOVE.L  (A6-0x12),0x33f0c>                               {}
            <MI 2b018  MOVE.L  (A6-0xe),0x33f10>                                {}
            <POP 2b020-2b022 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2b022 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2b024 0x2560c>                                              {[-2-]|[#1]}
            <POP 2b028-2b02a StackAdj>                       Δ+2                {[-2-]}
            <MI 2b02a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2b02c  BEQ     0x2b04e>                                         {}
        <POP 2b02e-2b04e Naked>                              Σ0         ↓
            <Blob 0x2b02e [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2b034 [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2b03a [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2b040 [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2b046 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2b04a-2b04e StackAdj>                       Δ+16               {}
        <POP 2b04e-2b052 Naked>                              Σ0         ↓ →0x2b070 ←0x2b000
            <MI 2b04e  TST.B   (A6-0x88)>                                       {}
            <MI 2b050  BEQ     0x2b070>                                         {}
        <POP 2b052-2b070 Naked>                              Σ0         ↓
            <MI 2b052  MOVE.B  0x33f11,0x33f15>                                 {}
            <MI 2b05c  MOVE.B  0x33f12,0x33f16>                                 {}
            <MI 2b066  MOVE.B  0x33f13,0x33f17>                                 {}
        <POP 2b070-2b078 Epilogue>                           Σ0         ←0x2b04e

0x2b078


@ 2b078
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 4(w)>
        <LVAR -0x009 1(w)>
        <LVAR -0x00a 1(w)>
        <LVAR -0x00c 4(w)>
        <LVAR -0x00f 1(w)>
        <LVAR -0x010 4(w)>
        <LVAR -0x014 @ 4(w)>
        <LVAR -0x018 4(w)>
        <LVAR -0x034 4(w)>
        <LVAR -0x036 2(w)>
        <LVAR -0x038 2(w)>
        <LVAR -0x054 4(w)>
        <LVAR -0x056 2(w)>
        <LVAR -0x058 2(w)>
        <LVAR -0x05c 4(w)>
        <LVAR -0x05e 2(r)>
        <LVAR -0x060 2(r)>
        <LVAR -0x062 2(r)>
        <LVAR -0x064 2(r)>
        <LVAR -0x066 2(w)>
        <LVAR -0x068 2(r)>
        <LVAR -0x06a 2(rw)>
        <LVAR -0x06c 2(r)>
        <LVAR -0x070 4(w)>
        <LVAR -0x074 4(r)>
        <LVAR -0x076 2(r)>
        <LVAR -0x078 2(w)>
        <LVAR -0x07c 4(r)>
        <LVAR -0x07e 2(r)>
        <LVAR -0x080 @ 2(r)>
        <LVAR -0x084 @ 4(r)>
    <POP 2b078-2b23c Body>                                              
        <POP 2b078-2b08e Prologue>                           Σ0         ↓
        <POP 2b08e-2b0a4 RegCacheLoad>                       Σ0         ↓
        <POP 2b0a4-2b11e Naked>                              Σ0         ↓
            <MI 2b0a4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2b0a8 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2b0aa 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2b0ae-2b0b0 StackAdj>                       Δ+4                {[4, '(A6+0x8)']}
            <MI 2b0b0  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2b0b4 <LVAR -0x084 @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-132]}
            <Call 0x2b0b8 0x23b4a>                                              {[4, '(A6+0x8)']|[@@-132]}
            <POP 2b0bc-2b0be StackAdj>                       Δ+8                {}
            <MI 2b0be  CLR.W   (A6-0x80)>                                       {}
            <MI 2b0c2  CLR.W   (A6-0x7e)>                                       {}
            <MI 2b0c6  CLR.L   (A6-0x7c)>                                       {}
            <MI 2b0ca  MOVE.W  #0x50,(A6-0x78)>                                 {}
            <MI 2b0d0  CLR.W   (A6-0x76)>                                       {}
            <MI 2b0d4  CLR.L   (A6-0x74)>                                       {}
            <MI 2b0d8  MOVE.L  #0x20,(A6-0x70)>                                 {}
            <MI 2b0e0  CLR.W   (A6-0x6c)>                                       {}
            <MI 2b0e4  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2b0e6 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2b0f0  MOVE.W  D0,(A6-0x6a)>                                    {}
            <MI 2b0f4  CLR.W   (A6-0x68)>                                       {}
            <MI 2b0f8  MOVE.W  #0x02,(A6-0x66)>                                 {}
            <MI 2b0fc  CLR.W   (A6-0x64)>                                       {}
            <MI 2b100  CLR.W   (A6-0x62)>                                       {}
            <MI 2b104  CLR.W   (A6-0x60)>                                       {}
            <MI 2b108  CLR.W   (A6-0x5e)>                                       {}
            <MI 2b10c  MOVE.L  0x33ede,(A6-0x5c)>                               {}
            <MI 2b110  MOVE.W  #0x02,(A6-0x58)>                                 {}
            <MI 2b114  MOVE.W  #0x07,(A6-0x56)>                                 {}
            <MI 2b118  MOVE.L  0x35b3a,(A6-0x54)>                               {}
            <MI 2b11c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2b11e-2b12e Naked>                              Σ0         ↓ →0x2b11e ←0x2b11e
            <POP 0x2b11e LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2b124  CLR.B   (A6+D7.L-#0x50)>                                 {}
            <MI 2b128  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b12a  CMP.L   #0x07,D7>                                        {}
            <MI 2b12c  BLE     0x2b11e>                                         {}
        <POP 2b12e-2b130 Naked>                              Σ0         ↓
            <MI 2b12e  MOVEQ.L #0x00,D7>                                        {}
        <POP 2b130-2b140 Naked>                              Σ0         ↓ →0x2b130 ←0x2b130
            <POP 0x2b130 LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2b136  CLR.B   (A6+D7.L-#0x48)>                                 {}
            <MI 2b13a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b13c  CMP.L   #0x0f,D7>                                        {}
            <MI 2b13e  BLE     0x2b130>                                         {}
        <POP 2b140-2b15c Naked>                              Σ0         ↓
            <MI 2b140  MOVE.W  #0x02,(A6-0x38)>                                 {}
            <MI 2b144  MOVE.L  (A6-0x84),D0>                                    {}
            <POP 0x2b148 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2b152  MOVE.W  D0,(A6-0x36)>                                    {}
            <MI 2b156  MOVE.L  0x35b3a,(A6-0x34)>                               {}
            <MI 2b15a  MOVEQ.L #0x00,D7>                                        {}
        <POP 2b15c-2b16c Naked>                              Σ0         ↓ →0x2b15c ←0x2b15c
            <POP 0x2b15c LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2b162  CLR.B   (A6+D7.L-#0x30)>                                 {}
            <MI 2b166  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b168  CMP.L   #0x07,D7>                                        {}
            <MI 2b16a  BLE     0x2b15c>                                         {}
        <POP 2b16c-2b16e Naked>                              Σ0         ↓
            <MI 2b16c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2b16e-2b17e Naked>                              Σ0         ↓ →0x2b16e ←0x2b16e
            <POP 0x2b16e LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2b174  CLR.B   (A6+D7.L-#0x28)>                                 {}
            <MI 2b178  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b17a  CMP.L   #0x0f,D7>                                        {}
            <MI 2b17c  BLE     0x2b16e>                                         {}
        <POP 2b17e-2b1f8 Naked>                              Σ0         ↓ →0x2b206
            <MI 2b17e  MOVE.L  #0x05,(A6-0x18)>                                 {}
            <MI 2b182  MOVE.L  0x22514,(A6-0x14)>                               {}
            <MI 2b18a  MOVE.L  0x22518,(A6-0x10)>                               {}
            <MI 2b192  MOVE.L  0x2251c,(A6-0xc)>                                {}
            <MI 2b19a  MOVE.L  0x22520,(A6-0x8)>                                {}
            <MI 2b1a2  ANDI.B  #0x80,(A6-0xf)>                                  {}
            <MI 2b1a8  ORI.B   #0x06,(A6-0xf)>                                  {}
            <MI 2b1ae  ANDI.B  #0x80,(A6-0x9)>                                  {}
            <MI 2b1b4  OR.B    #0x05,(A6-0x9)>                                  {}
            <MI 2b1b8  MOVE.W  (A6-0x6a),D0>                                    {}
            <POP 0x2b1bc LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2b1c0  MOVE.B  D0,(A6-0xa)>                                     {}
            <Pointer.fp 0x2b1c4 <LVAR -0x014 @ 4(w)>>        Δ-4                {[@@-20]}
            <MI 2b1c8  LEA.L   (A6-0x80),A0>                                    {[@@-20]}
            <MI 2b1cc  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-20]|[4, 'A0']}
            <Const 0x2b1ce 0x1.2>                            Δ-2                {[@@-20]|[4, 'A0']|[#1]}
            <Const 0x2b1d0 0x6c.4>                           Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##108]}
            <Const 0x2b1d4 0x9303fc00.4>                     Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##108]|[##2466511872]}
            <Const 0x2b1da 0x0.4>                            Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##108]|[##2466511872]|[##0]}
            <Call 0x2b1de 0x254b4>                                              {[@@-20]|[4, 'A0']|[#1]|[##108]|[##2466511872]|[##0]}
            <POP 2b1e2-2b1e6 StackAdj>                       Δ+20               {[-2-]}
            <POP 2b1e6-2b1e7 StackAdj>                       Δ+2                {}
            <Const 0x2b1e7 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2b1e8 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#1]|[@@-4]}
            <Call 0x2b1ec 0x24f1e>                                              {[#1]|[@@-4]}
            <POP 2b1f0-2b1f2 StackAdj>                       Δ+6                {}
            <MI 2b1f2  TST.B   (A6-0x4)>                                        {}
            <MI 2b1f6  BNE     0x2b206>                                         {}
        <POP 2b1f8-2b206 Naked>                              Σ0         ↓
            <Const 0x2b1f8 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2b1fc 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2b200 0x24be6>                                              {[##23]|[##1]}
            <POP 2b204-2b206 StackAdj>                       Δ+8                {}
        <POP 2b206-2b214 Naked>                              Σ0         ↓ →0x2b234 ←0x2b17e
            <POP 2b206-2b208 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2b208 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2b20a 0x2560c>                                              {[-2-]|[#1]}
            <POP 2b20e-2b210 StackAdj>                       Δ+2                {[-2-]}
            <MI 2b210  TST.B   (A7)+>                        Δ+2                {}
            <MI 2b212  BEQ     0x2b234>                                         {}
        <POP 2b214-2b234 Naked>                              Σ0         ↓
            <Blob 0x2b214 [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2b21a [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2b220 [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2b226 [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2b22c 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2b230-2b234 StackAdj>                       Δ+16               {}
        <POP 2b234-2b23c Epilogue>                           Σ0         ←0x2b206

0x2b23c


@ 2b23c
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @>
        <LVAR -0x007 @ 1(r)>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x00c @>
        <LVAR -0x024 4(rw)>
        <LVAR -0x025 1(w)>
        <LVAR -0x026 1(w)>
        <LVAR -0x027 1(w)>
        <LVAR -0x028 4(rw)>
        <LVAR -0x02b 1(w)>
        <LVAR -0x02c 4(rw)>
        <LVAR -0x030 @ 4(rw)>
        <LVAR -0x081 1(r)>
        <LVAR -0x082 1(r)>
        <LVAR -0x083 1(w)>
        <LVAR -0x084 1(w)>
        <LVAR -0x085 1(w)>
        <LVAR -0x086 1(w)>
        <LVAR -0x087 1(w)>
        <LVAR -0x088 1(w)>
        <LVAR -0x08c 4(w)>
        <LVAR -0x090 4(w)>
        <LVAR -0x094 4(w)>
        <LVAR -0x096 2(w)>
        <LVAR -0x098 2(r)>
        <LVAR -0x09a 2(w)>
        <LVAR -0x09c 2(r)>
        <LVAR -0x0a0 4(w)>
        <LVAR -0x0a4 4(r)>
        <LVAR -0x0a6 2(r)>
        <LVAR -0x0a8 2(w)>
        <LVAR -0x0ac 4(r)>
        <LVAR -0x0ae 2(r)>
        <LVAR -0x0b0 @ 2(r)>
    <POP 2b23c-2b444 Body>                                              
        <POP 2b23c-2b252 Prologue>                           Σ0         ↓
        <POP 2b252-2b262 RegCacheLoad>                       Σ0         ↓
        <POP 2b262-2b3e0 Naked>                              Σ0         ↓ →0x2b3ee
            <MI 2b262  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2b264 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2b266 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2b26a-2b26c StackAdj>                       Δ+4                {[4, '(A6+0x8)']}
            <MI 2b26c  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2b26e <LVAR -0x00c @>>             Δ-4                {[4, '(A6+0x8)']|[@@-12]}
            <Call 0x2b272 0x23b4a>                                              {[4, '(A6+0x8)']|[@@-12]}
            <POP 2b276-2b278 StackAdj>                       Δ+8                {}
            <MI 2b278  CLR.W   (A6-0xb0)>                                       {}
            <MI 2b27c  CLR.W   (A6-0xae)>                                       {}
            <MI 2b280  CLR.L   (A6-0xac)>                                       {}
            <MI 2b284  MOVE.W  #0x4,(A6-0xa8)>                                  {}
            <MI 2b28a  CLR.W   (A6-0xa6)>                                       {}
            <MI 2b28e  CLR.L   (A6-0xa4)>                                       {}
            <MI 2b292  MOVE.L  #0x34,(A6-0xa0)>                                 {}
            <MI 2b29a  CLR.W   (A6-0x9c)>                                       {}
            <MI 2b29e  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2b2a0 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2b2aa  MOVE.W  D0,(A6-0x9a)>                                    {}
            <MI 2b2ae  CLR.W   (A6-0x98)>                                       {}
            <MI 2b2b2  MOVE.W  #0x05,(A6-0x96)>                                 {}
            <MI 2b2b6  MOVE.L  #0x2c,(A6-0x94)>                                 {}
            <MI 2b2be  MOVE.L  #0x05,(A6-0x90)>                                 {}
            <MI 2b2c2  CLR.L   D0>                                              {}
            <MI 2b2c4  MOVE.B  0x33f15,D0>                                      {}
            <MI 2b2ca  ASL.W   #0x8,D0>                                         {}
            <MI 2b2cc  EXTW.L  D0>                                              {}
            <MI 2b2ce  ASL.L   #0x8,D0>                                         {}
            <MI 2b2d0  CLR.L   D1>                                              {}
            <MI 2b2d2  MOVE.B  0x33f16,D1>                                      {}
            <MI 2b2d8  ASL.W   #0x8,D1>                                         {}
            <MI 2b2da  EXTW.L  D1>                                              {}
            <MI 2b2dc  ADD.L   D0,D1>                                           {}
            <MI 2b2de  CLR.L   D0>                                              {}
            <MI 2b2e0  MOVE.B  0x33f17,D0>                                      {}
            <MI 2b2e6  ADD.L   D1,D0>                                           {}
            <MI 2b2e8  ANDI.L  #0x00ffffff,D0>                                  {}
            <MI 2b2ee  MOVE.L  D0,(A6-0x8c)>                                    {}
            <MI 2b2f2  MOVE.B  #0x69,(A6-0x88)>                                 {}
            <MI 2b2f8  MOVE.B  #0x66,(A6-0x87)>                                 {}
            <MI 2b2fe  MOVE.B  #0x5f,(A6-0x86)>                                 {}
            <MI 2b304  MOVE.B  #0x74,(A6-0x85)>                                 {}
            <MI 2b30a  MOVE.B  #0x63,(A6-0x84)>                                 {}
            <MI 2b310  MOVE.B  #0x70,(A6-0x83)>                                 {}
            <MI 2b316  CLR.B   (A6-0x82)>                                       {}
            <MI 2b31a  CLR.B   (A6-0x81)>                                       {}
            <MI 2b31e  MOVE.L  0x22514,(A6-0x30)>                               {}
            <MI 2b326  MOVE.L  0x22518,(A6-0x2c)>                               {}
            <MI 2b32e  MOVE.L  0x2251c,(A6-0x28)>                               {}
            <MI 2b336  MOVE.L  0x22520,(A6-0x24)>                               {}
            <MI 2b33e  ANDI.B  #0x80,(A6-0x2b)>                                 {}
            <MI 2b344  OR.B    #0x06,(A6-0x2b)>                                 {}
            <MI 2b348  ANDI.B  #0x80,(A6-0x25)>                                 {}
            <MI 2b34e  OR.B    #0x05,(A6-0x25)>                                 {}
            <MI 2b352  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2b354 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2b35e  MOVE.B  D0,(A6-0x26)>                                    {}
            <Blob 0x2b362 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2b368 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2b36e [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2b374  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2b376-2b378 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2b378 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]}
            <POP 2b386-2b388 StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <MI 2b388  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2b38a <LVAR -0x007 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]}
            <Pointer.fp 0x2b38e <LVAR -0x006 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]|[@@-6]}
            <Call 0x2b392 0x22d38>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]|[@@-6]}
            <POP 2b398-2b39c StackAdj>                       Δ+24               {}
            <MI 2b39c  MOVE.B  (A6-0x7),D0>                                     {}
            <MI 2b3a0  ANDI.B  #0xfb,(A6-0x27)>                                 {}
            <MI 2b3a6  LSL.B   #0x2,D0>                                         {}
            <MI 2b3a8  OR.B    D0,(A6-0x27)>                                    {}
            <Pointer.fp 0x2b3ac <LVAR -0x030 @ 4(rw)>>       Δ-4                {[@@-48]}
            <MI 2b3b0  LEA.L   (A6-0xb0),A0>                                    {[@@-48]}
            <MI 2b3b4  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-48]|[4, 'A0']}
            <Const 0x2b3b6 0x1.2>                            Δ-2                {[@@-48]|[4, 'A0']|[#1]}
            <Const 0x2b3b8 0x80.4>                           Δ-4                {[@@-48]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2b3bc 0x9303fc00.4>                     Δ-4                {[@@-48]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2b3c2 0x0.4>                            Δ-4                {[@@-48]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2b3c6 0x254b4>                                              {[@@-48]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2b3ca-2b3ce StackAdj>                       Δ+20               {[-2-]}
            <POP 2b3ce-2b3cf StackAdj>                       Δ+2                {}
            <Const 0x2b3cf 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2b3d0 <LVAR -0x008 @ 1(r)>>        Δ-4                {[#1]|[@@-8]}
            <Call 0x2b3d4 0x24f1e>                                              {[#1]|[@@-8]}
            <POP 2b3d8-2b3da StackAdj>                       Δ+6                {}
            <MI 2b3da  TST.B   (A6-0x8)>                                        {}
            <MI 2b3de  BNE     0x2b3ee>                                         {}
        <POP 2b3e0-2b3ee Naked>                              Σ0         ↓
            <Const 0x2b3e0 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2b3e4 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2b3e8 0x24be6>                                              {[##23]|[##1]}
            <POP 2b3ec-2b3ee StackAdj>                       Δ+8                {}
        <POP 2b3ee-2b41c Naked>                              Σ0         ↓ →0x2b43c ←0x2b262
            <MI 2b3ee  MOVE.L  (A6-0x30),0x33f04>                               {}
            <MI 2b3f6  MOVE.L  (A6-0x2c),0x33f08>                               {}
            <MI 2b3fe  MOVE.L  (A6-0x28),0x33f0c>                               {}
            <MI 2b406  MOVE.L  (A6-0x24),0x33f10>                               {}
            <POP 2b40e-2b410 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2b410 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2b412 0x2560c>                                              {[-2-]|[#1]}
            <POP 2b416-2b418 StackAdj>                       Δ+2                {[-2-]}
            <MI 2b418  TST.B   (A7)+>                        Δ+2                {}
            <MI 2b41a  BEQ     0x2b43c>                                         {}
        <POP 2b41c-2b43c Naked>                              Σ0         ↓
            <Blob 0x2b41c [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2b422 [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2b428 [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2b42e [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2b434 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2b438-2b43c StackAdj>                       Δ+16               {}
        <POP 2b43c-2b444 Epilogue>                           Σ0         ←0x2b3ee

0x2b444


@ 2b444
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @>
        <LVAR -0x007 @ 1(r)>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x020 4(w)>
        <LVAR -0x021 1(w)>
        <LVAR -0x022 1(w)>
        <LVAR -0x023 1(w)>
        <LVAR -0x024 4(w)>
        <LVAR -0x027 1(w)>
        <LVAR -0x028 4(w)>
        <LVAR -0x02c @ 4(w)>
        <LVAR -0x07c 4(w)>
        <LVAR -0x07d 1(r)>
        <LVAR -0x07e 1(r)>
        <LVAR -0x07f 1(w)>
        <LVAR -0x080 1(w)>
        <LVAR -0x081 1(w)>
        <LVAR -0x082 1(w)>
        <LVAR -0x083 1(w)>
        <LVAR -0x084 1(w)>
        <LVAR -0x088 4(w)>
        <LVAR -0x08c 4(w)>
        <LVAR -0x090 4(w)>
        <LVAR -0x092 2(w)>
        <LVAR -0x094 2(r)>
        <LVAR -0x096 2(w)>
        <LVAR -0x098 2(r)>
        <LVAR -0x09c 4(rw)>
        <LVAR -0x0a0 4(r)>
        <LVAR -0x0a2 2(r)>
        <LVAR -0x0a4 2(w)>
        <LVAR -0x0a8 4(r)>
        <LVAR -0x0aa 2(r)>
        <LVAR -0x0ac @ 2(r)>
    <POP 2b444-2b642 Body>                                              
        <POP 2b444-2b45a Prologue>                           Σ0         ↓
        <POP 2b45a-2b464 RegCacheLoad>                       Σ0         ↓
        <POP 2b464-2b590 Naked>                              Σ0         ↓ →0x2b59e
            <MI 2b464  CLR.W   (A6-0xac)>                                       {}
            <MI 2b468  CLR.W   (A6-0xaa)>                                       {}
            <MI 2b46c  CLR.L   (A6-0xa8)>                                       {}
            <MI 2b470  MOVE.W  #0x4,(A6-0xa4)>                                  {}
            <MI 2b476  CLR.W   (A6-0xa2)>                                       {}
            <MI 2b47a  CLR.L   (A6-0xa0)>                                       {}
            <MI 2b47e  MOVE.L  #0x34,(A6-0x9c)>                                 {}
            <MI 2b486  CLR.W   (A6-0x98)>                                       {}
            <MI 2b48a  MOVE.W  #0x03,(A6-0x96)>                                 {}
            <MI 2b48e  CLR.W   (A6-0x94)>                                       {}
            <MI 2b492  MOVE.W  #0x05,(A6-0x92)>                                 {}
            <MI 2b496  MOVE.L  #0x2c,(A6-0x90)>                                 {}
            <MI 2b49e  MOVE.L  #0x01,(A6-0x8c)>                                 {}
            <MI 2b4a2  MOVE.L  (A6-0x9c),(A6-0x88)>                             {}
            <MI 2b4a8  MOVE.B  #0x69,(A6-0x84)>                                 {}
            <MI 2b4ae  MOVE.B  #0x66,(A6-0x83)>                                 {}
            <MI 2b4b4  MOVE.B  #0x5f,(A6-0x82)>                                 {}
            <MI 2b4ba  MOVE.B  #0x75,(A6-0x81)>                                 {}
            <MI 2b4c0  MOVE.B  #0x64,(A6-0x80)>                                 {}
            <MI 2b4c6  MOVE.B  #0x70,(A6-0x7f)>                                 {}
            <MI 2b4cc  CLR.B   (A6-0x7e)>                                       {}
            <MI 2b4d0  CLR.B   (A6-0x7d)>                                       {}
            <MI 2b4d4  MOVE.L  #0x03,(A6-0x7c)>                                 {}
            <MI 2b4d8  MOVE.L  0x22514,(A6-0x2c)>                               {}
            <MI 2b4e0  MOVE.L  0x22518,(A6-0x28)>                               {}
            <MI 2b4e8  MOVE.L  0x2251c,(A6-0x24)>                               {}
            <MI 2b4f0  MOVE.L  0x22520,(A6-0x20)>                               {}
            <MI 2b4f8  ANDI.B  #0x80,(A6-0x27)>                                 {}
            <MI 2b4fe  OR.B    #0x06,(A6-0x27)>                                 {}
            <MI 2b502  ANDI.B  #0x80,(A6-0x21)>                                 {}
            <MI 2b508  OR.B    #0x05,(A6-0x21)>                                 {}
            <MI 2b50c  MOVE.B  #0x03,(A6-0x22)>                                 {}
            <Blob 0x2b510 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2b516 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2b51c [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2b522  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2b526-2b528 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2b528 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]}
            <POP 2b536-2b538 StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <MI 2b538  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2b53a <LVAR -0x007 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]}
            <Pointer.fp 0x2b53e <LVAR -0x006 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]|[@@-6]}
            <Call 0x2b542 0x22d38>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]|[@@-6]}
            <POP 2b548-2b54c StackAdj>                       Δ+24               {}
            <MI 2b54c  MOVE.B  (A6-0x7),D0>                                     {}
            <MI 2b550  ANDI.B  #0xfb,(A6-0x23)>                                 {}
            <MI 2b556  LSL.B   #0x2,D0>                                         {}
            <MI 2b558  OR.B    D0,(A6-0x23)>                                    {}
            <Pointer.fp 0x2b55c <LVAR -0x02c @ 4(w)>>        Δ-4                {[@@-44]}
            <MI 2b560  LEA.L   (A6-0xac),A0>                                    {[@@-44]}
            <MI 2b564  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-44]|[4, 'A0']}
            <Const 0x2b566 0x1.2>                            Δ-2                {[@@-44]|[4, 'A0']|[#1]}
            <Const 0x2b568 0x80.4>                           Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2b56c 0x9303fc00.4>                     Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2b572 0x0.4>                            Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2b576 0x254b4>                                              {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2b57a-2b57e StackAdj>                       Δ+20               {[-2-]}
            <POP 2b57e-2b57f StackAdj>                       Δ+2                {}
            <Const 0x2b57f 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2b580 <LVAR -0x008 @ 1(r)>>        Δ-4                {[#1]|[@@-8]}
            <Call 0x2b584 0x24f1e>                                              {[#1]|[@@-8]}
            <POP 2b588-2b58a StackAdj>                       Δ+6                {}
            <MI 2b58a  TST.B   (A6-0x8)>                                        {}
            <MI 2b58e  BNE     0x2b59e>                                         {}
        <POP 2b590-2b59e Naked>                              Σ0         ↓
            <Const 0x2b590 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2b594 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2b598 0x24be6>                                              {[##23]|[##1]}
            <POP 2b59c-2b59e StackAdj>                       Δ+8                {}
        <POP 2b59e-2b5bc Naked>                              Σ0         ↓ →0x2b5dc ←0x2b464
            <Const 0x2b59e 0x3.4>                            Δ-4                {[##3]}
            <Const 0x2b5a2 0x1.2>                            Δ-2                {[##3]|[#1]}
            <Const 0x2b5a4 0x1.4>                            Δ-4                {[##3]|[#1]|[##1]}
            <MI 2b5a8  CLR.W   -(A7)>                        Δ-2                {[##3]|[#1]|[##1]|[#0]}
            <Call 0x2b5aa 0x29f30>                                              {[##3]|[#1]|[##1]|[#0]}
            <POP 2b5ae-2b5b0 StackAdj>                       Δ+8                {[##3]}
            <POP 2b5b0-2b5b1 StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2b5b1 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2b5b2 0x2560c>                                              {[-2-]|[#1]}
            <POP 2b5b6-2b5b8 StackAdj>                       Δ+2                {[-2-]}
            <MI 2b5b8  TST.B   (A7)+>                        Δ+2                {}
            <MI 2b5ba  BEQ     0x2b5dc>                                         {}
        <POP 2b5bc-2b5dc Naked>                              Σ0         ↓
            <Blob 0x2b5bc [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2b5c2 [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2b5c8 [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2b5ce [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2b5d4 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2b5d8-2b5dc StackAdj>                       Δ+16               {}
        <POP 2b5dc-2b5f8 Naked>                              Σ0         ↓ ←0x2b59e
            <MI 2b5dc  MOVE.W  #0x2,0x3655c>                                    {}
            <MI 2b5e4  MOVE.W  #0x1234,0x3655e>                                 {}
            <MI 2b5ec  MOVE.L  0x35b3a,0x36560>                                 {}
            <MI 2b5f6  MOVEQ.L #0x00,D7>                                        {}
        <POP 2b5f8-2b612 Naked>                              Σ0         ↓ →0x2b5f8 ←0x2b5f8
            <POP 0x2b5f8 LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2b5fe  LEA.L   0x33ec4,A0>                                      {}
            <MI 2b604  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2b608  CLR.B   (A0+0x26a0)>                                     {}
            <MI 2b60c  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b60e  CMP.L   #0x07,D7>                                        {}
            <MI 2b610  BLE     0x2b5f8>                                         {}
        <POP 2b612-2b63a Naked>                              Σ0         ↓
            <MI 2b612  MOVE.L  0x3655c,0x3656c>                                 {}
            <MI 2b61c  MOVE.L  0x36560,0x36570>                                 {}
            <MI 2b626  MOVE.L  0x36564,0x36574>                                 {}
            <MI 2b630  MOVE.L  0x36568,0x36578>                                 {}
        <POP 2b63a-2b642 Epilogue>                           Σ0         

0x2b642


@ 2b642
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 4(w)>
        <LVAR -0x009 1(w)>
        <LVAR -0x00a 1(w)>
        <LVAR -0x00c 4(w)>
        <LVAR -0x00f 1(w)>
        <LVAR -0x010 4(w)>
        <LVAR -0x014 @ 4(w)>
        <LVAR -0x064 4(w)>
        <LVAR -0x065 1(r)>
        <LVAR -0x066 1(r)>
        <LVAR -0x067 1(w)>
        <LVAR -0x068 1(w)>
        <LVAR -0x069 1(w)>
        <LVAR -0x06a 1(w)>
        <LVAR -0x06b 1(w)>
        <LVAR -0x06c 1(w)>
        <LVAR -0x070 4(w)>
        <LVAR -0x074 4(w)>
        <LVAR -0x078 4(w)>
        <LVAR -0x07a 2(w)>
        <LVAR -0x07c 2(r)>
        <LVAR -0x07e 2(w)>
        <LVAR -0x080 2(r)>
        <LVAR -0x084 4(rw)>
        <LVAR -0x088 4(r)>
        <LVAR -0x08a 2(r)>
        <LVAR -0x08c 2(w)>
        <LVAR -0x090 4(r)>
        <LVAR -0x092 2(r)>
        <LVAR -0x094 @ 2(r)>
    <POP 2b642-2b7be Body>                                              
        <POP 2b642-2b658 Prologue>                           Σ0         ↓
        <POP 2b658-2b662 RegCacheLoad>                       Σ0         ↓
        <POP 2b662-2b76c Naked>                              Σ0         ↓ →0x2b77a
            <MI 2b662  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2b666 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2b668 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2b66c-2b66e StackAdj>                       Δ+8                {}
            <MI 2b66e  CLR.W   (A6-0x94)>                                       {}
            <MI 2b672  CLR.W   (A6-0x92)>                                       {}
            <MI 2b676  CLR.L   (A6-0x90)>                                       {}
            <MI 2b67a  MOVE.W  #0x4,(A6-0x8c)>                                  {}
            <MI 2b680  CLR.W   (A6-0x8a)>                                       {}
            <MI 2b684  CLR.L   (A6-0x88)>                                       {}
            <MI 2b688  MOVE.L  #0x34,(A6-0x84)>                                 {}
            <MI 2b690  CLR.W   (A6-0x80)>                                       {}
            <MI 2b694  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2b696 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2b6a0  MOVE.W  D0,(A6-0x7e)>                                    {}
            <MI 2b6a4  CLR.W   (A6-0x7c)>                                       {}
            <MI 2b6a8  MOVE.W  #0x05,(A6-0x7a)>                                 {}
            <MI 2b6ac  MOVE.L  #0x2c,(A6-0x78)>                                 {}
            <MI 2b6b4  MOVE.L  #0x3,(A6-0x74)>                                  {}
            <MI 2b6bc  MOVE.L  (A6-0x84),(A6-0x70)>                             {}
            <MI 2b6c2  MOVE.B  #0x69,(A6-0x6c)>                                 {}
            <MI 2b6c8  MOVE.B  #0x66,(A6-0x6b)>                                 {}
            <MI 2b6ce  MOVE.B  #0x5f,(A6-0x6a)>                                 {}
            <MI 2b6d4  MOVE.B  #0x75,(A6-0x69)>                                 {}
            <MI 2b6da  MOVE.B  #0x64,(A6-0x68)>                                 {}
            <MI 2b6e0  MOVE.B  #0x70,(A6-0x67)>                                 {}
            <MI 2b6e6  CLR.B   (A6-0x66)>                                       {}
            <MI 2b6ea  CLR.B   (A6-0x65)>                                       {}
            <MI 2b6ee  MOVE.L  0x33ede,(A6-0x64)>                               {}
            <MI 2b6f2  MOVE.L  0x22514,(A6-0x14)>                               {}
            <MI 2b6fa  MOVE.L  0x22518,(A6-0x10)>                               {}
            <MI 2b702  MOVE.L  0x2251c,(A6-0xc)>                                {}
            <MI 2b70a  MOVE.L  0x22520,(A6-0x8)>                                {}
            <MI 2b712  ANDI.B  #0x80,(A6-0xf)>                                  {}
            <MI 2b718  ORI.B   #0x06,(A6-0xf)>                                  {}
            <MI 2b71e  ANDI.B  #0x80,(A6-0x9)>                                  {}
            <MI 2b724  OR.B    #0x05,(A6-0x9)>                                  {}
            <MI 2b728  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2b72a LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2b734  MOVE.B  D0,(A6-0xa)>                                     {}
            <Pointer.fp 0x2b738 <LVAR -0x014 @ 4(w)>>        Δ-4                {[@@-20]}
            <MI 2b73c  LEA.L   (A6-0x94),A0>                                    {[@@-20]}
            <MI 2b740  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-20]|[4, 'A0']}
            <Const 0x2b742 0x1.2>                            Δ-2                {[@@-20]|[4, 'A0']|[#1]}
            <Const 0x2b744 0x80.4>                           Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2b748 0x9303fc00.4>                     Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2b74e 0x0.4>                            Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2b752 0x254b4>                                              {[@@-20]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2b756-2b75a StackAdj>                       Δ+20               {[-2-]}
            <POP 2b75a-2b75b StackAdj>                       Δ+2                {}
            <Const 0x2b75b 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2b75c <LVAR -0x004 @ 1(r)>>        Δ-4                {[#1]|[@@-4]}
            <Call 0x2b760 0x24f1e>                                              {[#1]|[@@-4]}
            <POP 2b764-2b766 StackAdj>                       Δ+6                {}
            <MI 2b766  TST.B   (A6-0x4)>                                        {}
            <MI 2b76a  BNE     0x2b77a>                                         {}
        <POP 2b76c-2b77a Naked>                              Σ0         ↓
            <Const 0x2b76c 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2b770 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2b774 0x24be6>                                              {[##23]|[##1]}
            <POP 2b778-2b77a StackAdj>                       Δ+8                {}
        <POP 2b77a-2b796 Naked>                              Σ0         ↓ →0x2b7b6 ←0x2b662
            <Blob 0x2b77a [4] 0x33ede>                       Δ-4                {[«4»]}
            <Const 0x2b77c 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <Const 0x2b77e 0x1.4>                            Δ-4                {[«4»]|[#1]|[##1]}
            <MI 2b782  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[##1]|[#0]}
            <Call 0x2b784 0x29f30>                                              {[«4»]|[#1]|[##1]|[#0]}
            <POP 2b788-2b78a StackAdj>                       Δ+8                {[«4»]}
            <POP 2b78a-2b78b StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2b78b 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2b78c 0x2560c>                                              {[-2-]|[#1]}
            <POP 2b790-2b792 StackAdj>                       Δ+2                {[-2-]}
            <MI 2b792  TST.B   (A7)+>                        Δ+2                {}
            <MI 2b794  BEQ     0x2b7b6>                                         {}
        <POP 2b796-2b7b6 Naked>                              Σ0         ↓
            <Blob 0x2b796 [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2b79c [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2b7a2 [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2b7a8 [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2b7ae 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2b7b2-2b7b6 StackAdj>                       Δ+16               {}
        <POP 2b7b6-2b7be Epilogue>                           Σ0         ←0x2b77a

0x2b7be


@ 2b7be
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x01c 4(w)>
        <LVAR -0x01d 1(w)>
        <LVAR -0x01e 1(w)>
        <LVAR -0x020 4(w)>
        <LVAR -0x023 1(w)>
        <LVAR -0x024 4(w)>
        <LVAR -0x028 @ 4(w)>
        <LVAR -0x02c 4(w)>
        <LVAR -0x048 4(w)>
        <LVAR -0x04a 2(w)>
        <LVAR -0x04c 2(w)>
        <LVAR -0x068 4(w)>
        <LVAR -0x06a 2(w)>
        <LVAR -0x06c 2(w)>
        <LVAR -0x070 4(w)>
        <LVAR -0x072 2(r)>
        <LVAR -0x074 2(r)>
        <LVAR -0x076 2(r)>
        <LVAR -0x078 2(r)>
        <LVAR -0x079 1(r)>
        <LVAR -0x07a 1(r)>
        <LVAR -0x07b 1(w)>
        <LVAR -0x07c 1(w)>
        <LVAR -0x07d 1(w)>
        <LVAR -0x07e 1(w)>
        <LVAR -0x07f 1(w)>
        <LVAR -0x080 1(w)>
        <LVAR -0x084 4(w)>
        <LVAR -0x088 4(w)>
        <LVAR -0x08c 4(w)>
        <LVAR -0x08e 2(w)>
        <LVAR -0x090 2(r)>
        <LVAR -0x092 2(w)>
        <LVAR -0x094 2(r)>
        <LVAR -0x098 4(rw)>
        <LVAR -0x09c 4(r)>
        <LVAR -0x09e 2(r)>
        <LVAR -0x0a0 2(w)>
        <LVAR -0x0a4 4(r)>
        <LVAR -0x0a6 2(r)>
        <LVAR -0x0a8 @ 2(r)>
    <POP 2b7be-2bb18 Body>                                              
        <POP 2b7be-2b7d4 Prologue>                           Σ0         ↓
        <POP 2b7d4-2b7e2 RegCacheLoad>                       Σ0         ↓
        <POP 2b7e2-2b898 Naked>                              Σ0         ↓
            <MI 2b7e2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2b7e6 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2b7e8 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2b7ec-2b7ee StackAdj>                       Δ+8                {}
            <MI 2b7ee  CLR.W   (A6-0xa8)>                                       {}
            <MI 2b7f2  CLR.W   (A6-0xa6)>                                       {}
            <MI 2b7f6  CLR.L   (A6-0xa4)>                                       {}
            <MI 2b7fa  MOVE.W  #0x50,(A6-0xa0)>                                 {}
            <MI 2b800  CLR.W   (A6-0x9e)>                                       {}
            <MI 2b804  CLR.L   (A6-0x9c)>                                       {}
            <MI 2b808  MOVE.L  #0x34,(A6-0x98)>                                 {}
            <MI 2b810  CLR.W   (A6-0x94)>                                       {}
            <MI 2b814  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2b816 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2b820  MOVE.W  D0,(A6-0x92)>                                    {}
            <MI 2b824  CLR.W   (A6-0x90)>                                       {}
            <MI 2b828  MOVE.W  #0x5,(A6-0x8e)>                                  {}
            <MI 2b82e  MOVE.L  #0x2c,(A6-0x8c)>                                 {}
            <MI 2b836  MOVE.L  #0x4,(A6-0x88)>                                  {}
            <MI 2b83e  MOVE.L  (A6-0x98),(A6-0x84)>                             {}
            <MI 2b844  MOVE.B  #0x69,(A6-0x80)>                                 {}
            <MI 2b84a  MOVE.B  #0x66,(A6-0x7f)>                                 {}
            <MI 2b850  MOVE.B  #0x5f,(A6-0x7e)>                                 {}
            <MI 2b856  MOVE.B  #0x75,(A6-0x7d)>                                 {}
            <MI 2b85c  MOVE.B  #0x64,(A6-0x7c)>                                 {}
            <MI 2b862  MOVE.B  #0x70,(A6-0x7b)>                                 {}
            <MI 2b868  CLR.B   (A6-0x7a)>                                       {}
            <MI 2b86c  CLR.B   (A6-0x79)>                                       {}
            <MI 2b870  CLR.W   (A6-0x78)>                                       {}
            <MI 2b874  CLR.W   (A6-0x76)>                                       {}
            <MI 2b878  CLR.W   (A6-0x74)>                                       {}
            <MI 2b87c  CLR.W   (A6-0x72)>                                       {}
            <MI 2b880  MOVE.L  0x33ede,(A6-0x70)>                               {}
            <MI 2b884  MOVE.W  #0x2,(A6-0x6c)>                                  {}
            <MI 2b88a  MOVE.W  D0,(A6-0x6a)>                                    {}
            <MI 2b88e  MOVE.L  0x35b3a,(A6-0x68)>                               {}
            <MI 2b896  MOVEQ.L #0x00,D7>                                        {}
        <POP 2b898-2b8b0 Naked>                              Σ0         ↓ →0x2b898 ←0x2b898
            <POP 0x2b898 LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2b8a2  CLR.B   (A6+D7.L-#0x64)>                                 {}
            <MI 2b8a6  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b8a8  CMPI.L  #0x00000007,D7>                                  {}
            <MI 2b8ae  BLE     0x2b898>                                         {}
        <POP 2b8b0-2b8b2 Naked>                              Σ0         ↓
            <MI 2b8b0  MOVEQ.L #0x00,D7>                                        {}
        <POP 2b8b2-2b8c2 Naked>                              Σ0         ↓ →0x2b8b2 ←0x2b8b2
            <POP 0x2b8b2 LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2b8b8  CLR.B   (A6+D7.L-#0x5c)>                                 {}
            <MI 2b8bc  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b8be  CMP.L   #0x0f,D7>                                        {}
            <MI 2b8c0  BLE     0x2b8b2>                                         {}
        <POP 2b8c2-2b8e2 Naked>                              Σ0         ↓
            <MI 2b8c2  MOVE.W  #0x2,(A6-0x4c)>                                  {}
            <MI 2b8c8  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2b8ca LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2b8d4  MOVE.W  D0,(A6-0x4a)>                                    {}
            <MI 2b8d8  MOVE.L  0x35b3a,(A6-0x48)>                               {}
            <MI 2b8e0  MOVEQ.L #0x00,D7>                                        {}
        <POP 2b8e2-2b8fa Naked>                              Σ0         ↓ →0x2b8e2 ←0x2b8e2
            <POP 0x2b8e2 LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2b8ec  CLR.B   (A6+D7.L-#0x44)>                                 {}
            <MI 2b8f0  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b8f2  CMPI.L  #0x00000007,D7>                                  {}
            <MI 2b8f8  BLE     0x2b8e2>                                         {}
        <POP 2b8fa-2b8fc Naked>                              Σ0         ↓
            <MI 2b8fa  MOVEQ.L #0x00,D7>                                        {}
        <POP 2b8fc-2b90c Naked>                              Σ0         ↓ →0x2b8fc ←0x2b8fc
            <POP 0x2b8fc LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2b902  CLR.B   (A6+D7.L-#0x3c)>                                 {}
            <MI 2b906  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b908  CMP.L   #0x0f,D7>                                        {}
            <MI 2b90a  BLE     0x2b8fc>                                         {}
        <POP 2b90c-2b962 Naked>                              Σ0         ↓ →0x2b964
            <MI 2b90c  MOVE.L  #0x1,(A6-0x2c)>                                  {}
            <MI 2b914  CLR.B   0x36119>                                         {}
            <MI 2b91a  MOVE.B  #0x02,0x3611a>                                   {}
            <MI 2b922  MOVE.L  0x33ede,D4>                                      {}
            <MI 2b924  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2b926 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2b92c  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 2b92e  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D3']|[4, 'D4']}
            <MI 2b930  MOVE.L  #0x100,D3>                                       {[4, 'D3']|[4, 'D4']}
            <Call 0x2b932 0x10294>                                              {[4, 'D3']|[4, 'D4']}
                ?divs_d3_d4
            <MI 2b938  MOVE.B  D3,0x3611b>                                      {[4, 'D3']|[4, 'D4']}
            <MI 2b93e  MOVE.L  (A7)+,D0>                     Δ+4                {[4, 'D3']}
            <MI 2b940  MOVE.L  (A7)+,D1>                     Δ+4                {}
            <MI 2b942  MOVE.B  D1,0x3611c>                                      {}
            <MI 2b948  MOVE.L  0x35b3a,D4>                                      {}
            <MI 2b94e  MOVE.L  #0x1000000,D3>                                   {}
            <Call 0x2b954 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2b95a  DIVS.W  #0x100,D4>                                       {}
            <MI 2b95c  SWAP.W  D4>                                              {}
            <MI 2b95e  TST.W   D4>                                              {}
            <MI 2b960  BGE     0x2b964>                                         {}
        <POP 2b962-2b964 Naked>                              Σ0         ↓
            <MI 2b962  ADD.W   #0x100,D4>                                       {}
        <POP 2b964-2b984 Naked>                              Σ0         ↓ →0x2b986 ←0x2b90c
            <MI 2b964  MOVE.B  D4,0x3611d>                                      {}
            <MI 2b96a  MOVE.L  0x35b3a,D4>                                      {}
            <MI 2b970  MOVE.L  #0x10000,D3>                                     {}
            <Call 0x2b976 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2b97c  DIVS.W  #0x100,D4>                                       {}
            <MI 2b97e  SWAP.W  D4>                                              {}
            <MI 2b980  TST.W   D4>                                              {}
            <MI 2b982  BGE     0x2b986>                                         {}
        <POP 2b984-2b986 Naked>                              Σ0         ↓
            <MI 2b984  ADD.W   #0x100,D4>                                       {}
        <POP 2b986-2b9b8 Naked>                              Σ0         ↓ ←0x2b964
            <MI 2b986  MOVE.B  D4,0x3611e>                                      {}
            <MI 2b98c  MOVE.L  0x35b3a,D4>                                      {}
            <MI 2b992  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2b994 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2b99a  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 2b99c  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D3']|[4, 'D4']}
            <MI 2b99e  MOVE.L  #0x100,D3>                                       {[4, 'D3']|[4, 'D4']}
            <Call 0x2b9a0 0x10294>                                              {[4, 'D3']|[4, 'D4']}
                ?divs_d3_d4
            <MI 2b9a6  MOVE.B  D3,0x3611f>                                      {[4, 'D3']|[4, 'D4']}
            <MI 2b9ac  MOVE.L  (A7)+,D0>                     Δ+4                {[4, 'D3']}
            <MI 2b9ae  MOVE.L  (A7)+,D1>                     Δ+4                {}
            <MI 2b9b0  MOVE.B  D1,0x36120>                                      {}
            <MI 2b9b6  MOVEQ.L #0x08,D7>                                        {}
        <POP 2b9b8-2b9d6 Naked>                              Σ0         ↓ →0x2b9b8 ←0x2b9b8
            <POP 0x2b9b8 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2b9c2  LEA.L   0x33ec4,A0>                                      {}
            <MI 2b9c8  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2b9cc  CLR.B   (A0+0x2255)>                                     {}
            <MI 2b9d0  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b9d2  CMP.L   #0x0f,D7>                                        {}
            <MI 2b9d4  BLE     0x2b9b8>                                         {}
        <POP 2b9d6-2b9d8 Naked>                              Σ0         ↓
            <MI 2b9d6  MOVEQ.L #0x10,D7>                                        {}
        <POP 2b9d8-2ba18 Naked>                              Σ0         ↓ →0x2b9d8 ←0x2b9d8
            <POP 0x2b9d8 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2b9e2  LEA.L   0x33ec4,A0>                                      {}
            <MI 2b9e8  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2b9ec  MOVE.L  D7,D0>                                           {}
            <MI 2b9ee  SUBI.L  #0x00000010,D0>                                  {}
            <POP 0x2b9f4 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2b9fe  LEA.L   0x33ec4,A1>                                      {}
            <MI 2ba04  LEA.L   (A1+D0.L),A1>                                    {}
            <MI 2ba08  MOVE.B  (A1+0x2255),(A0+0x2255)>                         {}
            <MI 2ba0e  ADDQ.L  #0x1,D7>                                         {}
            <MI 2ba10  CMPI.L  #0x0000001f,D7>                                  {}
            <MI 2ba16  BLE     0x2b9d8>                                         {}
        <POP 2ba18-2bac2 Naked>                              Σ0         ↓ →0x2bad0
            <MI 2ba18  MOVE.L  0x33ede,D4>                                      {}
            <MI 2ba1a  MOVEQ.L #0x50,D3>                                        {}
            <Call 0x2ba1c 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 2ba22  MOVE.L  0x36546,D6>                                      {}
            <MI 2ba28  ADD.L   D4,D6>                                           {}
            <Const 0x2ba2a 0x20.4>                           Δ-4                {[##32]}
            <MI 2ba2e  MOVE.L  D6,-(A7)>                     Δ-4                {[##32]|[4, 'D6']}
            <MI 2ba30  ADDI.L  #0x00000030,(A7)>                                {[##32]|[-4-]}
            <MI 2ba36  ANDI.L  #0x000fffff,(A7)>                                {[##32]|[-4-]}
            <Call 0x2ba3c 0x27944>                                              {[##32]|[-4-]}
            <POP 2ba40-2ba42 StackAdj>                       Δ+8                {}
            <MI 2ba42  MOVE.L  0x22514,(A6-0x28)>                               {}
            <MI 2ba4a  MOVE.L  0x22518,(A6-0x24)>                               {}
            <MI 2ba52  MOVE.L  0x2251c,(A6-0x20)>                               {}
            <MI 2ba5a  MOVE.L  0x22520,(A6-0x1c)>                               {}
            <MI 2ba62  ANDI.B  #0x80,(A6-0x23)>                                 {}
            <MI 2ba68  ORI.B   #0x06,(A6-0x23)>                                 {}
            <MI 2ba6e  ANDI.B  #0x80,(A6-0x1d)>                                 {}
            <MI 2ba74  ORI.B   #0x05,(A6-0x1d)>                                 {}
            <MI 2ba7a  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2ba7c LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2ba86  MOVE.B  D0,(A6-0x1e)>                                    {}
            <Pointer.fp 0x2ba8a <LVAR -0x028 @ 4(w)>>        Δ-4                {[@@-40]}
            <MI 2ba8e  LEA.L   (A6-0xa8),A0>                                    {[@@-40]}
            <MI 2ba92  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-40]|[4, 'A0']}
            <Const 0x2ba94 0x1.2>                            Δ-2                {[@@-40]|[4, 'A0']|[#1]}
            <Const 0x2ba98 0x80.4>                           Δ-4                {[@@-40]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2ba9c 0x9303fc00.4>                     Δ-4                {[@@-40]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2baa2 0x0.4>                            Δ-4                {[@@-40]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2baa6 0x254b4>                                              {[@@-40]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2baaa-2baae StackAdj>                       Δ+20               {[-2-]}
            <POP 2baae-2baaf StackAdj>                       Δ+2                {}
            <Const 0x2baaf 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2bab2 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#1]|[@@-4]}
            <Call 0x2bab6 0x24f1e>                                              {[#1]|[@@-4]}
            <POP 2baba-2babc StackAdj>                       Δ+6                {}
            <MI 2babc  TST.B   (A6-0x4)>                                        {}
            <MI 2bac0  BNE     0x2bad0>                                         {}
        <POP 2bac2-2bad0 Naked>                              Σ0         ↓
            <Const 0x2bac2 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2bac6 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2baca 0x24be6>                                              {[##23]|[##1]}
            <POP 2bace-2bad0 StackAdj>                       Δ+8                {}
        <POP 2bad0-2baf0 Naked>                              Σ0         ↓ →0x2bb10 ←0x2ba18
            <Blob 0x2bad0 [4] 0x33ede>                       Δ-4                {[«4»]}
            <Const 0x2bad2 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <Const 0x2bad6 0x1.4>                            Δ-4                {[«4»]|[#1]|[##1]}
            <MI 2bada  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[##1]|[#0]}
            <Call 0x2badc 0x29f30>                                              {[«4»]|[#1]|[##1]|[#0]}
            <POP 2bae0-2bae2 StackAdj>                       Δ+8                {[«4»]}
            <POP 2bae2-2bae3 StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2bae3 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2bae6 0x2560c>                                              {[-2-]|[#1]}
            <POP 2baea-2baec StackAdj>                       Δ+2                {[-2-]}
            <MI 2baec  TST.B   (A7)+>                        Δ+2                {}
            <MI 2baee  BEQ     0x2bb10>                                         {}
        <POP 2baf0-2bb10 Naked>                              Σ0         ↓
            <Blob 0x2baf0 [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2baf6 [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2bafc [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2bb02 [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2bb08 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2bb0c-2bb10 StackAdj>                       Δ+16               {}
        <POP 2bb10-2bb18 Epilogue>                           Σ0         ←0x2bad0

0x2bb18


@ 2bb18
        <LVAR  0x00a 4(r)>
        <LVAR -0x004 @>
        <LVAR -0x005 @ 1(r)>
        <LVAR -0x006 @ 1(r)>
        <LVAR -0x01e 4(w)>
        <LVAR -0x01f 1(w)>
        <LVAR -0x020 1(w)>
        <LVAR -0x021 1(w)>
        <LVAR -0x022 4(w)>
        <LVAR -0x025 1(w)>
        <LVAR -0x026 4(w)>
        <LVAR -0x02a @ 4(w)>
        <LVAR -0x07a 4(w)>
        <LVAR -0x07b 1(r)>
        <LVAR -0x07c 1(r)>
        <LVAR -0x07d 1(w)>
        <LVAR -0x07e 1(w)>
        <LVAR -0x07f 1(w)>
        <LVAR -0x080 1(w)>
        <LVAR -0x081 1(w)>
        <LVAR -0x082 1(w)>
        <LVAR -0x086 4(w)>
        <LVAR -0x08a 4(w)>
        <LVAR -0x08e 4(w)>
        <LVAR -0x090 2(w)>
        <LVAR -0x092 2(r)>
        <LVAR -0x094 2(w)>
        <LVAR -0x096 2(r)>
        <LVAR -0x09a 4(rw)>
        <LVAR -0x09e 4(r)>
        <LVAR -0x0a0 2(r)>
        <LVAR -0x0a2 2(w)>
        <LVAR -0x0a6 4(r)>
        <LVAR -0x0a8 2(r)>
        <LVAR -0x0aa @ 2(r)>
    <POP 2bb18-2bd28 Body>                                              
        <POP 2bb18-2bb2e Prologue>                           Σ0         ↓
        <POP 2bb2e-2bb36 RegCacheLoad>                       Σ0         ↓
        <POP 2bb36-2bc62 Naked>                              Σ0         ↓ →0x2bc70
            <MI 2bb36  CLR.W   (A6-0xaa)>                                       {}
            <MI 2bb3a  CLR.W   (A6-0xa8)>                                       {}
            <MI 2bb3e  CLR.L   (A6-0xa6)>                                       {}
            <MI 2bb42  MOVE.W  #0x4,(A6-0xa2)>                                  {}
            <MI 2bb48  CLR.W   (A6-0xa0)>                                       {}
            <MI 2bb4c  CLR.L   (A6-0x9e)>                                       {}
            <MI 2bb50  MOVE.L  #0x34,(A6-0x9a)>                                 {}
            <MI 2bb58  CLR.W   (A6-0x96)>                                       {}
            <MI 2bb5c  MOVE.W  #0x08,(A6-0x94)>                                 {}
            <MI 2bb60  CLR.W   (A6-0x92)>                                       {}
            <MI 2bb64  MOVE.W  #0x05,(A6-0x90)>                                 {}
            <MI 2bb68  MOVE.L  #0x2c,(A6-0x8e)>                                 {}
            <MI 2bb70  MOVE.L  #0x01,(A6-0x8a)>                                 {}
            <MI 2bb74  MOVE.L  (A6-0x9a),(A6-0x86)>                             {}
            <MI 2bb7a  MOVE.B  #0x69,(A6-0x82)>                                 {}
            <MI 2bb80  MOVE.B  #0x66,(A6-0x81)>                                 {}
            <MI 2bb86  MOVE.B  #0x5f,(A6-0x80)>                                 {}
            <MI 2bb8c  MOVE.B  #0x65,(A6-0x7f)>                                 {}
            <MI 2bb92  MOVE.B  #0x74,(A6-0x7e)>                                 {}
            <MI 2bb98  MOVE.B  #0x68,(A6-0x7d)>                                 {}
            <MI 2bb9e  CLR.B   (A6-0x7c)>                                       {}
            <MI 2bba2  CLR.B   (A6-0x7b)>                                       {}
            <MI 2bba6  MOVE.L  #0x08,(A6-0x7a)>                                 {}
            <MI 2bbaa  MOVE.L  0x22514,(A6-0x2a)>                               {}
            <MI 2bbb2  MOVE.L  0x22518,(A6-0x26)>                               {}
            <MI 2bbba  MOVE.L  0x2251c,(A6-0x22)>                               {}
            <MI 2bbc2  MOVE.L  0x22520,(A6-0x1e)>                               {}
            <MI 2bbca  ANDI.B  #0x80,(A6-0x25)>                                 {}
            <MI 2bbd0  OR.B    #0x06,(A6-0x25)>                                 {}
            <MI 2bbd4  ANDI.B  #0x80,(A6-0x1f)>                                 {}
            <MI 2bbda  OR.B    #0x05,(A6-0x1f)>                                 {}
            <MI 2bbde  MOVE.B  #0x08,(A6-0x20)>                                 {}
            <Blob 0x2bbe2 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2bbe8 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2bbee [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2bbf4  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']}
            <POP 2bbf8-2bbfa StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x2bbfa 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]}
            <POP 2bc08-2bc0a StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]}
            <MI 2bc0a  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2bc0c <LVAR -0x005 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]|[@@-5]}
            <Pointer.fp 0x2bc10 <LVAR -0x004 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]|[@@-5]|[@@-4]}
            <Call 0x2bc14 0x22d38>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]|[@@-5]|[@@-4]}
            <POP 2bc1a-2bc1e StackAdj>                       Δ+24               {}
            <MI 2bc1e  MOVE.B  (A6-0x5),D0>                                     {}
            <MI 2bc22  ANDI.B  #0xfb,(A6-0x21)>                                 {}
            <MI 2bc28  LSL.B   #0x2,D0>                                         {}
            <MI 2bc2a  OR.B    D0,(A6-0x21)>                                    {}
            <Pointer.fp 0x2bc2e <LVAR -0x02a @ 4(w)>>        Δ-4                {[@@-42]}
            <MI 2bc32  LEA.L   (A6-0xaa),A0>                                    {[@@-42]}
            <MI 2bc36  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-42]|[4, 'A0']}
            <Const 0x2bc38 0x1.2>                            Δ-2                {[@@-42]|[4, 'A0']|[#1]}
            <Const 0x2bc3a 0x80.4>                           Δ-4                {[@@-42]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2bc3e 0x9303fc00.4>                     Δ-4                {[@@-42]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2bc44 0x0.4>                            Δ-4                {[@@-42]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2bc48 0x254b4>                                              {[@@-42]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2bc4c-2bc50 StackAdj>                       Δ+20               {[-2-]}
            <POP 2bc50-2bc51 StackAdj>                       Δ+2                {}
            <Const 0x2bc51 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2bc52 <LVAR -0x006 @ 1(r)>>        Δ-4                {[#1]|[@@-6]}
            <Call 0x2bc56 0x24f1e>                                              {[#1]|[@@-6]}
            <POP 2bc5a-2bc5c StackAdj>                       Δ+6                {}
            <MI 2bc5c  TST.B   (A6-0x6)>                                        {}
            <MI 2bc60  BNE     0x2bc70>                                         {}
        <POP 2bc62-2bc70 Naked>                              Σ0         ↓
            <Const 0x2bc62 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2bc66 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2bc6a 0x24be6>                                              {[##23]|[##1]}
            <POP 2bc6e-2bc70 StackAdj>                       Δ+8                {}
        <POP 2bc70-2bc8e Naked>                              Σ0         ↓ →0x2bcae ←0x2bb36
            <Const 0x2bc70 0x8.4>                            Δ-4                {[##8]}
            <Const 0x2bc74 0x1.2>                            Δ-2                {[##8]|[#1]}
            <Const 0x2bc76 0x1.4>                            Δ-4                {[##8]|[#1]|[##1]}
            <MI 2bc7a  CLR.W   -(A7)>                        Δ-2                {[##8]|[#1]|[##1]|[#0]}
            <Call 0x2bc7c 0x29f30>                                              {[##8]|[#1]|[##1]|[#0]}
            <POP 2bc80-2bc82 StackAdj>                       Δ+8                {[##8]}
            <POP 2bc82-2bc83 StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2bc83 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2bc84 0x2560c>                                              {[-2-]|[#1]}
            <POP 2bc88-2bc8a StackAdj>                       Δ+2                {[-2-]}
            <MI 2bc8a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2bc8c  BEQ     0x2bcae>                                         {}
        <POP 2bc8e-2bcae Naked>                              Σ0         ↓
            <Blob 0x2bc8e [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2bc94 [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2bc9a [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2bca0 [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2bca6 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2bcaa-2bcae StackAdj>                       Δ+16               {}
        <POP 2bcae-2bcc0 Naked>                              Σ0         ↓ ←0x2bc70
            <MI 2bcae  MOVE.W  #0xc,0x35bcc>                                    {}
            <MI 2bcb6  MOVE.W  #0x9000,0x35bce>                                 {}
            <MI 2bcbe  MOVEQ.L #0x00,D7>                                        {}
        <POP 2bcc0-2bcdc Naked>                              Σ0         ↓ →0x2bcc0 ←0x2bcc0
            <POP 0x2bcc0 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2bcc6  LEA.L   0x33ec4,A0>                                      {}
            <MI 2bccc  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2bcd0  MOVE.B  (A0+0x268a),(A0+0x1d0c)>                         {}
            <MI 2bcd6  ADDQ.L  #0x1,D7>                                         {}
            <MI 2bcd8  CMP.L   #0x05,D7>                                        {}
            <MI 2bcda  BLE     0x2bcc0>                                         {}
        <POP 2bcdc-2bcde Naked>                              Σ0         ↓
            <MI 2bcdc  MOVEQ.L #0x00,D7>                                        {}
        <POP 2bcde-2bcf8 Naked>                              Σ0         ↓ →0x2bcde ←0x2bcde
            <POP 0x2bcde LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2bce4  LEA.L   0x33ec4,A0>                                      {}
            <MI 2bcea  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2bcee  CLR.B   (A0+0x1d12)>                                     {}
            <MI 2bcf2  ADDQ.L  #0x1,D7>                                         {}
            <MI 2bcf4  CMP.L   #0x05,D7>                                        {}
            <MI 2bcf6  BLE     0x2bcde>                                         {}
        <POP 2bcf8-2bd20 Naked>                              Σ0         ↓
            <MI 2bcf8  MOVE.L  0x35bcc,0x35bdc>                                 {}
            <MI 2bd02  MOVE.L  0x35bd0,0x35be0>                                 {}
            <MI 2bd0c  MOVE.L  0x35bd4,0x35be4>                                 {}
            <MI 2bd16  MOVE.L  0x35bd8,0x35be8>                                 {}
        <POP 2bd20-2bd28 Epilogue>                           Σ0         

0x2bd28


@ 2bd28
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x006 4(w)>
        <LVAR -0x007 1(w)>
        <LVAR -0x008 1(w)>
        <LVAR -0x00a 4(w)>
        <LVAR -0x00d 1(w)>
        <LVAR -0x00e 4(w)>
        <LVAR -0x012 @ 4(w)>
        <LVAR -0x062 4(w)>
        <LVAR -0x063 1(r)>
        <LVAR -0x064 1(r)>
        <LVAR -0x065 1(w)>
        <LVAR -0x066 1(w)>
        <LVAR -0x067 1(w)>
        <LVAR -0x068 1(w)>
        <LVAR -0x069 1(w)>
        <LVAR -0x06a 1(w)>
        <LVAR -0x06e 4(w)>
        <LVAR -0x072 4(w)>
        <LVAR -0x076 4(w)>
        <LVAR -0x078 2(w)>
        <LVAR -0x07a 2(r)>
        <LVAR -0x07c 2(w)>
        <LVAR -0x07e 2(r)>
        <LVAR -0x082 4(rw)>
        <LVAR -0x086 4(r)>
        <LVAR -0x088 2(r)>
        <LVAR -0x08a 2(w)>
        <LVAR -0x08e 4(r)>
        <LVAR -0x090 2(r)>
        <LVAR -0x092 @ 2(r)>
    <POP 2bd28-2beae Body>                                              
        <POP 2bd28-2bd3e Prologue>                           Σ0         ↓
        <POP 2bd3e-2bd48 RegCacheLoad>                       Σ0         ↓
        <POP 2bd48-2bd50 Naked>                              Σ0         ↓ →0x2bd5e
            <MI 2bd48  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 2bd4c  CMP.B   #0x01,D0>                                        {}
            <MI 2bd4e  BNE     0x2bd5e>                                         {}
        <POP 2bd50-2bd5e Naked>                              Σ0         ↓
            <MI 2bd50  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[4, '(A6+0xa)']}
            <Const 0x2bd54 0x33ede.4>                        Δ-4                {[4, '(A6+0xa)']|[##212702]}
            <Call 0x2bd56 0x23952>                                              {[4, '(A6+0xa)']|[##212702]}
            <POP 2bd5c-2bd5e StackAdj>                       Δ+8                {}
        <POP 2bd5e-2be5c Naked>                              Σ0         ↓ →0x2be6a ←0x2bd48
            <MI 2bd5e  CLR.W   (A6-0x92)>                                       {}
            <MI 2bd62  CLR.W   (A6-0x90)>                                       {}
            <MI 2bd66  CLR.L   (A6-0x8e)>                                       {}
            <MI 2bd6a  MOVE.W  #0x4,(A6-0x8a)>                                  {}
            <MI 2bd70  CLR.W   (A6-0x88)>                                       {}
            <MI 2bd74  CLR.L   (A6-0x86)>                                       {}
            <MI 2bd78  MOVE.L  #0x34,(A6-0x82)>                                 {}
            <MI 2bd80  CLR.W   (A6-0x7e)>                                       {}
            <MI 2bd84  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2bd86 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2bd90  MOVE.W  D0,(A6-0x7c)>                                    {}
            <MI 2bd94  CLR.W   (A6-0x7a)>                                       {}
            <MI 2bd98  MOVE.W  #0x05,(A6-0x78)>                                 {}
            <MI 2bd9c  MOVE.L  #0x2c,(A6-0x76)>                                 {}
            <MI 2bda4  MOVE.L  #0x3,(A6-0x72)>                                  {}
            <MI 2bdac  MOVE.L  (A6-0x82),(A6-0x6e)>                             {}
            <MI 2bdb2  MOVE.B  #0x69,(A6-0x6a)>                                 {}
            <MI 2bdb8  MOVE.B  #0x66,(A6-0x69)>                                 {}
            <MI 2bdbe  MOVE.B  #0x5f,(A6-0x68)>                                 {}
            <MI 2bdc4  MOVE.B  #0x65,(A6-0x67)>                                 {}
            <MI 2bdca  MOVE.B  #0x74,(A6-0x66)>                                 {}
            <MI 2bdd0  MOVE.B  #0x68,(A6-0x65)>                                 {}
            <MI 2bdd6  CLR.B   (A6-0x64)>                                       {}
            <MI 2bdda  CLR.B   (A6-0x63)>                                       {}
            <MI 2bdde  MOVE.L  0x33ede,(A6-0x62)>                               {}
            <MI 2bde2  MOVE.L  0x22514,(A6-0x12)>                               {}
            <MI 2bdea  MOVE.L  0x22518,(A6-0xe)>                                {}
            <MI 2bdf2  MOVE.L  0x2251c,(A6-0xa)>                                {}
            <MI 2bdfa  MOVE.L  0x22520,(A6-0x6)>                                {}
            <MI 2be02  ANDI.B  #0x80,(A6-0xd)>                                  {}
            <MI 2be08  ORI.B   #0x06,(A6-0xd)>                                  {}
            <MI 2be0e  ANDI.B  #0x80,(A6-0x7)>                                  {}
            <MI 2be14  OR.B    #0x05,(A6-0x7)>                                  {}
            <MI 2be18  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2be1a LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2be24  MOVE.B  D0,(A6-0x8)>                                     {}
            <Pointer.fp 0x2be28 <LVAR -0x012 @ 4(w)>>        Δ-4                {[@@-18]}
            <MI 2be2c  LEA.L   (A6-0x92),A0>                                    {[@@-18]}
            <MI 2be30  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-18]|[4, 'A0']}
            <Const 0x2be32 0x1.2>                            Δ-2                {[@@-18]|[4, 'A0']|[#1]}
            <Const 0x2be34 0x80.4>                           Δ-4                {[@@-18]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2be38 0x9303fc00.4>                     Δ-4                {[@@-18]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2be3e 0x0.4>                            Δ-4                {[@@-18]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2be42 0x254b4>                                              {[@@-18]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2be46-2be4a StackAdj>                       Δ+20               {[-2-]}
            <POP 2be4a-2be4b StackAdj>                       Δ+2                {}
            <Const 0x2be4b 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2be4c <LVAR -0x002 @ 1(r)>>        Δ-4                {[#1]|[@@-2]}
            <Call 0x2be50 0x24f1e>                                              {[#1]|[@@-2]}
            <POP 2be54-2be56 StackAdj>                       Δ+6                {}
            <MI 2be56  TST.B   (A6-0x2)>                                        {}
            <MI 2be5a  BNE     0x2be6a>                                         {}
        <POP 2be5c-2be6a Naked>                              Σ0         ↓
            <Const 0x2be5c 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2be60 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2be64 0x24be6>                                              {[##23]|[##1]}
            <POP 2be68-2be6a StackAdj>                       Δ+8                {}
        <POP 2be6a-2be86 Naked>                              Σ0         ↓ →0x2bea6 ←0x2bd5e
            <Blob 0x2be6a [4] 0x33ede>                       Δ-4                {[«4»]}
            <Const 0x2be6c 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <Const 0x2be6e 0x1.4>                            Δ-4                {[«4»]|[#1]|[##1]}
            <MI 2be72  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[##1]|[#0]}
            <Call 0x2be74 0x29f30>                                              {[«4»]|[#1]|[##1]|[#0]}
            <POP 2be78-2be7a StackAdj>                       Δ+8                {[«4»]}
            <POP 2be7a-2be7b StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2be7b 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2be7c 0x2560c>                                              {[-2-]|[#1]}
            <POP 2be80-2be82 StackAdj>                       Δ+2                {[-2-]}
            <MI 2be82  TST.B   (A7)+>                        Δ+2                {}
            <MI 2be84  BEQ     0x2bea6>                                         {}
        <POP 2be86-2bea6 Naked>                              Σ0         ↓
            <Blob 0x2be86 [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2be8c [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2be92 [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2be98 [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2be9e 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2bea2-2bea6 StackAdj>                       Δ+16               {}
        <POP 2bea6-2beae Epilogue>                           Σ0         ←0x2be6a

0x2beae


@ 2beae
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
        <LVAR -0x00a @ 1(r)>
        <LVAR -0x022 4(w)>
        <LVAR -0x023 1(w)>
        <LVAR -0x024 1(w)>
        <LVAR -0x026 4(w)>
        <LVAR -0x029 1(w)>
        <LVAR -0x02a 4(w)>
        <LVAR -0x02e @ 4(w)>
        <LVAR -0x032 4(w)>
        <LVAR -0x050 2(r)>
        <LVAR -0x052 2(r)>
        <LVAR -0x064 2(w)>
        <LVAR -0x066 2(w)>
        <LVAR -0x068 2(w)>
        <LVAR -0x06a 2(w)>
        <LVAR -0x06c 2(w)>
        <LVAR -0x06e 2(w)>
        <LVAR -0x070 2(w)>
        <LVAR -0x072 2(w)>
        <LVAR -0x076 4(w)>
        <LVAR -0x078 2(r)>
        <LVAR -0x07a 2(r)>
        <LVAR -0x07c 2(r)>
        <LVAR -0x07e 2(r)>
        <LVAR -0x07f 1(r)>
        <LVAR -0x080 1(r)>
        <LVAR -0x081 1(w)>
        <LVAR -0x082 1(w)>
        <LVAR -0x083 1(w)>
        <LVAR -0x084 1(w)>
        <LVAR -0x085 1(w)>
        <LVAR -0x086 1(w)>
        <LVAR -0x08a 4(w)>
        <LVAR -0x08e 4(w)>
        <LVAR -0x092 4(w)>
        <LVAR -0x094 2(w)>
        <LVAR -0x096 2(r)>
        <LVAR -0x098 2(w)>
        <LVAR -0x09a 2(r)>
        <LVAR -0x09e 4(rw)>
        <LVAR -0x0a2 4(r)>
        <LVAR -0x0a4 2(r)>
        <LVAR -0x0a6 2(w)>
        <LVAR -0x0aa 4(r)>
        <LVAR -0x0ac 2(r)>
        <LVAR -0x0ae @ 2(r)>
    <POP 2beae-2c1b4 Body>                                              
        <POP 2beae-2bec4 Prologue>                           Σ0         ↓
        <POP 2bec4-2bed0 RegCacheLoad>                       Σ0         ↓
        <POP 2bed0-2bed8 Naked>                              Σ0         ↓ →0x2bee6
            <MI 2bed0  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 2bed4  CMP.B   #0x01,D0>                                        {}
            <MI 2bed6  BNE     0x2bee6>                                         {}
        <POP 2bed8-2bee6 Naked>                              Σ0         ↓
            <MI 2bed8  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[4, '(A6+0xa)']}
            <Const 0x2bedc 0x33ede.4>                        Δ-4                {[4, '(A6+0xa)']|[##212702]}
            <Call 0x2bede 0x23952>                                              {[4, '(A6+0xa)']|[##212702]}
            <POP 2bee4-2bee6 StackAdj>                       Δ+8                {}
        <POP 2bee6-2bfbc Naked>                              Σ0         ↓ ←0x2bed0
            <MI 2bee6  CLR.W   (A6-0xae)>                                       {}
            <MI 2beea  CLR.W   (A6-0xac)>                                       {}
            <MI 2beee  CLR.L   (A6-0xaa)>                                       {}
            <MI 2bef2  MOVE.W  #0x50,(A6-0xa6)>                                 {}
            <MI 2bef8  CLR.W   (A6-0xa4)>                                       {}
            <MI 2befc  CLR.L   (A6-0xa2)>                                       {}
            <MI 2bf00  MOVE.L  #0x34,(A6-0x9e)>                                 {}
            <MI 2bf08  CLR.W   (A6-0x9a)>                                       {}
            <MI 2bf0c  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2bf0e LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2bf18  MOVE.W  D0,(A6-0x98)>                                    {}
            <MI 2bf1c  CLR.W   (A6-0x96)>                                       {}
            <MI 2bf20  MOVE.W  #0x05,(A6-0x94)>                                 {}
            <MI 2bf24  MOVE.L  #0x2c,(A6-0x92)>                                 {}
            <MI 2bf2c  MOVE.L  #0x4,(A6-0x8e)>                                  {}
            <MI 2bf34  MOVE.L  (A6-0x9e),(A6-0x8a)>                             {}
            <MI 2bf3a  MOVE.B  #0x69,(A6-0x86)>                                 {}
            <MI 2bf40  MOVE.B  #0x66,(A6-0x85)>                                 {}
            <MI 2bf46  MOVE.B  #0x5f,(A6-0x84)>                                 {}
            <MI 2bf4c  MOVE.B  #0x65,(A6-0x83)>                                 {}
            <MI 2bf52  MOVE.B  #0x74,(A6-0x82)>                                 {}
            <MI 2bf58  MOVE.B  #0x68,(A6-0x81)>                                 {}
            <MI 2bf5e  CLR.B   (A6-0x80)>                                       {}
            <MI 2bf62  CLR.B   (A6-0x7f)>                                       {}
            <MI 2bf66  CLR.W   (A6-0x7e)>                                       {}
            <MI 2bf6a  CLR.W   (A6-0x7c)>                                       {}
            <MI 2bf6e  CLR.W   (A6-0x7a)>                                       {}
            <MI 2bf72  CLR.W   (A6-0x78)>                                       {}
            <MI 2bf76  MOVE.L  0x33ede,(A6-0x76)>                               {}
            <MI 2bf7a  MOVE.W  0x35bcc,(A6-0x72)>                               {}
            <MI 2bf82  MOVE.W  0x35bce,(A6-0x70)>                               {}
            <MI 2bf8a  MOVE.W  0x3654e,(A6-0x6e)>                               {}
            <MI 2bf92  MOVE.W  0x36550,(A6-0x6c)>                               {}
            <MI 2bf9a  MOVE.W  0x36552,(A6-0x6a)>                               {}
            <MI 2bfa2  MOVE.W  0x35bd6,(A6-0x68)>                               {}
            <MI 2bfaa  MOVE.W  0x35bd8,(A6-0x66)>                               {}
            <MI 2bfb2  MOVE.W  0x35bda,(A6-0x64)>                               {}
            <MI 2bfba  MOVEQ.L #0x00,D7>                                        {}
        <POP 2bfbc-2bfcc Naked>                              Σ0         ↓ →0x2bfbc ←0x2bfbc
            <POP 0x2bfbc LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2bfc2  CLR.B   (A6+D7.L-#0x62)>                                 {}
            <MI 2bfc6  ADDQ.L  #0x1,D7>                                         {}
            <MI 2bfc8  CMP.L   #0x0f,D7>                                        {}
            <MI 2bfca  BLE     0x2bfbc>                                         {}
        <POP 2bfcc-2bfd6 Naked>                              Σ0         ↓
            <MI 2bfcc  CLR.W   (A6-0x52)>                                       {}
            <MI 2bfd0  CLR.W   (A6-0x50)>                                       {}
            <MI 2bfd4  MOVEQ.L #0x00,D7>                                        {}
        <POP 2bfd6-2bfe6 Naked>                              Σ0         ↓ →0x2bfd6 ←0x2bfd6
            <POP 0x2bfd6 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2bfdc  CLR.B   (A6+D7.L-#0x4e)>                                 {}
            <MI 2bfe0  ADDQ.L  #0x1,D7>                                         {}
            <MI 2bfe2  CMP.L   #0x05,D7>                                        {}
            <MI 2bfe4  BLE     0x2bfd6>                                         {}
        <POP 2bfe6-2bfe8 Naked>                              Σ0         ↓
            <MI 2bfe6  MOVEQ.L #0x00,D7>                                        {}
        <POP 2bfe8-2bff8 Naked>                              Σ0         ↓ →0x2bfe8 ←0x2bfe8
            <POP 0x2bfe8 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2bfee  CLR.B   (A6+D7.L-#0x48)>                                 {}
            <MI 2bff2  ADDQ.L  #0x1,D7>                                         {}
            <MI 2bff4  CMP.L   #0x05,D7>                                        {}
            <MI 2bff6  BLE     0x2bfe8>                                         {}
        <POP 2bff8-2bffa Naked>                              Σ0         ↓
            <MI 2bff8  MOVEQ.L #0x00,D7>                                        {}
        <POP 2bffa-2c00a Naked>                              Σ0         ↓ →0x2bffa ←0x2bffa
            <POP 0x2bffa LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2c000  CLR.B   (A6+D7.L-#0x42)>                                 {}
            <MI 2c004  ADDQ.L  #0x1,D7>                                         {}
            <MI 2c006  CMP.L   #0x0f,D7>                                        {}
            <MI 2c008  BLE     0x2bffa>                                         {}
        <POP 2c00a-2c02c Naked>                              Σ0         ↓
            <MI 2c00a  MOVE.L  #0x01,(A6-0x32)>                                 {}
            <MI 2c00e  CLR.B   0x36119>                                         {}
            <MI 2c014  MOVE.B  #0x0c,0x3611a>                                   {}
            <MI 2c01c  MOVE.B  #0x90,0x3611b>                                   {}
            <MI 2c024  CLR.B   0x3611c>                                         {}
            <MI 2c02a  MOVEQ.L #0x00,D7>                                        {}
        <POP 2c02c-2c060 Naked>                              Σ0         ↓ →0x2c02c ←0x2c02c
            <MI 2c02c  MOVEQ.L #0x04,D0>                                        {}
            <MI 2c02e  ADD.L   D7,D0>                                           {}
            <POP 0x2c030 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2c03a  LEA.L   0x33ec4,A0>                                      {}
            <MI 2c040  LEA.L   (A0+D0.L),A0>                                    {}
            <POP 0x2c044 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2c04a  LEA.L   0x33ec4,A1>                                      {}
            <MI 2c050  LEA.L   (A1+D7.L),A1>                                    {}
            <MI 2c054  MOVE.B  (A1+0x268a),(A0+0x2255)>                         {}
            <MI 2c05a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2c05c  CMP.L   #0x05,D7>                                        {}
            <MI 2c05e  BLE     0x2c02c>                                         {}
        <POP 2c060-2c062 Naked>                              Σ0         ↓
            <MI 2c060  MOVEQ.L #0x0a,D7>                                        {}
        <POP 2c062-2c080 Naked>                              Σ0         ↓ →0x2c062 ←0x2c062
            <POP 0x2c062 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2c06c  LEA.L   0x33ec4,A0>                                      {}
            <MI 2c072  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2c076  CLR.B   (A0+0x2255)>                                     {}
            <MI 2c07a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2c07c  CMP.L   #0x0f,D7>                                        {}
            <MI 2c07e  BLE     0x2c062>                                         {}
        <POP 2c080-2c0b2 Naked>                              Σ0         ↓
            <MI 2c080  MOVE.L  0x33ede,D4>                                      {}
            <MI 2c082  MOVEQ.L #0x50,D3>                                        {}
            <Call 0x2c084 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 2c08a  MOVE.L  0x36546,D6>                                      {}
            <MI 2c090  ADD.L   D4,D6>                                           {}
            <Const 0x2c092 0x10.4>                           Δ-4                {[##16]}
            <MI 2c096  MOVE.L  D6,-(A7)>                     Δ-4                {[##16]|[4, 'D6']}
            <MI 2c098  ADDI.L  #0x00000030,(A7)>                                {[##16]|[-4-]}
            <MI 2c09e  ADDI.L  #0x00000010,(A7)>                                {[##16]|[-4-]}
            <MI 2c0a4  ANDI.L  #0x000fffff,(A7)>                                {[##16]|[-4-]}
            <Call 0x2c0aa 0x27944>                                              {[##16]|[-4-]}
            <POP 2c0ae-2c0b0 StackAdj>                       Δ+8                {}
            <MI 2c0b0  MOVEQ.L #0x00,D7>                                        {}
        <POP 2c0b2-2c0d0 Naked>                              Σ0         ↓ →0x2c0b2 ←0x2c0b2
            <POP 0x2c0b2 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2c0bc  LEA.L   0x33ec4,A0>                                      {}
            <MI 2c0c2  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2c0c6  CLR.B   (A0+0x2255)>                                     {}
            <MI 2c0ca  ADDQ.L  #0x1,D7>                                         {}
            <MI 2c0cc  CMP.L   #0x0f,D7>                                        {}
            <MI 2c0ce  BLE     0x2c0b2>                                         {}
        <POP 2c0d0-2c162 Naked>                              Σ0         ↓ →0x2c170
            <Const 0x2c0d0 0x10.4>                           Δ-4                {[##16]}
            <MI 2c0d4  MOVE.L  D6,-(A7)>                     Δ-4                {[##16]|[4, 'D6']}
            <MI 2c0d6  ADDI.L  #0x00000030,(A7)>                                {[##16]|[-4-]}
            <MI 2c0dc  ANDI.L  #0x000fffff,(A7)>                                {[##16]|[-4-]}
            <Call 0x2c0e2 0x27944>                                              {[##16]|[-4-]}
            <POP 2c0e6-2c0e8 StackAdj>                       Δ+8                {}
            <MI 2c0e8  MOVE.L  0x22514,(A6-0x2e)>                               {}
            <MI 2c0f0  MOVE.L  0x22518,(A6-0x2a)>                               {}
            <MI 2c0f8  MOVE.L  0x2251c,(A6-0x26)>                               {}
            <MI 2c100  MOVE.L  0x22520,(A6-0x22)>                               {}
            <MI 2c108  ANDI.B  #0x80,(A6-0x29)>                                 {}
            <MI 2c10e  ORI.B   #0x06,(A6-0x29)>                                 {}
            <MI 2c114  ANDI.B  #0x80,(A6-0x23)>                                 {}
            <MI 2c11a  OR.B    #0x05,(A6-0x23)>                                 {}
            <MI 2c11e  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2c120 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2c12a  MOVE.B  D0,(A6-0x24)>                                    {}
            <Pointer.fp 0x2c12e <LVAR -0x02e @ 4(w)>>        Δ-4                {[@@-46]}
            <MI 2c132  LEA.L   (A6-0xae),A0>                                    {[@@-46]}
            <MI 2c136  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-46]|[4, 'A0']}
            <Const 0x2c138 0x1.2>                            Δ-2                {[@@-46]|[4, 'A0']|[#1]}
            <Const 0x2c13a 0x80.4>                           Δ-4                {[@@-46]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2c13e 0x9303fc00.4>                     Δ-4                {[@@-46]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2c144 0x0.4>                            Δ-4                {[@@-46]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2c148 0x254b4>                                              {[@@-46]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2c14c-2c150 StackAdj>                       Δ+20               {[-2-]}
            <POP 2c150-2c151 StackAdj>                       Δ+2                {}
            <Const 0x2c151 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2c152 <LVAR -0x00a @ 1(r)>>        Δ-4                {[#1]|[@@-10]}
            <Call 0x2c156 0x24f1e>                                              {[#1]|[@@-10]}
            <POP 2c15a-2c15c StackAdj>                       Δ+6                {}
            <MI 2c15c  TST.B   (A6-0xa)>                                        {}
            <MI 2c160  BNE     0x2c170>                                         {}
        <POP 2c162-2c170 Naked>                              Σ0         ↓
            <Const 0x2c162 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2c166 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2c16a 0x24be6>                                              {[##23]|[##1]}
            <POP 2c16e-2c170 StackAdj>                       Δ+8                {}
        <POP 2c170-2c18c Naked>                              Σ0         ↓ →0x2c1ac ←0x2c0d0
            <Blob 0x2c170 [4] 0x33ede>                       Δ-4                {[«4»]}
            <Const 0x2c172 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <Const 0x2c174 0x1.4>                            Δ-4                {[«4»]|[#1]|[##1]}
            <MI 2c178  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[##1]|[#0]}
            <Call 0x2c17a 0x29f30>                                              {[«4»]|[#1]|[##1]|[#0]}
            <POP 2c17e-2c180 StackAdj>                       Δ+8                {[«4»]}
            <POP 2c180-2c181 StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2c181 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2c182 0x2560c>                                              {[-2-]|[#1]}
            <POP 2c186-2c188 StackAdj>                       Δ+2                {[-2-]}
            <MI 2c188  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c18a  BEQ     0x2c1ac>                                         {}
        <POP 2c18c-2c1ac Naked>                              Σ0         ↓
            <Blob 0x2c18c [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2c192 [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2c198 [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2c19e [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2c1a4 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2c1a8-2c1ac StackAdj>                       Δ+16               {}
        <POP 2c1ac-2c1b4 Epilogue>                           Σ0         ←0x2c170

0x2c1b4


@ 2c1b4
        <LVAR  0x008 4(r)>
        <LVAR -0x007 @>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x00c 4(w)>
        <LVAR -0x00d 1(w)>
        <LVAR -0x00e 1(w)>
        <LVAR -0x010 4(w)>
        <LVAR -0x013 1(w)>
        <LVAR -0x014 4(w)>
        <LVAR -0x018 @ 4(w)>
        <LVAR -0x01c 4(w)>
        <LVAR -0x038 @>
        <LVAR -0x03a 2(w)>
        <LVAR -0x03c 2(w)>
        <LVAR -0x04e 2(w)>
        <LVAR -0x050 2(w)>
        <LVAR -0x052 2(w)>
        <LVAR -0x054 2(w)>
        <LVAR -0x056 2(w)>
        <LVAR -0x058 2(w)>
        <LVAR -0x05a 2(w)>
        <LVAR -0x05c 2(w)>
        <LVAR -0x060 4(w)>
        <LVAR -0x062 2(r)>
        <LVAR -0x064 2(r)>
        <LVAR -0x066 2(r)>
        <LVAR -0x068 2(r)>
        <LVAR -0x06a 2(w)>
        <LVAR -0x06c 2(r)>
        <LVAR -0x06e 2(rw)>
        <LVAR -0x070 2(r)>
        <LVAR -0x074 4(w)>
        <LVAR -0x078 4(r)>
        <LVAR -0x07a 2(r)>
        <LVAR -0x07c 2(w)>
        <LVAR -0x080 4(r)>
        <LVAR -0x082 2(r)>
        <LVAR -0x084 @ 2(r)>
    <POP 2c1b4-2c396 Body>                                              
        <POP 2c1b4-2c1ca Prologue>                           Σ0         ↓
        <POP 2c1ca-2c1e2 RegCacheLoad>                       Σ0         ↓
        <POP 2c1e2-2c27e Naked>                              Σ0         ↓
            <MI 2c1e2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2c1e6 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2c1e8 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2c1ee-2c1f0 StackAdj>                       Δ+8                {}
            <MI 2c1f0  CLR.W   (A6-0x84)>                                       {}
            <MI 2c1f4  CLR.W   (A6-0x82)>                                       {}
            <MI 2c1f8  CLR.L   (A6-0x80)>                                       {}
            <MI 2c1fc  MOVE.W  #0x50,(A6-0x7c)>                                 {}
            <MI 2c202  CLR.W   (A6-0x7a)>                                       {}
            <MI 2c206  CLR.L   (A6-0x78)>                                       {}
            <MI 2c20a  MOVE.L  #0x20,(A6-0x74)>                                 {}
            <MI 2c212  CLR.W   (A6-0x70)>                                       {}
            <MI 2c216  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2c218 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2c222  MOVE.W  D0,(A6-0x6e)>                                    {}
            <MI 2c226  CLR.W   (A6-0x6c)>                                       {}
            <MI 2c22a  MOVE.W  #0x2,(A6-0x6a)>                                  {}
            <MI 2c230  CLR.W   (A6-0x68)>                                       {}
            <MI 2c234  CLR.W   (A6-0x66)>                                       {}
            <MI 2c238  CLR.W   (A6-0x64)>                                       {}
            <MI 2c23c  CLR.W   (A6-0x62)>                                       {}
            <MI 2c240  MOVE.L  0x33ede,(A6-0x60)>                               {}
            <MI 2c244  MOVE.W  0x35bcc,(A6-0x5c)>                               {}
            <MI 2c248  MOVE.W  0x35bce,(A6-0x5a)>                               {}
            <MI 2c24c  MOVE.W  0x35bd0,(A6-0x58)>                               {}
            <MI 2c254  MOVE.W  0x35bd2,(A6-0x56)>                               {}
            <MI 2c25c  MOVE.W  0x35bd4,(A6-0x54)>                               {}
            <MI 2c264  MOVE.W  0x35bd6,(A6-0x52)>                               {}
            <MI 2c26c  MOVE.W  0x35bd8,(A6-0x50)>                               {}
            <MI 2c274  MOVE.W  0x35bda,(A6-0x4e)>                               {}
            <MI 2c27c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2c27e-2c28e Naked>                              Σ0         ↓ →0x2c27e ←0x2c27e
            <POP 0x2c27e LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2c284  CLR.B   (A6+D7.L-#0x4c)>                                 {}
            <MI 2c288  ADDQ.L  #0x1,D7>                                         {}
            <MI 2c28a  CMP.L   #0x0f,D7>                                        {}
            <MI 2c28c  BLE     0x2c27e>                                         {}
        <POP 2c28e-2c2b6 Naked>                              Σ0         ↓
            <MI 2c28e  MOVE.W  0x35bcc,(A6-0x3c)>                               {}
            <MI 2c292  MOVE.W  0x35bce,(A6-0x3a)>                               {}
            <MI 2c296  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Pointer.fp 0x2c29a <LVAR -0x007 @>>             Δ-4                {[4, '(A6+0x8)']|[@@-7]}
            <Call 0x2c29e 0x298b2>                                              {[4, '(A6+0x8)']|[@@-7]}
            <POP 2c2a2-2c2a4 StackAdj>                       Δ+8                {}
            <MI 2c2a4  LEA.L   (A6-0x38),A0>                                    {}
            <MI 2c2a8  LEA.L   (A6-0x7),A1>                                     {}
            <BlockMove 6,A1,A0>                                                 {}
            <MI 2c2b4  MOVEQ.L #0x00,D7>                                        {}
        <POP 2c2b6-2c2c6 Naked>                              Σ0         ↓ →0x2c2b6 ←0x2c2b6
            <POP 0x2c2b6 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2c2bc  CLR.B   (A6+D7.L-#0x32)>                                 {}
            <MI 2c2c0  ADDQ.L  #0x1,D7>                                         {}
            <MI 2c2c2  CMP.L   #0x05,D7>                                        {}
            <MI 2c2c4  BLE     0x2c2b6>                                         {}
        <POP 2c2c6-2c2c8 Naked>                              Σ0         ↓
            <MI 2c2c6  MOVEQ.L #0x00,D7>                                        {}
        <POP 2c2c8-2c2d8 Naked>                              Σ0         ↓ →0x2c2c8 ←0x2c2c8
            <POP 0x2c2c8 LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2c2ce  CLR.B   (A6+D7.L-#0x2c)>                                 {}
            <MI 2c2d2  ADDQ.L  #0x1,D7>                                         {}
            <MI 2c2d4  CMP.L   #0x0f,D7>                                        {}
            <MI 2c2d6  BLE     0x2c2c8>                                         {}
        <POP 2c2d8-2c352 Naked>                              Σ0         ↓ →0x2c360
            <MI 2c2d8  MOVE.L  #0x01,(A6-0x1c)>                                 {}
            <MI 2c2dc  MOVE.L  0x22514,(A6-0x18)>                               {}
            <MI 2c2e4  MOVE.L  0x22518,(A6-0x14)>                               {}
            <MI 2c2ec  MOVE.L  0x2251c,(A6-0x10)>                               {}
            <MI 2c2f4  MOVE.L  0x22520,(A6-0xc)>                                {}
            <MI 2c2fc  ANDI.B  #0x80,(A6-0x13)>                                 {}
            <MI 2c302  ORI.B   #0x06,(A6-0x13)>                                 {}
            <MI 2c308  ANDI.B  #0x80,(A6-0xd)>                                  {}
            <MI 2c30e  OR.B    #0x05,(A6-0xd)>                                  {}
            <MI 2c312  MOVE.W  (A6-0x6e),D0>                                    {}
            <POP 0x2c316 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2c31a  MOVE.B  D0,(A6-0xe)>                                     {}
            <Pointer.fp 0x2c31e <LVAR -0x018 @ 4(w)>>        Δ-4                {[@@-24]}
            <MI 2c322  LEA.L   (A6-0x84),A0>                                    {[@@-24]}
            <MI 2c326  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-24]|[4, 'A0']}
            <Const 0x2c328 0x1.2>                            Δ-2                {[@@-24]|[4, 'A0']|[#1]}
            <Const 0x2c32a 0x6c.4>                           Δ-4                {[@@-24]|[4, 'A0']|[#1]|[##108]}
            <Const 0x2c32e 0x9303fc00.4>                     Δ-4                {[@@-24]|[4, 'A0']|[#1]|[##108]|[##2466511872]}
            <Const 0x2c334 0x0.4>                            Δ-4                {[@@-24]|[4, 'A0']|[#1]|[##108]|[##2466511872]|[##0]}
            <Call 0x2c338 0x254b4>                                              {[@@-24]|[4, 'A0']|[#1]|[##108]|[##2466511872]|[##0]}
            <POP 2c33c-2c340 StackAdj>                       Δ+20               {[-2-]}
            <POP 2c340-2c341 StackAdj>                       Δ+2                {}
            <Const 0x2c341 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2c342 <LVAR -0x008 @ 1(r)>>        Δ-4                {[#1]|[@@-8]}
            <Call 0x2c346 0x24f1e>                                              {[#1]|[@@-8]}
            <POP 2c34a-2c34c StackAdj>                       Δ+6                {}
            <MI 2c34c  TST.B   (A6-0x8)>                                        {}
            <MI 2c350  BNE     0x2c360>                                         {}
        <POP 2c352-2c360 Naked>                              Σ0         ↓
            <Const 0x2c352 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2c356 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2c35a 0x24be6>                                              {[##23]|[##1]}
            <POP 2c35e-2c360 StackAdj>                       Δ+8                {}
        <POP 2c360-2c36e Naked>                              Σ0         ↓ →0x2c38e ←0x2c2d8
            <POP 2c360-2c362 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2c362 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2c364 0x2560c>                                              {[-2-]|[#1]}
            <POP 2c368-2c36a StackAdj>                       Δ+2                {[-2-]}
            <MI 2c36a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c36c  BEQ     0x2c38e>                                         {}
        <POP 2c36e-2c38e Naked>                              Σ0         ↓
            <Blob 0x2c36e [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2c374 [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2c37a [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2c380 [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2c386 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2c38a-2c38e StackAdj>                       Δ+16               {}
        <POP 2c38e-2c396 Epilogue>                           Σ0         ←0x2c360

0x2c396


@ 2c396
        <LVAR  0x008 4(r)>
        <LVAR -0x017 @>
        <LVAR -0x018 @ 1(r)>
        <LVAR -0x01c @ 4(r)>
        <LVAR -0x020 @ 4(r)>
    <POP 2c396-2c50a Body>                                              
        <POP 2c396-2c3ac Prologue>                           Σ0         ↓
        <POP 2c3ac-2c3c2 RegCacheLoad>                       Σ0         ↓
        <POP 2c3c2-2c40e Naked>                              Σ0         ↓ →0x2c4b0
            <MI 2c3c2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2c3c4 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2c3c6 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2c3cc-2c3ce StackAdj>                       Δ+4                {[4, '(A6+0x8)']}
            <MI 2c3ce  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2c3d0 <LVAR -0x020 @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-32]}
            <Call 0x2c3d4 0x23a6a>                                              {[4, '(A6+0x8)']|[@@-32]}
            <POP 2c3da-2c3dc StackAdj>                       Δ+4                {[4, '(A6+0x8)']}
            <MI 2c3dc  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2c3de <LVAR -0x01c @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-28]}
            <Call 0x2c3e2 0x23c1e>                                              {[4, '(A6+0x8)']|[@@-28]}
            <POP 2c3e8-2c3ea StackAdj>                       Δ+8                {}
            <MI 2c3ea  MOVEQ.L #0x00,D7>                                        {}
            <Blob 0x2c3ec [4] 0x33ede>                       Δ-4                {[«4»]}
            <Const 0x2c3ee 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <MI 2c3f0  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[«4»]|[#1]|[4, '(A6-0x20)']}
            <MI 2c3f4  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[4, '(A6-0x20)']|[#0]}
            <Pointer.fp 0x2c3f6 <LVAR -0x018 @ 1(r)>>        Δ-4                {[«4»]|[#1]|[4, '(A6-0x20)']|[#0]|[@@-24]}
            <Const 0x2c3f8 0x4c4b.4>                         Δ-4                {[«4»]|[#1]|[4, '(A6-0x20)']|[#0]|[@@-24]|[##19531]}
            <MI 2c3fc  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[«4»]|[#1]|[4, '(A6-0x20)']|[#0]|[@@-24]|[##19531]|[4, '(A6-0x1c)']}
            <Call 0x2c400 0x2a764>                                              {[«4»]|[#1]|[4, '(A6-0x20)']|[#0]|[@@-24]|[##19531]|[4, '(A6-0x1c)']}
            <POP 2c404-2c408 StackAdj>                       Δ+24               {}
            <MI 2c408  TST.B   (A6-0x18)>                                       {}
            <MI 2c40a  BNE     0x2c4b0>                                         {}
        <POP 2c40e-2c416 Naked>                              Σ0         ↓ →0x2c480 ←0x2c4a4
            <MI 2c40e  CMPI.L  #0x00000014,D7>                                  {}
            <MI 2c414  BNE     0x2c480>                                         {}
        <POP 2c416-2c424 Naked>                              Σ0         ↓ →0x2c480
            <POP 2c416-2c418 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2c418 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2c41a 0x2560c>                                              {[-2-]|[#1]}
            <POP 2c41e-2c420 StackAdj>                       Δ+2                {[-2-]}
            <MI 2c420  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c422  BEQ     0x2c480>                                         {}
        <POP 2c424-2c480 Naked>                              Σ0         →0x2c4a0
            <Blob 0x2c424 [48] @>                            Δ-48               {[«48""»]}
            <POP 2c432-2c434 StackAdj>                       Δ-4                {[«48""»]|[-4-]}
            <Lit 0x2c434 48>                                                    {[«48""»]|[$$WARNING - Receive timed out waiting for response]}
            <Call 0x2c446 0x103e0>                                              {[«48""»]|[$$WARNING - Receive timed out waiting for response]}
                WriteConsoleStringCrLf(str : String)
            <POP 2c44c-2c450 StackAdj>                       Δ+52               {}
            <Blob 0x2c450 [22] @>                            Δ-22               {[«22""»]}
            <POP 2c45e-2c460 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x2c460 22>                                                    {[«22""»]|[$$Strike any key to stop]}
            <Call 0x2c472 0x103e0>                                              {[«22""»]|[$$Strike any key to stop]}
                WriteConsoleStringCrLf(str : String)
            <POP 2c478-2c47c StackAdj>                       Δ+26               {}
            <MI 2c47c  MOVEQ.L #0x00,D7>                                        {}
            <MI 2c47e  BRA     0x2c4a0>                                         {}
        <POP 2c480-2c4a0 Naked>                              Σ0         ↓ ←0x2c40e ←0x2c416
            <Const 0x2c480 0x4c4b.4>                         Δ-4                {[##19531]}
            <Call 0x2c484 0x10224>                                              {[##19531]}
                KC12_Sleep(dur: Long)
            <POP 2c48a-2c48c StackAdj>                       Δ+2                {[-2-]}
            <POP 2c48c-2c48d StackAdj>                       Δ+2                {}
            <Const 0x2c48d 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x2c490 <LVAR -0x018 @ 1(r)>>        Δ-4                {[#2]|[@@-24]}
            <Pointer.fp 0x2c492 <LVAR -0x017 @>>             Δ-4                {[#2]|[@@-24]|[@@-23]}
            <Call 0x2c496 0x24c5c>                                              {[#2]|[@@-24]|[@@-23]}
            <POP 2c49a-2c49e StackAdj>                       Δ+10               {}
            <MI 2c49e  ADDQ.L  #0x1,D7>                                         {}
        <POP 2c4a0-2c4a4 Naked>                              Σ0         ↓ →0x2c4b0 ←0x2c424
            <MI 2c4a0  TST.B   (A6-0x18)>                                       {}
            <MI 2c4a2  BNE     0x2c4b0>                                         {}
        <POP 2c4a4-2c4b0 Naked>                              Σ0         ↓ →0x2c40e
            <POP 2c4a4-2c4a6 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2c4a6 0x2819c>                                              {[-2-]}
            <MI 2c4aa  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c4ac  BEQ     0x2c40e>                                         {}
        <POP 2c4b0-2c4b4 Naked>                              Σ0         ↓ →0x2c502 ←0x2c3c2 ←0x2c4a0
            <MI 2c4b0  TST.B   (A6-0x18)>                                       {}
            <MI 2c4b2  BEQ     0x2c502>                                         {}
        <POP 2c4b4-2c4e6 Naked>                              Σ0         ↓ →0x2c502
            <MI 2c4b4  MOVE.L  0x35720,0x33f04>                                 {}
            <MI 2c4ba  MOVE.L  0x35724,0x33f08>                                 {}
            <MI 2c4c4  MOVE.L  0x35728,0x33f0c>                                 {}
            <MI 2c4ce  MOVE.L  0x3572c,0x33f10>                                 {}
            <POP 2c4d8-2c4da StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2c4da 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2c4dc 0x2560c>                                              {[-2-]|[#1]}
            <POP 2c4e0-2c4e2 StackAdj>                       Δ+2                {[-2-]}
            <MI 2c4e2  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c4e4  BEQ     0x2c502>                                         {}
        <POP 2c4e6-2c502 Naked>                              Σ0         ↓
            <Blob 0x2c4e6 [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2c4ec [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2c4f2 [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2c4f8 [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2c4fa 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2c4fe-2c502 StackAdj>                       Δ+16               {}
        <POP 2c502-2c50a Epilogue>                           Σ0         ←0x2c4b0 ←0x2c4b4

0x2c50a


@ 2c50a
        <LVAR  0x00e 4(r)>
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 4(rw)>
        <LVAR -0x008 4(rw)>
        <LVAR -0x025 @ 1(r)>
        <LVAR -0x026 1(rw)>
        <LVAR -0x02a 4(r)>
        <LVAR -0x032 4(rw)>
    <POP 2c50a-2c8b8 Body>                                   Δ+8        
        <POP 2c50a-2c520 Prologue>                           Σ0         ↓
        <POP 2c520-2c532 RegCacheLoad>                       Σ0         ↓
        <POP 2c532-2c53a Naked>                              Σ0         ↓ →0x2c548
            <MI 2c532  MOVE.B  (A6+0xc),D0>                                     {}
            <MI 2c536  CMP.B   #0x01,D0>                                        {}
            <MI 2c538  BNE     0x2c548>                                         {}
        <POP 2c53a-2c548 Naked>                              Σ0         ↓
            <MI 2c53a  MOVE.L  (A6+0xe),-(A7)>               Δ-4                {[4, '(A6+0xe)']}
            <Const 0x2c53e 0x33ede.4>                        Δ-4                {[4, '(A6+0xe)']|[##212702]}
            <Call 0x2c540 0x23952>                                              {[4, '(A6+0xe)']|[##212702]}
            <POP 2c546-2c548 StackAdj>                       Δ+8                {}
        <POP 2c548-2c554 Naked>                              Σ0         ↓ ←0x2c532
            <MI 2c548  MOVE.L  #0x01,(A6-0x32)>                                 {}
            <MI 2c54c  CLR.L   (A6-0x2a)>                                       {}
            <MI 2c550  MOVE.B  #0x01,(A6-0x26)>                                 {}
        <POP 2c554-2c578 Naked>                              Σ0         ↓ →0x2c620 ←0x2c7fc
            <MI 2c554  MOVEQ.L #0x00,D6>                                        {}
            <Blob 0x2c556 [4] 0x33ede>                       Δ-4                {[«4»]}
            <Const 0x2c558 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <MI 2c55a  MOVE.L  (A6-0x32),-(A7)>              Δ-4                {[«4»]|[#1]|[4, '(A6-0x32)']}
            <MI 2c55e  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[4, '(A6-0x32)']|[#0]}
            <Pointer.fp 0x2c560 <LVAR -0x025 @ 1(r)>>        Δ-4                {[«4»]|[#1]|[4, '(A6-0x32)']|[#0]|[@@-37]}
            <Const 0x2c562 0x4c4b.4>                         Δ-4                {[«4»]|[#1]|[4, '(A6-0x32)']|[#0]|[@@-37]|[##19531]}
            <MI 2c566  MOVE.L  (A6-0x2a),-(A7)>              Δ-4                {[«4»]|[#1]|[4, '(A6-0x32)']|[#0]|[@@-37]|[##19531]|[4, '(A6-0x2a)']}
            <Call 0x2c56a 0x2a764>                                              {[«4»]|[#1]|[4, '(A6-0x32)']|[#0]|[@@-37]|[##19531]|[4, '(A6-0x2a)']}
            <POP 2c56e-2c572 StackAdj>                       Δ+24               {}
            <MI 2c572  TST.B   (A6-0x25)>                                       {}
            <MI 2c574  BNE     0x2c620>                                         {}
        <POP 2c578-2c580 Naked>                              Σ0         ↓ →0x2c5e2 ←0x2c614
            <MI 2c578  CMPI.L  #0x00000014,D6>                                  {}
            <MI 2c57e  BNE     0x2c5e2>                                         {}
        <POP 2c580-2c58e Naked>                              Σ0         ↓ →0x2c5de
            <POP 2c580-2c582 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2c582 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2c584 0x2560c>                                              {[-2-]|[#1]}
            <POP 2c588-2c58a StackAdj>                       Δ+2                {[-2-]}
            <MI 2c58a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c58c  BEQ     0x2c5de>                                         {}
        <POP 2c58e-2c5de Naked>                              Σ0         ↓
            <Blob 0x2c58e [48] @>                            Δ-48               {[«48""»]}
            <POP 2c59c-2c59e StackAdj>                       Δ-4                {[«48""»]|[-4-]}
            <Lit 0x2c59e 48>                                                    {[«48""»]|[$$WARNING - Receive timed out waiting for response]}
            <Call 0x2c5ac 0x103e0>                                              {[«48""»]|[$$WARNING - Receive timed out waiting for response]}
                WriteConsoleStringCrLf(str : String)
            <POP 2c5b2-2c5b6 StackAdj>                       Δ+52               {}
            <Blob 0x2c5b6 [22] @>                            Δ-22               {[«22""»]}
            <POP 2c5c4-2c5c6 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x2c5c6 22>                                                    {[«22""»]|[$$Strike any key to stop]}
            <Call 0x2c5d4 0x103e0>                                              {[«22""»]|[$$Strike any key to stop]}
                WriteConsoleStringCrLf(str : String)
            <POP 2c5da-2c5de StackAdj>                       Δ+26               {}
        <POP 2c5de-2c5e2 Naked>                              Σ0         →0x2c604 ←0x2c580
            <MI 2c5de  MOVEQ.L #0x00,D6>                                        {}
            <MI 2c5e0  BRA     0x2c604>                                         {}
        <POP 2c5e2-2c604 Naked>                              Σ0         ↓ ←0x2c578
            <Const 0x2c5e2 0x4c4b.4>                         Δ-4                {[##19531]}
            <Call 0x2c5e6 0x10224>                                              {[##19531]}
                KC12_Sleep(dur: Long)
            <POP 2c5ec-2c5ee StackAdj>                       Δ+2                {[-2-]}
            <POP 2c5ee-2c5ef StackAdj>                       Δ+2                {}
            <Const 0x2c5ef 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x2c5f2 <LVAR -0x025 @ 1(r)>>        Δ-4                {[#2]|[@@-37]}
            <Const 0x2c5f4 0x35730.4>                        Δ-4                {[#2]|[@@-37]|[##218928]}
            <Call 0x2c5fa 0x24c5c>                                              {[#2]|[@@-37]|[##218928]}
            <POP 2c5fe-2c602 StackAdj>                       Δ+10               {}
            <MI 2c602  ADDQ.L  #0x1,D6>                                         {}
        <POP 2c604-2c608 Naked>                              Σ0         ↓ →0x2c620 ←0x2c5de
            <MI 2c604  TST.B   (A6-0x25)>                                       {}
            <MI 2c606  BNE     0x2c620>                                         {}
        <POP 2c608-2c610 Naked>                              Σ0         ↓ →0x2c614
            <MI 2c608  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2c60c  TST.B   (A0)>                                            {}
            <MI 2c60e  BNE     0x2c614>                                         {}
        <POP 2c610-2c614 Naked>                              Σ0         ↓ →0x2c620
            <MI 2c610  TST.L   D6>                                              {}
            <MI 2c612  BEQ     0x2c620>                                         {}
        <POP 2c614-2c620 Naked>                              Σ0         ↓ →0x2c578 ←0x2c608
            <POP 2c614-2c616 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2c616 0x2819c>                                              {[-2-]}
            <MI 2c61a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c61c  BEQ     0x2c578>                                         {}
        <POP 2c620-2c626 Naked>                              Σ0         ↓ →0x2c7e8 ←0x2c554 ←0x2c604 ←0x2c610
            <MI 2c620  TST.B   (A6-0x25)>                                       {}
            <MI 2c622  BEQ     0x2c7e8>                                         {}
        <POP 2c626-2c662 Naked>                              Σ0         ↓ →0x2c682
            <MI 2c626  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2c62a  MOVE.B  #0x01,(A0)>                                      {}
            <MI 2c62c  MOVE.L  0x35720,0x33f04>                                 {}
            <MI 2c636  MOVE.L  0x35724,0x33f08>                                 {}
            <MI 2c640  MOVE.L  0x35728,0x33f0c>                                 {}
            <MI 2c64a  MOVE.L  0x3572c,0x33f10>                                 {}
            <POP 2c654-2c656 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2c656 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2c658 0x2560c>                                              {[-2-]|[#1]}
            <POP 2c65c-2c65e StackAdj>                       Δ+2                {[-2-]}
            <MI 2c65e  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c660  BEQ     0x2c682>                                         {}
        <POP 2c662-2c682 Naked>                              Σ0         ↓
            <Blob 0x2c662 [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2c668 [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2c66e [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2c674 [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2c67a 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2c67e-2c682 StackAdj>                       Δ+16               {}
        <POP 2c682-2c68a Naked>                              Σ0         ↓ →0x2c756 ←0x2c626
            <MI 2c682  TST.B   (A6-0x26)>                                       {}
            <MI 2c686  BEQ     0x2c756>                                         {}
        <POP 2c68a-2c69c Naked>                              Σ0         ↓ →0x2c6d4
            <MI 2c68a  CLR.B   (A6-0x26)>                                       {}
            <MI 2c68e  CLR.L   D0>                                              {}
            <MI 2c690  MOVE.B  0x33f11,D0>                                      {}
            <MI 2c696  CMPI.W  #0x00ff,D0>                                      {}
            <MI 2c69a  BEQ     0x2c6d4>                                         {}
        <POP 2c69c-2c6b0 Naked>                              Σ0 Δ-4     ↓
            <MI 2c69c  CLR.L   D0>                                              {}
            <MI 2c69e  MOVE.W  0x33f12,D0>                                      {}
            <MI 2c6a4  MOVE.L  D0,(A6-0x8)>                                     {}
            <MI 2c6a8  MOVE.L  D0,D5>                                           {}
            <MI 2c6aa  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <MI 2c6ac  SUBQ.L  #0x1,(A7)>                                       {[-4-]}
            <MI 2c6ae  MOVEQ.L #0x00,D7>                                        {[-4-]}
        <POP 2c6b0-2c6b4 Naked>                              Σ-4        ↓ →0x2c6d2 ←0x2c6b4
            <MI 2c6b0  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2c6b2  BGT     0x2c6d2>                                         {[-4-]}
        <POP 2c6b4-2c6d2 Naked>                              Σ-4        ↓ →0x2c6b0
            <POP 0x2c6b4 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {[-4-]}
            <MI 2c6be  LEA.L   0x33ec4,A0>                                      {[-4-]}
            <MI 2c6c4  LEA.L   (A0+D7.L),A1>                                    {[-4-]}
            <MI 2c6c8  MOVE.B  (A1+0x186d),(A0+D7.L+#0x54)>                     {[-4-]}
            <MI 2c6ce  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 2c6d0  BVC     0x2c6b0>                                         {[-4-]}
        <POP 2c6d2-2c6d4 Naked>                              Σ-4        →0x2c750 ←0x2c6b0
            <MI 2c6d2  BRA     0x2c750>                                         {[-4-]}
        <POP 2c6d4-2c716 Naked>                              Σ0 Δ-4     ↓ ←0x2c68a
            <MI 2c6d4  CLR.L   D0>                                              {}
            <MI 2c6d6  MOVE.B  0x35739,D0>                                      {}
            <MI 2c6dc  ASL.W   #0x4,D0>                                         {}
            <MI 2c6de  CLR.L   D1>                                              {}
            <MI 2c6e0  MOVE.B  0x3573a,D1>                                      {}
            <MI 2c6e6  ADD.W   D0,D1>                                           {}
            <MI 2c6e8  EXTW.L  D1>                                              {}
            <MI 2c6ea  MOVE.L  D1,(A6-0x8)>                                     {}
            <MI 2c6ee  CLR.L   D0>                                              {}
            <MI 2c6f0  MOVE.B  0x33f05,D0>                                      {}
            <MI 2c6f6  MULU.W  #0x8,D0>                                         {}
            <MI 2c6fa  CLR.L   D1>                                              {}
            <MI 2c6fc  MOVE.B  0x33f06,D1>                                      {}
            <MI 2c702  NEG.W   D1>                                              {}
            <MI 2c704  ADD.W   D0,D1>                                           {}
            <MI 2c706  SUBI.W  #0x001c,D1>                                      {}
            <MI 2c70a  CLR.L   D0>                                              {}
            <MI 2c70c  MOVE.W  D1,D0>                                           {}
            <MI 2c70e  MOVE.L  D0,D5>                                           {}
            <MI 2c710  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <MI 2c712  SUBQ.L  #0x1,(A7)>                                       {[-4-]}
            <MI 2c714  MOVEQ.L #0x00,D7>                                        {[-4-]}
        <POP 2c716-2c71a Naked>                              Σ-4        ↓ →0x2c750 ←0x2c71a
            <MI 2c716  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2c718  BGT     0x2c750>                                         {[-4-]}
        <POP 2c71a-2c750 Naked>                              Σ-4        ↓ →0x2c716
            <POP 0x2c71a LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {[-4-]}
            <MI 2c724  LEA.L   0x33ec4,A0>                                      {[-4-]}
            <MI 2c72a  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 2c72c  ADDI.L  #0x0000001c,D0>                                  {[-4-]}
            <POP 0x2c732 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-4-]}
            <MI 2c73c  LEA.L   0x33ec4,A1>                                      {[-4-]}
            <MI 2c742  LEA.L   (A1+D0.L),A1>                                    {[-4-]}
            <MI 2c746  MOVE.B  (A1+0x186d),(A0+D7.L+#0x54)>                     {[-4-]}
            <MI 2c74c  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 2c74e  BVC     0x2c716>                                         {[-4-]}
        <POP 2c750-2c756 Naked>                              Σ-4 Δ+4    →0x2c7e6 ←0x2c6d2 ←0x2c716 ←0x2c762
            <POP 2c750-2c752 StackAdj>                       Δ+4                {}
            <MI 2c752  BRA     0x2c7e6>                                         {}
        <POP 2c756-2c762 Naked>                              Σ0         ↓ →0x2c76e ←0x2c682
            <MI 2c756  CLR.L   D0>                                              {}
            <MI 2c758  MOVE.B  0x33f11,D0>                                      {}
            <MI 2c75e  CMP.L   0x33ede,D0>                                      {}
            <MI 2c760  BEQ     0x2c76e>                                         {}
        <POP 2c762-2c76e Naked>                              Σ0 Δ-4     →0x2c750
            <Const 0x2c762 0xa.4>                            Δ-4                {[##10]}
            <Call 0x2c766 0x22944>                                              {[##10]}
            <MI 2c76c  BRA     0x2c750>                                         {[##10]}
        <POP 2c76e-2c792 Naked>                              Σ0 Δ-4     ↓ ←0x2c756
            <MI 2c76e  CLR.L   D0>                                              {}
            <MI 2c770  MOVE.B  0x33f05,D0>                                      {}
            <MI 2c776  MULU.W  #0x8,D0>                                         {}
            <MI 2c77a  CLR.L   D1>                                              {}
            <MI 2c77c  MOVE.B  0x33f06,D1>                                      {}
            <MI 2c782  NEG.W   D1>                                              {}
            <MI 2c784  ADD.W   D0,D1>                                           {}
            <MI 2c786  CLR.L   D0>                                              {}
            <MI 2c788  MOVE.W  D1,D0>                                           {}
            <MI 2c78a  MOVE.L  D0,(A6-0x4)>                                     {}
            <MI 2c78e  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 2c790  MOVEQ.L #0x00,D7>                                        {[4, 'D0']}
        <POP 2c792-2c796 Naked>                              Σ-4        ↓ →0x2c7e0 ←0x2c796
            <MI 2c792  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2c794  BGT     0x2c7e0>                                         {[-4-]}
        <POP 2c796-2c7e0 Naked>                              Σ-4        ↓ →0x2c792
            <MI 2c796  MOVE.L  D5,D0>                                           {[-4-]}
            <MI 2c798  ADD.L   (A6-0x4),D0>                                     {[-4-]}
            <MI 2c79c  MOVE.L  D0,D4>                                           {[-4-]}
            <MI 2c79e  MOVE.L  #0x3ff,D3>                                       {[-4-]}
            <Call 0x2c7a4 0x10294>                                              {[-4-]}
                ?divs_d3_d4
            <POP 0x2c7aa LimitCheck 0x0 ≤ D3 ≤ 0x2>                             {[-4-]}
            <MI 2c7b4  ASL.L   #0x8,D3>                                         {[-4-]}
            <MI 2c7b6  ASL.L   #0x2,D3>                                         {[-4-]}
            <MI 2c7b8  LEA.L   0x33ec4,A0>                                      {[-4-]}
            <POP 0x2c7be LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {[-4-]}
            <MI 2c7c8  LEA.L   (A0+D3.L),A0>                                    {[-4-]}
            <MI 2c7cc  LEA.L   0x33ec4,A1>                                      {[-4-]}
            <MI 2c7d2  LEA.L   (A1+D7.L),A1>                                    {[-4-]}
            <MI 2c7d6  MOVE.B  (A1+0x186d),(A0+D7.L+#0x54)>                     {[-4-]}
            <MI 2c7dc  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 2c7de  BVC     0x2c792>                                         {[-4-]}
        <POP 2c7e0-2c7e6 Naked>                              Σ-4 Δ+4    ↓ ←0x2c792
            <POP 2c7e0-2c7e2 StackAdj>                       Δ+4                {}
            <MI 2c7e2  ADD.L   (A6-0x4),D5>                                     {}
        <POP 2c7e6-2c7e8 Naked>                              Σ0         →0x2c7ee ←0x2c750
            <MI 2c7e6  BRA     0x2c7ee>                                         {}
        <POP 2c7e8-2c7ee Naked>                              Σ0         ↓ ←0x2c620
            <MI 2c7e8  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2c7ec  CLR.B   (A0)>                                            {}
        <POP 2c7ee-2c7f4 Naked>                              Σ0         ↓ →0x2c808 ←0x2c7e6
            <MI 2c7ee  CMP.L   (A6-0x8),D5>                                     {}
            <MI 2c7f2  BEQ     0x2c808>                                         {}
        <POP 2c7f4-2c7fc Naked>                              Σ0         ↓ →0x2c808
            <MI 2c7f4  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2c7f8  TST.B   (A0)>                                            {}
            <MI 2c7fa  BEQ     0x2c808>                                         {}
        <POP 2c7fc-2c808 Naked>                              Σ0         ↓ →0x2c554
            <POP 2c7fc-2c7fe StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2c7fe 0x2819c>                                              {[-2-]}
            <MI 2c802  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c804  BEQ     0x2c554>                                         {}
        <POP 2c808-2c822 Naked>                              Σ0         ↓ →0x2c8b0 ←0x2c7ee ←0x2c7f4
            <MI 2c808  MOVE.L  (A6-0x8),0x34b18>                                {}
            <POP 2c810-2c812 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2c812 0x2.2>                            Δ-2                {[-2-]|[#2]}
            <Call 0x2c816 0x2560c>                                              {[-2-]|[#2]}
            <POP 2c81a-2c81c StackAdj>                       Δ+2                {[-2-]}
            <MI 2c81c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c81e  BEQ     0x2c8b0>                                         {}
        <POP 2c822-2c8b0 Naked>                              Σ0         ↓
            <Blob 0x2c822 [34] @>                            Δ-34               {[«34""»]}
            <POP 2c836-2c838 StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x2c838 33>                                                    {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]}
            <POP 2c844-2c845 StackAdj>                       Δ-4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
            <Blob 0x2c845 [4] 0x34b18>                       Δ-4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]|[«4»]}
            <Call 0x2c84a 0x102e4>                                              {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]|[«4»]}
                Long2String(a : Long) : String
            <POP 2c850-2c852 StackAdj>                       Δ+4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
            <Call 0x2c852 0x102d0>                                              {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2c858-2c85a StackAdj>                       Δ+8                {[«34""»]|[-4-]}
            <Call 0x2c85a 0x103e0>                                              {[«34""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2c860-2c864 StackAdj>                       Δ+38               {}
            <MI 2c864  LEA.L   0x33f18,A0>                                      {}
            <MI 2c86a  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2c86c  MOVE.L  (A7),D7>                                         {[4, 'A0']}
            <POP 2c86e-2c86f StackAdj>                       Δ+4        ↓       {}
            <Blob 0x2c86f [34] @>                            Δ-34               {[«34""»]}
            <POP 2c882-2c884 StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x2c884 33>                                                    {[«34""»]|[-4-]|[$$   Buffer starts at (hex)      :_]}
            <MI 2c890  MOVE.L  D7,(A7)>                                         {[«34""»]|[-4-]|[4, 'D7']}
            <POP 2c88e-2c890 StackAdj>                       Δ-8                {[«34""»]|[-4-]|[4, 'D7']|[-8-]}
            <Const 0x2c892 0x8.4>                            Δ-4                {[«34""»]|[-4-]|[4, 'D7']|[-8-]|[##8]}
            <Call 0x2c896 0x102e8>                                              {[«34""»]|[-4-]|[4, 'D7']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2c89c-2c89e StackAdj>                       Δ+8                {[«34""»]|[-4-]|[4, 'D7']|[-4-]}
            <Call 0x2c89e 0x102d0>                                              {[«34""»]|[-4-]|[4, 'D7']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2c8a4-2c8a6 StackAdj>                       Δ+8                {[«34""»]|[-4-]}
            <Call 0x2c8a6 0x103e0>                                              {[«34""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2c8ac-2c8b0 StackAdj>                       Δ+38               {}
        <POP 2c8b0-2c8b8 Epilogue>                           Σ0         ←0x2c808

0x2c8b8


@ 2c8b8
        <LVAR -0x003 @>
        <LVAR -0x004 @ 1(r)>
    <POP 2c8b8-2c9e6 Body>                                              
        <POP 2c8b8-2c8ce Prologue>                           Σ0         ↓
        <POP 2c8ce-2c8ea RegCacheLoad>                       Σ0         ↓
        <POP 2c8ea-2c8ee Naked>                              Σ0         ↓ →0x2c910
            <MI 2c8ea  TST.B   0x33ecc>                                         {}
            <MI 2c8ec  BEQ     0x2c910>                                         {}
        <POP 2c8ee-2c900 Naked>                              Σ0         ↓ →0x2c90e
            <MI 2c8ee  CLR.W   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x2c8f0 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#0]|[@@-4]}
            <Pointer.fp 0x2c8f2 <LVAR -0x003 @>>             Δ-4                {[#0]|[@@-4]|[@@-3]}
            <Call 0x2c8f6 0x24c5c>                                              {[#0]|[@@-4]|[@@-3]}
            <POP 2c8fa-2c8fc StackAdj>                       Δ+10               {}
            <MI 2c8fc  TST.B   (A6-0x4)>                                        {}
            <MI 2c8fe  BNE     0x2c90e>                                         {}
        <POP 2c900-2c90e Naked>                              Σ0         →0x2c910
            <Const 0x2c900 0xa.4>                            Δ-4                {[##10]}
            <Call 0x2c904 0x22944>                                              {[##10]}
            <POP 2c90a-2c90c StackAdj>                       Δ+4                {}
            <MI 2c90c  BRA     0x2c910>                                         {}
        <POP 2c90e-2c910 Naked>                              Σ0         ↓ ←0x2c8ee
            <MI 2c90e  CLR.B   0x33ecc>                                         {}
        <POP 2c910-2c9a4 Naked>                              Σ0         ↓ →0x2c9ce ←0x2c8ea ←0x2c900
            <MI 2c910  MOVE.L  0x22514,0x33ece>                                 {}
            <MI 2c916  MOVE.L  0x22518,0x33ed2>                                 {}
            <MI 2c920  MOVE.L  0x2251c,0x33ed6>                                 {}
            <MI 2c92a  MOVE.L  0x22520,0x33eda>                                 {}
            <MI 2c930  AND.B   #0x80,0x33ed3>                                   {}
            <MI 2c936  ORI.B   #0x06,0x33ed3>                                   {}
            <MI 2c93e  CLR.B   0x33ed8>                                         {}
            <MI 2c944  AND.B   #0x80,0x33ed9>                                   {}
            <MI 2c94a  ORI.B   #0x04,0x33ed9>                                   {}
            <MI 2c952  ANDI.B  #0x7f,0x33eda>                                   {}
            <MI 2c956  AND.B   #0x80,0x33eda>                                   {}
            <MI 2c95c  CLR.B   0x33edb>                                         {}
            <Const 0x2c962 0x33ece.4>                        Δ-4                {[##212686]}
            <Const 0x2c964 0x9303fc00.4>                     Δ-4                {[##212686]|[##2466511872]}
            <MI 2c96a  CLR.W   -(A7)>                        Δ-2                {[##212686]|[##2466511872]|[#0]}
            <Const 0x2c96c 0x0.4>                            Δ-4                {[##212686]|[##2466511872]|[#0]|[##0]}
            <MI 2c970  LEA.L   0x35731,A0>                                      {[##212686]|[##2466511872]|[#0]|[##0]}
            <MI 2c976  MOVE.L  A0,-(A7)>                     Δ-4                {[##212686]|[##2466511872]|[#0]|[##0]|[4, 'A0']}
            <Const 0x2c978 0xffffffff.4>                     Δ-4                {[##212686]|[##2466511872]|[#0]|[##0]|[4, 'A0']|[##4294967295]}
            <Call 0x2c97c 0x254b4>                                              {[##212686]|[##2466511872]|[#0]|[##0]|[4, 'A0']|[##4294967295]}
            <POP 2c980-2c984 StackAdj>                       Δ+22               {}
            <Const 0x2c984 0x7a1.4>                          Δ-4                {[##1953]}
            <Call 0x2c988 0x10224>                                              {[##1953]}
                KC12_Sleep(dur: Long)
            <POP 2c98e-2c990 StackAdj>                       Δ+2                {[-2-]}
            <POP 2c990-2c991 StackAdj>                       Δ+2                {}
            <Const 0x2c991 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x2c994 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#2]|[@@-4]}
            <Pointer.fp 0x2c996 <LVAR -0x003 @>>             Δ-4                {[#2]|[@@-4]|[@@-3]}
            <Call 0x2c99a 0x24c5c>                                              {[#2]|[@@-4]|[@@-3]}
            <POP 2c99e-2c9a0 StackAdj>                       Δ+10               {}
            <MI 2c9a0  TST.B   (A6-0x4)>                                        {}
            <MI 2c9a2  BEQ     0x2c9ce>                                         {}
        <POP 2c9a4-2c9ce Naked>                              Σ0         →0x2c9da
            <MI 2c9a4  MOVE.L  0x35720,0x33f04>                                 {}
            <MI 2c9ae  MOVE.L  0x35724,0x33f08>                                 {}
            <MI 2c9b8  MOVE.L  0x35728,0x33f0c>                                 {}
            <MI 2c9c2  MOVE.L  0x3572c,0x33f10>                                 {}
            <MI 2c9cc  BRA     0x2c9da>                                         {}
        <POP 2c9ce-2c9da Naked>                              Σ0         ↓ ←0x2c910
            <Const 0x2c9ce 0xb.4>                            Δ-4                {[##11]}
            <Call 0x2c9d2 0x22944>                                              {[##11]}
            <POP 2c9d8-2c9da StackAdj>                       Δ+4                {}
        <POP 2c9da-2c9de Naked>                              Σ0         ↓ ←0x2c9a4
            <MI 2c9da  MOVE.B  #0x01,0x33ecc>                                   {}
        <POP 2c9de-2c9e6 Epilogue>                           Σ0         

0x2c9e6


@ 2c9e6
        <LVAR  0x008 4(r)>
    <POP 2c9e6-2ca7e Body>                                              
        <POP 2c9e6-2c9fc Prologue>                           Σ0         ↓
        <POP 2c9fc-2ca02 RegCacheLoad>                       Σ0         ↓
        <POP 2ca02-2ca1e Naked>                              Σ0         ↓ →0x2ca54
            <MI 2ca02  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2ca06 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2ca08 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2ca0e-2ca10 StackAdj>                       Δ+8                {}
            <MI 2ca10  MOVE.L  0x35b36,D0>                                      {}
            <MI 2ca16  CMPI.L  #0x9303fc00,D0>                                  {}
            <MI 2ca1c  BNE     0x2ca54>                                         {}
        <POP 2ca1e-2ca54 Naked>                              Σ0         →0x2ca76
            <Blob 0x2ca1e [60] @>                            Δ-60               {[«60""»]}
            <POP 2ca32-2ca34 StackAdj>                       Δ-4                {[«60""»]|[-4-]}
            <Lit 0x2ca34 59>                                                    {[«60""»]|[$$ERROR - The program does not have configuration information]}
            <Call 0x2ca48 0x103e0>                                              {[«60""»]|[$$ERROR - The program does not have configuration information]}
                WriteConsoleStringCrLf(str : String)
            <POP 2ca4e-2ca52 StackAdj>                       Δ+64               {}
            <MI 2ca52  BRA     0x2ca76>                                         {}
        <POP 2ca54-2ca76 Naked>                              Σ0         ↓ ←0x2ca02
            <MI 2ca54  MOVE.L  0x33ede,D4>                                      {}
            <MI 2ca56  MOVEQ.L #0x26,D3>                                        {}
            <Call 0x2ca58 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 2ca5e  ADD.L   D4,D0>                                           {}
            <MI 2ca60  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 2ca62  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <Blob 0x2ca64 [4] 0x36546>                       Δ-4                {[«4»]}
            <Blob 0x2ca6a [4] 0x33ede>                       Δ-4                {[«4»]|[«4»]}
            <MI 2ca6c  MOVE.L  A4,-(A7)>                     Δ-4                {[«4»]|[«4»]|[4, 'A4']}
            <Call 0x2ca6e 0x25f46>                                              {[«4»]|[«4»]|[4, 'A4']}
            <POP 2ca72-2ca76 StackAdj>                       Δ+12               {}
        <POP 2ca76-2ca7e Epilogue>                           Σ0         ←0x2ca1e

0x2ca7e


@ 2ca7e
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @>
        <LVAR -0x01a 2(w)>
        <LVAR -0x01b 1(w)>
        <LVAR -0x01c 1(w) 4(w)>
        <LVAR -0x01d 1(w)>
        <LVAR -0x01e 1(w)>
        <LVAR -0x020 4(w)>
        <LVAR -0x023 1(w)>
        <LVAR -0x024 4(w)>
        <LVAR -0x028 @ 4(w)>
        <LVAR -0x428 @>
    <POP 2ca7e-2cbc4 Body>                                              
        <POP 2ca7e-2ca94 Prologue>                           Σ0         ↓
        <POP 2ca94-2caae RegCacheLoad>                       Σ0         ↓
        <POP 2caae-2cab8 Naked>                              Σ0         ↓ →0x2cac4
            <MI 2caae  MOVE.L  (A6+0x8),D0>                                     {}
            <MI 2cab0  CMPI.L  #0x000003f0,D0>                                  {}
            <MI 2cab6  BLE     0x2cac4>                                         {}
        <POP 2cab8-2cac4 Naked>                              Σ0         ↓
            <Const 0x2cab8 0x18.4>                           Δ-4                {[##24]}
            <Call 0x2cabc 0x22944>                                              {[##24]}
            <POP 2cac2-2cac4 StackAdj>                       Δ+4                {}
        <POP 2cac4-2cac6 Naked>                              Σ0         ↓ ←0x2caae
            <MI 2cac4  MOVEQ.L #0x00,D7>                                        {}
        <POP 2cac6-2cae6 Naked>                              Σ0         ↓ →0x2cac6 ←0x2cac6
            <POP 0x2cac6 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2cacc  LEA.L   (A6-0x428),A0>                                   {}
            <POP 0x2cace LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2cad4  LEA.L   0x33ec4,A1>                                      {}
            <MI 2cad6  LEA.L   (A1+D7.L),A1>                                    {}
            <MI 2cada  MOVE.B  (A1+0x26a8),(A0+D7.L)>                           {}
            <MI 2cae0  ADDQ.L  #0x1,D7>                                         {}
            <MI 2cae2  CMP.L   #0x0f,D7>                                        {}
            <MI 2cae4  BLE     0x2cac6>                                         {}
        <POP 2cae6-2caec Naked>                              Σ0 Δ-4     ↓
            <MI 2cae6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2cae8  ADD.L   #0x10,(A7)>                                      {[-4-]}
            <MI 2caea  MOVEQ.L #0x10,D7>                                        {[-4-]}
        <POP 2caec-2caf0 Naked>                              Σ-4        ↓ →0x2cb12 ←0x2caf0
            <MI 2caec  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2caee  BGT     0x2cb12>                                         {[-4-]}
        <POP 2caf0-2cb12 Naked>                              Σ-4        ↓ →0x2caec
            <POP 0x2caf0 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {[-4-]}
            <MI 2caf6  LEA.L   (A6-0x428),A0>                                   {[-4-]}
            <MI 2caf8  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 2cafa  SUB.L   #0x10,D0>                                        {[-4-]}
            <POP 0x2cafc LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-4-]}
            <MI 2cb02  LEA.L   0x33ec4,A1>                                      {[-4-]}
            <MI 2cb04  LEA.L   (A1+D0.L),A1>                                    {[-4-]}
            <MI 2cb08  MOVE.B  (A1+0x2255),(A0+D7.L)>                           {[-4-]}
            <MI 2cb0e  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 2cb10  BVC     0x2caec>                                         {[-4-]}
        <POP 2cb12-2cbbc Naked>                              Σ-4 Δ+4    ↓ ←0x2caec
            <POP 2cb12-2cb14 StackAdj>                       Δ+4                {}
            <MI 2cb14  MOVE.L  0x22514,(A6-0x28)>                               {}
            <MI 2cb1c  MOVE.L  0x22518,(A6-0x24)>                               {}
            <MI 2cb24  MOVE.L  0x2251c,(A6-0x20)>                               {}
            <MI 2cb2c  MOVE.L  0x22520,(A6-0x1c)>                               {}
            <MI 2cb34  ANDI.B  #0x80,(A6-0x23)>                                 {}
            <MI 2cb3a  ORI.B   #0x06,(A6-0x23)>                                 {}
            <MI 2cb40  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2cb46 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2cb50  MOVE.B  D0,(A6-0x1e)>                                    {}
            <MI 2cb54  ANDI.B  #0x80,(A6-0x1d)>                                 {}
            <MI 2cb5a  ORI.B   #0x07,(A6-0x1d)>                                 {}
            <MI 2cb60  MOVE.B  #0x03,(A6-0x1c)>                                 {}
            <MI 2cb66  MOVE.B  #0x1a,(A6-0x1b)>                                 {}
            <MI 2cb6c  MOVE.L  (A6+0x8),D0>                                     {}
            <POP 0x2cb6e LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2cb78  MOVE.W  D0,(A6-0x1a)>                                    {}
            <Pointer.fp 0x2cb7c <LVAR -0x028 @ 4(w)>>        Δ-4                {[@@-40]}
            <MI 2cb80  LEA.L   (A6-0x428),A0>                                   {[@@-40]}
            <MI 2cb82  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-40]|[4, 'A0']}
            <Const 0x2cb84 0x1.2>                            Δ-2                {[@@-40]|[4, 'A0']|[#1]}
            <MI 2cb86  CLR.L   D1>                                              {[@@-40]|[4, 'A0']|[#1]}
            <MI 2cb88  MOVE.W  D0,D1>                                           {[@@-40]|[4, 'A0']|[#1]}
            <MI 2cb8a  ADD.L   #0x10,D1>                                        {[@@-40]|[4, 'A0']|[#1]}
            <MI 2cb8c  MOVE.L  D1,-(A7)>                     Δ-4                {[@@-40]|[4, 'A0']|[#1]|[4, 'D1']}
            <Const 0x2cb8e 0x9303fc00.4>                     Δ-4                {[@@-40]|[4, 'A0']|[#1]|[4, 'D1']|[##2466511872]}
            <Const 0x2cb94 0x0.4>                            Δ-4                {[@@-40]|[4, 'A0']|[#1]|[4, 'D1']|[##2466511872]|[##0]}
            <Call 0x2cb98 0x254b4>                                              {[@@-40]|[4, 'A0']|[#1]|[4, 'D1']|[##2466511872]|[##0]}
            <POP 2cb9c-2cba0 StackAdj>                       Δ+20               {[-2-]}
            <POP 2cba0-2cba1 StackAdj>                       Δ+2                {}
            <Const 0x2cba1 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2cba2 <LVAR -0x004 @>>             Δ-4                {[#1]|[@@-4]}
            <Call 0x2cba6 0x24f1e>                                              {[#1]|[@@-4]}
            <POP 2cbaa-2cbac StackAdj>                       Δ+6                {}
            <MI 2cbac  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 2cbb0  LEA.L   (A6-0x28),A1>                                    {}
            <BlockMove 16,A1,A0>                                                {}
        <POP 2cbbc-2cbc4 Epilogue>                           Σ0         

0x2cbc4


@ 2cbc4
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @>
        <LVAR -0x006 @ 1(r)>
        <LVAR -0x00a @ 4(r)>
        <LVAR -0x00c @>
        <LVAR -0x010 @ 4(rw)>
        <LVAR -0x016 2(rw)>
        <LVAR -0x017 1(w)>
        <LVAR -0x018 1(w) 4(rw)>
        <LVAR -0x019 1(w)>
        <LVAR -0x01a 1(w)>
        <LVAR -0x01b 1(w)>
        <LVAR -0x01c 4(rw)>
        <LVAR -0x01f 1(w)>
        <LVAR -0x020 4(rw)>
        <LVAR -0x024 @ 4(rw)>
        <LVAR -0x421 1(w)>
        <LVAR -0x422 1(w)>
        <LVAR -0x424 @>
    <POP 2cbc4-2cda2 Body>                                              
        <POP 2cbc4-2cbda Prologue>                           Σ0         ↓
        <POP 2cbda-2cbec RegCacheLoad>                       Σ0         ↓
        <POP 2cbec-2cc0c Naked>                              Σ0         ↓
            <MI 2cbec  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2cbee 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2cbf4 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2cbfa-2cbfc StackAdj>                       Δ+4                {[4, '(A6+0x8)']}
            <MI 2cbfc  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2cbfe <LVAR -0x00a @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-10]}
            <Call 0x2cc02 0x23b4a>                                              {[4, '(A6+0x8)']|[@@-10]}
            <POP 2cc08-2cc0a StackAdj>                       Δ+8                {}
            <MI 2cc0a  MOVEQ.L #0x00,D7>                                        {}
        <POP 2cc0c-2cc36 Naked>                              Σ0         ↓ →0x2cc0c ←0x2cc0c
            <POP 0x2cc0c LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2cc16  LEA.L   (A6-0x424),A0>                                   {}
            <POP 0x2cc1a LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2cc20  LEA.L   0x33ec4,A1>                                      {}
            <MI 2cc26  LEA.L   (A1+D7.L),A1>                                    {}
            <MI 2cc2a  MOVE.B  (A1+0x26a8),(A0+D7.L)>                           {}
            <MI 2cc30  ADDQ.L  #0x1,D7>                                         {}
            <MI 2cc32  CMP.L   #0x0f,D7>                                        {}
            <MI 2cc34  BLE     0x2cc0c>                                         {}
        <POP 2cc36-2cd6a Naked>                              Σ0         ↓ →0x2cd7e
            <MI 2cc36  MOVE.L  (A6-0xa),D4>                                     {}
            <MI 2cc3a  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2cc40 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2cc46  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 2cc48  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D3']|[4, 'D4']}
            <MI 2cc4a  MOVE.L  #0x100,D3>                                       {[4, 'D3']|[4, 'D4']}
            <Call 0x2cc50 0x10294>                                              {[4, 'D3']|[4, 'D4']}
                ?divs_d3_d4
            <MI 2cc56  MOVE.B  D3,(A6-0x422)>                                   {[4, 'D3']|[4, 'D4']}
            <MI 2cc5a  MOVE.L  (A7)+,D0>                     Δ+4                {[4, 'D3']}
            <MI 2cc5c  MOVE.L  (A7)+,D1>                     Δ+4                {}
            <MI 2cc5e  MOVE.B  D1,(A6-0x421)>                                   {}
            <MI 2cc62  MOVE.L  #0x10,(A6-0x10)>                                 {}
            <MI 2cc66  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Pointer.fp 0x2cc68 <LVAR -0x424 @>>             Δ-4                {[4, '(A6+0x8)']|[@@-1060]}
            <Pointer.fp 0x2cc6c <LVAR -0x010 @ 4(rw)>>       Δ-4                {[4, '(A6+0x8)']|[@@-1060]|[@@-16]}
            <Call 0x2cc70 0x234d0>                                              {[4, '(A6+0x8)']|[@@-1060]|[@@-16]}
            <POP 2cc76-2cc7a StackAdj>                       Δ+12               {}
            <MI 2cc7a  MOVE.L  0x22514,(A6-0x24)>                               {}
            <MI 2cc80  MOVE.L  0x22518,(A6-0x20)>                               {}
            <MI 2cc88  MOVE.L  0x2251c,(A6-0x1c)>                               {}
            <MI 2cc90  MOVE.L  0x22520,(A6-0x18)>                               {}
            <MI 2cc96  ANDI.B  #0x80,(A6-0x1f)>                                 {}
            <MI 2cc9c  ORI.B   #0x06,(A6-0x1f)>                                 {}
            <MI 2cca2  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2cca8 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2ccb2  MOVE.B  D0,(A6-0x1a)>                                    {}
            <MI 2ccb6  ANDI.B  #0x80,(A6-0x19)>                                 {}
            <MI 2ccbc  ORI.B   #0x07,(A6-0x19)>                                 {}
            <MI 2ccc2  MOVE.B  #0x03,(A6-0x18)>                                 {}
            <MI 2ccc6  MOVE.B  #0x1a,(A6-0x17)>                                 {}
            <MI 2cccc  MOVE.L  (A6-0x10),D0>                                    {}
            <MI 2ccd0  SUB.L   #0x10,D0>                                        {}
            <POP 0x2ccd2 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2ccdc  MOVE.W  D0,(A6-0x16)>                                    {}
            <Blob 0x2cce0 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2cce6 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2ccec [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2ccf2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2ccf4-2ccf6 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2ccf6 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]}
            <POP 2cd06-2cd08 StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <MI 2cd08  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2cd0a <LVAR -0x006 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]}
            <Pointer.fp 0x2cd0e <LVAR -0x004 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]|[@@-4]}
            <Call 0x2cd12 0x22d38>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]|[@@-4]}
            <POP 2cd18-2cd1c StackAdj>                       Δ+24               {}
            <MI 2cd1c  MOVE.B  (A6-0x6),D0>                                     {}
            <MI 2cd20  ANDI.B  #0xfb,(A6-0x1b)>                                 {}
            <MI 2cd26  LSL.B   #0x2,D0>                                         {}
            <MI 2cd28  OR.B    D0,(A6-0x1b)>                                    {}
            <Pointer.fp 0x2cd2c <LVAR -0x024 @ 4(rw)>>       Δ-4                {[@@-36]}
            <MI 2cd2e  LEA.L   (A6-0x424),A0>                                   {[@@-36]}
            <MI 2cd32  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-36]|[4, 'A0']}
            <Const 0x2cd34 0x1.2>                            Δ-2                {[@@-36]|[4, 'A0']|[#1]}
            <MI 2cd36  CLR.L   D0>                                              {[@@-36]|[4, 'A0']|[#1]}
            <MI 2cd38  MOVE.W  (A6-0x16),D0>                                    {[@@-36]|[4, 'A0']|[#1]}
            <MI 2cd3c  ADD.L   #0x10,D0>                                        {[@@-36]|[4, 'A0']|[#1]}
            <MI 2cd3e  MOVE.L  D0,-(A7)>                     Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']}
            <Const 0x2cd40 0x9303fc00.4>                     Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]}
            <Const 0x2cd46 0x0.4>                            Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]|[##0]}
            <Call 0x2cd4a 0x254b4>                                              {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]|[##0]}
            <POP 2cd4e-2cd52 StackAdj>                       Δ+20               {[-2-]}
            <POP 2cd52-2cd53 StackAdj>                       Δ+2                {}
            <Const 0x2cd53 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2cd54 <LVAR -0x00c @>>             Δ-4                {[#1]|[@@-12]}
            <Call 0x2cd58 0x24f1e>                                              {[#1]|[@@-12]}
            <POP 2cd5c-2cd5e StackAdj>                       Δ+2                {[#1]|[-2-]}
            <POP 2cd5e-2cd5f StackAdj>                       Δ+2                {[#1]}
            <Const 0x2cd5f 0x1.2>                            Δ-2                {[#1]|[#1]}
            <Call 0x2cd60 0x2560c>                                              {[#1]|[#1]}
            <POP 2cd64-2cd66 StackAdj>                       Δ+2                {[#1]}
            <MI 2cd66  TST.B   (A7)+>                        Δ+2                {}
            <MI 2cd68  BEQ     0x2cd7e>                                         {}
        <POP 2cd6a-2cd7e Naked>                              Σ0         ↓
            <MI 2cd6a  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x18)']}
            <MI 2cd6c  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 2cd70  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']}
            <MI 2cd74  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <Call 0x2cd76 0x24b88>                                              {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <POP 2cd7c-2cd7e StackAdj>                       Δ+16               {}
        <POP 2cd7e-2cd9a Naked>                              Σ0         ↓ ←0x2cc36
            <MI 2cd7e  MOVE.L  (A6-0x24),0x33f04>                               {}
            <MI 2cd84  MOVE.L  (A6-0x20),0x33f08>                               {}
            <MI 2cd8c  MOVE.L  (A6-0x1c),0x33f0c>                               {}
            <MI 2cd94  MOVE.L  (A6-0x18),0x33f10>                               {}
        <POP 2cd9a-2cda2 Epilogue>                           Σ0         

0x2cda2


@ 2cda2
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @>
        <LVAR -0x007 @ 1(r)>
        <LVAR -0x008 @>
        <LVAR -0x010 4(rw)>
        <LVAR -0x011 1(w)>
        <LVAR -0x012 1(w)>
        <LVAR -0x013 1(w)>
        <LVAR -0x014 4(rw)>
        <LVAR -0x017 1(w)>
        <LVAR -0x018 4(rw)>
        <LVAR -0x01c @ 4(rw)>
    <POP 2cda2-2ced4 Body>                                              
        <POP 2cda2-2cdb8 Prologue>                           Σ0         ↓
        <POP 2cdb8-2cdd4 RegCacheLoad>                       Σ0         ↓
        <POP 2cdd4-2cea2 Naked>                              Σ0         ↓ →0x2ceb4
            <MI 2cdd4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2cdd8 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2cdda 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2cde0-2cde2 StackAdj>                       Δ+6                {[-2-]}
            <POP 2cde2-2cde3 StackAdj>                       Δ+2                {}
            <Blob 0x2cde3 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2cde8 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2cdee [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2cdf4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2cdf8-2cdfa StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2cdfa 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]}
            <POP 2ce08-2ce0a StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <MI 2ce0a  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2ce0c <LVAR -0x007 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]}
            <Pointer.fp 0x2ce10 <LVAR -0x006 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]|[@@-6]}
            <Call 0x2ce14 0x22d38>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]|[@@-6]}
            <POP 2ce1a-2ce1c StackAdj>                       Δ+24               {}
            <MI 2ce1c  MOVE.L  0x22514,(A6-0x1c)>                               {}
            <MI 2ce22  MOVE.L  0x22518,(A6-0x18)>                               {}
            <MI 2ce28  MOVE.L  0x2251c,(A6-0x14)>                               {}
            <MI 2ce2e  MOVE.L  0x22520,(A6-0x10)>                               {}
            <MI 2ce34  ANDI.B  #0x80,(A6-0x17)>                                 {}
            <MI 2ce3a  OR.B    #0x06,(A6-0x17)>                                 {}
            <MI 2ce3e  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2ce40 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2ce4a  MOVE.B  D0,(A6-0x12)>                                    {}
            <MI 2ce4e  ANDI.B  #0x80,(A6-0x11)>                                 {}
            <MI 2ce54  ORI.B   #0x08,(A6-0x11)>                                 {}
            <MI 2ce5a  MOVE.B  (A6-0x7),D0>                                     {}
            <MI 2ce5e  ANDI.B  #0xfb,(A6-0x13)>                                 {}
            <MI 2ce64  LSL.B   #0x2,D0>                                         {}
            <MI 2ce66  OR.B    D0,(A6-0x13)>                                    {}
            <Const 0x2ce6a 0x9303fc00.4>                     Δ-4                {[##2466511872]}
            <Pointer.fp 0x2ce70 <LVAR -0x01c @ 4(rw)>>       Δ-4                {[##2466511872]|[@@-28]}
            <MI 2ce72  MOVE.L  (A7+0x4),-(A7)>               Δ-4                {[##2466511872]|[@@-28]|[4, '(A7+0x4)']}
            <Const 0x2ce76 0x1.2>                            Δ-2                {[##2466511872]|[@@-28]|[4, '(A7+0x4)']|[#1]}
            <Const 0x2ce78 0x0.4>                            Δ-4                {[##2466511872]|[@@-28]|[4, '(A7+0x4)']|[#1]|[##0]}
            <MI 2ce7c  MOVE.L  (A7+0xe),-(A7)>               Δ-4                {[##2466511872]|[@@-28]|[4, '(A7+0x4)']|[#1]|[##0]|[4, '(A7+0xe)']}
            <Const 0x2ce80 0x0.4>                            Δ-4                {[##2466511872]|[@@-28]|[4, '(A7+0x4)']|[#1]|[##0]|[4, '(A7+0xe)']|[##0]}
            <Call 0x2ce84 0x254b4>                                              {[##2466511872]|[@@-28]|[4, '(A7+0x4)']|[#1]|[##0]|[4, '(A7+0xe)']|[##0]}
            <POP 2ce88-2ce8a StackAdj>                       Δ+24               {[-2-]}
            <POP 2ce8a-2ce8b StackAdj>                       Δ+2                {}
            <Const 0x2ce8b 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2ce8c <LVAR -0x008 @>>             Δ-4                {[#1]|[@@-8]}
            <Call 0x2ce90 0x24f1e>                                              {[#1]|[@@-8]}
            <POP 2ce94-2ce96 StackAdj>                       Δ+2                {[#1]|[-2-]}
            <POP 2ce96-2ce97 StackAdj>                       Δ+2                {[#1]}
            <Const 0x2ce97 0x1.2>                            Δ-2                {[#1]|[#1]}
            <Call 0x2ce98 0x2560c>                                              {[#1]|[#1]}
            <POP 2ce9c-2ce9e StackAdj>                       Δ+2                {[#1]}
            <MI 2ce9e  TST.B   (A7)+>                        Δ+2                {}
            <MI 2cea0  BEQ     0x2ceb4>                                         {}
        <POP 2cea2-2ceb4 Naked>                              Σ0         ↓
            <MI 2cea2  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <MI 2cea4  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <MI 2cea6  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x10)']|[4, '(A6-0x14)']|[4, '(A6-0x18)']}
            <MI 2cea8  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x10)']|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x2ceaa 0x24b88>                                              {[4, '(A6-0x10)']|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <POP 2ceb0-2ceb4 StackAdj>                       Δ+16               {}
        <POP 2ceb4-2cecc Naked>                              Σ0         ↓ ←0x2cdd4
            <MI 2ceb4  MOVE.L  (A6-0x1c),0x33f04>                               {}
            <MI 2ceba  MOVE.L  (A6-0x18),0x33f08>                               {}
            <MI 2cec0  MOVE.L  (A6-0x14),0x33f0c>                               {}
            <MI 2cec6  MOVE.L  (A6-0x10),0x33f10>                               {}
        <POP 2cecc-2ced4 Epilogue>                           Σ0         

0x2ced4


@ 2ced4
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @>
        <LVAR -0x006 @ 1(r)>
        <LVAR -0x00c @>
        <LVAR -0x010 @ 4(r)>
        <LVAR -0x016 2(rw)>
        <LVAR -0x017 1(w)>
        <LVAR -0x018 1(w) 4(rw)>
        <LVAR -0x019 1(w)>
        <LVAR -0x01a 1(w)>
        <LVAR -0x01b 1(w)>
        <LVAR -0x01c 4(rw)>
        <LVAR -0x01f 1(w)>
        <LVAR -0x020 4(rw)>
        <LVAR -0x024 @ 4(rw)>
        <LVAR -0x424 @>
    <POP 2ced4-2d042 Body>                                              
        <POP 2ced4-2ceea Prologue>                           Σ0         ↓
        <POP 2ceea-2cf00 RegCacheLoad>                       Σ0         ↓
        <POP 2cf00-2d008 Naked>                              Σ0         ↓ →0x2d01e
            <MI 2cf00  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2cf02 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2cf04 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2cf0a-2cf0c StackAdj>                       Δ+8                {}
            <MI 2cf0c  CLR.L   (A6-0x10)>                                       {}
            <MI 2cf10  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Pointer.fp 0x2cf12 <LVAR -0x424 @>>             Δ-4                {[4, '(A6+0x8)']|[@@-1060]}
            <Pointer.fp 0x2cf16 <LVAR -0x010 @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-1060]|[@@-16]}
            <Call 0x2cf1a 0x234d0>                                              {[4, '(A6+0x8)']|[@@-1060]|[@@-16]}
            <POP 2cf20-2cf24 StackAdj>                       Δ+12               {}
            <MI 2cf24  MOVE.L  0x22514,(A6-0x24)>                               {}
            <MI 2cf2a  MOVE.L  0x22518,(A6-0x20)>                               {}
            <MI 2cf32  MOVE.L  0x2251c,(A6-0x1c)>                               {}
            <MI 2cf3a  MOVE.L  0x22520,(A6-0x18)>                               {}
            <MI 2cf40  ANDI.B  #0x80,(A6-0x1f)>                                 {}
            <MI 2cf46  OR.B    #0x06,(A6-0x1f)>                                 {}
            <MI 2cf4a  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2cf4c LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2cf56  MOVE.B  D0,(A6-0x1a)>                                    {}
            <MI 2cf5a  ANDI.B  #0x80,(A6-0x19)>                                 {}
            <MI 2cf60  ORI.B   #0x07,(A6-0x19)>                                 {}
            <MI 2cf66  MOVE.B  #0x01,(A6-0x18)>                                 {}
            <MI 2cf68  MOVE.B  #0x36,(A6-0x17)>                                 {}
            <MI 2cf6e  MOVE.L  (A6-0x10),D0>                                    {}
            <POP 0x2cf72 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2cf7c  MOVE.W  D0,(A6-0x16)>                                    {}
            <Blob 0x2cf80 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2cf86 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2cf8c [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2cf92  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2cf94-2cf96 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2cf96 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]}
            <POP 2cfa4-2cfa6 StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <MI 2cfa6  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2cfa8 <LVAR -0x006 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]}
            <Pointer.fp 0x2cfac <LVAR -0x004 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]|[@@-4]}
            <Call 0x2cfb0 0x22d38>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]|[@@-4]}
            <POP 2cfb6-2cfba StackAdj>                       Δ+24               {}
            <MI 2cfba  MOVE.B  (A6-0x6),D0>                                     {}
            <MI 2cfbe  ANDI.B  #0xfb,(A6-0x1b)>                                 {}
            <MI 2cfc4  LSL.B   #0x2,D0>                                         {}
            <MI 2cfc6  OR.B    D0,(A6-0x1b)>                                    {}
            <Pointer.fp 0x2cfca <LVAR -0x024 @ 4(rw)>>       Δ-4                {[@@-36]}
            <MI 2cfcc  LEA.L   (A6-0x424),A0>                                   {[@@-36]}
            <MI 2cfd0  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-36]|[4, 'A0']}
            <Const 0x2cfd2 0x1.2>                            Δ-2                {[@@-36]|[4, 'A0']|[#1]}
            <MI 2cfd4  CLR.L   D0>                                              {[@@-36]|[4, 'A0']|[#1]}
            <MI 2cfd6  MOVE.W  (A6-0x16),D0>                                    {[@@-36]|[4, 'A0']|[#1]}
            <MI 2cfda  MOVE.L  D0,-(A7)>                     Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']}
            <Const 0x2cfdc 0x9303fc00.4>                     Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]}
            <Const 0x2cfe2 0x0.4>                            Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]|[##0]}
            <Call 0x2cfe6 0x254b4>                                              {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]|[##0]}
            <POP 2cfea-2cfee StackAdj>                       Δ+20               {[-2-]}
            <POP 2cfee-2cfef StackAdj>                       Δ+2                {}
            <Const 0x2cfef 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2cff0 <LVAR -0x00c @>>             Δ-4                {[#1]|[@@-12]}
            <Call 0x2cff4 0x24f1e>                                              {[#1]|[@@-12]}
            <POP 2cffa-2cffc StackAdj>                       Δ+2                {[#1]|[-2-]}
            <POP 2cffc-2cffd StackAdj>                       Δ+2                {[#1]}
            <Const 0x2cffd 0x1.2>                            Δ-2                {[#1]|[#1]}
            <Call 0x2cffe 0x2560c>                                              {[#1]|[#1]}
            <POP 2d002-2d004 StackAdj>                       Δ+2                {[#1]}
            <MI 2d004  TST.B   (A7)+>                        Δ+2                {}
            <MI 2d006  BEQ     0x2d01e>                                         {}
        <POP 2d008-2d01e Naked>                              Σ0         ↓
            <MI 2d008  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x18)']}
            <MI 2d00a  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 2d00e  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']}
            <MI 2d012  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <Call 0x2d014 0x24b88>                                              {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <POP 2d01a-2d01e StackAdj>                       Δ+16               {}
        <POP 2d01e-2d03a Naked>                              Σ0         ↓ ←0x2cf00
            <MI 2d01e  MOVE.L  (A6-0x24),0x33f04>                               {}
            <MI 2d024  MOVE.L  (A6-0x20),0x33f08>                               {}
            <MI 2d02c  MOVE.L  (A6-0x1c),0x33f0c>                               {}
            <MI 2d034  MOVE.L  (A6-0x18),0x33f10>                               {}
        <POP 2d03a-2d042 Epilogue>                           Σ0         

0x2d042


@ 2d042
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @>
        <LVAR -0x006 @ 1(r)>
        <LVAR -0x00c @>
        <LVAR -0x016 2(rw)>
        <LVAR -0x017 1(w)>
        <LVAR -0x018 1(w) 4(rw)>
        <LVAR -0x019 1(w)>
        <LVAR -0x01a 1(w)>
        <LVAR -0x01b 1(w)>
        <LVAR -0x01c 4(rw)>
        <LVAR -0x01f 1(w)>
        <LVAR -0x020 4(rw)>
        <LVAR -0x024 @ 4(rw)>
        <LVAR -0x424 @>
        <LVAR -0x428 @>
    <POP 2d042-2d1dc Body>                                              
        <POP 2d042-2d058 Prologue>                           Σ0         ↓
        <POP 2d058-2d076 RegCacheLoad>                       Σ0         ↓
        <POP 2d076-2d086 Naked>                              Σ0         ↓
            <MI 2d076  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2d07a 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2d07c 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2d082-2d084 StackAdj>                       Δ+8                {}
            <MI 2d084  MOVEQ.L #0x00,D6>                                        {}
        <POP 2d086-2d094 Naked>                              Σ0         ↓ →0x2d0a2 ←0x2d0b6
            <MI 2d086  MOVE.L  D6,D4>                                           {}
            <MI 2d088  MOVEQ.L #0x02,D3>                                        {}
            <Call 0x2d08a 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2d08c  MOVE.L  D4,D7>                                           {}
            <MI 2d08e  BTST.L  #0x0,D6>                                         {}
            <MI 2d092  BEQ     0x2d0a2>                                         {}
        <POP 2d094-2d0a2 Naked>                              Σ0         →0x2d0b6
            <POP 0x2d094 LimitCheck 0x0 ≤ D6 ≤ 0x3ff>                           {}
            <MI 2d09a  LEA.L   (A6-0x428),A0>                                   {}
            <MI 2d09e  MOVE.L  D7,D4>                                           {}
            <MI 2d0a0  BRA     0x2d0b6>                                         {}
        <POP 2d0a2-2d0b6 Naked>                              Σ0         ↓ ←0x2d086
            <POP 0x2d0a2 LimitCheck 0x0 ≤ D6 ≤ 0x3ff>                           {}
            <MI 2d0a8  LEA.L   (A6-0x428),A0>                                   {}
            <MI 2d0ac  MOVE.L  D7,D4>                                           {}
            <MI 2d0ae  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2d0b4 0x10294>                                              {}
                ?divs_d3_d4
        <POP 2d0b6-2d0c8 Naked>                              Σ0         ↓ →0x2d086 ←0x2d094
            <MI 2d0b6  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2d0bc 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2d0be  MOVE.B  D3,(A0+D6.L+#0x4)>                               {}
            <MI 2d0c2  ADDQ.L  #0x1,D6>                                         {}
            <MI 2d0c4  CMP.L   #0x3ff,D6>                                       {}
            <MI 2d0c6  BLE     0x2d086>                                         {}
        <POP 2d0c8-2d1a2 Naked>                              Σ0         ↓ →0x2d1b8
            <MI 2d0c8  MOVE.L  0x22514,(A6-0x24)>                               {}
            <MI 2d0ce  MOVE.L  0x22518,(A6-0x20)>                               {}
            <MI 2d0d6  MOVE.L  0x2251c,(A6-0x1c)>                               {}
            <MI 2d0de  MOVE.L  0x22520,(A6-0x18)>                               {}
            <MI 2d0e4  ANDI.B  #0x80,(A6-0x1f)>                                 {}
            <MI 2d0ea  OR.B    #0x06,(A6-0x1f)>                                 {}
            <MI 2d0ee  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2d0f0 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2d0fa  MOVE.B  D0,(A6-0x1a)>                                    {}
            <MI 2d0fe  ANDI.B  #0x80,(A6-0x19)>                                 {}
            <MI 2d104  ORI.B   #0x07,(A6-0x19)>                                 {}
            <MI 2d10a  MOVE.B  #0x01,(A6-0x18)>                                 {}
            <MI 2d10c  MOVE.B  #0x36,(A6-0x17)>                                 {}
            <MI 2d112  MOVE.W  #0x400,(A6-0x16)>                                {}
            <Blob 0x2d118 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2d11e [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2d124 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2d12a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2d12e-2d130 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2d130 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]}
            <POP 2d13e-2d140 StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <MI 2d140  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2d142 <LVAR -0x006 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]}
            <Pointer.fp 0x2d146 <LVAR -0x004 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]|[@@-4]}
            <Call 0x2d14a 0x22d38>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]|[@@-4]}
            <POP 2d150-2d154 StackAdj>                       Δ+24               {}
            <MI 2d154  MOVE.B  (A6-0x6),D0>                                     {}
            <MI 2d158  ANDI.B  #0xfb,(A6-0x1b)>                                 {}
            <MI 2d15e  LSL.B   #0x2,D0>                                         {}
            <MI 2d160  OR.B    D0,(A6-0x1b)>                                    {}
            <Pointer.fp 0x2d164 <LVAR -0x024 @ 4(rw)>>       Δ-4                {[@@-36]}
            <MI 2d166  LEA.L   (A6-0x424),A0>                                   {[@@-36]}
            <MI 2d16a  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-36]|[4, 'A0']}
            <Const 0x2d16c 0x1.2>                            Δ-2                {[@@-36]|[4, 'A0']|[#1]}
            <MI 2d16e  CLR.L   D0>                                              {[@@-36]|[4, 'A0']|[#1]}
            <MI 2d170  MOVE.W  (A6-0x16),D0>                                    {[@@-36]|[4, 'A0']|[#1]}
            <MI 2d174  MOVE.L  D0,-(A7)>                     Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']}
            <Const 0x2d176 0x9303fc00.4>                     Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]}
            <Const 0x2d17c 0x0.4>                            Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]|[##0]}
            <Call 0x2d180 0x254b4>                                              {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]|[##0]}
            <POP 2d184-2d188 StackAdj>                       Δ+20               {[-2-]}
            <POP 2d188-2d189 StackAdj>                       Δ+2                {}
            <Const 0x2d189 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2d18a <LVAR -0x00c @>>             Δ-4                {[#1]|[@@-12]}
            <Call 0x2d18e 0x24f1e>                                              {[#1]|[@@-12]}
            <POP 2d194-2d196 StackAdj>                       Δ+2                {[#1]|[-2-]}
            <POP 2d196-2d197 StackAdj>                       Δ+2                {[#1]}
            <Const 0x2d197 0x1.2>                            Δ-2                {[#1]|[#1]}
            <Call 0x2d198 0x2560c>                                              {[#1]|[#1]}
            <POP 2d19c-2d19e StackAdj>                       Δ+2                {[#1]}
            <MI 2d19e  TST.B   (A7)+>                        Δ+2                {}
            <MI 2d1a0  BEQ     0x2d1b8>                                         {}
        <POP 2d1a2-2d1b8 Naked>                              Σ0         ↓
            <MI 2d1a2  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x18)']}
            <MI 2d1a4  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 2d1a8  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']}
            <MI 2d1ac  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <Call 0x2d1ae 0x24b88>                                              {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <POP 2d1b4-2d1b8 StackAdj>                       Δ+16               {}
        <POP 2d1b8-2d1d4 Naked>                              Σ0         ↓ ←0x2d0c8
            <MI 2d1b8  MOVE.L  (A6-0x24),0x33f04>                               {}
            <MI 2d1be  MOVE.L  (A6-0x20),0x33f08>                               {}
            <MI 2d1c6  MOVE.L  (A6-0x1c),0x33f0c>                               {}
            <MI 2d1ce  MOVE.L  (A6-0x18),0x33f10>                               {}
        <POP 2d1d4-2d1dc Epilogue>                           Σ0         

0x2d1dc


@ 2d1dc
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @>
        <LVAR -0x006 2(w)>
        <LVAR -0x007 1(w)>
        <LVAR -0x008 1(w) 4(rw)>
        <LVAR -0x009 1(w)>
        <LVAR -0x00a 1(w)>
        <LVAR -0x00b 1(w)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x00f 1(w)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x014 @ 4(rw)>
        <LVAR -0x414 @>
        <LVAR -0x41c 4(rw)>
        <LVAR -0x41d @ 1(r)>
        <LVAR -0x41e @ 1(r)>
        <LVAR -0x426 4(rw)>
        <LVAR -0x42c @ 1(r)>
    <POP 2d1dc-2d488 Body>                                              
        <POP 2d1dc-2d1f2 Prologue>                           Σ0         ↓
        <POP 2d1f2-2d208 RegCacheLoad>                       Σ0         ↓
        <POP 2d208-2d2a0 Naked>                              Σ0         ↓ →0x2d332
            <MI 2d208  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2d20a 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2d210 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2d216-2d218 StackAdj>                       Δ+6                {[-2-]}
            <POP 2d218-2d219 StackAdj>                       Δ+2                {}
            <Blob 0x2d219 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2d21e [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2d224 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2d22a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2d22c-2d22e StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2d22e 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]}
            <POP 2d238-2d23a StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <MI 2d23a  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2d23c <LVAR -0x41d @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-1053]}
            <Pointer.fp 0x2d240 <LVAR -0x004 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-1053]|[@@-4]}
            <Call 0x2d244 0x22d38>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-1053]|[@@-4]}
            <POP 2d24a-2d24c StackAdj>                       Δ+20               {[«2""»]|[«2""»]}
            <POP 2d24c-2d24d StackAdj>                       Δ+2                {[«2""»]}
            <Blob 0x2d24d [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <MI 2d252  MOVE.B  0x21ae3,(A7+0x1)>                                {[«2""»]|[«2""»]}
            <MI 2d25a  MOVE.B  0x21ae4,(A7+0x2)>                                {[«2""»]|[«2""»]}
            <MI 2d262  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2d264-2d266 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2d266 3>                                                     {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$FFM]}
            <POP 2d272-2d274 StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$FFM]|[-2-]}
            <MI 2d274  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$FFM]|[-2-]}
            <Pointer.fp 0x2d276 <LVAR -0x42c @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$FFM]|[-2-]|[@@-1068]}
            <Pointer.fp 0x2d27a <LVAR -0x004 @>>             Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$FFM]|[-2-]|[@@-1068]|[@@-4]}
            <Call 0x2d27e 0x22d38>                                              {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$FFM]|[-2-]|[@@-1068]|[@@-4]}
            <POP 2d284-2d288 StackAdj>                       Δ+22               {}
            <MI 2d288  MOVE.L  0x3571c,(A6-0x41c)>                              {}
            <MI 2d28e  MOVEQ.L #0x00,D5>                                        {}
            <POP 2d290-2d292 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2d292 0x2.2>                            Δ-2                {[-2-]|[#2]}
            <Call 0x2d294 0x2560c>                                              {[-2-]|[#2]}
            <POP 2d298-2d29a StackAdj>                       Δ+2                {[-2-]}
            <MI 2d29a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2d29c  BEQ     0x2d332>                                         {}
        <POP 2d2a0-2d332 Naked>                              Σ0         ↓
            <Blob 0x2d2a0 [34] @>                            Δ-34               {[«34""»]}
            <POP 2d2b4-2d2b6 StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x2d2b6 33>                                                    {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]}
            <POP 2d2c2-2d2c3 StackAdj>                       Δ-4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
            <Blob 0x2d2c3 [4] 0x3571c>                       Δ-4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]|[«4»]}
            <Call 0x2d2c8 0x102e4>                                              {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]|[«4»]}
                Long2String(a : Long) : String
            <POP 2d2ce-2d2d0 StackAdj>                       Δ+4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
            <Call 0x2d2d0 0x102d0>                                              {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2d2d6-2d2d8 StackAdj>                       Δ+8                {[«34""»]|[-4-]}
            <Call 0x2d2d8 0x103e0>                                              {[«34""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2d2de-2d2e2 StackAdj>                       Δ+38               {}
            <MI 2d2e2  LEA.L   0x34b1c,A0>                                      {}
            <MI 2d2e8  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2d2ea  MOVE.L  (A7),(A6-0x426)>                                 {[4, 'A0']}
            <POP 2d2ee-2d2ef StackAdj>                       Δ+4        ↓       {}
            <Blob 0x2d2ef [34] @>                            Δ-34               {[«34""»]}
            <POP 2d302-2d304 StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x2d304 33>                                                    {[«34""»]|[-4-]|[$$   Buffer starts at (hex)      :_]}
            <MI 2d310  MOVE.L  (A6-0x426),(A7)>                                 {[«34""»]|[-4-]|[4, '(A6-0x426)']}
            <POP 2d30e-2d310 StackAdj>                       Δ-8                {[«34""»]|[-4-]|[4, '(A6-0x426)']|[-8-]}
            <Const 0x2d314 0x8.4>                            Δ-4                {[«34""»]|[-4-]|[4, '(A6-0x426)']|[-8-]|[##8]}
            <Call 0x2d318 0x102e8>                                              {[«34""»]|[-4-]|[4, '(A6-0x426)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2d31e-2d320 StackAdj>                       Δ+8                {[«34""»]|[-4-]|[4, '(A6-0x426)']|[-4-]}
            <Call 0x2d320 0x102d0>                                              {[«34""»]|[-4-]|[4, '(A6-0x426)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2d326-2d328 StackAdj>                       Δ+8                {[«34""»]|[-4-]}
            <Call 0x2d328 0x103e0>                                              {[«34""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2d32e-2d332 StackAdj>                       Δ+38               {}
        <POP 2d332-2d3b0 Naked>                              Σ0         ↓ →0x2d3b8 ←0x2d208 ←0x2d478
            <MI 2d332  MOVE.L  0x22514,(A6-0x14)>                               {}
            <MI 2d33a  MOVE.L  0x22518,(A6-0x10)>                               {}
            <MI 2d342  MOVE.L  0x2251c,(A6-0xc)>                                {}
            <MI 2d34a  MOVE.L  0x22520,(A6-0x8)>                                {}
            <MI 2d352  ANDI.B  #0x80,(A6-0xf)>                                  {}
            <MI 2d358  OR.B    #0x06,(A6-0xf)>                                  {}
            <MI 2d35c  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2d362 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2d36c  MOVE.B  D0,(A6-0xa)>                                     {}
            <MI 2d370  ANDI.B  #0x80,(A6-0x9)>                                  {}
            <MI 2d376  ORI.B   #0x07,(A6-0x9)>                                  {}
            <MI 2d37c  MOVE.B  #0x01,(A6-0x8)>                                  {}
            <MI 2d380  MOVE.B  #0x36,(A6-0x7)>                                  {}
            <MI 2d386  MOVE.L  (A6-0x41c),D0>                                   {}
            <POP 0x2d388 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2d392  MOVE.W  D0,(A6-0x6)>                                     {}
            <MI 2d396  MOVE.B  (A6-0x41d),D0>                                   {}
            <MI 2d39a  ANDI.B  #0xfb,(A6-0xb)>                                  {}
            <MI 2d3a0  LSL.B   #0x2,D0>                                         {}
            <MI 2d3a2  OR.B    D0,(A6-0xb)>                                     {}
            <MI 2d3a6  MOVE.L  (A6-0x41c),D0>                                   {}
            <MI 2d3a8  CMPI.L  #0x00000400,D0>                                  {}
            <MI 2d3ae  BLE     0x2d3b8>                                         {}
        <POP 2d3b0-2d3b8 Naked>                              Σ0         →0x2d3ba
            <MI 2d3b0  MOVE.L  #0x400,D7>                                       {}
            <MI 2d3b6  BRA     0x2d3ba>                                         {}
        <POP 2d3b8-2d3ba Naked>                              Σ0         ↓ ←0x2d332
            <MI 2d3b8  MOVE.L  D0,D7>                                           {}
        <POP 2d3ba-2d3bc Naked>                              Σ0         ↓ ←0x2d3b0
            <MI 2d3ba  MOVEQ.L #0x00,D6>                                        {}
        <POP 2d3bc-2d3f4 Naked>                              Σ0         ↓ →0x2d3bc ←0x2d3bc
            <POP 0x2d3bc LimitCheck 0x0 ≤ D6 ≤ 0x3ff>                           {}
            <MI 2d3c6  LEA.L   (A6-0x42c),A0>                                   {}
            <POP 0x2d3ca LimitCheck 0x0 ≤ D5 ≤ 0x2>                             {}
            <MI 2d3d0  MOVE.L  D5,D0>                                           {}
            <MI 2d3d2  ASL.L   #0x8,D0>                                         {}
            <MI 2d3d4  ASL.L   #0x2,D0>                                         {}
            <MI 2d3d6  LEA.L   0x33ec4,A1>                                      {}
            <MI 2d3dc  LEA.L   (A1+D0.L),A1>                                    {}
            <MI 2d3e0  LEA.L   (A1+D6.L),A1>                                    {}
            <MI 2d3e4  MOVE.B  (A1+0xc58),(A0+D6.L+#0x18)>                      {}
            <MI 2d3ea  ADDQ.L  #0x1,D6>                                         {}
            <MI 2d3ec  CMPI.L  #0x000003ff,D6>                                  {}
            <MI 2d3f2  BLE     0x2d3bc>                                         {}
        <POP 2d3f4-2d42c Naked>                              Σ0         ↓ →0x2d446
            <Pointer.fp 0x2d3f4 <LVAR -0x014 @ 4(rw)>>       Δ-4                {[@@-20]}
            <MI 2d3f8  LEA.L   (A6-0x414),A0>                                   {[@@-20]}
            <MI 2d3fc  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-20]|[4, 'A0']}
            <Const 0x2d3fe 0x1.2>                            Δ-2                {[@@-20]|[4, 'A0']|[#1]}
            <MI 2d400  MOVE.L  D7,-(A7)>                     Δ-4                {[@@-20]|[4, 'A0']|[#1]|[4, 'D7']}
            <Const 0x2d402 0x9303fc00.4>                     Δ-4                {[@@-20]|[4, 'A0']|[#1]|[4, 'D7']|[##2466511872]}
            <Const 0x2d408 0x0.4>                            Δ-4                {[@@-20]|[4, 'A0']|[#1]|[4, 'D7']|[##2466511872]|[##0]}
            <Call 0x2d40c 0x254b4>                                              {[@@-20]|[4, 'A0']|[#1]|[4, 'D7']|[##2466511872]|[##0]}
            <POP 2d410-2d412 StackAdj>                       Δ+20               {[-2-]}
            <POP 2d412-2d413 StackAdj>                       Δ+2                {}
            <Const 0x2d413 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2d414 <LVAR -0x41e @ 1(r)>>        Δ-4                {[#1]|[@@-1054]}
            <Call 0x2d418 0x24f1e>                                              {[#1]|[@@-1054]}
            <POP 2d41e-2d420 StackAdj>                       Δ+2                {[#1]|[-2-]}
            <POP 2d420-2d421 StackAdj>                       Δ+2                {[#1]}
            <Const 0x2d421 0x1.2>                            Δ-2                {[#1]|[#1]}
            <Call 0x2d422 0x2560c>                                              {[#1]|[#1]}
            <POP 2d426-2d428 StackAdj>                       Δ+2                {[#1]}
            <MI 2d428  TST.B   (A7)+>                        Δ+2                {}
            <MI 2d42a  BEQ     0x2d446>                                         {}
        <POP 2d42c-2d446 Naked>                              Σ0         ↓
            <MI 2d42c  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 2d430  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0xc)']}
            <MI 2d434  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <MI 2d438  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Call 0x2d43c 0x24b88>                                              {[4, '(A6-0x8)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <POP 2d442-2d446 StackAdj>                       Δ+16               {}
        <POP 2d446-2d474 Naked>                              Σ0         ↓ →0x2d480 ←0x2d3f4
            <MI 2d446  MOVE.L  (A6-0x14),0x33f04>                               {}
            <MI 2d44e  MOVE.L  (A6-0x10),0x33f08>                               {}
            <MI 2d456  MOVE.L  (A6-0xc),0x33f0c>                                {}
            <MI 2d45e  MOVE.L  (A6-0x8),0x33f10>                                {}
            <MI 2d466  SUB.L   D7,(A6-0x41c)>                                   {}
            <MI 2d468  ADDQ.L  #0x1,D5>                                         {}
            <MI 2d46a  CLR.B   (A6-0x41d)>                                      {}
            <MI 2d46e  TST.B   (A6-0x41e)>                                      {}
            <MI 2d472  BEQ     0x2d480>                                         {}
        <POP 2d474-2d478 Naked>                              Σ0         ↓ →0x2d480
            <MI 2d474  TST.L   (A6-0x41c)>                                      {}
            <MI 2d476  BEQ     0x2d480>                                         {}
        <POP 2d478-2d480 Naked>                              Σ0         ↓ →0x2d332
            <MI 2d478  TST.B   (A6-0x42c)>                                      {}
            <MI 2d47c  BEQ     0x2d332>                                         {}
        <POP 2d480-2d488 Epilogue>                           Σ0         ←0x2d446 ←0x2d474

0x2d488


@ 2d488
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
        <LVAR -0x006 @>
        <LVAR -0x008 2(w)>
        <LVAR -0x009 1(r)>
        <LVAR -0x00a 1(w) 4(rw)>
        <LVAR -0x00b 1(w)>
        <LVAR -0x00c 1(w)>
        <LVAR -0x00d 1(w)>
        <LVAR -0x00e 4(rw)>
        <LVAR -0x011 1(w)>
        <LVAR -0x012 4(rw)>
        <LVAR -0x016 @ 4(rw)>
        <LVAR -0x416 @>
        <LVAR -0x41e 4(rw)>
        <LVAR -0x41f @ 1(r)>
        <LVAR -0x420 @ 1(r)>
        <LVAR -0x428 4(rw)>
        <LVAR -0x42e @ 1(r)>
    <POP 2d488-2d74c Body>                                              
        <POP 2d488-2d49e Prologue>                           Σ0         ↓
        <POP 2d49e-2d4b4 RegCacheLoad>                       Σ0         ↓
        <POP 2d4b4-2d4be Naked>                              Σ0         ↓ →0x2d544
            <MI 2d4b4  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 2d4b8  CMP.B   #0x01,D0>                                        {}
            <MI 2d4ba  BNE     0x2d544>                                         {}
        <POP 2d4be-2d544 Naked>                              Σ0         →0x2d54a
            <MI 2d4be  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[4, '(A6+0xa)']}
            <Const 0x2d4c2 0x33ede.4>                        Δ-4                {[4, '(A6+0xa)']|[##212702]}
            <Call 0x2d4c8 0x23952>                                              {[4, '(A6+0xa)']|[##212702]}
            <POP 2d4ce-2d4d0 StackAdj>                       Δ+6                {[-2-]}
            <POP 2d4d0-2d4d1 StackAdj>                       Δ+2                {}
            <Blob 0x2d4d1 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2d4d6 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2d4dc [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2d4e2  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']}
            <POP 2d4e6-2d4e8 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x2d4e8 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]}
            <POP 2d4f2-2d4f4 StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]}
            <MI 2d4f4  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2d4f6 <LVAR -0x41f @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]|[@@-1055]}
            <Pointer.fp 0x2d4f8 <LVAR -0x006 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]|[@@-1055]|[@@-6]}
            <Call 0x2d4fc 0x22d38>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]|[@@-1055]|[@@-6]}
            <POP 2d502-2d504 StackAdj>                       Δ+20               {[«2""»]|[«2""»]}
            <POP 2d504-2d505 StackAdj>                       Δ+2                {[«2""»]}
            <Blob 0x2d505 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <MI 2d50a  MOVE.B  0x21aed,(A7+0x1)>                                {[«2""»]|[«2""»]}
            <MI 2d512  MOVE.B  0x21aee,(A7+0x2)>                                {[«2""»]|[«2""»]}
            <MI 2d51a  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0xa)']}
            <POP 2d51e-2d520 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x2d520 3>                                                     {[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$FFM]}
            <POP 2d52c-2d52e StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$FFM]|[-2-]}
            <MI 2d52e  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$FFM]|[-2-]}
            <Pointer.fp 0x2d530 <LVAR -0x42e @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$FFM]|[-2-]|[@@-1070]}
            <Pointer.fp 0x2d534 <LVAR -0x006 @>>             Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$FFM]|[-2-]|[@@-1070]|[@@-6]}
            <Call 0x2d538 0x22d38>                                              {[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$FFM]|[-2-]|[@@-1070]|[@@-6]}
            <POP 2d53e-2d542 StackAdj>                       Δ+22               {}
            <MI 2d542  BRA     0x2d54a>                                         {}
        <POP 2d544-2d54a Naked>                              Σ0         ↓ ←0x2d4b4
            <MI 2d544  CLR.B   (A6-0x41f)>                                      {}
            <MI 2d546  CLR.B   (A6-0x42e)>                                      {}
        <POP 2d54a-2d562 Naked>                              Σ0         ↓ →0x2d5f4 ←0x2d4be
            <MI 2d54a  MOVE.L  0x3571c,(A6-0x41e)>                              {}
            <MI 2d550  MOVEQ.L #0x00,D5>                                        {}
            <POP 2d552-2d554 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2d554 0x2.2>                            Δ-2                {[-2-]|[#2]}
            <Call 0x2d556 0x2560c>                                              {[-2-]|[#2]}
            <POP 2d55a-2d55c StackAdj>                       Δ+2                {[-2-]}
            <MI 2d55c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2d55e  BEQ     0x2d5f4>                                         {}
        <POP 2d562-2d5f4 Naked>                              Σ0         ↓
            <Blob 0x2d562 [34] @>                            Δ-34               {[«34""»]}
            <POP 2d576-2d578 StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x2d578 33>                                                    {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]}
            <POP 2d584-2d585 StackAdj>                       Δ-4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
            <Blob 0x2d585 [4] 0x3571c>                       Δ-4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]|[«4»]}
            <Call 0x2d58a 0x102e4>                                              {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]|[«4»]}
                Long2String(a : Long) : String
            <POP 2d590-2d592 StackAdj>                       Δ+4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
            <Call 0x2d592 0x102d0>                                              {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2d598-2d59a StackAdj>                       Δ+8                {[«34""»]|[-4-]}
            <Call 0x2d59a 0x103e0>                                              {[«34""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2d5a0-2d5a4 StackAdj>                       Δ+38               {}
            <MI 2d5a4  LEA.L   0x34b1c,A0>                                      {}
            <MI 2d5aa  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2d5ac  MOVE.L  (A7),(A6-0x428)>                                 {[4, 'A0']}
            <POP 2d5b0-2d5b1 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x2d5b1 [34] @>                            Δ-34               {[«34""»]}
            <POP 2d5c4-2d5c6 StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x2d5c6 33>                                                    {[«34""»]|[-4-]|[$$   Buffer starts at (hex)      :_]}
            <MI 2d5d2  MOVE.L  (A6-0x428),(A7)>                                 {[«34""»]|[-4-]|[4, '(A6-0x428)']}
            <POP 2d5d0-2d5d2 StackAdj>                       Δ-8                {[«34""»]|[-4-]|[4, '(A6-0x428)']|[-8-]}
            <Const 0x2d5d6 0x8.4>                            Δ-4                {[«34""»]|[-4-]|[4, '(A6-0x428)']|[-8-]|[##8]}
            <Call 0x2d5da 0x102e8>                                              {[«34""»]|[-4-]|[4, '(A6-0x428)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2d5e0-2d5e2 StackAdj>                       Δ+8                {[«34""»]|[-4-]|[4, '(A6-0x428)']|[-4-]}
            <Call 0x2d5e2 0x102d0>                                              {[«34""»]|[-4-]|[4, '(A6-0x428)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2d5e8-2d5ea StackAdj>                       Δ+8                {[«34""»]|[-4-]}
            <Call 0x2d5ea 0x103e0>                                              {[«34""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2d5f0-2d5f4 StackAdj>                       Δ+38               {}
        <POP 2d5f4-2d672 Naked>                              Σ0         ↓ →0x2d67a ←0x2d54a ←0x2d73c
            <MI 2d5f4  MOVE.L  0x22514,(A6-0x16)>                               {}
            <MI 2d5fc  MOVE.L  0x22518,(A6-0x12)>                               {}
            <MI 2d604  MOVE.L  0x2251c,(A6-0xe)>                                {}
            <MI 2d60c  MOVE.L  0x22520,(A6-0xa)>                                {}
            <MI 2d614  ANDI.B  #0x80,(A6-0x11)>                                 {}
            <MI 2d61a  OR.B    #0x06,(A6-0x11)>                                 {}
            <MI 2d61e  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2d624 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2d62e  MOVE.B  D0,(A6-0xc)>                                     {}
            <MI 2d632  ANDI.B  #0x80,(A6-0xb)>                                  {}
            <MI 2d638  ORI.B   #0x07,(A6-0xb)>                                  {}
            <MI 2d63e  MOVE.B  #0x01,(A6-0xa)>                                  {}
            <MI 2d642  CLR.B   (A6-0x9)>                                        {}
            <MI 2d646  MOVE.L  (A6-0x41e),D0>                                   {}
            <POP 0x2d648 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2d652  MOVE.W  D0,(A6-0x8)>                                     {}
            <MI 2d656  MOVE.B  (A6-0x41f),D0>                                   {}
            <MI 2d658  EXTB.W  D0>                                              {}
            <POP 0x2d65a LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2d65c  ANDI.B  #0xfb,(A6-0xd)>                                  {}
            <MI 2d662  LSL.B   #0x2,D0>                                         {}
            <MI 2d664  OR.B    D0,(A6-0xd)>                                     {}
            <MI 2d668  MOVE.L  (A6-0x41e),D0>                                   {}
            <MI 2d66a  CMPI.L  #0x00000400,D0>                                  {}
            <MI 2d670  BLE     0x2d67a>                                         {}
        <POP 2d672-2d67a Naked>                              Σ0         →0x2d67c
            <MI 2d672  MOVE.L  #0x400,D7>                                       {}
            <MI 2d678  BRA     0x2d67c>                                         {}
        <POP 2d67a-2d67c Naked>                              Σ0         ↓ ←0x2d5f4
            <MI 2d67a  MOVE.L  D0,D7>                                           {}
        <POP 2d67c-2d67e Naked>                              Σ0         ↓ ←0x2d672
            <MI 2d67c  MOVEQ.L #0x00,D6>                                        {}
        <POP 2d67e-2d6b6 Naked>                              Σ0         ↓ →0x2d67e ←0x2d67e
            <POP 0x2d67e LimitCheck 0x0 ≤ D6 ≤ 0x3ff>                           {}
            <MI 2d688  LEA.L   (A6-0x42e),A0>                                   {}
            <POP 0x2d68c LimitCheck 0x0 ≤ D5 ≤ 0x2>                             {}
            <MI 2d692  MOVE.L  D5,D0>                                           {}
            <MI 2d694  ASL.L   #0x8,D0>                                         {}
            <MI 2d696  ASL.L   #0x2,D0>                                         {}
            <MI 2d698  LEA.L   0x33ec4,A1>                                      {}
            <MI 2d69e  LEA.L   (A1+D0.L),A1>                                    {}
            <MI 2d6a2  LEA.L   (A1+D6.L),A1>                                    {}
            <MI 2d6a6  MOVE.B  (A1+0xc58),(A0+D6.L+#0x18)>                      {}
            <MI 2d6ac  ADDQ.L  #0x1,D6>                                         {}
            <MI 2d6ae  CMPI.L  #0x000003ff,D6>                                  {}
            <MI 2d6b4  BLE     0x2d67e>                                         {}
        <POP 2d6b6-2d6f2 Naked>                              Σ0         ↓ →0x2d70c
            <Pointer.fp 0x2d6b6 <LVAR -0x016 @ 4(rw)>>       Δ-4                {[@@-22]}
            <MI 2d6ba  LEA.L   (A6-0x416),A0>                                   {[@@-22]}
            <MI 2d6be  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-22]|[4, 'A0']}
            <Const 0x2d6c0 0x1.2>                            Δ-2                {[@@-22]|[4, 'A0']|[#1]}
            <MI 2d6c2  MOVE.L  D7,-(A7)>                     Δ-4                {[@@-22]|[4, 'A0']|[#1]|[4, 'D7']}
            <Const 0x2d6c4 0x9303fc00.4>                     Δ-4                {[@@-22]|[4, 'A0']|[#1]|[4, 'D7']|[##2466511872]}
            <Const 0x2d6ca 0x0.4>                            Δ-4                {[@@-22]|[4, 'A0']|[#1]|[4, 'D7']|[##2466511872]|[##0]}
            <Call 0x2d6ce 0x254b4>                                              {[@@-22]|[4, 'A0']|[#1]|[4, 'D7']|[##2466511872]|[##0]}
            <POP 2d6d4-2d6d6 StackAdj>                       Δ+20               {[-2-]}
            <POP 2d6d6-2d6d7 StackAdj>                       Δ+2                {}
            <Const 0x2d6d7 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2d6d8 <LVAR -0x420 @ 1(r)>>        Δ-4                {[#1]|[@@-1056]}
            <Call 0x2d6dc 0x24f1e>                                              {[#1]|[@@-1056]}
            <POP 2d6e2-2d6e4 StackAdj>                       Δ+2                {[#1]|[-2-]}
            <POP 2d6e4-2d6e5 StackAdj>                       Δ+2                {[#1]}
            <Const 0x2d6e5 0x1.2>                            Δ-2                {[#1]|[#1]}
            <Call 0x2d6e6 0x2560c>                                              {[#1]|[#1]}
            <POP 2d6ec-2d6ee StackAdj>                       Δ+2                {[#1]}
            <MI 2d6ee  TST.B   (A7)+>                        Δ+2                {}
            <MI 2d6f0  BEQ     0x2d70c>                                         {}
        <POP 2d6f2-2d70c Naked>                              Σ0         ↓
            <MI 2d6f2  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0xa)']}
            <MI 2d6f6  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[4, '(A6-0xa)']|[4, '(A6-0xe)']}
            <MI 2d6fa  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <MI 2d6fe  MOVE.L  (A6-0x16),-(A7)>              Δ-4                {[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '(A6-0x16)']}
            <Call 0x2d702 0x24b88>                                              {[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '(A6-0x16)']}
            <POP 2d708-2d70c StackAdj>                       Δ+16               {}
        <POP 2d70c-2d738 Naked>                              Σ0         ↓ →0x2d744 ←0x2d6b6
            <MI 2d70c  MOVE.L  (A6-0x16),0x33f04>                               {}
            <MI 2d714  MOVE.L  (A6-0x12),0x33f08>                               {}
            <MI 2d71c  MOVE.L  (A6-0xe),0x33f0c>                                {}
            <MI 2d724  MOVE.L  (A6-0xa),0x33f10>                                {}
            <MI 2d72c  SUB.L   D7,(A6-0x41e)>                                   {}
            <MI 2d72e  ADDQ.L  #0x1,D5>                                         {}
            <MI 2d730  CLR.B   (A6-0x41f)>                                      {}
            <MI 2d732  TST.B   (A6-0x420)>                                      {}
            <MI 2d736  BEQ     0x2d744>                                         {}
        <POP 2d738-2d73c Naked>                              Σ0         ↓ →0x2d744
            <MI 2d738  TST.L   (A6-0x41e)>                                      {}
            <MI 2d73a  BEQ     0x2d744>                                         {}
        <POP 2d73c-2d744 Naked>                              Σ0         ↓ →0x2d5f4
            <MI 2d73c  TST.B   (A6-0x42e)>                                      {}
            <MI 2d740  BEQ     0x2d5f4>                                         {}
        <POP 2d744-2d74c Epilogue>                           Σ0         ←0x2d70c ←0x2d738

0x2d74c


@ 2d74c
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 4(rw)>
        <LVAR -0x009 1(w)>
        <LVAR -0x00a 1(w)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x00f 1(w)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x014 @ 4(rw)>
        <LVAR -0x016 2(w)>
        <LVAR -0x018 2(r)>
        <LVAR -0x01a 2(w)>
        <LVAR -0x01c 2(r)>
        <LVAR -0x020 4(w)>
        <LVAR -0x024 4(r)>
        <LVAR -0x026 2(r)>
        <LVAR -0x028 2(r)>
        <LVAR -0x02c 4(r)>
        <LVAR -0x02e 2(r)>
        <LVAR -0x030 @ 2(r)>
    <POP 2d74c-2d89c Body>                                              
        <POP 2d74c-2d762 Prologue>                           Σ0         ↓
        <POP 2d762-2d76e RegCacheLoad>                       Σ0         ↓
        <POP 2d76e-2d836 Naked>                              Σ0         ↓ →0x2d846
            <MI 2d76e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2d772 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2d774 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2d77a-2d77c StackAdj>                       Δ+8                {}
            <MI 2d77c  CLR.W   (A6-0x30)>                                       {}
            <MI 2d780  CLR.W   (A6-0x2e)>                                       {}
            <MI 2d784  CLR.L   (A6-0x2c)>                                       {}
            <MI 2d788  CLR.W   (A6-0x28)>                                       {}
            <MI 2d78c  CLR.W   (A6-0x26)>                                       {}
            <MI 2d790  CLR.L   (A6-0x24)>                                       {}
            <MI 2d794  MOVE.L  #0x20,(A6-0x20)>                                 {}
            <MI 2d79c  CLR.W   (A6-0x1c)>                                       {}
            <MI 2d7a0  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2d7a2 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2d7ac  MOVE.W  D0,(A6-0x1a)>                                    {}
            <MI 2d7b0  CLR.W   (A6-0x18)>                                       {}
            <MI 2d7b4  MOVE.W  #0x4,(A6-0x16)>                                  {}
            <MI 2d7ba  MOVE.L  0x22514,(A6-0x14)>                               {}
            <MI 2d7c0  MOVE.L  0x22518,(A6-0x10)>                               {}
            <MI 2d7c8  MOVE.L  0x2251c,(A6-0xc)>                                {}
            <MI 2d7d0  MOVE.L  0x22520,(A6-0x8)>                                {}
            <MI 2d7d8  ANDI.B  #0x80,(A6-0xf)>                                  {}
            <MI 2d7de  ORI.B   #0x06,(A6-0xf)>                                  {}
            <MI 2d7e4  ANDI.B  #0x80,(A6-0x9)>                                  {}
            <MI 2d7ea  ORI.B   #0x05,(A6-0x9)>                                  {}
            <MI 2d7f0  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2d7f2 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2d7fc  MOVE.B  D0,(A6-0xa)>                                     {}
            <Pointer.fp 0x2d800 <LVAR -0x014 @ 4(rw)>>       Δ-4                {[@@-20]}
            <MI 2d802  LEA.L   (A6-0x30),A0>                                    {[@@-20]}
            <MI 2d806  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-20]|[4, 'A0']}
            <Const 0x2d808 0x1.2>                            Δ-2                {[@@-20]|[4, 'A0']|[#1]}
            <Const 0x2d80a 0x1c.4>                           Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##28]}
            <Const 0x2d80e 0x9303fc00.4>                     Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##28]|[##2466511872]}
            <Const 0x2d814 0x0.4>                            Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##28]|[##2466511872]|[##0]}
            <Call 0x2d818 0x254b4>                                              {[@@-20]|[4, 'A0']|[#1]|[##28]|[##2466511872]|[##0]}
            <POP 2d81e-2d822 StackAdj>                       Δ+20               {[-2-]}
            <POP 2d822-2d823 StackAdj>                       Δ+2                {}
            <Const 0x2d823 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2d824 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#1]|[@@-4]}
            <Call 0x2d828 0x24f1e>                                              {[#1]|[@@-4]}
            <POP 2d82e-2d830 StackAdj>                       Δ+6                {}
            <MI 2d830  TST.B   (A6-0x4)>                                        {}
            <MI 2d834  BNE     0x2d846>                                         {}
        <POP 2d836-2d846 Naked>                              Σ0         ↓
            <Const 0x2d836 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2d83a 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2d83e 0x24be6>                                              {[##23]|[##1]}
            <POP 2d844-2d846 StackAdj>                       Δ+8                {}
        <POP 2d846-2d874 Naked>                              Σ0         ↓ →0x2d894 ←0x2d76e
            <MI 2d846  MOVE.L  (A6-0x14),0x33f04>                               {}
            <MI 2d84c  MOVE.L  (A6-0x10),0x33f08>                               {}
            <MI 2d854  MOVE.L  (A6-0xc),0x33f0c>                                {}
            <MI 2d85c  MOVE.L  (A6-0x8),0x33f10>                                {}
            <POP 2d864-2d866 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2d866 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2d868 0x2560c>                                              {[-2-]|[#1]}
            <POP 2d86e-2d870 StackAdj>                       Δ+2                {[-2-]}
            <MI 2d870  TST.B   (A7)+>                        Δ+2                {}
            <MI 2d872  BEQ     0x2d894>                                         {}
        <POP 2d874-2d894 Naked>                              Σ0         ↓
            <Blob 0x2d874 [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2d87a [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2d880 [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2d886 [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2d88c 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2d890-2d894 StackAdj>                       Δ+16               {}
        <POP 2d894-2d89c Epilogue>                           Σ0         ←0x2d846

0x2d89c


@ 2d89c
        <LVAR  0x008 4(r)>
        <LVAR -0x004 4(rw)>
        <LVAR -0x014 4(w)>
    <POP 2d89c-2da80 Body>                                              
        <POP 2d89c-2d8b2 Prologue>                           Σ0         ↓
        <POP 2d8b2-2d8c2 RegCacheLoad>                       Σ0         ↓
        <POP 2d8c2-2d8d0 Naked>                              Σ0         ↓ →0x2d93c
            <MI 2d8c2  MOVE.L  0x34b18,D0>                                      {}
            <MI 2d8c8  CMPI.L  #0x000003ff,D0>                                  {}
            <MI 2d8ce  BLE     0x2d93c>                                         {}
        <POP 2d8d0-2d8d4 Naked>                              Σ0 Δ-4     ↓
            <MI 2d8d0  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 2d8d2  MOVEQ.L #0x1c,D7>                                        {[4, 'D0']}
        <POP 2d8d4-2d8d8 Naked>                              Σ-4        ↓ →0x2d93a ←0x2d8d8
            <MI 2d8d4  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2d8d6  BGT     0x2d93a>                                         {[-4-]}
        <POP 2d8d8-2d93a Naked>                              Σ-4        ↓ →0x2d8d4
            <MI 2d8d8  MOVE.L  D7,D6>                                           {[-4-]}
            <MI 2d8da  SUBI.L  #0x0000001c,D6>                                  {[-4-]}
            <MI 2d8e0  MOVE.L  D6,D4>                                           {[-4-]}
            <MI 2d8e2  MOVE.L  #0x400,D3>                                       {[-4-]}
            <Call 0x2d8e8 0x10294>                                              {[-4-]}
                ?divs_d3_d4
            <MI 2d8ea  MOVE.L  D3,-(A7)>                     Δ-4                {[-4-]|[4, 'D3']}
            <MI 2d8ec  MOVE.L  D4,-(A7)>                     Δ-4                {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d8ee  MOVE.L  D4,D6>                                           {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d8f0  MOVE.L  D7,D4>                                           {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d8f2  MOVE.L  #0x400,D3>                                       {[-4-]|[4, 'D3']|[4, 'D4']}
            <Call 0x2d8f8 0x10294>                                              {[-4-]|[4, 'D3']|[4, 'D4']}
                ?divs_d3_d4
            <MI 2d8fa  MOVE.L  D4,D5>                                           {[-4-]|[4, 'D3']|[4, 'D4']}
            <POP 0x2d8fc LimitCheck 0x0 ≤ D6 ≤ 0x2>                             {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d906  MOVE.L  D6,D0>                                           {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d908  ASL.L   #0x8,D0>                                         {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d90a  ASL.L   #0x2,D0>                                         {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d90c  LEA.L   0x33ec4,A0>                                      {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d90e  MOVE.L  (A7),D1>                                         {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d910  MOVE.L  (A7+0x4),D2>                                     {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d914  LEA.L   (A0+D0.L),A0>                                    {[-4-]|[4, 'D3']|[4, 'D4']}
            <POP 0x2d918 LimitCheck 0x0 ≤ D5 ≤ 0x2>                             {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d922  MOVE.L  D5,D0>                                           {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d924  ASL.L   #0x8,D0>                                         {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d926  ASL.L   #0x2,D0>                                         {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d928  LEA.L   0x33ec4,A1>                                      {[-4-]|[4, 'D3']|[4, 'D4']}
            <POP 2d92a-2d92c StackAdj>                       Δ+8                {[-4-]}
            <MI 2d92c  LEA.L   (A1+D0.L),A1>                                    {[-4-]}
            <MI 2d930  MOVE.B  (A1+D3.L+#0x54),(A0+D2.L+#0x54)>                 {[-4-]}
            <MI 2d936  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 2d938  BVC     0x2d8d4>                                         {[-4-]}
        <POP 2d93a-2d93c Naked>                              Σ-4 Δ+4    ↓ ←0x2d8d4
            <POP 2d93a-2d93c StackAdj>                       Δ+4                {}
        <POP 2d93c-2d9a0 Naked>                              Σ0         ↓ →0x2da78 ←0x2d8c2
            <MI 2d93c  CLR.L   D0>                                              {}
            <MI 2d93e  MOVE.B  0x33f27,D0>                                      {}
            <MI 2d944  MULU.W  #0x100,D0>                                       {}
            <MI 2d948  CLR.L   D1>                                              {}
            <MI 2d94a  MOVE.B  0x33f26,D1>                                      {}
            <MI 2d950  ADD.W   D1,D0>                                           {}
            <MI 2d952  CLR.L   D1>                                              {}
            <MI 2d954  MOVE.W  D0,D1>                                           {}
            <MI 2d956  MOVE.L  D1,(A6-0x4)>                                     {}
            <MI 2d958  ADDI.L  #0x00000010,D1>                                  {}
            <MI 2d95e  MOVE.L  D1,(A6-0x14)>                                    {}
            <MI 2d962  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2d966  MOVE.L  D1,D0>                                           {}
            <MI 2d968  ADDQ.L  #0x1,D0>                                         {}
            <POP 0x2d96a LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2d974  LEA.L   0x33ec4,A1>                                      {}
            <MI 2d976  CLR.L   D2>                                              {}
            <MI 2d978  MOVE.B  (A1+D0.L+#0x54),D2>                              {}
            <MI 2d97c  ASL.W   #0x8,D2>                                         {}
            <POP 0x2d97e LimitCheck 0x0 ≤ D1 ≤ 0x3ff>                           {}
            <MI 2d988  LEA.L   0x33ec4,A1>                                      {}
            <MI 2d98a  CLR.L   D0>                                              {}
            <MI 2d98c  MOVE.B  (A1+D1.L+#0x54),D0>                              {}
            <MI 2d990  ADD.W   D0,D2>                                           {}
            <MI 2d992  EXTW.L  D2>                                              {}
            <MI 2d994  MOVE.L  D2,(A0)>                                         {}
            <MI 2d996  CMPI.L  #0x00000002,D2>                                  {}
            <MI 2d99c  BNE     0x2da78>                                         {}
        <POP 2d9a0-2d9a2 Naked>                              Σ0         ↓
            <MI 2d9a0  MOVEQ.L #0x00,D7>                                        {}
        <POP 2d9a2-2d9d4 Naked>                              Σ0         ↓ →0x2d9a2 ←0x2d9a2
            <POP 0x2d9a2 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2d9ac  LEA.L   0x33ec4,A0>                                      {}
            <MI 2d9ae  MOVE.L  D7,D0>                                           {}
            <MI 2d9b0  ADD.L   (A6-0x4),D0>                                     {}
            <MI 2d9b2  ADDI.L  #0x00000012,D0>                                  {}
            <POP 0x2d9b8 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2d9c2  LEA.L   0x33ec4,A1>                                      {}
            <MI 2d9c4  MOVE.B  (A1+D0.L+#0x54),(A0+D7.L+#0x54)>                 {}
            <MI 2d9ca  ADDQ.L  #0x1,D7>                                         {}
            <MI 2d9cc  CMPI.L  #0x00000005,D7>                                  {}
            <MI 2d9d2  BLE     0x2d9a2>                                         {}
        <POP 2d9d4-2d9d6 Naked>                              Σ0         ↓
            <MI 2d9d4  MOVEQ.L #0x00,D7>                                        {}
        <POP 2d9d6-2da06 Naked>                              Σ0         ↓ →0x2d9d6 ←0x2d9d6
            <MI 2d9d6  MOVE.L  D7,D0>                                           {}
            <MI 2d9d8  ADDQ.L  #0x6,D0>                                         {}
            <POP 0x2d9da LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2d9e4  LEA.L   0x33ec4,A0>                                      {}
            <POP 0x2d9e6 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2d9f0  LEA.L   0x33ec4,A1>                                      {}
            <MI 2d9f2  LEA.L   (A1+D7.L),A1>                                    {}
            <MI 2d9f6  MOVE.B  (A1+0x268a),(A0+D0.L+#0x54)>                     {}
            <MI 2d9fc  ADDQ.L  #0x1,D7>                                         {}
            <MI 2d9fe  CMPI.L  #0x00000005,D7>                                  {}
            <MI 2da04  BLE     0x2d9d6>                                         {}
        <POP 2da06-2da28 Naked>                              Σ0         ↓
            <MI 2da06  ADDQ.L  #0x8,(A6-0x4)>                                   {}
            <MI 2da08  MOVE.L  (A6-0x4),D4>                                     {}
            <MI 2da0a  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2da10 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2da12  MOVE.B  D3,0x33f26>                                      {}
            <MI 2da18  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2da1e 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2da20  MOVE.B  D3,0x33f27>                                      {}
            <MI 2da26  MOVEQ.L #0x00,D7>                                        {}
        <POP 2da28-2da2a Naked>                              Σ0         ↓ ←0x2da5e
            <MI 2da28  MOVEQ.L #0x00,D6>                                        {}
        <POP 2da2a-2da5e Naked>                              Σ0         ↓ →0x2da2a ←0x2da2a
            <POP 0x2da2a LimitCheck 0x0 ≤ D7 ≤ 0x2>                             {}
            <MI 2da34  MOVE.L  D7,D0>                                           {}
            <MI 2da36  ASL.L   #0x8,D0>                                         {}
            <MI 2da38  ASL.L   #0x2,D0>                                         {}
            <MI 2da3a  LEA.L   0x33ec4,A0>                                      {}
            <POP 0x2da3c LimitCheck 0x0 ≤ D6 ≤ 0x3ff>                           {}
            <MI 2da46  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 2da4a  LEA.L   (A0+D6.L),A0>                                    {}
            <MI 2da4e  MOVE.B  (A0+0x54),(A0+0xc58)>                            {}
            <MI 2da54  ADDQ.L  #0x1,D6>                                         {}
            <MI 2da56  CMPI.L  #0x000003ff,D6>                                  {}
            <MI 2da5c  BLE     0x2da2a>                                         {}
        <POP 2da5e-2da68 Naked>                              Σ0         ↓ →0x2da28
            <MI 2da5e  ADDQ.L  #0x1,D7>                                         {}
            <MI 2da60  CMPI.L  #0x00000002,D7>                                  {}
            <MI 2da66  BLE     0x2da28>                                         {}
        <POP 2da68-2da78 Naked>                              Σ0         ↓
            <MI 2da68  MOVE.L  0x34b18,0x3571c>                                 {}
            <MI 2da72  SUBQ.L  #0x4,0x3571c>                                    {}
        <POP 2da78-2da80 Epilogue>                           Σ0         ←0x2d93c

0x2da80


@ 2da80
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(rw)>
        <LVAR -0x008 @ 4(r)>
    <POP 2da80-2dbe6 Body>                                              
        <POP 2da80-2da96 Prologue>                           Σ0         ↓
        <POP 2da96-2daac RegCacheLoad>                       Σ0         ↓
        <POP 2daac-2daf8 Naked>                              Σ0         ↓
            <MI 2daac  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x2daae 0x29a08>                                              {[4, '(A6+0x8)']}
            <MI 2dab2  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x2dab4 0x2a0f6>                                              {[4, '(A6+0x8)']}
            <MI 2dab8  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x2daba 0x294da>                                              {[4, '(A6+0x8)']}
            <MI 2dabe  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 2dac0  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2dac2 0x2bb18>                                              {[4, '(A6+0x8)']|[#0]}
            <POP 2dac6-2dac8 StackAdj>                       Δ+6                {}
            <MI 2dac8  CLR.L   D0>                                              {}
            <MI 2daca  MOVE.B  0x35763,D0>                                      {}
            <MI 2dad0  ASL.W   #0x8,D0>                                         {}
            <MI 2dad2  CLR.L   D1>                                              {}
            <MI 2dad4  MOVE.B  0x35764,D1>                                      {}
            <MI 2dada  ADD.W   D0,D1>                                           {}
            <MI 2dadc  EXTW.L  D1>                                              {}
            <MI 2dade  MOVE.L  D1,0x33ede>                                      {}
            <MI 2dae4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2dae6  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2dae8 0x2bd28>                                              {[4, '(A6+0x8)']|[#0]}
            <POP 2daec-2daee StackAdj>                       Δ+2                {[4, '(A6+0x8)']}
            <MI 2daee  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 2daf0  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2daf2 0x2beae>                                              {[4, '(A6+0x8)']|[#0]}
            <POP 2daf6-2daf8 StackAdj>                       Δ+6                {}
        <POP 2daf8-2db32 Naked>                              Σ0         ↓ →0x2dbca ←0x2dbca
            <MI 2daf8  MOVE.B  #0x01,(A6-0x4)>                                  {}
            <Blob 0x2dafa [44] @>                            Δ-44               {[«44""»]}
            <POP 2db08-2db0a StackAdj>                       Δ-4                {[«44""»]|[-4-]}
            <Lit 0x2db0a 44>                                                    {[«44""»]|[$$The server is active, strike any key to exit]}
            <Call 0x2db16 0x103e0>                                              {[«44""»]|[$$The server is active, strike any key to exit]}
                WriteConsoleStringCrLf(str : String)
            <POP 2db1c-2db1e StackAdj>                       Δ+44               {[-4-]}
            <MI 2db1e  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 2db20  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Pointer.fp 0x2db22 <LVAR -0x004 @ 1(rw)>>       Δ-4                {[4, '(A6+0x8)']|[#0]|[@@-4]}
            <Call 0x2db24 0x2c50a>                                              {[4, '(A6+0x8)']|[#0]|[@@-4]}
            <POP 2db28-2db2c StackAdj>                       Δ+10               {}
            <MI 2db2c  TST.B   (A6-0x4)>                                        {}
            <MI 2db2e  BEQ     0x2dbca>                                         {}
        <POP 2db32-2db74 Naked>                              Σ0         ↓ →0x2dba4
            <Blob 0x2db32 [24] @>                            Δ-24               {[«24""»]}
            <POP 2db44-2db46 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x2db46 23>                                                    {[«24""»]|[$$Client packet received_]}
            <Call 0x2db54 0x103d8>                                              {[«24""»]|[$$Client packet received_]}
                WriteConsoleString(str : String)
            <POP 2db5a-2db5c StackAdj>                       Δ+24               {[-4-]}
            <MI 2db5c  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2db5e <LVAR -0x008 @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-8]}
            <Call 0x2db62 0x2d89c>                                              {[4, '(A6+0x8)']|[@@-8]}
            <POP 2db66-2db68 StackAdj>                       Δ+8                {}
            <MI 2db68  MOVE.L  (A6-0x8),D0>                                     {}
            <MI 2db6c  CMPI.L  #0x00000002,D0>                                  {}
            <MI 2db72  BNE     0x2dba4>                                         {}
        <POP 2db74-2dba4 Naked>                              Σ0         →0x2dbca
            <Blob 0x2db74 [14] @>                            Δ-14               {[«14""»]}
            <POP 2db82-2db84 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2db84 14>                                                    {[«14""»]|[$$and forwarded.]}
            <Call 0x2db90 0x103e0>                                              {[«14""»]|[$$and forwarded.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2db96-2db98 StackAdj>                       Δ+14               {[-4-]}
            <MI 2db98  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 2db9a  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2db9c 0x2d488>                                              {[4, '(A6+0x8)']|[#0]}
            <POP 2dba0-2dba2 StackAdj>                       Δ+6                {}
            <MI 2dba2  BRA     0x2dbca>                                         {}
        <POP 2dba4-2dbca Naked>                              Σ0         ↓ ←0x2db32
            <Blob 0x2dba4 [14] @>                            Δ-14               {[«14""»]}
            <POP 2dbb2-2dbb4 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2dbb4 14>                                                    {[«14""»]|[$$and discarded.]}
            <Call 0x2dbc0 0x103e0>                                              {[«14""»]|[$$and discarded.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2dbc6-2dbca StackAdj>                       Δ+18               {}
        <POP 2dbca-2dbd6 Naked>                              Σ0         ↓ →0x2daf8 ←0x2daf8 ←0x2db74
            <POP 2dbca-2dbcc StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2dbcc 0x2819c>                                              {[-2-]}
            <MI 2dbd0  TST.B   (A7)+>                        Δ+2                {}
            <MI 2dbd2  BEQ     0x2daf8>                                         {}
        <POP 2dbd6-2dbde Naked>                              Σ0         ↓
            <MI 2dbd6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x2dbd8 0x2728e>                                              {[4, '(A6+0x8)']}
            <POP 2dbdc-2dbde StackAdj>                       Δ+4                {}
        <POP 2dbde-2dbe6 Epilogue>                           Σ0         

0x2dbe6


@ 2dbe6
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @>
        <LVAR -0x009 @ 1(r)>
        <LVAR -0x00e @ 4(r)>
    <POP 2dbe6-2e032 Body>                                              
        <POP 2dbe6-2dbfc Prologue>                           Σ0         ↓
        <POP 2dbfc-2dc10 RegCacheLoad>                       Σ0         ↓
        <POP 2dc10-2dc6a Naked>                              Σ0         ↓
            <MI 2dc10  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x2dc12 0x29a08>                                              {[4, '(A6+0x8)']}
            <MI 2dc16  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x2dc18 0x2a0f6>                                              {[4, '(A6+0x8)']}
            <MI 2dc1c  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 2dc1e  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2dc20 0x2bb18>                                              {[4, '(A6+0x8)']|[#0]}
            <POP 2dc24-2dc26 StackAdj>                       Δ+6                {}
            <MI 2dc26  CLR.L   D0>                                              {}
            <MI 2dc28  MOVE.B  0x35763,D0>                                      {}
            <MI 2dc2e  ASL.W   #0x8,D0>                                         {}
            <MI 2dc30  CLR.L   D1>                                              {}
            <MI 2dc32  MOVE.B  0x35764,D1>                                      {}
            <MI 2dc38  ADD.W   D0,D1>                                           {}
            <MI 2dc3a  EXTW.L  D1>                                              {}
            <MI 2dc3c  MOVE.L  D1,0x33ede>                                      {}
            <MI 2dc42  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2dc44  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2dc46 0x2bd28>                                              {[4, '(A6+0x8)']|[#0]}
            <POP 2dc4a-2dc4c StackAdj>                       Δ+2                {[4, '(A6+0x8)']}
            <MI 2dc4c  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 2dc4e  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2dc50 0x2beae>                                              {[4, '(A6+0x8)']|[#0]}
            <POP 2dc54-2dc56 StackAdj>                       Δ+2                {[4, '(A6+0x8)']}
            <MI 2dc56  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x2dc58 0x294da>                                              {[4, '(A6+0x8)']}
            <MI 2dc5c  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2dc5e <LVAR -0x008 @>>             Δ-4                {[4, '(A6+0x8)']|[@@-8]}
            <Call 0x2dc62 0x298b2>                                              {[4, '(A6+0x8)']|[@@-8]}
            <POP 2dc66-2dc68 StackAdj>                       Δ+8                {}
            <MI 2dc68  MOVEQ.L #0x00,D7>                                        {}
        <POP 2dc6a-2dc88 Naked>                              Σ0         ↓ →0x2dc6a ←0x2dc6a
            <POP 0x2dc6a LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2dc70  LEA.L   0x33ec4,A0>                                      {}
            <MI 2dc72  LEA.L   (A0+D7.L),A0>                                    {}
            <POP 0x2dc76 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2dc7c  MOVE.B  (A6+D7.L-#0x8),(A0+0xc58)>                       {}
            <MI 2dc82  ADDQ.L  #0x1,D7>                                         {}
            <MI 2dc84  CMP.L   #0x05,D7>                                        {}
            <MI 2dc86  BLE     0x2dc6a>                                         {}
        <POP 2dc88-2dc8a Naked>                              Σ0         ↓
            <MI 2dc88  MOVEQ.L #0x00,D7>                                        {}
        <POP 2dc8a-2dca8 Naked>                              Σ0         ↓ →0x2dc8a ←0x2dc8a
            <POP 0x2dc8a LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2dc90  LEA.L   0x33ec4,A0>                                      {}
            <MI 2dc92  LEA.L   (A0+D7.L),A0>                                    {}
            <POP 0x2dc96 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2dc9c  MOVE.B  (A6+D7.L-#0x8),(A0+0xc58)>                       {}
            <MI 2dca2  ADDQ.L  #0x1,D7>                                         {}
            <MI 2dca4  CMP.L   #0x05,D7>                                        {}
            <MI 2dca6  BLE     0x2dc8a>                                         {}
        <POP 2dca8-2dcaa Naked>                              Σ0         ↓
            <MI 2dca8  MOVEQ.L #0x00,D7>                                        {}
        <POP 2dcaa-2dcd2 Naked>                              Σ0         ↓ →0x2dcaa ←0x2dcaa
            <MI 2dcaa  MOVE.L  D7,D0>                                           {}
            <MI 2dcac  ADDQ.L  #0x6,D0>                                         {}
            <POP 0x2dcae LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2dcb4  LEA.L   0x33ec4,A0>                                      {}
            <MI 2dcb6  LEA.L   (A0+D0.L),A0>                                    {}
            <POP 0x2dcba LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2dcc0  LEA.L   0x33ec4,A1>                                      {}
            <MI 2dcc2  LEA.L   (A1+D7.L),A1>                                    {}
            <MI 2dcc6  MOVE.B  (A1+0x268a),(A0+0xc58)>                          {}
            <MI 2dccc  ADDQ.L  #0x1,D7>                                         {}
            <MI 2dcce  CMP.L   #0x05,D7>                                        {}
            <MI 2dcd0  BLE     0x2dcaa>                                         {}
        <POP 2dcd2-2dcfc Naked>                              Σ0         ↓
            <MI 2dcd2  MOVE.B  #0x90,0x34b28>                                   {}
            <MI 2dcda  CLR.B   0x34b29>                                         {}
            <MI 2dce0  CLR.B   0x34b2a>                                         {}
            <MI 2dce6  CLR.B   0x34b2b>                                         {}
            <MI 2dcec  MOVE.B  #0x02,0x34b2c>                                   {}
            <MI 2dcf4  CLR.B   0x34b2d>                                         {}
            <MI 2dcfa  MOVEQ.L #0x00,D7>                                        {}
        <POP 2dcfc-2dd28 Naked>                              Σ0         ↓ →0x2dcfc ←0x2dcfc
            <MI 2dcfc  MOVE.L  D7,D0>                                           {}
            <MI 2dcfe  ADDI.L  #0x00000012,D0>                                  {}
            <POP 0x2dd04 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2dd0a  LEA.L   0x33ec4,A0>                                      {}
            <MI 2dd0c  LEA.L   (A0+D0.L),A0>                                    {}
            <POP 0x2dd10 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2dd16  LEA.L   0x33ec4,A1>                                      {}
            <MI 2dd18  LEA.L   (A1+D7.L),A1>                                    {}
            <MI 2dd1c  MOVE.B  (A1+0x268a),(A0+0xc58)>                          {}
            <MI 2dd22  ADDQ.L  #0x1,D7>                                         {}
            <MI 2dd24  CMP.L   #0x05,D7>                                        {}
            <MI 2dd26  BLE     0x2dcfc>                                         {}
        <POP 2dd28-2dd46 Naked>                              Σ0         ↓
            <MI 2dd28  MOVE.B  #0x01,0x34b34>                                   {}
            <MI 2dd2e  CLR.B   0x34b35>                                         {}
            <MI 2dd34  MOVE.B  #0x12,0x34b36>                                   {}
            <MI 2dd3c  MOVE.B  #0x34,0x34b37>                                   {}
            <MI 2dd44  MOVEQ.L #0x1c,D7>                                        {}
        <POP 2dd46-2dd6a Naked>                              Σ0         ↓ →0x2dd46 ←0x2dd46
            <POP 0x2dd46 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2dd4c  LEA.L   0x33ec4,A0>                                      {}
            <MI 2dd4e  LEA.L   (A0+D7.L),A0>                                    {}
            <POP 0x2dd52 LimitCheck 0x0 ≤ D7 ≤ 0xff>                            {}
            <MI 2dd5c  MOVE.B  D7,(A0+0xc58)>                                   {}
            <MI 2dd60  ADDQ.L  #0x1,D7>                                         {}
            <MI 2dd62  CMPI.L  #0x00000063,D7>                                  {}
            <MI 2dd68  BLE     0x2dd46>                                         {}
        <POP 2dd6a-2dd80 Naked>                              Σ0         ↓
            <MI 2dd6a  MOVE.L  #0x64,0x3571c>                                   {}
            <MI 2dd74  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2dd76  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2dd78 0x2d488>                                              {[4, '(A6+0x8)']|[#0]}
            <POP 2dd7c-2dd7e StackAdj>                       Δ+6                {}
            <MI 2dd7e  MOVEQ.L #0x01,D5>                                        {}
        <POP 2dd80-2dd9c Naked>                              Σ0         ↓ →0x2dece ←0x2dece
            <MI 2dd80  CLR.B   (A6-0x9)>                                        {}
            <MI 2dd84  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2dd86  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Pointer.fp 0x2dd88 <LVAR -0x009 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[#0]|[@@-9]}
            <Call 0x2dd8c 0x2c50a>                                              {[4, '(A6+0x8)']|[#0]|[@@-9]}
            <POP 2dd90-2dd94 StackAdj>                       Δ+10               {}
            <MI 2dd94  TST.B   (A6-0x9)>                                        {}
            <MI 2dd98  BEQ     0x2dece>                                         {}
        <POP 2dd9c-2ddb4 Naked>                              Σ0         ↓ →0x2de9c
            <MI 2dd9c  MOVEQ.L #0x00,D5>                                        {}
            <MI 2dd9e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Pointer.fp 0x2dda0 <LVAR -0x00e @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-14]}
            <Call 0x2dda4 0x2d89c>                                              {[4, '(A6+0x8)']|[@@-14]}
            <POP 2dda8-2ddaa StackAdj>                       Δ+8                {}
            <MI 2ddaa  MOVE.L  (A6-0xe),D0>                                     {}
            <MI 2ddae  CMP.L   #0x01,D0>                                        {}
            <MI 2ddb0  BNE     0x2de9c>                                         {}
        <POP 2ddb4-2dde2 Naked>                              Σ0         ↓
            <Blob 0x2ddb4 [44] @>                            Δ-44               {[«44""»]}
            <POP 2ddc2-2ddc4 StackAdj>                       Δ-4                {[«44""»]|[-4-]}
            <Lit 0x2ddc4 44>                                                    {[«44""»]|[$$Received reply packet from ethernet address_]}
            <Call 0x2ddd6 0x103d8>                                              {[«44""»]|[$$Received reply packet from ethernet address_]}
                WriteConsoleString(str : String)
            <POP 2dddc-2dde0 StackAdj>                       Δ+48               {}
            <MI 2dde0  MOVEQ.L #0x06,D7>                                        {}
        <POP 2dde2-2de10 Naked>                              Σ0         ↓ →0x2de18 ←0x2de3a
            <POP 2dde2-2dde4 StackAdj>                       Δ-4                {[-4-]}
            <POP 0x2dde4 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {[-4-]}
            <MI 2ddea  LEA.L   0x33ec4,A0>                                      {[-4-]}
            <MI 2ddec  CLR.L   D0>                                              {[-4-]}
            <MI 2ddee  MOVE.B  (A0+D7.L+#0x54),D0>                              {[-4-]}
            <MI 2ddf2  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <Const 0x2ddf4 0x2.4>                            Δ-4                {[-4-]|[4, 'D0']|[##2]}
            <Call 0x2ddf8 0x102e8>                                              {[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2ddfe-2de00 StackAdj>                       Δ+8                {[-4-]}
            <Call 0x2de00 0x103d8>                                              {[-4-]}
                WriteConsoleString(str : String)
            <POP 2de06-2de08 StackAdj>                       Δ+4                {}
            <MI 2de08  CMPI.L  #0x0000000b,D7>                                  {}
            <MI 2de0e  BNE     0x2de18>                                         {}
        <POP 2de10-2de18 Naked>                              Σ0         →0x2de3a
            <Call 0x2de10 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 2de16  BRA     0x2de3a>                                         {}
        <POP 2de18-2de3a Naked>                              Σ0         ↓ ←0x2dde2
            <Blob 0x2de18 [2] @>                             Δ-2                {[«2""»]}
            <POP 2de1e-2de20 StackAdj>                       Δ-4                {[«2""»]|[-4-]}
            <Lit 0x2de20 2>                                                     {[«2""»]|[$$- ]}
            <Call 0x2de32 0x103d8>                                              {[«2""»]|[$$- ]}
                WriteConsoleString(str : String)
            <POP 2de38-2de3a StackAdj>                       Δ+6                {}
        <POP 2de3a-2de44 Naked>                              Σ0         ↓ →0x2dde2 ←0x2de10
            <MI 2de3a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2de3c  CMPI.L  #0x0000000b,D7>                                  {}
            <MI 2de42  BLE     0x2dde2>                                         {}
        <POP 2de44-2de48 Naked>                              Σ0         ↓
            <MI 2de44  MOVEQ.L #0x00,D6>                                        {}
            <MI 2de46  MOVEQ.L #0x1c,D7>                                        {}
        <POP 2de48-2de5e Naked>                              Σ0         ↓ →0x2de60 ←0x2de60
            <POP 0x2de48 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2de4e  LEA.L   0x33ec4,A0>                                      {}
            <MI 2de50  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2de54  MOVE.B  (A0+0xc58),D0>                                   {}
            <MI 2de58  CMP.B   (A0+0x54),D0>                                    {}
            <MI 2de5c  BEQ     0x2de60>                                         {}
        <POP 2de5e-2de60 Naked>                              Σ0         ↓
            <MI 2de5e  MOVEQ.L #0x01,D6>                                        {}
        <POP 2de60-2de6a Naked>                              Σ0         ↓ →0x2de48 ←0x2de48
            <MI 2de60  ADDQ.L  #0x1,D7>                                         {}
            <MI 2de62  CMPI.L  #0x00000063,D7>                                  {}
            <MI 2de68  BLE     0x2de48>                                         {}
        <POP 2de6a-2de6e Naked>                              Σ0         ↓ →0x2de9a
            <MI 2de6a  TST.B   D6>                                              {}
            <MI 2de6c  BEQ     0x2de9a>                                         {}
        <POP 2de6e-2de9a Naked>                              Σ0         ↓
            <Blob 0x2de6e [58] @>                            Δ-58               {[«58""»]}
            <POP 2de7c-2de7e StackAdj>                       Δ-4                {[«58""»]|[-4-]}
            <Lit 0x2de7e 58>                                                    {[«58""»]|[$$Payload data in received echo packet <>  payload data sent]}
            <Call 0x2de90 0x103e0>                                              {[«58""»]|[$$Payload data in received echo packet <>  payload data sent]}
                WriteConsoleStringCrLf(str : String)
            <POP 2de96-2de9a StackAdj>                       Δ+62               {}
        <POP 2de9a-2de9c Naked>                              Σ0         →0x2dece ←0x2de6a
            <MI 2de9a  BRA     0x2dece>                                         {}
        <POP 2de9c-2dece Naked>                              Σ0         ↓ ←0x2dd9c
            <Blob 0x2de9c [40] @>                            Δ-40               {[«40""»]}
            <POP 2deb0-2deb2 StackAdj>                       Δ-4                {[«40""»]|[-4-]}
            <Lit 0x2deb2 39>                                                    {[«40""»]|[$$Protocol packet received is not a REPLY]}
            <Call 0x2dec4 0x103e0>                                              {[«40""»]|[$$Protocol packet received is not a REPLY]}
                WriteConsoleStringCrLf(str : String)
            <POP 2deca-2dece StackAdj>                       Δ+44               {}
        <POP 2dece-2ded6 Naked>                              Σ0         ↓ →0x2dd80 ←0x2dd80 ←0x2de9a
            <MI 2dece  TST.B   (A6-0x9)>                                        {}
            <MI 2ded2  BNE     0x2dd80>                                         {}
        <POP 2ded6-2dedc Naked>                              Σ0         ↓ →0x2e022
            <MI 2ded6  TST.B   D5>                                              {}
            <MI 2ded8  BEQ     0x2e022>                                         {}
        <POP 2dedc-2e022 Naked>                              Σ0         ↓
            <Blob 0x2dedc [62] @>                            Δ-62               {[«62""»]}
            <POP 2def0-2def2 StackAdj>                       Δ-4                {[«62""»]|[-4-]}
            <Lit 0x2def2 61>                                                    {[«62""»]|[$$No reply(s) were received, be sure echo server(s) are running]}
            <Call 0x2df04 0x103e0>                                              {[«62""»]|[$$No reply(s) were received, be sure echo server(s) are running]}
                WriteConsoleStringCrLf(str : String)
            <POP 2df0a-2df0b StackAdj>                       Δ+66       ↓       {}
            <Blob 0x2df0b [64] @>                            Δ-64               {[«64""»]}
            <POP 2df1c-2df1e StackAdj>                       Δ-4                {[«64""»]|[-4-]}
            <Lit 0x2df1e 63>                                                    {[«64""»]|[$$If server(s) are running, verify proper remote physical address]}
            <Call 0x2df30 0x103e0>                                              {[«64""»]|[$$If server(s) are running, verify proper remote physical address]}
                WriteConsoleStringCrLf(str : String)
            <POP 2df36-2df37 StackAdj>                       Δ+68       ↓       {}
            <Blob 0x2df37 [62] @>                            Δ-62               {[«62""»]}
            <POP 2df48-2df4a StackAdj>                       Δ-4                {[«62""»]|[-4-]}
            <Lit 0x2df4a 61>                                                    {[«62""»]|[$$If server(s) running and remote address is proper, suspect :_]}
            <Call 0x2df5c 0x103e0>                                              {[«62""»]|[$$If server(s) running and remote address is proper, suspect :_]}
                WriteConsoleStringCrLf(str : String)
            <POP 2df62-2df66 StackAdj>                       Δ+62               {[-4-]}
            <POP 2df66-2df67 StackAdj>                       Δ+4                {}
            <Blob 0x2df67 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x2df6c [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2df72 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x2df78 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <POP 2df7e-2df80 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x2df80 16>                                                    {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$   Ethernet tap.]}
            <Call 0x2df92 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$   Ethernet tap.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2df98-2df9c StackAdj>                       Δ+20               {}
            <Blob 0x2df9c [24] @>                            Δ-24               {[«24""»]}
            <POP 2dfaa-2dfac StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x2dfac 24>                                                    {[«24""»]|[$$   Ethernet transceiver.]}
            <Call 0x2dfbe 0x103e0>                                              {[«24""»]|[$$   Ethernet transceiver.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2dfc4-2dfc5 StackAdj>                       Δ+28       ↓       {}
            <Blob 0x2dfc5 [66] @>                            Δ-66               {[«66""»]}
            <POP 2dfd8-2dfda StackAdj>                       Δ-4                {[«66""»]|[-4-]}
            <Lit 0x2dfda 65>                                                    {[«66""»]|[$$   Ethernet serial cables, the cables from ENP100 to transceiver.]}
            <Call 0x2dfec 0x103e0>                                              {[«66""»]|[$$   Ethernet serial cables, the cables from ENP100 to transceiver.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2dff2-2dff6 StackAdj>                       Δ+70               {}
            <Blob 0x2dff6 [10] @>                            Δ-10               {[«10""»]}
            <POP 2e004-2e006 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x2e006 10>                                                    {[«10""»]|[$$   ENP100.]}
            <Call 0x2e018 0x103e0>                                              {[«10""»]|[$$   ENP100.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e01e-2e022 StackAdj>                       Δ+14               {}
        <POP 2e022-2e02a Naked>                              Σ0         ↓ ←0x2ded6
            <MI 2e022  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x2e024 0x2728e>                                              {[4, '(A6+0x8)']}
            <POP 2e028-2e02a StackAdj>                       Δ+4                {}
        <POP 2e02a-2e032 Epilogue>                           Σ0         

0x2e032


@ 2e032
        <LVAR  0x008 1(r)>
    <POP 2e032-2e0a6 Body>                                   Δ+10       
        <POP 2e032-2e048 Prologue>                           Σ0         ↓
        <POP 2e048-2e04c RegCacheLoad>                       Σ0         ↓
        <POP 2e04c-2e064 Naked>                              Σ0         →0x2e070 →0x2e07c →0x2e080 →0x2e084 →0x2e088 →0x2e08c
            <MI 2e04c  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 2e050  EXTB.W  D0>                                              {}
            <POP 0x2e052 LimitCheck 0x0 ≤ D0 ≤ 0x5>                             {}
            <MI 2e05a  ADD.W   D0,D0>                                           {}
            <MI 2e05c  SWITCH  D0.W>                                            {}
        <POP 2e070-2e072 Naked>                              Σ0 Δ-2     ↓ ←0x2e04c
            <MI 2e070  CLR.W   -(A7)>                        Δ-2                {[#0]}
        <POP 2e072-2e07c Naked>                              Σ-2        →0x2e096 ←0x2e080 ←0x2e088
            <Call 0x2e072 0x1022e>                                              {[-2-]}
                KC17_Power_Margin
            <MI 2e078  CLR.W   (A7)>                                            {[-2-]}
            <MI 2e07a  BRA     0x2e096>                                         {[-2-]}
        <POP 2e07c-2e080 Naked>                              Σ0 Δ-2     →0x2e08e ←0x2e04c
            <MI 2e07c  CLR.W   -(A7)>                        Δ-2                {[#0]}
            <MI 2e07e  BRA     0x2e08e>                                         {[#0]}
        <POP 2e080-2e084 Naked>                              Σ0 Δ-2     →0x2e072 ←0x2e04c
            <Const 0x2e080 0x2.2>                            Δ-2                {[#2]}
            <MI 2e082  BRA     0x2e072>                                         {[#2]}
        <POP 2e084-2e088 Naked>                              Σ0 Δ-2     →0x2e08e ←0x2e04c
            <Const 0x2e084 0x2.2>                            Δ-2                {[#2]}
            <MI 2e086  BRA     0x2e08e>                                         {[#2]}
        <POP 2e088-2e08c Naked>                              Σ0 Δ-2     →0x2e072 ←0x2e04c
            <Const 0x2e088 0x1.2>                            Δ-2                {[#1]}
            <MI 2e08a  BRA     0x2e072>                                         {[#1]}
        <POP 2e08c-2e08e Naked>                              Σ0 Δ-2     ↓ ←0x2e04c
            <Const 0x2e08c 0x1.2>                            Δ-2                {[#1]}
        <POP 2e08e-2e096 Naked>                              Σ-2        ↓ ←0x2e07c ←0x2e084
            <Call 0x2e08e 0x1022e>                                              {[-2-]}
                KC17_Power_Margin
            <POP 2e094-2e095 StackAdj>                       Δ+2                {}
            <Const 0x2e095 0x1.2>                            Δ-2                {[#1]}
        <POP 2e096-2e09e Naked>                              Σ-2 Δ+2    ↓ ←0x2e072
            <Call 0x2e096 0x1022c>                                              {[-2-]}
                KC16_Clock_Margin
            <POP 2e09c-2e09e StackAdj>                       Δ+2                {}
        <POP 2e09e-2e0a6 Epilogue>                           Σ0         

0x2e0a6


@ 2e0a6
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x00a @ 4(r)>
        <LVAR -0x00c @ 1(rw)>
        <LVAR -0x00d 1(r)>
        <LVAR -0x00e 1(r)>
        <LVAR -0x00f 1(r)>
        <LVAR -0x010 1(r)>
        <LVAR -0x011 1(r)>
        <LVAR -0x012 @ 1(r)>
        <LVAR -0x013 @ 1(rw)>
        <LVAR -0x014 @ 1(r)>
        <LVAR -0x018 @ 4(r)>
        <LVAR -0x01c 4(rw)>
        <LVAR -0x020 4(rw)>
        <LVAR -0x02d 1(rw)>
        <LVAR -0x02e 1(rw)>
        <LVAR -0x032 4(rw)>
        <LVAR -0x036 @ 4(rw)>
    <POP 2e0a6-2e8f6 Body>                                   Δ+76       
        <POP 2e0a6-2e0bc Prologue>                           Σ0         ↓
        <POP 2e0bc-2e0ce RegCacheLoad>                       Σ0         ↓
        <POP 2e0ce-2e144 Naked>                              Σ0         ↓ →0x2e160
            <Blob 0x2e0ce [10] @>                            Δ-10               {[«10""»]}
            <MI 2e0e2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <POP 2e0e4-2e0e6 StackAdj>                       Δ-4                {[«10""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2e0e6 9>                                                     {[«10""»]|[4, '(A6+0x8)']|[$$NO_MARGIN]}
            <POP 2e0f2-2e0f4 StackAdj>                       Δ-2                {[«10""»]|[4, '(A6+0x8)']|[$$NO_MARGIN]|[-2-]}
            <MI 2e0f4  CLR.B   (A7)>                                            {[«10""»]|[4, '(A6+0x8)']|[$$NO_MARGIN]|[-2-]}
            <Pointer.fp 0x2e0f6 <LVAR -0x014 @ 1(r)>>        Δ-4                {[«10""»]|[4, '(A6+0x8)']|[$$NO_MARGIN]|[-2-]|[@@-20]}
            <Pointer.fp 0x2e0fa <LVAR -0x00a @ 4(r)>>        Δ-4                {[«10""»]|[4, '(A6+0x8)']|[$$NO_MARGIN]|[-2-]|[@@-20]|[@@-10]}
            <Call 0x2e0fe 0x22d38>                                              {[«10""»]|[4, '(A6+0x8)']|[$$NO_MARGIN]|[-2-]|[@@-20]|[@@-10]}
            <POP 2e104-2e105 StackAdj>                       Δ+28       ↓       {}
            <Blob 0x2e105 [6] @>                             Δ-6                {[«6""»]}
            <MI 2e118  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«6""»]|[4, '(A6+0x8)']}
            <POP 2e11a-2e11c StackAdj>                       Δ-4                {[«6""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2e11c 5>                                                     {[«6""»]|[4, '(A6+0x8)']|[$$COUNT]}
            <POP 2e128-2e12a StackAdj>                       Δ-2                {[«6""»]|[4, '(A6+0x8)']|[$$COUNT]|[-2-]}
            <POP 2e12a-2e12b StackAdj>                       Δ+2                {[«6""»]|[4, '(A6+0x8)']|[$$COUNT]}
            <Const 0x2e12b 0x1.2>                            Δ-2                {[«6""»]|[4, '(A6+0x8)']|[$$COUNT]|[#1]}
            <Pointer.fp 0x2e12c <LVAR -0x002 @ 1(r)>>        Δ-4                {[«6""»]|[4, '(A6+0x8)']|[$$COUNT]|[#1]|[@@-2]}
            <Pointer.fp 0x2e130 <LVAR -0x00a @ 4(r)>>        Δ-4                {[«6""»]|[4, '(A6+0x8)']|[$$COUNT]|[#1]|[@@-2]|[@@-10]}
            <Call 0x2e134 0x22d38>                                              {[«6""»]|[4, '(A6+0x8)']|[$$COUNT]|[#1]|[@@-2]|[@@-10]}
            <POP 2e13a-2e13e StackAdj>                       Δ+24               {}
            <MI 2e13e  TST.B   (A6-0x2)>                                        {}
            <MI 2e142  BEQ     0x2e160>                                         {}
        <POP 2e144-2e160 Naked>                              Σ0         →0x2e168
            <MI 2e144  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0xa)']}
            <Const 0x2e148 0xa.4>                            Δ-4                {[4, '(A6-0xa)']|[##10]}
            <Pointer.fp 0x2e14c <LVAR -0x00c @ 1(rw)>>       Δ-4                {[4, '(A6-0xa)']|[##10]|[@@-12]}
            <Pointer.fp 0x2e150 <LVAR -0x036 @ 4(rw)>>       Δ-4                {[4, '(A6-0xa)']|[##10]|[@@-12]|[@@-54]}
            <Call 0x2e154 0x22f42>                                              {[4, '(A6-0xa)']|[##10]|[@@-12]|[@@-54]}
            <POP 2e15a-2e15e StackAdj>                       Δ+16               {}
            <MI 2e15e  BRA     0x2e168>                                         {}
        <POP 2e160-2e168 Naked>                              Σ0         ↓ ←0x2e0ce
            <MI 2e160  CLR.B   (A6-0xc)>                                        {}
            <MI 2e164  CLR.L   (A6-0x36)>                                       {}
        <POP 2e168-2e16e Naked>                              Σ0         ↓ →0x2e182 ←0x2e144 ←0x2e182
            <MI 2e168  TST.B   (A6-0xc)>                                        {}
            <MI 2e16c  BEQ     0x2e182>                                         {}
        <POP 2e16e-2e176 Naked>                              Σ0         ↓ →0x2e182
            <MI 2e16e  MOVE.L  (A6-0x36),D0>                                    {}
            <MI 2e172  CMP.L   #0x01,D0>                                        {}
            <MI 2e174  BLT     0x2e182>                                         {}
        <POP 2e176-2e182 Naked>                              Σ0         ↓ →0x2e1c8
            <MI 2e176  MOVE.L  (A6-0x36),D0>                                    {}
            <MI 2e17a  CMPI.L  #0x7fffffff,D0>                                  {}
            <MI 2e180  BLE     0x2e1c8>                                         {}
        <POP 2e182-2e1c8 Naked>                              Σ0         →0x2e168 ←0x2e168 ←0x2e16e
            <MI 2e182  MOVE.B  #0x01,(A6-0xc)>                                  {}
            <Blob 0x2e186 [46] @>                            Δ-46               {[«46""»]}
            <POP 2e19a-2e19c StackAdj>                       Δ-8                {[«46""»]|[-8-]}
            <Lit 0x2e19c 45>                                                    {[«46""»]|[-4-]|[$$Enter loop count [1 .. 2147483647] decimal :_]}
            <Const 0x2e1aa 0x1.4>                            Δ-4                {[«46""»]|[-4-]|[$$Enter loop count [1 .. 2147483647] decimal :_]|[##1]}
            <Const 0x2e1ae 0x7fffffff.4>                     Δ-4                {[«46""»]|[-4-]|[$$Enter loop count [1 .. 2147483647] decimal :_]|[##1]|[##2147483647]}
            <Call 0x2e1b4 0x103ec>                                              {[«46""»]|[-4-]|[$$Enter loop count [1 .. 2147483647] decimal :_]|[##1]|[##2147483647]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 2e1ba-2e1be StackAdj>                       Δ+12               {[«46""»]|[-4-]}
            <MI 2e1be  MOVE.L  (A7)+,(A6-0x36)>              Δ+4                {[«46""»]}
            <POP 2e1c2-2e1c6 StackAdj>                       Δ+46               {}
            <MI 2e1c6  BRA     0x2e168>                                         {}
        <POP 2e1c8-2e1e4 Naked>                              Σ0         ↓ →0x2e248 ←0x2e176
            <MI 2e1c8  CLR.B   (A6-0x2d)>                                       {}
            <MI 2e1cc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Pointer.fp 0x2e1ce <LVAR -0x012 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-18]}
            <Call 0x2e1d2 0x298b2>                                              {[4, '(A6+0x8)']|[@@-18]}
            <POP 2e1d6-2e1d8 StackAdj>                       Δ+8                {}
            <MI 2e1d8  CLR.L   D0>                                              {}
            <MI 2e1da  MOVE.B  (A6-0x12),D0>                                    {}
            <MI 2e1de  CMPI.W  #0x00ff,D0>                                      {}
            <MI 2e1e2  BNE     0x2e248>                                         {}
        <POP 2e1e4-2e1f0 Naked>                              Σ0         ↓ →0x2e248
            <MI 2e1e4  CLR.L   D0>                                              {}
            <MI 2e1e6  MOVE.B  (A6-0x11),D0>                                    {}
            <MI 2e1ea  CMPI.W  #0x00ff,D0>                                      {}
            <MI 2e1ee  BNE     0x2e248>                                         {}
        <POP 2e1f0-2e1fc Naked>                              Σ0         ↓ →0x2e248
            <MI 2e1f0  CLR.L   D0>                                              {}
            <MI 2e1f2  MOVE.B  (A6-0x10),D0>                                    {}
            <MI 2e1f6  CMPI.W  #0x00ff,D0>                                      {}
            <MI 2e1fa  BNE     0x2e248>                                         {}
        <POP 2e1fc-2e208 Naked>                              Σ0         ↓ →0x2e248
            <MI 2e1fc  CLR.L   D0>                                              {}
            <MI 2e1fe  MOVE.B  (A6-0xf),D0>                                     {}
            <MI 2e202  CMPI.W  #0x00ff,D0>                                      {}
            <MI 2e206  BNE     0x2e248>                                         {}
        <POP 2e208-2e214 Naked>                              Σ0         ↓ →0x2e248
            <MI 2e208  CLR.L   D0>                                              {}
            <MI 2e20a  MOVE.B  (A6-0xe),D0>                                     {}
            <MI 2e20e  CMPI.W  #0x00ff,D0>                                      {}
            <MI 2e212  BNE     0x2e248>                                         {}
        <POP 2e214-2e220 Naked>                              Σ0         ↓ →0x2e248
            <MI 2e214  CLR.L   D0>                                              {}
            <MI 2e216  MOVE.B  (A6-0xd),D0>                                     {}
            <MI 2e21a  CMPI.W  #0x00ff,D0>                                      {}
            <MI 2e21e  BNE     0x2e248>                                         {}
        <POP 2e220-2e248 Naked>                              Σ0         →0x2e8ee
            <Blob 0x2e220 [52] @>                            Δ-52               {[«52""»]}
            <POP 2e22e-2e230 StackAdj>                       Δ-4                {[«52""»]|[-4-]}
            <Lit 0x2e230 52>                                                    {[«52""»]|[$$The broadcast address is not allowed, skipping test.]}
            <Call 0x2e23e 0x103e0>                                              {[«52""»]|[$$The broadcast address is not allowed, skipping test.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e240-2e244 StackAdj>                       Δ+56               {}
            <MI 2e244  BRA     0x2e8ee>                                         {}
        <POP 2e248-2e2c6 Naked>                              Σ0         ↓ ←0x2e1c8 ←0x2e1e4 ←0x2e1f0 ←0x2e1fc ←0x2e208 ←0x2e214
            <MI 2e248  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x2e24a 0x29a08>                                              {[4, '(A6+0x8)']}
            <MI 2e24e  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x2e250 0x2a0f6>                                              {[4, '(A6+0x8)']}
            <MI 2e254  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 2e256  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2e258 0x2bb18>                                              {[4, '(A6+0x8)']|[#0]}
            <POP 2e25c-2e25e StackAdj>                       Δ+6                {}
            <MI 2e25e  CLR.L   D0>                                              {}
            <MI 2e260  MOVE.B  0x35763,D0>                                      {}
            <MI 2e266  ASL.W   #0x8,D0>                                         {}
            <MI 2e268  CLR.L   D1>                                              {}
            <MI 2e26a  MOVE.B  0x35764,D1>                                      {}
            <MI 2e270  ADD.W   D0,D1>                                           {}
            <MI 2e272  EXTW.L  D1>                                              {}
            <MI 2e274  MOVE.L  D1,0x33ede>                                      {}
            <MI 2e27a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2e27c  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2e27e 0x2bd28>                                              {[4, '(A6+0x8)']|[#0]}
            <POP 2e282-2e284 StackAdj>                       Δ+2                {[4, '(A6+0x8)']}
            <MI 2e284  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 2e286  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2e288 0x2beae>                                              {[4, '(A6+0x8)']|[#0]}
            <POP 2e28c-2e28e StackAdj>                       Δ+2                {[4, '(A6+0x8)']}
            <MI 2e28e  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x2e290 0x294da>                                              {[4, '(A6+0x8)']}
            <POP 2e294-2e296 StackAdj>                       Δ+4                {}
            <MI 2e296  CLR.L   (A6-0x1c)>                                       {}
            <MI 2e29a  MOVE.L  0x33ede,D4>                                      {}
            <MI 2e2a0  MOVEQ.L #0x50,D3>                                        {}
            <Call 0x2e2a2 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 2e2a8  MOVE.L  0x36546,(A6-0x32)>                               {}
            <MI 2e2b0  ADD.L   D4,(A6-0x32)>                                    {}
            <MI 2e2b4  ADDI.L  #0x00000028,(A6-0x32)>                           {}
            <MI 2e2bc  ANDI.L  #0x000fffff,(A6-0x32)>                           {}
            <MI 2e2c4  MOVEQ.L #0x00,D7>                                        {}
        <POP 2e2c6-2e2f4 Naked>                              Σ0         ↓ →0x2e2c6 ←0x2e2c6
            <POP 0x2e2c6 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2e2d0  LEA.L   0x33ec4,A0>                                      {}
            <MI 2e2d6  LEA.L   (A0+D7.L),A0>                                    {}
            <POP 0x2e2da LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2e2e4  MOVE.B  (A6+D7.L-#0x12),(A0+0xc58)>                      {}
            <MI 2e2ea  ADDQ.L  #0x1,D7>                                         {}
            <MI 2e2ec  CMPI.L  #0x00000005,D7>                                  {}
            <MI 2e2f2  BLE     0x2e2c6>                                         {}
        <POP 2e2f4-2e2f6 Naked>                              Σ0         ↓
            <MI 2e2f4  MOVEQ.L #0x00,D7>                                        {}
        <POP 2e2f6-2e324 Naked>                              Σ0         ↓ →0x2e2f6 ←0x2e2f6
            <POP 0x2e2f6 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2e300  LEA.L   0x33ec4,A0>                                      {}
            <MI 2e306  LEA.L   (A0+D7.L),A0>                                    {}
            <POP 0x2e30a LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2e314  MOVE.B  (A6+D7.L-#0x12),(A0+0xc58)>                      {}
            <MI 2e31a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2e31c  CMPI.L  #0x00000005,D7>                                  {}
            <MI 2e322  BLE     0x2e2f6>                                         {}
        <POP 2e324-2e326 Naked>                              Σ0         ↓
            <MI 2e324  MOVEQ.L #0x00,D7>                                        {}
        <POP 2e326-2e362 Naked>                              Σ0         ↓ →0x2e326 ←0x2e326
            <MI 2e326  MOVE.L  D7,D0>                                           {}
            <MI 2e328  ADDQ.L  #0x6,D0>                                         {}
            <POP 0x2e32a LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2e334  LEA.L   0x33ec4,A0>                                      {}
            <MI 2e33a  LEA.L   (A0+D0.L),A0>                                    {}
            <POP 0x2e33e LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2e348  LEA.L   0x33ec4,A1>                                      {}
            <MI 2e34e  LEA.L   (A1+D7.L),A1>                                    {}
            <MI 2e352  MOVE.B  (A1+0x268a),(A0+0xc58)>                          {}
            <MI 2e358  ADDQ.L  #0x1,D7>                                         {}
            <MI 2e35a  CMPI.L  #0x00000005,D7>                                  {}
            <MI 2e360  BLE     0x2e326>                                         {}
        <POP 2e362-2e38c Naked>                              Σ0         ↓
            <MI 2e362  MOVE.B  #0x90,0x34b28>                                   {}
            <MI 2e36a  CLR.B   0x34b29>                                         {}
            <MI 2e370  CLR.B   0x34b2a>                                         {}
            <MI 2e376  CLR.B   0x34b2b>                                         {}
            <MI 2e37c  MOVE.B  #0x02,0x34b2c>                                   {}
            <MI 2e384  CLR.B   0x34b2d>                                         {}
            <MI 2e38a  MOVEQ.L #0x00,D7>                                        {}
        <POP 2e38c-2e3cc Naked>                              Σ0         ↓ →0x2e38c ←0x2e38c
            <MI 2e38c  MOVE.L  D7,D0>                                           {}
            <MI 2e38e  ADDI.L  #0x00000012,D0>                                  {}
            <POP 0x2e394 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2e39e  LEA.L   0x33ec4,A0>                                      {}
            <MI 2e3a4  LEA.L   (A0+D0.L),A0>                                    {}
            <POP 0x2e3a8 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2e3b2  LEA.L   0x33ec4,A1>                                      {}
            <MI 2e3b8  LEA.L   (A1+D7.L),A1>                                    {}
            <MI 2e3bc  MOVE.B  (A1+0x268a),(A0+0xc58)>                          {}
            <MI 2e3c2  ADDQ.L  #0x1,D7>                                         {}
            <MI 2e3c4  CMPI.L  #0x00000005,D7>                                  {}
            <MI 2e3ca  BLE     0x2e38c>                                         {}
        <POP 2e3cc-2e3ec Naked>                              Σ0         ↓
            <MI 2e3cc  MOVE.B  #0x01,0x34b34>                                   {}
            <MI 2e3d2  CLR.B   0x34b35>                                         {}
            <MI 2e3d8  MOVE.B  #0x12,0x34b36>                                   {}
            <MI 2e3e0  MOVE.B  #0x34,0x34b37>                                   {}
            <MI 2e3e8  CLR.L   (A6-0x20)>                                       {}
        <POP 2e3ec-2e3f2 Naked>                              Σ0         ↓ →0x2e3fc ←0x2e60a
            <MI 2e3ec  TST.B   (A6-0x14)>                                       {}
            <MI 2e3f0  BNE     0x2e3fc>                                         {}
        <POP 2e3f2-2e3fc Naked>                              Σ0         ↓
            <MI 2e3f2  MOVE.B  (A6-0x2d),-(A7)>              Δ-2                {[2, '(A6-0x2d)']}
            <Call 0x2e3f6 0x2e032>                                              {[2, '(A6-0x2d)']}
            <POP 2e3fa-2e3fc StackAdj>                       Δ+2                {}
        <POP 2e3fc-2e41e Naked>                              Σ0         ↓ ←0x2e3ec
            <POP 2e3fc-2e3fe StackAdj>                       Δ-4                {[-4-]}
            <Const 0x2e3fe 0x0.4>                            Δ-4                {[-4-]|[##0]}
            <Const 0x2e402 0xff.4>                           Δ-4                {[-4-]|[##0]|[##255]}
            <Call 0x2e406 0x22a38>                                              {[-4-]|[##0]|[##255]}
            <POP 2e40c-2e40e StackAdj>                       Δ+8                {[-4-]}
            <MI 2e40e  MOVE.L  (A7)+,D0>                     Δ+4                {}
            <MI 2e410  ANDI.L  #0x000000ff,D0>                                  {}
            <MI 2e416  MOVE.B  D0,0x34b38>                                      {}
            <MI 2e41c  MOVEQ.L #0x1d,D7>                                        {}
        <POP 2e41e-2e464 Naked>                              Σ0         ↓ →0x2e41e ←0x2e41e
            <POP 0x2e41e LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2e428  LEA.L   0x33ec4,A0>                                      {}
            <MI 2e42e  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2e432  MOVE.L  D7,D0>                                           {}
            <MI 2e434  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x2e436 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2e440  LEA.L   0x33ec4,A1>                                      {}
            <MI 2e446  LEA.L   (A1+D0.L),A1>                                    {}
            <MI 2e44a  CLR.L   D0>                                              {}
            <MI 2e44c  MOVE.B  (A1+0xc58),D0>                                   {}
            <MI 2e450  ADDQ.W  #0x1,D0>                                         {}
            <MI 2e452  ANDI.W  #0x00ff,D0>                                      {}
            <MI 2e456  MOVE.B  D0,(A0+0xc58)>                                   {}
            <MI 2e45a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2e45c  CMPI.L  #0x00000063,D7>                                  {}
            <MI 2e462  BLE     0x2e41e>                                         {}
        <POP 2e464-2e47c Naked>                              Σ0         ↓
            <MI 2e464  MOVE.L  #0x64,0x3571c>                                   {}
            <MI 2e46e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2e470  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2e472 0x2d488>                                              {[4, '(A6+0x8)']|[#0]}
            <POP 2e476-2e478 StackAdj>                       Δ+6                {}
            <MI 2e478  MOVEQ.L #0x00,D6>                                        {}
            <MI 2e47a  MOVEQ.L #0x00,D5>                                        {}
        <POP 2e47c-2e4a2 Naked>                              Σ0         ↓ →0x2e4a6 ←0x2e4c2
            <Const 0x2e47c 0x2.4>                            Δ-4                {[##2]}
            <MI 2e480  MOVE.L  (A6-0x32),-(A7)>              Δ-4                {[##2]|[4, '(A6-0x32)']}
            <Const 0x2e484 0x2.4>                            Δ-4                {[##2]|[4, '(A6-0x32)']|[##2]}
            <Call 0x2e488 0x2784c>                                              {[##2]|[4, '(A6-0x32)']|[##2]}
            <POP 2e48c-2e490 StackAdj>                       Δ+12               {}
            <MI 2e490  CLR.B   (A6-0x13)>                                       {}
            <MI 2e494  MOVE.B  0x35d19,D0>                                      {}
            <MI 2e49a  CMP.B   0x35d1a,D0>                                      {}
            <MI 2e4a0  BEQ     0x2e4a6>                                         {}
        <POP 2e4a2-2e4a6 Naked>                              Σ0         ↓
            <MI 2e4a2  ADDQ.B  #0x1,(A6-0x13)>                                  {}
        <POP 2e4a6-2e4ac Naked>                              Σ0         ↓ →0x2e4ba ←0x2e47c
            <MI 2e4a6  TST.B   (A6-0x13)>                                       {}
            <MI 2e4aa  BNE     0x2e4ba>                                         {}
        <POP 2e4ac-2e4ba Naked>                              Σ0         ↓
            <Const 0x2e4ac 0x7a1.4>                          Δ-4                {[##1953]}
            <Call 0x2e4b0 0x10224>                                              {[##1953]}
                KC12_Sleep(dur: Long)
            <POP 2e4b6-2e4b8 StackAdj>                       Δ+4                {}
            <MI 2e4b8  ADDQ.L  #0x1,D5>                                         {}
        <POP 2e4ba-2e4c2 Naked>                              Σ0         ↓ →0x2e4c8 ←0x2e4a6
            <MI 2e4ba  CMPI.L  #0x00000064,D5>                                  {}
            <MI 2e4c0  BEQ     0x2e4c8>                                         {}
        <POP 2e4c2-2e4c8 Naked>                              Σ0         ↓ →0x2e47c
            <MI 2e4c2  TST.B   (A6-0x13)>                                       {}
            <MI 2e4c6  BEQ     0x2e47c>                                         {}
        <POP 2e4c8-2e4ce Naked>                              Σ0         ↓ →0x2e4e2 ←0x2e4ba
            <MI 2e4c8  TST.B   (A6-0x13)>                                       {}
            <MI 2e4cc  BEQ     0x2e4e2>                                         {}
        <POP 2e4ce-2e4e2 Naked>                              Σ0         ↓
            <MI 2e4ce  CLR.B   (A6-0x13)>                                       {}
            <MI 2e4d2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2e4d4  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Pointer.fp 0x2e4d6 <LVAR -0x013 @ 1(rw)>>       Δ-4                {[4, '(A6+0x8)']|[#0]|[@@-19]}
            <Call 0x2e4da 0x2c50a>                                              {[4, '(A6+0x8)']|[#0]|[@@-19]}
            <POP 2e4de-2e4e2 StackAdj>                       Δ+10               {}
        <POP 2e4e2-2e4ea Naked>                              Σ0         ↓ →0x2e580 ←0x2e4c8
            <MI 2e4e2  TST.B   (A6-0x13)>                                       {}
            <MI 2e4e6  BEQ     0x2e580>                                         {}
        <POP 2e4ea-2e4fe Naked>                              Σ0         ↓ →0x2e554
            <MI 2e4ea  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Pointer.fp 0x2e4ec <LVAR -0x018 @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-24]}
            <Call 0x2e4f0 0x2d89c>                                              {[4, '(A6+0x8)']|[@@-24]}
            <POP 2e4f4-2e4f6 StackAdj>                       Δ+8                {}
            <MI 2e4f6  MOVE.L  (A6-0x18),D0>                                    {}
            <MI 2e4fa  CMP.L   #0x01,D0>                                        {}
            <MI 2e4fc  BNE     0x2e554>                                         {}
        <POP 2e4fe-2e500 Naked>                              Σ0         ↓
            <MI 2e4fe  MOVEQ.L #0x1c,D7>                                        {}
        <POP 2e500-2e51e Naked>                              Σ0         ↓ →0x2e520 ←0x2e520
            <POP 0x2e500 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2e50a  LEA.L   0x33ec4,A0>                                      {}
            <MI 2e510  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2e514  MOVE.B  (A0+0xc58),D0>                                   {}
            <MI 2e518  CMP.B   (A0+0x54),D0>                                    {}
            <MI 2e51c  BEQ     0x2e520>                                         {}
        <POP 2e51e-2e520 Naked>                              Σ0         ↓
            <MI 2e51e  MOVEQ.L #0x01,D6>                                        {}
        <POP 2e520-2e52a Naked>                              Σ0         ↓ →0x2e500 ←0x2e500
            <MI 2e520  ADDQ.L  #0x1,D7>                                         {}
            <MI 2e522  CMPI.L  #0x00000063,D7>                                  {}
            <MI 2e528  BLE     0x2e500>                                         {}
        <POP 2e52a-2e52e Naked>                              Σ0         ↓ →0x2e552
            <MI 2e52a  TST.B   D6>                                              {}
            <MI 2e52c  BEQ     0x2e552>                                         {}
        <POP 2e52e-2e552 Naked>                              Σ0         ↓
            <Blob 0x2e52e [58] @>                            Δ-58               {[«58""»]}
            <POP 2e53c-2e53e StackAdj>                       Δ-4                {[«58""»]|[-4-]}
            <Lit 0x2e53e 58>                                                    {[«58""»]|[$$Payload data in received echo packet <>  payload data sent]}
            <Call 0x2e54c 0x103e0>                                              {[«58""»]|[$$Payload data in received echo packet <>  payload data sent]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e54e-2e552 StackAdj>                       Δ+62               {}
        <POP 2e552-2e554 Naked>                              Σ0         →0x2e57e ←0x2e52a
            <MI 2e552  BRA     0x2e57e>                                         {}
        <POP 2e554-2e57e Naked>                              Σ0         ↓ ←0x2e4ea
            <Blob 0x2e554 [40] @>                            Δ-40               {[«40""»]}
            <POP 2e568-2e56a StackAdj>                       Δ-4                {[«40""»]|[-4-]}
            <Lit 0x2e56a 39>                                                    {[«40""»]|[$$Protocol packet received is not a REPLY]}
            <Call 0x2e578 0x103e0>                                              {[«40""»]|[$$Protocol packet received is not a REPLY]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e57a-2e57e StackAdj>                       Δ+44               {}
        <POP 2e57e-2e580 Naked>                              Σ0         →0x2e584 ←0x2e552
            <MI 2e57e  BRA     0x2e584>                                         {}
        <POP 2e580-2e584 Naked>                              Σ0         ↓ ←0x2e4e2
            <MI 2e580  ADDQ.L  #0x1,(A6-0x1c)>                                  {}
        <POP 2e584-2e5cc Naked>                              Σ0         ↓ →0x2e5da ←0x2e57e
            <MI 2e584  ADDQ.L  #0x1,(A6-0x20)>                                  {}
            <Const 0x2e588 0xd.2>                            Δ-2                {[#13]}
            <Call 0x2e58c 0x103d0>                                              {[#13]}
                WriteConsoleChar(chr : char)
            <POP 2e592-2e594 StackAdj>                       Δ-2                {[#13]|[-2-]}
            <MI 2e594  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[#13]|[-2-]|[4, '(A6-0x20)']}
            <Call 0x2e598 0x102e4>                                              {[#13]|[-2-]|[4, '(A6-0x20)']}
                Long2String(a : Long) : String
            <POP 2e59e-2e5a0 StackAdj>                       Δ+4                {[#13]|[-2-]}
            <Call 0x2e5a0 0x25860>                                              {[#13]|[-2-]}
            <POP 2e5a6-2e5a8 StackAdj>                       Δ+4                {}
            <Const 0x2e5a8 0x2.4>                            Δ-4                {[##2]}
            <MI 2e5ac  LEA.L   0x1000,A0>                                       {[##2]}
            <MI 2e5b0  MOVE.L  A0,-(A7)>                     Δ-4                {[##2]|[4, 'A0']}
            <MI 2e5b2  ADDQ.L  #0x2,(A7)>                                       {[##2]|[-4-]}
            <Const 0x2e5b4 0x2.4>                            Δ-4                {[##2]|[-4-]|[##2]}
            <Call 0x2e5b8 0x2784c>                                              {[##2]|[-4-]|[##2]}
            <POP 2e5bc-2e5c0 StackAdj>                       Δ+12               {}
            <MI 2e5c0  CLR.B   (A6-0x2e)>                                       {}
            <MI 2e5c4  TST.B   0x35d19>                                         {}
            <MI 2e5ca  BNE     0x2e5da>                                         {}
        <POP 2e5cc-2e5da Naked>                              Σ0         ↓ →0x2e5de
            <MI 2e5cc  CLR.L   D0>                                              {}
            <MI 2e5ce  MOVE.B  0x35d1a,D0>                                      {}
            <MI 2e5d4  CMPI.W  #0x0006,D0>                                      {}
            <MI 2e5d8  BEQ     0x2e5de>                                         {}
        <POP 2e5da-2e5de Naked>                              Σ0         ↓ ←0x2e584
            <MI 2e5da  ADDQ.B  #0x1,(A6-0x2e)>                                  {}
        <POP 2e5de-2e5e8 Naked>                              Σ0         ↓ →0x2e5ee ←0x2e5cc
            <MI 2e5de  MOVE.B  (A6-0x2d),D0>                                    {}
            <MI 2e5e2  CMPI.B  #0x05,D0>                                        {}
            <MI 2e5e6  BNE     0x2e5ee>                                         {}
        <POP 2e5e8-2e5ee Naked>                              Σ0         →0x2e5f6
            <MI 2e5e8  CLR.B   (A6-0x2d)>                                       {}
            <MI 2e5ec  BRA     0x2e5f6>                                         {}
        <POP 2e5ee-2e5f6 Naked>                              Σ0         ↓ ←0x2e5de
            <MI 2e5ee  EXTB.W  D0>                                              {}
            <MI 2e5f0  ADDQ.W  #0x1,D0>                                         {}
            <MI 2e5f2  MOVE.B  D0,(A6-0x2d)>                                    {}
        <POP 2e5f6-2e600 Naked>                              Σ0         ↓ →0x2e618 ←0x2e5e8
            <MI 2e5f6  MOVE.L  (A6-0x20),D0>                                    {}
            <MI 2e5fa  CMP.L   (A6-0x36),D0>                                    {}
            <MI 2e5fe  BEQ     0x2e618>                                         {}
        <POP 2e600-2e604 Naked>                              Σ0         ↓ →0x2e618
            <MI 2e600  TST.B   D6>                                              {}
            <MI 2e602  BNE     0x2e618>                                         {}
        <POP 2e604-2e60a Naked>                              Σ0         ↓ →0x2e618
            <MI 2e604  TST.B   (A6-0x2e)>                                       {}
            <MI 2e608  BNE     0x2e618>                                         {}
        <POP 2e60a-2e618 Naked>                              Σ0         ↓ →0x2e3ec
            <MI 2e60a  MOVE.B  0x33f0d,D0>                                      {}
            <MI 2e610  LSL.B   #0x6,D0>                                         {}
            <MI 2e612  LSR.B   #0x7,D0>                                         {}
            <MI 2e614  BNE     0x2e3ec>                                         {}
        <POP 2e618-2e61c Naked>                              Σ0         ↓ →0x2e630 ←0x2e5f6 ←0x2e600 ←0x2e604
            <MI 2e618  TST.B   D6>                                              {}
            <MI 2e61a  BNE     0x2e630>                                         {}
        <POP 2e61c-2e622 Naked>                              Σ0         ↓ →0x2e630
            <MI 2e61c  TST.B   (A6-0x2e)>                                       {}
            <MI 2e620  BNE     0x2e630>                                         {}
        <POP 2e622-2e630 Naked>                              Σ0         ↓ →0x2e72c
            <MI 2e622  MOVE.B  0x33f0d,D0>                                      {}
            <MI 2e628  LSL.B   #0x6,D0>                                         {}
            <MI 2e62a  LSR.B   #0x7,D0>                                         {}
            <MI 2e62c  BNE     0x2e72c>                                         {}
        <POP 2e630-2e638 Naked>                              Σ0         ↓ →0x2e72c ←0x2e618 ←0x2e61c
            <MI 2e630  TST.B   (A6-0x14)>                                       {}
            <MI 2e634  BNE     0x2e72c>                                         {}
        <POP 2e638-2e656 Naked>                              Σ0         →0x2e662 →0x2e68a →0x2e6b6 →0x2e6e2 →0x2e6f2 →0x2e708
            <Call 0x2e638 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 2e63e  MOVE.B  (A6-0x2d),D0>                                    {}
            <MI 2e642  EXTB.W  D0>                                              {}
            <POP 0x2e644 LimitCheck 0x0 ≤ D0 ≤ 0x5>                             {}
            <MI 2e64c  ADD.W   D0,D0>                                           {}
            <MI 2e64e  SWITCH  D0.W>                                            {}
        <POP 2e662-2e68a Naked>                              Σ0         →0x2e72c ←0x2e638
            <Blob 0x2e662 [44] @>                            Δ-44               {[«44""»]}
            <POP 2e670-2e672 StackAdj>                       Δ-4                {[«44""»]|[-4-]}
            <Lit 0x2e672 44>                                                    {[«44""»]|[$$Running at nominal voltage and nominal clock]}
            <Call 0x2e680 0x103e0>                                              {[«44""»]|[$$Running at nominal voltage and nominal clock]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e682-2e686 StackAdj>                       Δ+48               {}
            <MI 2e686  BRA     0x2e72c>                                         {}
        <POP 2e68a-2e6b6 Naked>                              Σ0         →0x2e72c ←0x2e638
            <Blob 0x2e68a [42] @>                            Δ-42               {[«42""»]}
            <POP 2e69e-2e6a0 StackAdj>                       Δ-4                {[«42""»]|[-4-]}
            <Lit 0x2e6a0 41>                                                    {[«42""»]|[$$Running at nominal voltage and fast clock]}
            <Call 0x2e6ae 0x103e0>                                              {[«42""»]|[$$Running at nominal voltage and fast clock]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e6b0-2e6b4 StackAdj>                       Δ+46               {}
            <MI 2e6b4  BRA     0x2e72c>                                         {}
        <POP 2e6b6-2e6ca Naked>                              Σ0 Δ-40    ↓ ←0x2e638
            <Blob 0x2e6b6 [40] @>                            Δ-40               {[«40""»]}
        <POP 2e6ca-2e6e2 Naked>                              Σ-40 Δ+40  →0x2e72c ←0x2e6f2
            <POP 2e6ca-2e6cc StackAdj>                       Δ-4                {[-44-]}
            <Lit 0x2e6cc>                                                       {[-40-]|[$$…]}
                <Pointer.sp 0x2e6cc 4>                       Δ-4        
                <Const 0x2e6d0 0x1.2>                        Δ-2        
                <Const 0x2e6d2 0x27.2>                       Δ-2        
                <Call 0x2e6d6 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2e6d8-2e6da StackAdj>                   Δ+8        
            <Call 0x2e6da 0x103e0>                                              {[-40-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e6dc-2e6e0 StackAdj>                       Δ+44               {}
            <MI 2e6e0  BRA     0x2e72c>                                         {}
        <POP 2e6e2-2e6f2 Naked>                              Σ0 Δ-36    →0x2e716 ←0x2e638
            <Blob 0x2e6e2 [36] @>                            Δ-36               {[«36""»]}
            <MI 2e6f0  BRA     0x2e716>                                         {[«36""»]}
        <POP 2e6f2-2e708 Naked>                              Σ0 Δ-40    →0x2e6ca ←0x2e638
            <Blob 0x2e6f2 [40] @>                            Δ-40               {[«40""»]}
            <MI 2e706  BRA     0x2e6ca>                                         {[«40""»]}
        <POP 2e708-2e716 Naked>                              Σ0 Δ-36    ↓ ←0x2e638
            <Blob 0x2e708 [36] @>                            Δ-36               {[«36""»]}
        <POP 2e716-2e72c Naked>                              Σ-36 Δ+36  ↓ ←0x2e6e2
            <POP 2e716-2e718 StackAdj>                       Δ-4                {[-40-]}
            <Lit 0x2e718>                                                       {[-36-]|[$$…]}
                <Pointer.sp 0x2e718 4>                       Δ-4        
                <Const 0x2e71c 0x1.2>                        Δ-2        
                <Const 0x2e71e 0x24.2>                       Δ-2        
                <Call 0x2e722 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2e724-2e726 StackAdj>                   Δ+8        
            <Call 0x2e726 0x103e0>                                              {[-36-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e728-2e72c StackAdj>                       Δ+40               {}
        <POP 2e72c-2e742 Naked>                              Σ0         ↓ →0x2e82c ←0x2e622 ←0x2e630 ←0x2e662 ←0x2e68a ←0x2e6ca
            <MI 2e72c  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Call 0x2e72e 0x2e032>                                              {[#0]}
            <POP 2e732-2e734 StackAdj>                       Δ+2                {}
            <Call 0x2e734 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 2e73a  TST.L   (A6-0x1c)>                                       {}
            <MI 2e73e  BEQ     0x2e82c>                                         {}
        <POP 2e742-2e82c Naked>                              Σ0         →0x2e850
            <Blob 0x2e742 [50] @>                            Δ-50               {[«50""»]}
            <POP 2e750-2e752 StackAdj>                       Δ-4                {[«50""»]|[-4-]}
            <Lit 0x2e752 50>                                                    {[«50""»]|[$$NOTE -- Not all packets sent were received -- NOTE]}
            <Call 0x2e760 0x103e0>                                              {[«50""»]|[$$NOTE -- Not all packets sent were received -- NOTE]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e762-2e766 StackAdj>                       Δ+50               {[-4-]}
            <POP 2e766-2e767 StackAdj>                       Δ+4                {}
            <Blob 0x2e767 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x2e76c [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2e772 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x2e778 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <POP 2e77e-2e780 StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-8-]}
            <Lit 0x2e780 8>                                                     {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[$$   Sent_]}
            <MI 2e78c  MOVE.L  (A6-0x36),(A7)>                                  {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']}
            <POP 2e78a-2e78c StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']|[-8-]}
            <Call 0x2e790 0x102e4>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']|[-8-]}
                Long2String(a : Long) : String
            <Lit 0x2e796 8>                                                     {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']|[-4-]|[$$ , lost_]}
            <MI 2e7a2  MOVE.L  (A6-0x1c),(A7)>                                  {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']|[-4-]|[4, '(A6-0x1c)']}
            <POP 2e7a0-2e7a2 StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']|[-4-]|[4, '(A6-0x1c)']|[-8-]}
            <Call 0x2e7a6 0x102e4>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']|[-4-]|[4, '(A6-0x1c)']|[-8-]}
                Long2String(a : Long) : String
            <POP 2e7ac-2e7ae StackAdj>                       Δ+4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']|[-4-]|[4, '(A6-0x1c)']|[-4-]}
            <Call 0x2e7ae 0x102d8>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']|[-4-]|[4, '(A6-0x1c)']|[-4-]}
                StringCat4(a, b, c, d : String) : String
            <POP 2e7b4-2e7b8 StackAdj>                       Δ+16               {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Call 0x2e7b8 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e7ba-2e7be StackAdj>                       Δ+20               {}
            <Blob 0x2e7be [64] @>                            Δ-64               {[«64""»]}
            <POP 2e7cc-2e7ce StackAdj>                       Δ-4                {[«64""»]|[-4-]}
            <Lit 0x2e7ce 64>                                                    {[«64""»]|[$$This may happen if the server is busy (the configuration testing]}
            <Call 0x2e7dc 0x103e0>                                              {[«64""»]|[$$This may happen if the server is busy (the configuration testing]}
                WriteConsoleStringCrLf(str : String)
            <MI 2e7de  MOVEA.L A7,A0>                                           {[«64""»]|[$$This may happen if the server is busy (the configuration testing]}
            <MI 2e7e0  LEA.L   0x21d60,A1>                                      {[«64""»]|[$$This may happen if the server is busy (the configuration testing]}
            <BlockMove 67,A1,A0>                                                {[«64""»]|[$$This may happen if the server is busy (the configuration testing]}
            <POP 2e7ee-2e7f0 StackAdj>                       Δ-4                {[«64""»]|[$$This may happen if the server is busy (the configuration testing]|[-4-]}
            <Lit 0x2e7f0>                                                       {[«64""»]|[$$This may happen if the server is busy (the configuration testing]|[$$…]}
                <Pointer.sp 0x2e7f0 4>                       Δ-4        
                <Const 0x2e7f4 0x1.2>                        Δ-2        
                <Const 0x2e7f6 0x43.2>                       Δ-2        
                <Call 0x2e7fa 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2e7fc-2e7fe StackAdj>                   Δ+8        
            <Call 0x2e7fe 0x103e0>                                              {[«64""»]|[$$This may happen if the server is busy (the configuration testing]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e800-2e801 StackAdj>                       Δ+72       ↓       {}
            <Blob 0x2e801 [12] @>                            Δ-12               {[«12""»]}
            <POP 2e814-2e816 StackAdj>                       Δ-4                {[«12""»]|[-4-]}
            <Lit 0x2e816 11>                                                    {[«12""»]|[$$unreliable.]}
            <Call 0x2e824 0x103e0>                                              {[«12""»]|[$$unreliable.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e826-2e82a StackAdj>                       Δ+16               {}
            <MI 2e82a  BRA     0x2e850>                                         {}
        <POP 2e82c-2e850 Naked>                              Σ0         ↓ ←0x2e72c
            <Blob 0x2e82c [28] @>                            Δ-28               {[«28""»]}
            <POP 2e83a-2e83c StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x2e83c 28>                                                    {[«28""»]|[$$All packets sent were echoed]}
            <Call 0x2e84a 0x103e0>                                              {[«28""»]|[$$All packets sent were echoed]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e84c-2e850 StackAdj>                       Δ+32               {}
        <POP 2e850-2e85c Naked>                              Σ0         ↓ →0x2e886 ←0x2e742
            <MI 2e850  MOVE.B  0x33f0d,D0>                                      {}
            <MI 2e856  LSL.B   #0x6,D0>                                         {}
            <MI 2e858  LSR.B   #0x7,D0>                                         {}
            <MI 2e85a  BNE     0x2e886>                                         {}
        <POP 2e85c-2e886 Naked>                              Σ0         ↓
            <Blob 0x2e85c [34] @>                            Δ-34               {[«34""»]}
            <POP 2e870-2e872 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x2e872 33>                                                    {[«34""»]|[$$Receive failed with success false]}
            <Call 0x2e880 0x103e0>                                              {[«34""»]|[$$Receive failed with success false]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e882-2e886 StackAdj>                       Δ+38               {}
        <POP 2e886-2e88c Naked>                              Σ0         ↓ →0x2e8e6 ←0x2e850
            <MI 2e886  TST.B   (A6-0x2e)>                                       {}
            <MI 2e88a  BEQ     0x2e8e6>                                         {}
        <POP 2e88c-2e8e6 Naked>                              Σ0         ↓
            <MI 2e88c  CLR.L   D0>                                              {}
            <MI 2e88e  MOVE.B  0x35d19,D0>                                      {}
            <MI 2e894  MULU.W  #0x100,D0>                                       {}
            <MI 2e898  CLR.L   D1>                                              {}
            <MI 2e89a  MOVE.B  0x35d1a,D1>                                      {}
            <MI 2e8a0  ADD.W   D0,D1>                                           {}
            <MI 2e8a2  CLR.L   D0>                                              {}
            <MI 2e8a4  MOVE.W  D1,D0>                                           {}
            <MI 2e8a6  MOVE.L  D0,D7>                                           {}
            <Blob 0x2e8a8 [40] @>                            Δ-40               {[«40""»]}
            <POP 2e8bc-2e8be StackAdj>                       Δ-8                {[«40""»]|[-8-]}
            <Lit 0x2e8be 39>                                                    {[«40""»]|[-4-]|[$$ENP mailbox status error, status is 16#]}
            <MI 2e8ca  MOVE.L  D7,(A7)>                                         {[«40""»]|[-4-]|[4, 'D7']}
            <POP 2e8c8-2e8ca StackAdj>                       Δ-8                {[«40""»]|[-4-]|[4, 'D7']|[-8-]}
            <Const 0x2e8cc 0x4.4>                            Δ-4                {[«40""»]|[-4-]|[4, 'D7']|[-8-]|[##4]}
            <Call 0x2e8d0 0x102e8>                                              {[«40""»]|[-4-]|[4, 'D7']|[-8-]|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2e8d6-2e8d8 StackAdj>                       Δ+8                {[«40""»]|[-4-]|[4, 'D7']|[-4-]}
            <Call 0x2e8d8 0x102d0>                                              {[«40""»]|[-4-]|[4, 'D7']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2e8de-2e8e0 StackAdj>                       Δ+8                {[«40""»]|[-4-]}
            <Call 0x2e8e0 0x103e0>                                              {[«40""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e8e2-2e8e6 StackAdj>                       Δ+44               {}
        <POP 2e8e6-2e8ee Naked>                              Σ0         ↓ ←0x2e886
            <MI 2e8e6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x2e8e8 0x2728e>                                              {[4, '(A6+0x8)']}
            <POP 2e8ec-2e8ee StackAdj>                       Δ+4                {}
        <POP 2e8ee-2e8f6 Epilogue>                           Σ0         ←0x2e220

0x2e8f6


@ 2e8f6
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x020 4(w)>
        <LVAR -0x021 1(w)>
        <LVAR -0x022 1(w)>
        <LVAR -0x024 4(w)>
        <LVAR -0x027 1(w)>
        <LVAR -0x028 4(w)>
        <LVAR -0x02c @ 4(w)>
        <LVAR -0x074 4(r)>
        <LVAR -0x078 4(w)>
        <LVAR -0x07c 4(w)>
        <LVAR -0x07d 1(r)>
        <LVAR -0x07e 1(r)>
        <LVAR -0x07f 1(w)>
        <LVAR -0x080 1(w)>
        <LVAR -0x081 1(w)>
        <LVAR -0x082 1(w)>
        <LVAR -0x083 1(w)>
        <LVAR -0x084 1(w)>
        <LVAR -0x088 4(w)>
        <LVAR -0x08c 4(w)>
        <LVAR -0x090 4(w)>
        <LVAR -0x092 2(w)>
        <LVAR -0x094 2(r)>
        <LVAR -0x096 2(w)>
        <LVAR -0x098 2(r)>
        <LVAR -0x09c 4(rw)>
        <LVAR -0x0a0 4(r)>
        <LVAR -0x0a2 2(r)>
        <LVAR -0x0a4 2(w)>
        <LVAR -0x0a8 4(r)>
        <LVAR -0x0aa 2(r)>
        <LVAR -0x0ac @ 2(r)>
    <POP 2e8f6-2ea8c Body>                                              
        <POP 2e8f6-2e90c Prologue>                           Σ0         ↓
        <POP 2e90c-2e916 RegCacheLoad>                       Σ0         ↓
        <POP 2e916-2ea36 Naked>                              Σ0         ↓ →0x2ea46
            <MI 2e916  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2e91a 0x33ede.4>                        Δ-4                {[4, '(A6+0x8)']|[##212702]}
            <Call 0x2e91c 0x23952>                                              {[4, '(A6+0x8)']|[##212702]}
            <POP 2e922-2e924 StackAdj>                       Δ+8                {}
            <MI 2e924  CLR.W   (A6-0xac)>                                       {}
            <MI 2e928  CLR.W   (A6-0xaa)>                                       {}
            <MI 2e92c  CLR.L   (A6-0xa8)>                                       {}
            <MI 2e930  MOVE.W  #0xc,(A6-0xa4)>                                  {}
            <MI 2e936  CLR.W   (A6-0xa2)>                                       {}
            <MI 2e93a  CLR.L   (A6-0xa0)>                                       {}
            <MI 2e93e  MOVE.L  #0x34,(A6-0x9c)>                                 {}
            <MI 2e946  CLR.W   (A6-0x98)>                                       {}
            <MI 2e94a  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2e94c LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2e956  MOVE.W  D0,(A6-0x96)>                                    {}
            <MI 2e95a  CLR.W   (A6-0x94)>                                       {}
            <MI 2e95e  MOVE.W  #0x05,(A6-0x92)>                                 {}
            <MI 2e962  MOVE.L  #0x2c,(A6-0x90)>                                 {}
            <MI 2e96a  MOVE.L  #0x8,(A6-0x8c)>                                  {}
            <MI 2e972  MOVE.L  (A6-0x9c),(A6-0x88)>                             {}
            <MI 2e978  MOVE.B  #0x69,(A6-0x84)>                                 {}
            <MI 2e97e  MOVE.B  #0x66,(A6-0x83)>                                 {}
            <MI 2e984  MOVE.B  #0x5f,(A6-0x82)>                                 {}
            <MI 2e98a  MOVE.B  #0x74,(A6-0x81)>                                 {}
            <MI 2e990  MOVE.B  #0x63,(A6-0x80)>                                 {}
            <MI 2e996  MOVE.B  #0x70,(A6-0x7f)>                                 {}
            <MI 2e99c  CLR.B   (A6-0x7e)>                                       {}
            <MI 2e9a0  CLR.B   (A6-0x7d)>                                       {}
            <MI 2e9a4  MOVE.L  #0x1002,(A6-0x7c)>                               {}
            <MI 2e9ac  MOVE.L  #0x4,(A6-0x78)>                                  {}
            <MI 2e9b4  CLR.L   (A6-0x74)>                                       {}
            <MI 2e9b8  MOVE.L  0x22514,(A6-0x2c)>                               {}
            <MI 2e9c0  MOVE.L  0x22518,(A6-0x28)>                               {}
            <MI 2e9c8  MOVE.L  0x2251c,(A6-0x24)>                               {}
            <MI 2e9d0  MOVE.L  0x22520,(A6-0x20)>                               {}
            <MI 2e9d8  ANDI.B  #0x80,(A6-0x27)>                                 {}
            <MI 2e9de  ORI.B   #0x06,(A6-0x27)>                                 {}
            <MI 2e9e4  ANDI.B  #0x80,(A6-0x21)>                                 {}
            <MI 2e9ea  OR.B    #0x05,(A6-0x21)>                                 {}
            <MI 2e9ee  MOVE.L  0x33ede,D0>                                      {}
            <POP 0x2e9f0 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2e9fa  MOVE.B  D0,(A6-0x22)>                                    {}
            <Pointer.fp 0x2e9fe <LVAR -0x02c @ 4(w)>>        Δ-4                {[@@-44]}
            <MI 2ea02  LEA.L   (A6-0xac),A0>                                    {[@@-44]}
            <MI 2ea06  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-44]|[4, 'A0']}
            <Const 0x2ea08 0x1.2>                            Δ-2                {[@@-44]|[4, 'A0']|[#1]}
            <Const 0x2ea0a 0x80.4>                           Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2ea0e 0x9303fc00.4>                     Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2ea14 0x0.4>                            Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2ea18 0x254b4>                                              {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2ea1e-2ea22 StackAdj>                       Δ+20               {[-2-]}
            <POP 2ea22-2ea23 StackAdj>                       Δ+2                {}
            <Const 0x2ea23 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2ea24 <LVAR -0x008 @ 1(r)>>        Δ-4                {[#1]|[@@-8]}
            <Call 0x2ea28 0x24f1e>                                              {[#1]|[@@-8]}
            <POP 2ea2e-2ea30 StackAdj>                       Δ+6                {}
            <MI 2ea30  TST.B   (A6-0x8)>                                        {}
            <MI 2ea34  BNE     0x2ea46>                                         {}
        <POP 2ea36-2ea46 Naked>                              Σ0         ↓
            <Const 0x2ea36 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2ea3a 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2ea3e 0x24be6>                                              {[##23]|[##1]}
            <POP 2ea44-2ea46 StackAdj>                       Δ+8                {}
        <POP 2ea46-2ea64 Naked>                              Σ0         ↓ →0x2ea84 ←0x2e916
            <Blob 0x2ea46 [4] 0x33ede>                       Δ-4                {[«4»]}
            <Const 0x2ea48 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <Const 0x2ea4a 0x1.4>                            Δ-4                {[«4»]|[#1]|[##1]}
            <MI 2ea4e  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[##1]|[#0]}
            <Call 0x2ea50 0x29f30>                                              {[«4»]|[#1]|[##1]|[#0]}
            <POP 2ea54-2ea56 StackAdj>                       Δ+8                {[«4»]}
            <POP 2ea56-2ea57 StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2ea57 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2ea58 0x2560c>                                              {[-2-]|[#1]}
            <POP 2ea5e-2ea60 StackAdj>                       Δ+2                {[-2-]}
            <MI 2ea60  TST.B   (A7)+>                        Δ+2                {}
            <MI 2ea62  BEQ     0x2ea84>                                         {}
        <POP 2ea64-2ea84 Naked>                              Σ0         ↓
            <Blob 0x2ea64 [4] 0x33f10>                       Δ-4                {[«4»]}
            <Blob 0x2ea6a [4] 0x33f0c>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2ea70 [4] 0x33f08>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2ea76 [4] 0x33f04>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2ea7c 0x27176>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2ea80-2ea84 StackAdj>                       Δ+16               {}
        <POP 2ea84-2ea8c Epilogue>                           Σ0         ←0x2ea46

0x2ea8c


@ 2ea8c
        <LVAR  0x008 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(rw)>
    <POP 2ea8c-2eb9a Body>                                              
        <POP 2ea8c-2eaa2 Prologue>                           Σ0         ↓
        <POP 2eaa2-2eab2 RegCacheLoad>                       Σ0         ↓
        <POP 2eab2-2eaf0 Naked>                              Σ0         ↓ →0x2eb38
            <Blob 0x2eab2 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x2eab8 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2eabe [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <MI 2eac4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']}
            <POP 2eac8-2eaca StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2eaca 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$MILLISECONDS]}
            <POP 2ead4-2ead6 StackAdj>                       Δ-2                {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$MILLISECONDS]|[-2-]}
            <POP 2ead6-2ead7 StackAdj>                       Δ+2                {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$MILLISECONDS]}
            <Const 0x2ead7 0x1.2>                            Δ-2                {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$MILLISECONDS]|[#1]}
            <Pointer.fp 0x2ead8 <LVAR -0x004 @ 1(r)>>        Δ-4                {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$MILLISECONDS]|[#1]|[@@-4]}
            <Pointer.fp 0x2eadc <LVAR -0x008 @ 4(r)>>        Δ-4                {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$MILLISECONDS]|[#1]|[@@-4]|[@@-8]}
            <Call 0x2eae0 0x22d38>                                              {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$MILLISECONDS]|[#1]|[@@-4]|[@@-8]}
            <POP 2eae6-2eaea StackAdj>                       Δ+30               {}
            <MI 2eaea  TST.B   (A6-0x4)>                                        {}
            <MI 2eaee  BEQ     0x2eb38>                                         {}
        <POP 2eaf0-2eb0e Naked>                              Σ0         ↓ →0x2eb36
            <MI 2eaf0  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Const 0x2eaf4 0xa.4>                            Δ-4                {[4, '(A6-0x8)']|[##10]}
            <Pointer.fp 0x2eaf8 <LVAR -0x003 @ 1(r)>>        Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]}
            <Pointer.fp 0x2eafc <LVAR -0x00c @ 4(rw)>>       Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]|[@@-12]}
            <Call 0x2eafe 0x22f42>                                              {[4, '(A6-0x8)']|[##10]|[@@-3]|[@@-12]}
            <POP 2eb04-2eb08 StackAdj>                       Δ+16               {}
            <MI 2eb08  TST.B   (A6-0x3)>                                        {}
            <MI 2eb0c  BNE     0x2eb36>                                         {}
        <POP 2eb0e-2eb36 Naked>                              Σ0         ↓
            <Blob 0x2eb0e [32] @>                            Δ-32               {[«32""»]}
            <POP 2eb1c-2eb1e StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x2eb1e 32>                                                    {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <Call 0x2eb2c 0x303ca>                                              {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <POP 2eb32-2eb36 StackAdj>                       Δ+36               {}
        <POP 2eb36-2eb38 Naked>                              Σ0         →0x2eb68 ←0x2eaf0
            <MI 2eb36  BRA     0x2eb68>                                         {}
        <POP 2eb38-2eb68 Naked>                              Σ0         ↓ ←0x2eab2
            <Blob 0x2eb38 [58] @>                            Δ-58               {[«58""»]}
            <POP 2eb46-2eb48 StackAdj>                       Δ-8                {[«58""»]|[-8-]}
            <Lit 0x2eb48 58>                                                    {[«58""»]|[-4-]|[$$Enter delay time in decimal milliseconds ( 1 .. 30000 ) :_]}
            <Const 0x2eb54 0x1.4>                            Δ-4                {[«58""»]|[-4-]|[$$Enter delay time in decimal milliseconds ( 1 .. 30000 ) :_]|[##1]}
            <Const 0x2eb58 0x7530.4>                         Δ-4                {[«58""»]|[-4-]|[$$Enter delay time in decimal milliseconds ( 1 .. 30000 ) :_]|[##1]|[##30000]}
            <Call 0x2eb5c 0x103ec>                                              {[«58""»]|[-4-]|[$$Enter delay time in decimal milliseconds ( 1 .. 30000 ) :_]|[##1]|[##30000]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 2eb62-2eb64 StackAdj>                       Δ+12               {[«58""»]|[-4-]}
            <MI 2eb64  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {[«58""»]}
            <POP 2eb66-2eb68 StackAdj>                       Δ+58               {}
        <POP 2eb68-2eb88 Naked>                              Σ0         ↓ →0x2eb92 ←0x2eb36
            <MI 2eb68  MOVE.L  (A6-0xc),D4>                                     {}
            <MI 2eb6a  MOVE.L  #0x9896,D3>                                      {}
            <Call 0x2eb70 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 2eb76  MOVE.L  #0x3e8,D3>                                       {}
            <Call 0x2eb7c 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2eb82  MOVE.L  D4,(A6-0xc)>                                     {}
            <MI 2eb84  TST.L   D4>                                              {}
            <MI 2eb86  BLE     0x2eb92>                                         {}
        <POP 2eb88-2eb92 Naked>                              Σ0         ↓
            <MI 2eb88  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D4']}
            <Call 0x2eb8a 0x10224>                                              {[4, 'D4']}
                KC12_Sleep(dur: Long)
            <POP 2eb90-2eb92 StackAdj>                       Δ+4                {}
        <POP 2eb92-2eb9a Epilogue>                           Σ0         ←0x2eb68

0x2eb9a


@ 2eb9a
    <POP 2eb9a-2ebda Body>                                              
        <POP 2eb9a-2ebb0 Prologue>                           Σ0         ↓
        <POP 2ebb0-2ebb4 RegCacheLoad>                       Σ0         ↓
        <POP 2ebb4-2ebd2 Naked>                              Σ0         ↓
            <MI 2ebb4  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2ebb6 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2ebba [4] 0x3658c>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2ebc0 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2ebc4 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x2ebc8 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2ebce-2ebd2 StackAdj>                       Δ+14               {}
        <POP 2ebd2-2ebda Epilogue>                           Σ0         

0x2ebda


@ 2ebda
        <LVAR  0x008 4(r)>
    <POP 2ebda-2ec10 Body>                                              
        <POP 2ebda-2ebf0 Prologue>                           Σ0         ↓
        <POP 2ebf0-2ec08 Naked>                              Σ0         ↓
            <MI 2ebf0  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2ebf4  MOVE.W  (A0),D0>                                         {}
            <MI 2ebf6  LSR.W   #0x8,D0>                                         {}
            <MI 2ebf8  ANDI.W  #0x00ff,D0>                                      {}
            <MI 2ebfc  MOVE.W  (A0),D1>                                         {}
            <MI 2ebfe  ANDI.W  #0x00ff,D1>                                      {}
            <MI 2ec02  ASL.W   #0x8,D1>                                         {}
            <MI 2ec04  ADD.W   D0,D1>                                           {}
            <MI 2ec06  MOVE.W  D1,(A0)>                                         {}
        <POP 2ec08-2ec10 Epilogue>                           Σ0         

0x2ec10


@ 2ec10
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(w)>
        <LVAR -0x007 1(r)>
        <LVAR -0x008 @>
        <LVAR -0x00a @ 2(rw)>
    <POP 2ec10-2f0a8 Body>                                   Δ+152      
        <POP 2ec10-2ec26 Prologue>                           Σ0         ↓
        <POP 2ec26-2ec42 RegCacheLoad>                       Σ0         ↓
        <POP 2ec42-2ec54 Naked>                              Σ0         ↓ →0x2ec84
            <MI 2ec42  MOVE.B  #0x01,0x33ee2>                                   {}
            <Call 0x2ec48 0x25642>                                              {}
            <MI 2ec4e  TST.B   (A6+0xc)>                                        {}
            <MI 2ec52  BNE     0x2ec84>                                         {}
        <POP 2ec54-2ec84 Naked>                              Σ0         ↓
            <Blob 0x2ec54 [24] @>                            Δ-24               {[«24""»]}
            <POP 2ec68-2ec6a StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x2ec6a 23>                                                    {[«24""»]|[$$   Testing VME CONTROLS]}
            <Call 0x2ec7c 0x103e0>                                              {[«24""»]|[$$   Testing VME CONTROLS]}
                WriteConsoleStringCrLf(str : String)
            <POP 2ec82-2ec84 StackAdj>                       Δ+28               {}
        <POP 2ec84-2ec9c Naked>                              Σ0         →0x2eca0 →0x2ecce ←0x2ec42
            <MI 2ec84  MOVE.B  0x35bc6,D0>                                      {}
            <MI 2ec8a  EXTB.W  D0>                                              {}
            <POP 0x2ec8c LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2ec92  ADD.W   D0,D0>                                           {}
            <MI 2ec94  SWITCH  D0.W>                                            {}
        <POP 2eca0-2ecca Naked>                              Σ0         ↓ →0x2eccc ←0x2ec84
            <Blob 0x2eca0 [4] 0x35cfc>                       Δ-4                {[«4»]}
            <Const 0x2eca6 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2eca8  LEA.L   (A6-0x8),A0>                                     {[«4»]|[#5]}
            <MI 2ecac  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2ecae 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2ecb0 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2ecb2 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2ecb8-2ecba StackAdj>                       Δ+14               {}
            <MI 2ecba  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2ecbc  CLR.B   (A0)>                                            {}
            <MI 2ecbe  MOVE.B  (A6-0x7),D0>                                     {}
            <MI 2ecc2  LSL.B   #0x4,D0>                                         {}
            <MI 2ecc4  LSR.B   #0x7,D0>                                         {}
            <MI 2ecc6  CMP.B   #0x01,D0>                                        {}
            <MI 2ecc8  BNE     0x2eccc>                                         {}
        <POP 2ecca-2eccc Naked>                              Σ0         ↓
            <MI 2ecca  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2eccc-2ecce Naked>                              Σ0         →0x2ecee ←0x2eca0
            <MI 2eccc  BRA     0x2ecee>                                         {}
        <POP 2ecce-2ecec Naked>                              Σ0         ↓ →0x2ecee ←0x2ec84
            <Blob 0x2ecce [4] 0x36590>                       Δ-4                {[«4»]}
            <Const 0x2ecd0 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2ecd2  LEA.L   (A6-0xa),A0>                                     {[«4»]|[#5]}
            <MI 2ecd4  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2ecd6 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2ecd8 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2ecda 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2ece0-2ece2 StackAdj>                       Δ+14               {}
            <MI 2ece2  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2ece4  CLR.B   (A0)>                                            {}
            <MI 2ece6  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2ece8  AND.W   #0x01,D0>                                        {}
            <MI 2ecea  BEQ     0x2ecee>                                         {}
        <POP 2ecec-2ecee Naked>                              Σ0         ↓
            <MI 2ecec  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2ecee-2ecf4 Naked>                              Σ0         ↓ →0x2ed22 ←0x2eccc ←0x2ecce
            <MI 2ecee  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2ecf0  TST.B   (A0)>                                            {}
            <MI 2ecf2  BNE     0x2ed22>                                         {}
        <POP 2ecf4-2ed0c Naked>                              Σ0 Δ-38    ↓
            <Blob 0x2ecf4 [26] @>                            Δ-26               {[«26""»]}
            <POP 2ed02-2ed04 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Pointer.sp 0x2ed04 4>                           Δ-4                {[«26""»]|[-4-]|[^^4]}
            <Const 0x2ed08 0x1.2>                            Δ-2                {[«26""»]|[-4-]|[^^4]|[#1]}
            <Const 0x2ed0a 0x1a.2>                           Δ-2                {[«26""»]|[-4-]|[^^4]|[#1]|[#26]}
        <POP 2ed0c-2ed22 Naked>                              Σ-38 Δ+38  →0x2f0a0 ←0x2edc0
            <Call 0x2ed0c 0x102c4>                                              {[-38-]}
                StringLit(Src : Pointer; Offset: W; Len : W) : String
            <POP 2ed12-2ed14 StackAdj>                       Δ+8                {[-30-]}
            <Call 0x2ed14 0x103e0>                                              {[-30-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2ed1a-2ed1e StackAdj>                       Δ+30               {}
            <MI 2ed1e  BRA     0x2f0a0>                                         {}
        <POP 2ed22-2ed3a Naked>                              Σ0         →0x2ed3e →0x2ed52 ←0x2ecee
            <MI 2ed22  MOVE.B  0x35bc6,D0>                                      {}
            <MI 2ed28  EXTB.W  D0>                                              {}
            <POP 0x2ed2a LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2ed30  ADD.W   D0,D0>                                           {}
            <MI 2ed32  SWITCH  D0.W>                                            {}
        <POP 2ed3e-2ed4e Naked>                              Σ0         ↓ →0x2ed50 ←0x2ed22
            <MI 2ed3e  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2ed40  CLR.B   (A0)>                                            {}
            <MI 2ed42  MOVE.B  (A6-0x7),D0>                                     {}
            <MI 2ed46  LSL.B   #0x7,D0>                                         {}
            <MI 2ed48  LSR.B   #0x7,D0>                                         {}
            <MI 2ed4a  CMP.B   #0x01,D0>                                        {}
            <MI 2ed4c  BNE     0x2ed50>                                         {}
        <POP 2ed4e-2ed50 Naked>                              Σ0         ↓
            <MI 2ed4e  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2ed50-2ed52 Naked>                              Σ0         →0x2ed5e ←0x2ed3e
            <MI 2ed50  BRA     0x2ed5e>                                         {}
        <POP 2ed52-2ed5c Naked>                              Σ0         ↓ →0x2ed5e ←0x2ed22
            <MI 2ed52  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2ed54  CLR.B   (A0)>                                            {}
            <MI 2ed56  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2ed58  AND.W   #0x02,D0>                                        {}
            <MI 2ed5a  BEQ     0x2ed5e>                                         {}
        <POP 2ed5c-2ed5e Naked>                              Σ0         ↓
            <MI 2ed5c  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2ed5e-2ed64 Naked>                              Σ0         ↓ →0x2ed92 ←0x2ed50 ←0x2ed52
            <MI 2ed5e  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2ed60  TST.B   (A0)>                                            {}
            <MI 2ed62  BNE     0x2ed92>                                         {}
        <POP 2ed64-2ed72 Naked>                              Σ0 Δ-24    ↓
            <Blob 0x2ed64 [24] @>                            Δ-24               {[«24""»]}
        <POP 2ed72-2ed7e Naked>                              Σ-24 Δ-12  ↓ ←0x2ef24
            <POP 2ed72-2ed74 StackAdj>                       Δ-4                {[-28-]}
            <Pointer.sp 0x2ed74 4>                           Δ-4                {[-28-]|[^^4]}
            <Const 0x2ed78 0x1.2>                            Δ-2                {[-28-]|[^^4]|[#1]}
            <Const 0x2ed7a 0x18.2>                           Δ-2                {[-28-]|[^^4]|[#1]|[#24]}
        <POP 2ed7e-2ed92 Naked>                              Σ-36 Δ+36  →0x2f0a0 ←0x2ede2
            <Call 0x2ed7e 0x102c4>                                              {[-36-]}
                StringLit(Src : Pointer; Offset: W; Len : W) : String
            <POP 2ed84-2ed86 StackAdj>                       Δ+8                {[-28-]}
            <Call 0x2ed86 0x103e0>                                              {[-28-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2ed8c-2ed8e StackAdj>                       Δ+28               {}
            <MI 2ed8e  BRA     0x2f0a0>                                         {}
        <POP 2ed92-2ed9e Naked>                              Σ0         ↓ →0x2f05e ←0x2ed5e
            <MI 2ed92  MOVE.B  0x35bc6,D0>                                      {}
            <MI 2ed98  CMP.B   #0x01,D0>                                        {}
            <MI 2ed9a  BNE     0x2f05e>                                         {}
        <POP 2ed9e-2eda8 Naked>                              Σ0         ↓ →0x2edaa
            <MI 2ed9e  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2eda0  CLR.B   (A0)>                                            {}
            <MI 2eda2  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2eda4  AND.W   #0x04,D0>                                        {}
            <MI 2eda6  BEQ     0x2edaa>                                         {}
        <POP 2eda8-2edaa Naked>                              Σ0         ↓
            <MI 2eda8  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2edaa-2edae Naked>                              Σ0         ↓ →0x2edd0 ←0x2ed9e
            <MI 2edaa  TST.B   (A0)>                                            {}
            <MI 2edac  BNE     0x2edd0>                                         {}
        <POP 2edae-2edc0 Naked>                              Σ0 Δ-26    ↓
            <Blob 0x2edae [26] @>                            Δ-26               {[«26""»]}
        <POP 2edc0-2edd0 Naked>                              Σ-26 Δ-12  →0x2ed0c ←0x2ee34
            <POP 2edc0-2edc2 StackAdj>                       Δ-4                {[-30-]}
            <Pointer.sp 0x2edc2 4>                           Δ-4                {[-30-]|[^^4]}
            <Const 0x2edc6 0x1.2>                            Δ-2                {[-30-]|[^^4]|[#1]}
            <Const 0x2edc8 0x19.2>                           Δ-2                {[-30-]|[^^4]|[#1]|[#25]}
            <MI 2edcc  BRA     0x2ed0c>                                         {[-30-]|[^^4]|[#1]|[#25]}
        <POP 2edd0-2eddc Naked>                              Σ0         ↓ →0x2edde ←0x2edaa
            <MI 2edd0  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2edd2  CLR.B   (A0)>                                            {}
            <MI 2edd4  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2edd6  ANDI.W  #0x0008,D0>                                      {}
            <MI 2edda  BNE     0x2edde>                                         {}
        <POP 2eddc-2edde Naked>                              Σ0         ↓
            <MI 2eddc  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2edde-2ede2 Naked>                              Σ0         ↓ →0x2ee06 ←0x2edd0
            <MI 2edde  TST.B   (A0)>                                            {}
            <MI 2ede0  BNE     0x2ee06>                                         {}
        <POP 2ede2-2ee06 Naked>                              Σ0 Δ-36    →0x2ed7e
            <Blob 0x2ede2 [24] @>                            Δ-24               {[«24""»]}
            <POP 2edf6-2edf8 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Pointer.sp 0x2edf8 4>                           Δ-4                {[«24""»]|[-4-]|[^^4]}
            <Const 0x2edfc 0x1.2>                            Δ-2                {[«24""»]|[-4-]|[^^4]|[#1]}
            <Const 0x2edfe 0x17.2>                           Δ-2                {[«24""»]|[-4-]|[^^4]|[#1]|[#23]}
            <MI 2ee02  BRA     0x2ed7e>                                         {[«24""»]|[-4-]|[^^4]|[#1]|[#23]}
        <POP 2ee06-2ee2e Naked>                              Σ0         ↓ →0x2ee30 ←0x2edde
            <MI 2ee06  CLR.W   (A6-0xa)>                                        {}
            <MI 2ee08  MOVE.W  (A6-0xa),-(A7)>               Δ-2                {[2, '(A6-0xa)']}
            <Call 0x2ee0a 0x2eb9a>                                              {[2, '(A6-0xa)']}
            <POP 2ee0e-2ee10 StackAdj>                       Δ+2                {}
            <Blob 0x2ee10 [4] 0x36590>                       Δ-4                {[«4»]}
            <Const 0x2ee12 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2ee14  LEA.L   (A6-0xa),A0>                                     {[«4»]|[#5]}
            <MI 2ee16  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2ee18 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2ee1a 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2ee1c 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2ee22-2ee24 StackAdj>                       Δ+14               {}
            <MI 2ee24  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2ee26  CLR.B   (A0)>                                            {}
            <MI 2ee28  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2ee2a  AND.W   #0x02,D0>                                        {}
            <MI 2ee2c  BNE     0x2ee30>                                         {}
        <POP 2ee2e-2ee30 Naked>                              Σ0         ↓
            <MI 2ee2e  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2ee30-2ee34 Naked>                              Σ0         ↓ →0x2ee4a ←0x2ee06
            <MI 2ee30  TST.B   (A0)>                                            {}
            <MI 2ee32  BNE     0x2ee4a>                                         {}
        <POP 2ee34-2ee4a Naked>                              Σ0 Δ-26    →0x2edc0
            <Blob 0x2ee34 [26] @>                            Δ-26               {[«26""»]}
            <MI 2ee46  BRA     0x2edc0>                                         {[«26""»]}
        <POP 2ee4a-2ee74 Naked>                              Σ0         ↓ →0x2ee76 ←0x2ee30
            <MI 2ee4a  MOVE.W  #0x3,(A6-0xa)>                                   {}
            <MI 2ee4e  MOVE.W  (A6-0xa),-(A7)>               Δ-2                {[2, '(A6-0xa)']}
            <Call 0x2ee50 0x2eb9a>                                              {[2, '(A6-0xa)']}
            <POP 2ee54-2ee56 StackAdj>                       Δ+2                {}
            <Blob 0x2ee56 [4] 0x36590>                       Δ-4                {[«4»]}
            <Const 0x2ee58 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2ee5a  LEA.L   (A6-0xa),A0>                                     {[«4»]|[#5]}
            <MI 2ee5c  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2ee5e 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2ee60 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2ee62 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2ee68-2ee6a StackAdj>                       Δ+14               {}
            <MI 2ee6a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2ee6c  CLR.B   (A0)>                                            {}
            <MI 2ee6e  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2ee70  AND.W   #0x01,D0>                                        {}
            <MI 2ee72  BNE     0x2ee76>                                         {}
        <POP 2ee74-2ee76 Naked>                              Σ0         ↓
            <MI 2ee74  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2ee76-2ee7a Naked>                              Σ0         ↓ →0x2eeae ←0x2ee4a
            <MI 2ee76  TST.B   (A0)>                                            {}
            <MI 2ee78  BNE     0x2eeae>                                         {}
        <POP 2ee7a-2ee8c Naked>                              Σ0 Δ-28    ↓
            <Blob 0x2ee7a [28] @>                            Δ-28               {[«28""»]}
        <POP 2ee8c-2eeae Naked>                              Σ-28 Δ+28  →0x2f0a0 ←0x2eede
            <POP 2ee8c-2ee8e StackAdj>                       Δ-4                {[-32-]}
            <Lit 0x2ee8e>                                                       {[-28-]|[$$…]}
                <Pointer.sp 0x2ee8e 4>                       Δ-4        
                <Const 0x2ee92 0x1.2>                        Δ-2        
                <Const 0x2ee94 0x1b.2>                       Δ-2        
                <Call 0x2ee98 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2ee9e-2eea0 StackAdj>                   Δ+8        
            <Call 0x2eea0 0x103e0>                                              {[-28-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 2eea6-2eeaa StackAdj>                       Δ+32               {}
            <MI 2eeaa  BRA     0x2f0a0>                                         {}
        <POP 2eeae-2eed8 Naked>                              Σ0         ↓ →0x2eeda ←0x2ee76
            <MI 2eeae  MOVE.W  #0x6,(A6-0xa)>                                   {}
            <MI 2eeb2  MOVE.W  (A6-0xa),-(A7)>               Δ-2                {[2, '(A6-0xa)']}
            <Call 0x2eeb4 0x2eb9a>                                              {[2, '(A6-0xa)']}
            <POP 2eeb8-2eeba StackAdj>                       Δ+2                {}
            <Blob 0x2eeba [4] 0x36590>                       Δ-4                {[«4»]}
            <Const 0x2eebc 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2eebe  LEA.L   (A6-0xa),A0>                                     {[«4»]|[#5]}
            <MI 2eec0  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2eec2 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2eec4 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2eec6 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2eecc-2eece StackAdj>                       Δ+14               {}
            <MI 2eece  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2eed0  CLR.B   (A0)>                                            {}
            <MI 2eed2  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2eed4  AND.W   #0x04,D0>                                        {}
            <MI 2eed6  BNE     0x2eeda>                                         {}
        <POP 2eed8-2eeda Naked>                              Σ0         ↓
            <MI 2eed8  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2eeda-2eede Naked>                              Σ0         ↓ →0x2eef2 ←0x2eeae
            <MI 2eeda  TST.B   (A0)>                                            {}
            <MI 2eedc  BNE     0x2eef2>                                         {}
        <POP 2eede-2eef2 Naked>                              Σ0 Δ-28    →0x2ee8c
            <Blob 0x2eede [28] @>                            Δ-28               {[«28""»]}
            <MI 2eef0  BRA     0x2ee8c>                                         {[«28""»]}
        <POP 2eef2-2ef1e Naked>                              Σ0         ↓ →0x2ef20 ←0x2eeda
            <MI 2eef2  MOVE.W  #0xa,(A6-0xa)>                                   {}
            <MI 2eef6  MOVE.W  (A6-0xa),-(A7)>               Δ-2                {[2, '(A6-0xa)']}
            <Call 0x2eef8 0x2eb9a>                                              {[2, '(A6-0xa)']}
            <POP 2eefc-2eefe StackAdj>                       Δ+2                {}
            <Blob 0x2eefe [4] 0x36590>                       Δ-4                {[«4»]}
            <Const 0x2ef00 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2ef02  LEA.L   (A6-0xa),A0>                                     {[«4»]|[#5]}
            <MI 2ef04  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2ef06 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2ef08 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2ef0a 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2ef10-2ef12 StackAdj>                       Δ+14               {}
            <MI 2ef12  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2ef14  CLR.B   (A0)>                                            {}
            <MI 2ef16  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2ef18  ANDI.W  #0x0008,D0>                                      {}
            <MI 2ef1c  BEQ     0x2ef20>                                         {}
        <POP 2ef1e-2ef20 Naked>                              Σ0         ↓
            <MI 2ef1e  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2ef20-2ef24 Naked>                              Σ0         ↓ →0x2ef36 ←0x2eef2
            <MI 2ef20  TST.B   (A0)>                                            {}
            <MI 2ef22  BNE     0x2ef36>                                         {}
        <POP 2ef24-2ef36 Naked>                              Σ0 Δ-24    →0x2ed72
            <Blob 0x2ef24 [24] @>                            Δ-24               {[«24""»]}
            <MI 2ef32  BRA     0x2ed72>                                         {[«24""»]}
        <POP 2ef36-2ef7e Naked>                              Σ0         ↓ →0x2ef80 ←0x2ef20
            <Call 0x2ef36 0x25642>                                              {}
            <MI 2ef3c  MOVE.L  #0xd000,(A6-0x6)>                                {}
            <MI 2ef44  LEA.L   (A6-0x6),A0>                                     {}
            <MI 2ef48  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2ef4a 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2ef4c [4] 0x35b32>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2ef52 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2ef54 0x4.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#4]}
            <Call 0x2ef56 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#4]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2ef5c-2ef60 StackAdj>                       Δ+10               {[4, 'A0']}
            <POP 2ef60-2ef61 StackAdj>                       Δ+4                {}
            <Blob 0x2ef61 [4] 0x36590>                       Δ-4                {[«4»]}
            <Const 0x2ef62 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2ef64  LEA.L   (A6-0xa),A0>                                     {[«4»]|[#5]}
            <MI 2ef66  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2ef68 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2ef6a 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2ef6c 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2ef72-2ef74 StackAdj>                       Δ+14               {}
            <MI 2ef74  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2ef76  CLR.B   (A0)>                                            {}
            <MI 2ef78  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2ef7a  AND.W   #0x02,D0>                                        {}
            <MI 2ef7c  BNE     0x2ef80>                                         {}
        <POP 2ef7e-2ef80 Naked>                              Σ0         ↓
            <MI 2ef7e  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2ef80-2ef84 Naked>                              Σ0         ↓ →0x2efba ←0x2ef36
            <MI 2ef80  TST.B   (A0)>                                            {}
            <MI 2ef82  BNE     0x2efba>                                         {}
        <POP 2ef84-2efba Naked>                              Σ0         →0x2f0a0
            <Blob 0x2ef84 [40] @>                            Δ-40               {[«40""»]}
            <POP 2ef98-2ef9a StackAdj>                       Δ-4                {[«40""»]|[-4-]}
            <Lit 0x2ef9a 39>                                                    {[«40""»]|[$$UNIBUS DCLO does not cause VME SYSRESET]}
            <Call 0x2efac 0x103e0>                                              {[«40""»]|[$$UNIBUS DCLO does not cause VME SYSRESET]}
                WriteConsoleStringCrLf(str : String)
            <POP 2efb2-2efb6 StackAdj>                       Δ+44               {}
            <MI 2efb6  BRA     0x2f0a0>                                         {}
        <POP 2efba-2f002 Naked>                              Σ0         ↓ →0x2f004 ←0x2ef80
            <Call 0x2efba 0x25642>                                              {}
            <MI 2efc0  MOVE.L  #0xb000,(A6-0x6)>                                {}
            <MI 2efc8  LEA.L   (A6-0x6),A0>                                     {}
            <MI 2efcc  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2efce 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2efd0 [4] 0x35b32>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2efd6 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2efd8 0x4.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#4]}
            <Call 0x2efda 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#4]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2efe0-2efe4 StackAdj>                       Δ+10               {[4, 'A0']}
            <POP 2efe4-2efe5 StackAdj>                       Δ+4                {}
            <Blob 0x2efe5 [4] 0x36590>                       Δ-4                {[«4»]}
            <Const 0x2efe6 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2efe8  LEA.L   (A6-0xa),A0>                                     {[«4»]|[#5]}
            <MI 2efea  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2efec 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2efee 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2eff0 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2eff6-2eff8 StackAdj>                       Δ+14               {}
            <MI 2eff8  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2effa  CLR.B   (A0)>                                            {}
            <MI 2effc  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2effe  AND.W   #0x04,D0>                                        {}
            <MI 2f000  BNE     0x2f004>                                         {}
        <POP 2f002-2f004 Naked>                              Σ0         ↓
            <MI 2f002  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2f004-2f008 Naked>                              Σ0         ↓ →0x2f03c ←0x2efba
            <MI 2f004  TST.B   (A0)>                                            {}
            <MI 2f006  BNE     0x2f03c>                                         {}
        <POP 2f008-2f03c Naked>                              Σ0         →0x2f0a0
            <Blob 0x2f008 [36] @>                            Δ-36               {[«36""»]}
            <POP 2f01c-2f01e StackAdj>                       Δ-4                {[«36""»]|[-4-]}
            <Lit 0x2f01e 35>                                                    {[«36""»]|[$$UNIBUS ACLO doesnt cause VME ACFAIL]}
            <Call 0x2f030 0x103e0>                                              {[«36""»]|[$$UNIBUS ACLO doesnt cause VME ACFAIL]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f036-2f03a StackAdj>                       Δ+40               {}
            <MI 2f03a  BRA     0x2f0a0>                                         {}
        <POP 2f03c-2f05e Naked>                              Σ0         ↓ ←0x2f004
            <MI 2f03c  MOVE.L  #0xf000,(A6-0x6)>                                {}
            <MI 2f044  LEA.L   (A6-0x6),A0>                                     {}
            <MI 2f048  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2f04a 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2f04c [4] 0x35b32>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2f052 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2f054 0x4.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#4]}
            <Call 0x2f056 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#4]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2f05c-2f05e StackAdj>                       Δ+14               {}
        <POP 2f05e-2f0a0 Naked>                              Σ0         ↓ ←0x2ed92
            <Call 0x2f05e 0x25642>                                              {}
            <Blob 0x2f064 [22] @>                            Δ-22               {[«22""»]}
            <POP 2f078-2f07a StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x2f07a 21>                                                    {[«22""»]|[$$      CONTROL test ok]}
            <Call 0x2f08c 0x103e0>                                              {[«22""»]|[$$      CONTROL test ok]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f092-2f094 StackAdj>                       Δ+26               {}
            <Const 0x2f094 0x4c4b.4>                         Δ-4                {[##19531]}
            <Call 0x2f098 0x10224>                                              {[##19531]}
                KC12_Sleep(dur: Long)
            <POP 2f09e-2f0a0 StackAdj>                       Δ+4                {}
        <POP 2f0a0-2f0a8 Epilogue>                           Σ0         ←0x2ed0c ←0x2ed7e ←0x2ee8c ←0x2ef84 ←0x2f008

0x2f0a8


@ 2f0a8
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 2(rw)>
        <LVAR -0x00e @ 2(rw)>
    <POP 2f0a8-2f59e Body>                                   Δ+82       
        <POP 2f0a8-2f0be Prologue>                           Σ0         ↓
        <POP 2f0be-2f0d8 RegCacheLoad>                       Σ0         ↓
        <POP 2f0d8-2f0e4 Naked>                              Σ0         ↓ →0x2f352
            <MI 2f0d8  MOVE.B  0x35bc6,D0>                                      {}
            <MI 2f0de  CMP.B   #0x01,D0>                                        {}
            <MI 2f0e0  BNE     0x2f352>                                         {}
        <POP 2f0e4-2f0f0 Naked>                              Σ0         ↓ →0x2f11e
            <Call 0x2f0e4 0x25642>                                              {}
            <MI 2f0ea  TST.B   (A6+0xc)>                                        {}
            <MI 2f0ee  BNE     0x2f11e>                                         {}
        <POP 2f0f0-2f11e Naked>                              Σ0         ↓
            <Blob 0x2f0f0 [56] @>                            Δ-56               {[«56""»]}
            <POP 2f104-2f106 StackAdj>                       Δ-4                {[«56""»]|[-4-]}
            <Lit 0x2f106 55>                                                    {[«56""»]|[$$    Testing VMEGEN STANDARD and SHORT ADDRESS registers]}
            <Call 0x2f114 0x103e0>                                              {[«56""»]|[$$    Testing VMEGEN STANDARD and SHORT ADDRESS registers]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f11a-2f11e StackAdj>                       Δ+60               {}
        <POP 2f11e-2f146 Naked>                              Σ0         ↓ ←0x2f0e4
            <Blob 0x2f11e [48] @>                            Δ-48               {[«48""»]}
            <POP 2f12c-2f12e StackAdj>                       Δ-4                {[«48""»]|[-4-]}
            <Lit 0x2f12e 48>                                                    {[«48""»]|[$$      Phase 1 - Short holding register wrap test]}
            <Call 0x2f13c 0x103e0>                                              {[«48""»]|[$$      Phase 1 - Short holding register wrap test]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f142-2f144 StackAdj>                       Δ+52               {}
            <MI 2f144  CLR.W   (A6-0x8)>                                        {}
        <POP 2f146-2f184 Naked>                              Σ0         ↓ →0x2f186 ←0x2f248
            <MI 2f146  LEA.L   (A6-0x8),A0>                                     {}
            <MI 2f148  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2f14a 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2f14c [4] 0x36580>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2f152 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2f154 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x2f156 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2f15c-2f15e StackAdj>                       Δ+10               {[4, 'A0']}
            <POP 2f15e-2f15f StackAdj>                       Δ+4                {}
            <Blob 0x2f15f [4] 0x36580>                       Δ-4                {[«4»]}
            <Const 0x2f164 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2f166  LEA.L   (A6-0xe),A0>                                     {[«4»]|[#5]}
            <MI 2f168  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2f16a 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2f16c 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2f16e 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2f174-2f176 StackAdj>                       Δ+14               {}
            <MI 2f176  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2f17a  CLR.B   (A0)>                                            {}
            <MI 2f17c  MOVE.W  (A6-0xe),D0>                                     {}
            <MI 2f17e  LSR.W   #0x8,D0>                                         {}
            <MI 2f180  CMP.W   (A6-0x8),D0>                                     {}
            <MI 2f182  BNE     0x2f186>                                         {}
        <POP 2f184-2f186 Naked>                              Σ0         ↓
            <MI 2f184  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2f186-2f18c Naked>                              Σ0         ↓ →0x2f22a ←0x2f146
            <MI 2f186  TST.B   (A0)>                                            {}
            <MI 2f188  BNE     0x2f22a>                                         {}
        <POP 2f18c-2f1d0 Naked>                              Σ0 Δ-22    ↓
            <Blob 0x2f18c [30] @>                            Δ-30               {[«30""»]}
            <POP 2f19a-2f19c StackAdj>                       Δ-4                {[«30""»]|[-4-]}
            <Lit 0x2f19c 30>                                                    {[«30""»]|[$$      Short Address WRAP error]}
            <Call 0x2f1aa 0x103e0>                                              {[«30""»]|[$$      Short Address WRAP error]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f1b0-2f1b1 StackAdj>                       Δ+34       ↓       {}
            <Blob 0x2f1b1 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x2f1c4 [4] @>                             Δ-4                {[«14""»]|[«4""»]}
            <Blob 0x2f1ca [4] @>                             Δ-4                {[«14""»]|[«4""»]|[«4""»]}
        <POP 2f1d0-2f1e6 Naked>                              Σ-22 Δ-16  ↓ ←0x2f404
            <POP 2f1d0-2f1d2 StackAdj>                       Δ-8                {[-30-]}
            <Lit 0x2f1d2>                                                       {[-26-]|[$$…]}
                <Pointer.sp 0x2f1d2 16>                      Δ-4        
                <Const 0x2f1d6 0x1.2>                        Δ-2        
                <Const 0x2f1d8 0xd.2>                        Δ-2        
                <Call 0x2f1dc 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2f1de-2f1e0 StackAdj>                   Δ+8        
            <POP 2f1de-2f1e0 StackAdj>                       Δ-4                {[-26-]|[$$…]|[-4-]}
            <MI 2f1e0  CLR.L   D0>                                              {[-26-]|[$$…]|[-4-]}
            <MI 2f1e2  MOVE.W  (A6-0x8),D0>                                     {[-26-]|[$$…]|[-4-]}
            <MI 2f1e4  MOVE.L  D0,-(A7)>                     Δ-4                {[-26-]|[$$…]|[-4-]|[4, 'D0']}
        <POP 2f1e6-2f22a Naked>                              Σ-38 Δ+38  →0x2f596 ←0x2f318
            <Const 0x2f1e6 0x4.4>                            Δ-4                {[-38-]|[##4]}
            <Call 0x2f1ea 0x102e8>                                              {[-38-]|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2f1f0-2f1f2 StackAdj>                       Δ+4                {[-38-]}
            <Lit 0x2f1f2>                                                       {[-34-]|[$$…]}
                <Pointer.sp 0x2f1f2 16>                      Δ-4        
                <Const 0x2f1f6 0x1.2>                        Δ-2        
                <Const 0x2f1f8 0x8.2>                        Δ-2        
                <Call 0x2f1fc 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2f1fe-2f200 StackAdj>                   Δ+8        
            <POP 2f1fe-2f200 StackAdj>                       Δ-4                {[-34-]|[$$…]|[-4-]}
            <MI 2f200  CLR.L   D0>                                              {[-34-]|[$$…]|[-4-]}
            <MI 2f202  MOVE.W  (A6-0xe),D0>                                     {[-34-]|[$$…]|[-4-]}
            <MI 2f204  MOVE.L  D0,-(A7)>                     Δ-4                {[-34-]|[$$…]|[-4-]|[4, 'D0']}
            <Const 0x2f206 0x4.4>                            Δ-4                {[-34-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x2f20a 0x102e8>                                              {[-34-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2f210-2f212 StackAdj>                       Δ+8                {[-34-]|[$$…]|[-4-]}
            <Call 0x2f212 0x102d8>                                              {[-34-]|[$$…]|[-4-]}
                StringCat4(a, b, c, d : String) : String
            <POP 2f218-2f21c StackAdj>                       Δ+16               {[-26-]}
            <Call 0x2f21c 0x103e0>                                              {[-26-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f222-2f226 StackAdj>                       Δ+26               {}
            <MI 2f226  BRA     0x2f596>                                         {}
        <POP 2f22a-2f248 Naked>                              Σ0         ↓ →0x2f250 ←0x2f186
            <MI 2f22a  CLR.L   D0>                                              {}
            <MI 2f22c  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 2f22e  ADDQ.L  #0x1,D0>                                         {}
            <POP 0x2f230 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2f23a  MOVE.W  D0,(A6-0x8)>                                     {}
            <POP 2f23c-2f23e StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2f23e 0x256b4>                                              {[-2-]}
            <MI 2f244  TST.B   (A7)+>                        Δ+2                {}
            <MI 2f246  BNE     0x2f250>                                         {}
        <POP 2f248-2f250 Naked>                              Σ0         ↓ →0x2f146
            <MI 2f248  CMPI.W  #0x0100,D0>                                      {}
            <MI 2f24c  BNE     0x2f146>                                         {}
        <POP 2f250-2f27e Naked>                              Σ0         ↓ ←0x2f22a
            <Blob 0x2f250 [52] @>                            Δ-52               {[«52""»]}
            <POP 2f262-2f264 StackAdj>                       Δ-4                {[«52""»]|[-4-]}
            <Lit 0x2f264 51>                                                    {[«52""»]|[$$      Phase 2 - Standard holding register wrap test]}
            <Call 0x2f272 0x103e0>                                              {[«52""»]|[$$      Phase 2 - Standard holding register wrap test]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f278-2f27c StackAdj>                       Δ+56               {}
            <MI 2f27c  CLR.W   (A6-0x8)>                                        {}
        <POP 2f27e-2f2c2 Naked>                              Σ0         ↓ →0x2f2c4 ←0x2f34c
            <MI 2f27e  LEA.L   (A6-0x8),A0>                                     {}
            <MI 2f280  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2f282 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2f284 [4] 0x36584>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2f28a 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2f28c 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x2f28e 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2f294-2f296 StackAdj>                       Δ+10               {[4, 'A0']}
            <POP 2f296-2f297 StackAdj>                       Δ+4                {}
            <Blob 0x2f297 [4] 0x36584>                       Δ-4                {[«4»]}
            <Const 0x2f29c 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2f29e  LEA.L   (A6-0xe),A0>                                     {[«4»]|[#5]}
            <MI 2f2a0  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2f2a2 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2f2a4 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2f2a6 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2f2ac-2f2ae StackAdj>                       Δ+14               {}
            <Pointer.fp 0x2f2ae <LVAR -0x00e @ 2(rw)>>       Δ-4                {[@@-14]}
            <Call 0x2f2b0 0x2ebda>                                              {[@@-14]}
            <POP 2f2b4-2f2b6 StackAdj>                       Δ+4                {}
            <MI 2f2b6  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2f2ba  CLR.B   (A0)>                                            {}
            <MI 2f2bc  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 2f2be  CMP.W   (A6-0xe),D0>                                     {}
            <MI 2f2c0  BNE     0x2f2c4>                                         {}
        <POP 2f2c2-2f2c4 Naked>                              Σ0         ↓
            <MI 2f2c2  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2f2c4-2f2c8 Naked>                              Σ0         ↓ →0x2f332 ←0x2f27e
            <MI 2f2c4  TST.B   (A0)>                                            {}
            <MI 2f2c6  BNE     0x2f332>                                         {}
        <POP 2f2c8-2f318 Naked>                              Σ0 Δ-22    ↓
            <Pointer.fp 0x2f2c8 <LVAR -0x00e @ 2(rw)>>       Δ-4                {[@@-14]}
            <Call 0x2f2ca 0x2ebda>                                              {[@@-14]}
            <POP 2f2ce-2f2cf StackAdj>                       Δ+4        ↓       {}
            <Blob 0x2f2cf [34] @>                            Δ-34               {[«34""»]}
            <POP 2f2e2-2f2e4 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x2f2e4 33>                                                    {[«34""»]|[$$      Standard Address WRAP error]}
            <Call 0x2f2f2 0x103e0>                                              {[«34""»]|[$$      Standard Address WRAP error]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f2f8-2f2f9 StackAdj>                       Δ+38       ↓       {}
            <Blob 0x2f2f9 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x2f30c [4] @>                             Δ-4                {[«14""»]|[«4""»]}
            <Blob 0x2f312 [4] @>                             Δ-4                {[«14""»]|[«4""»]|[«4""»]}
        <POP 2f318-2f332 Naked>                              Σ-22 Δ-16  →0x2f1e6 ←0x2f4ee
            <POP 2f318-2f31a StackAdj>                       Δ-8                {[-30-]}
            <Lit 0x2f31a>                                                       {[-26-]|[$$…]}
                <Pointer.sp 0x2f31a 16>                      Δ-4        
                <Const 0x2f31e 0x1.2>                        Δ-2        
                <Const 0x2f320 0xd.2>                        Δ-2        
                <Call 0x2f324 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2f326-2f328 StackAdj>                   Δ+8        
            <POP 2f326-2f328 StackAdj>                       Δ-4                {[-26-]|[$$…]|[-4-]}
            <MI 2f328  CLR.L   D1>                                              {[-26-]|[$$…]|[-4-]}
            <MI 2f32a  MOVE.W  D0,D1>                                           {[-26-]|[$$…]|[-4-]}
            <MI 2f32c  MOVE.L  D1,-(A7)>                     Δ-4                {[-26-]|[$$…]|[-4-]|[4, 'D1']}
            <MI 2f32e  BRA     0x2f1e6>                                         {[-26-]|[$$…]|[-4-]|[4, 'D1']}
        <POP 2f332-2f34c Naked>                              Σ0         ↓ →0x2f352 ←0x2f2c4
            <MI 2f332  CLR.L   D0>                                              {}
            <MI 2f334  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 2f336  ADDQ.L  #0x1,D0>                                         {}
            <MI 2f338  ANDI.L  #0x0000ffff,D0>                                  {}
            <MI 2f33e  MOVE.W  D0,(A6-0x8)>                                     {}
            <POP 2f340-2f342 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2f342 0x256b4>                                              {[-2-]}
            <MI 2f348  TST.B   (A7)+>                        Δ+2                {}
            <MI 2f34a  BNE     0x2f352>                                         {}
        <POP 2f34c-2f352 Naked>                              Σ0         ↓ →0x2f27e
            <MI 2f34c  TST.W   D0>                                              {}
            <MI 2f34e  BNE     0x2f27e>                                         {}
        <POP 2f352-2f35c Naked>                              Σ0         ↓ →0x2f55c ←0x2f0d8 ←0x2f332
            <MI 2f352  TST.B   0x35bc6>                                         {}
            <MI 2f358  BNE     0x2f55c>                                         {}
        <POP 2f35c-2f368 Naked>                              Σ0         ↓ →0x2f390
            <Call 0x2f35c 0x25642>                                              {}
            <MI 2f362  TST.B   (A6+0xc)>                                        {}
            <MI 2f366  BNE     0x2f390>                                         {}
        <POP 2f368-2f390 Naked>                              Σ0         ↓
            <Blob 0x2f368 [54] @>                            Δ-54               {[«54""»]}
            <POP 2f376-2f378 StackAdj>                       Δ-4                {[«54""»]|[-4-]}
            <Lit 0x2f378 54>                                                    {[«54""»]|[$$    Testing RESHA STANDARD and SHORT ADDRESS registers]}
            <Call 0x2f386 0x103e0>                                              {[«54""»]|[$$    Testing RESHA STANDARD and SHORT ADDRESS registers]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f38c-2f390 StackAdj>                       Δ+58               {}
        <POP 2f390-2f3ba Naked>                              Σ0         ↓ ←0x2f35c
            <Blob 0x2f390 [48] @>                            Δ-48               {[«48""»]}
            <POP 2f39e-2f3a0 StackAdj>                       Δ-4                {[«48""»]|[-4-]}
            <Lit 0x2f3a0 48>                                                    {[«48""»]|[$$      Phase 1 - Short holding register wrap test]}
            <Call 0x2f3ae 0x103e0>                                              {[«48""»]|[$$      Phase 1 - Short holding register wrap test]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f3b4-2f3b6 StackAdj>                       Δ+52               {}
            <MI 2f3b6  MOVE.W  #0x4,(A6-0x8)>                                   {}
        <POP 2f3ba-2f3fe Naked>                              Σ0         ↓ →0x2f400 ←0x2f46a
            <MI 2f3ba  LEA.L   (A6-0x8),A0>                                     {}
            <MI 2f3bc  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2f3be 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2f3c0 [4] 0x35cf4>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2f3c6 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2f3c8 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x2f3ca 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2f3d0-2f3d2 StackAdj>                       Δ+10               {[4, 'A0']}
            <POP 2f3d2-2f3d3 StackAdj>                       Δ+4                {}
            <Blob 0x2f3d3 [4] 0x35cf4>                       Δ-4                {[«4»]}
            <Const 0x2f3d8 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2f3da  LEA.L   (A6-0xe),A0>                                     {[«4»]|[#5]}
            <MI 2f3dc  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2f3de 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2f3e0 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2f3e2 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2f3e8-2f3ea StackAdj>                       Δ+14               {}
            <MI 2f3ea  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2f3ee  CLR.B   (A0)>                                            {}
            <MI 2f3f0  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 2f3f2  LSR.W   #0x2,D0>                                         {}
            <MI 2f3f4  MOVE.W  (A6-0xe),D1>                                     {}
            <MI 2f3f6  LSR.W   #0x8,D1>                                         {}
            <MI 2f3f8  LSR.W   #0x2,D1>                                         {}
            <MI 2f3fa  CMP.W   D1,D0>                                           {}
            <MI 2f3fc  BNE     0x2f400>                                         {}
        <POP 2f3fe-2f400 Naked>                              Σ0         ↓
            <MI 2f3fe  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2f400-2f404 Naked>                              Σ0         ↓ →0x2f44c ←0x2f3ba
            <MI 2f400  TST.B   (A0)>                                            {}
            <MI 2f402  BNE     0x2f44c>                                         {}
        <POP 2f404-2f44c Naked>                              Σ0 Δ-22    →0x2f1d0
            <Blob 0x2f404 [30] @>                            Δ-30               {[«30""»]}
            <POP 2f412-2f414 StackAdj>                       Δ-4                {[«30""»]|[-4-]}
            <Lit 0x2f414 30>                                                    {[«30""»]|[$$      Short Address WRAP error]}
            <Call 0x2f422 0x103e0>                                              {[«30""»]|[$$      Short Address WRAP error]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f428-2f429 StackAdj>                       Δ+34       ↓       {}
            <Blob 0x2f429 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x2f43c [4] @>                             Δ-4                {[«14""»]|[«4""»]}
            <Blob 0x2f442 [4] @>                             Δ-4                {[«14""»]|[«4""»]|[«4""»]}
            <MI 2f448  BRA     0x2f1d0>                                         {[«14""»]|[«4""»]|[«4""»]}
        <POP 2f44c-2f46a Naked>                              Σ0         ↓ →0x2f472 ←0x2f400
            <MI 2f44c  CLR.L   D0>                                              {}
            <MI 2f44e  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 2f450  ADDQ.L  #0x4,D0>                                         {}
            <POP 0x2f452 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2f45c  MOVE.W  D0,(A6-0x8)>                                     {}
            <POP 2f45e-2f460 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2f460 0x256b4>                                              {[-2-]}
            <MI 2f466  TST.B   (A7)+>                        Δ+2                {}
            <MI 2f468  BNE     0x2f472>                                         {}
        <POP 2f46a-2f472 Naked>                              Σ0         ↓ →0x2f3ba
            <MI 2f46a  CMPI.W  #0x0100,D0>                                      {}
            <MI 2f46e  BNE     0x2f3ba>                                         {}
        <POP 2f472-2f4a0 Naked>                              Σ0         ↓ ←0x2f44c
            <Blob 0x2f472 [52] @>                            Δ-52               {[«52""»]}
            <POP 2f484-2f486 StackAdj>                       Δ-4                {[«52""»]|[-4-]}
            <Lit 0x2f486 51>                                                    {[«52""»]|[$$      Phase 2 - Standard holding register wrap test]}
            <Call 0x2f494 0x103e0>                                              {[«52""»]|[$$      Phase 2 - Standard holding register wrap test]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f49a-2f49e StackAdj>                       Δ+56               {}
            <MI 2f49e  CLR.W   (A6-0x8)>                                        {}
        <POP 2f4a0-2f4e8 Naked>                              Σ0         ↓ →0x2f4ea ←0x2f556
            <MI 2f4a0  LEA.L   (A6-0x8),A0>                                     {}
            <MI 2f4a2  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2f4a4 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2f4a6 [4] 0x35cf8>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2f4ac 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2f4ae 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x2f4b0 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2f4b6-2f4b8 StackAdj>                       Δ+10               {[4, 'A0']}
            <POP 2f4b8-2f4b9 StackAdj>                       Δ+4                {}
            <Blob 0x2f4b9 [4] 0x35cf8>                       Δ-4                {[«4»]}
            <Const 0x2f4be 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2f4c0  LEA.L   (A6-0xe),A0>                                     {[«4»]|[#5]}
            <MI 2f4c2  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2f4c4 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2f4c6 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2f4c8 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2f4ce-2f4d0 StackAdj>                       Δ+14               {}
            <Pointer.fp 0x2f4d0 <LVAR -0x00e @ 2(rw)>>       Δ-4                {[@@-14]}
            <Call 0x2f4d2 0x2ebda>                                              {[@@-14]}
            <POP 2f4d6-2f4d8 StackAdj>                       Δ+4                {}
            <MI 2f4d8  ANDI.W  #0xfffc,(A6-0xe)>                                {}
            <MI 2f4dc  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2f4e0  CLR.B   (A0)>                                            {}
            <MI 2f4e2  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 2f4e4  CMP.W   (A6-0xe),D0>                                     {}
            <MI 2f4e6  BNE     0x2f4ea>                                         {}
        <POP 2f4e8-2f4ea Naked>                              Σ0         ↓
            <MI 2f4e8  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2f4ea-2f4ee Naked>                              Σ0         ↓ →0x2f53c ←0x2f4a0
            <MI 2f4ea  TST.B   (A0)>                                            {}
            <MI 2f4ec  BNE     0x2f53c>                                         {}
        <POP 2f4ee-2f53c Naked>                              Σ0 Δ-22    →0x2f318
            <Blob 0x2f4ee [34] @>                            Δ-34               {[«34""»]}
            <POP 2f502-2f504 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x2f504 33>                                                    {[«34""»]|[$$      Standard Address WRAP error]}
            <Call 0x2f512 0x103e0>                                              {[«34""»]|[$$      Standard Address WRAP error]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f518-2f519 StackAdj>                       Δ+38       ↓       {}
            <Blob 0x2f519 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x2f52c [4] @>                             Δ-4                {[«14""»]|[«4""»]}
            <Blob 0x2f532 [4] @>                             Δ-4                {[«14""»]|[«4""»]|[«4""»]}
            <MI 2f538  BRA     0x2f318>                                         {[«14""»]|[«4""»]|[«4""»]}
        <POP 2f53c-2f556 Naked>                              Σ0         ↓ →0x2f55c ←0x2f4ea
            <MI 2f53c  CLR.L   D0>                                              {}
            <MI 2f53e  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 2f540  ADDQ.L  #0x4,D0>                                         {}
            <MI 2f542  ANDI.L  #0x0000ffff,D0>                                  {}
            <MI 2f548  MOVE.W  D0,(A6-0x8)>                                     {}
            <POP 2f54a-2f54c StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2f54c 0x256b4>                                              {[-2-]}
            <MI 2f552  TST.B   (A7)+>                        Δ+2                {}
            <MI 2f554  BNE     0x2f55c>                                         {}
        <POP 2f556-2f55c Naked>                              Σ0         ↓ →0x2f4a0
            <MI 2f556  TST.W   D0>                                              {}
            <MI 2f558  BNE     0x2f4a0>                                         {}
        <POP 2f55c-2f596 Naked>                              Σ0         ↓ ←0x2f352 ←0x2f53c
            <Blob 0x2f55c [32] @>                            Δ-32               {[«32""»]}
            <POP 2f570-2f572 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x2f572 31>                                                    {[«32""»]|[$$      ADDRESS REGISTERS test ok]}
            <Call 0x2f580 0x103e0>                                              {[«32""»]|[$$      ADDRESS REGISTERS test ok]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f586-2f58a StackAdj>                       Δ+36               {}
            <Const 0x2f58a 0x4c4b.4>                         Δ-4                {[##19531]}
            <Call 0x2f58e 0x10224>                                              {[##19531]}
                KC12_Sleep(dur: Long)
            <POP 2f594-2f596 StackAdj>                       Δ+4                {}
        <POP 2f596-2f59e Epilogue>                           Σ0         ←0x2f1e6

0x2f59e


@ 2f59e
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 2f59e-2f5fa Body>                                              
        <POP 2f59e-2f5b4 Prologue>                           Σ0         ↓
        <POP 2f5b4-2f5be RegCacheLoad>                       Σ0         ↓
        <POP 2f5be-2f5d0 Naked>                              Σ0         ↓ →0x2f5d2
            <MI 2f5be  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2f5c0  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 2f5c2  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0xc)']|[#0]}
            <MI 2f5c4  PEA.L   (A0)>                         Δ-4                {[4, '(A6+0xc)']|[#0]|[4, '^(A0)']}
            <Call 0x2f5c6 0x2f0a8>                                              {[4, '(A6+0xc)']|[#0]|[4, '^(A0)']}
            <POP 2f5ca-2f5cc StackAdj>                       Δ+10               {}
            <MI 2f5cc  TST.B   (A0)>                                            {}
            <MI 2f5ce  BNE     0x2f5d2>                                         {}
        <POP 2f5d0-2f5d2 Naked>                              Σ0         →0x2f5f2
            <MI 2f5d0  BRA     0x2f5f2>                                         {}
        <POP 2f5d2-2f5e4 Naked>                              Σ0         ↓ →0x2f5e6 ←0x2f5be
            <MI 2f5d2  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2f5d4  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 2f5d6  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0xc)']|[#0]}
            <MI 2f5d8  PEA.L   (A0)>                         Δ-4                {[4, '(A6+0xc)']|[#0]|[4, '^(A0)']}
            <Call 0x2f5da 0x2ec10>                                              {[4, '(A6+0xc)']|[#0]|[4, '^(A0)']}
            <POP 2f5de-2f5e0 StackAdj>                       Δ+10               {}
            <MI 2f5e0  TST.B   (A0)>                                            {}
            <MI 2f5e2  BNE     0x2f5e6>                                         {}
        <POP 2f5e4-2f5e6 Naked>                              Σ0         →0x2f5f2
            <MI 2f5e4  BRA     0x2f5f2>                                         {}
        <POP 2f5e6-2f5f2 Naked>                              Σ0         ↓ ←0x2f5d2
            <MI 2f5e6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 2f5e8  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6+0xc)']}
            <MI 2f5ea  PEA.L   (A0)>                         Δ-4                {[4, '(A6+0xc)']|[4, '^(A0)']}
            <Call 0x2f5ec 0x28bd6>                                              {[4, '(A6+0xc)']|[4, '^(A0)']}
            <POP 2f5f0-2f5f2 StackAdj>                       Δ+8                {}
        <POP 2f5f2-2f5fa Epilogue>                           Σ0         ←0x2f5d0 ←0x2f5e4

0x2f5fa


@ 2f5fa
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
    <POP 2f5fa-2f834 Body>                                   Δ+76       
        <POP 2f5fa-2f610 Prologue>                           Σ0         ↓
        <POP 2f610-2f628 RegCacheLoad>                       Σ0         ↓
        <POP 2f628-2f62c Naked>                              Σ0         ↓
            <MI 2f628  MOVEQ.L #0x00,D5>                                        {}
            <MI 2f62a  MOVEQ.L #0x00,D6>                                        {}
        <POP 2f62c-2f670 Naked>                              Σ0         →0x2f67c →0x2f6b2 →0x2f6ec →0x2f726 →0x2f742 →0x2f760 ←0x2f81a
            <Blob 0x2f62c [64] @>                            Δ-64               {[«64""»]}
            <POP 2f640-2f642 StackAdj>                       Δ-4                {[«64""»]|[-4-]}
            <Lit 0x2f642 63>                                                    {[«64""»]|[$$Looping all tests, strike any key to stop at completion of loop]}
            <Call 0x2f650 0x103e0>                                              {[«64""»]|[$$Looping all tests, strike any key to stop at completion of loop]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f656-2f65a StackAdj>                       Δ+68               {}
            <MI 2f65a  MOVE.B  D6,D0>                                           {}
            <MI 2f65c  EXTB.W  D0>                                              {}
            <MI 2f65e  MOVE.W  D0,D1>                                           {}
            <POP 0x2f660 LimitCheck 0x0 ≤ D1 ≤ 0x5>                             {}
            <MI 2f666  ADD.W   D1,D1>                                           {}
            <MI 2f668  SWITCH  D1.W>                                            {}
        <POP 2f67c-2f6b2 Naked>                              Σ0         →0x2f792 ←0x2f62c
            <MI 2f67c  CLR.W   -(A7)>                        Δ-2                {[#0]}
            <Call 0x2f67e 0x1022e>                                              {[#0]}
                KC17_Power_Margin
            <MI 2f680  CLR.W   (A7)>                                            {[#0]}
            <Call 0x2f682 0x1022c>                                              {[#0]}
                KC16_Clock_Margin
            <POP 2f684-2f686 StackAdj>                       Δ+2                {}
            <Blob 0x2f686 [44] @>                            Δ-44               {[«44""»]}
            <POP 2f694-2f696 StackAdj>                       Δ-4                {[«44""»]|[-4-]}
            <Lit 0x2f696 44>                                                    {[«44""»]|[$$Running at nominal voltage and nominal clock]}
            <Call 0x2f6a4 0x103e0>                                              {[«44""»]|[$$Running at nominal voltage and nominal clock]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f6aa-2f6ae StackAdj>                       Δ+48               {}
            <MI 2f6ae  BRA     0x2f792>                                         {}
        <POP 2f6b2-2f6ec Naked>                              Σ0         →0x2f792 ←0x2f62c
            <MI 2f6b2  CLR.W   -(A7)>                        Δ-2                {[#0]}
            <Call 0x2f6b4 0x1022e>                                              {[#0]}
                KC17_Power_Margin
            <POP 2f6b6-2f6b7 StackAdj>                       Δ+2                {}
            <Const 0x2f6b7 0x1.2>                            Δ-2                {[#1]}
            <Call 0x2f6b8 0x1022c>                                              {[#1]}
                KC16_Clock_Margin
            <POP 2f6ba-2f6bb StackAdj>                       Δ+2        ↓       {}
            <Blob 0x2f6bb [42] @>                            Δ-42               {[«42""»]}
            <POP 2f6ce-2f6d0 StackAdj>                       Δ-4                {[«42""»]|[-4-]}
            <Lit 0x2f6d0 41>                                                    {[«42""»]|[$$Running at nominal voltage and fast clock]}
            <Call 0x2f6de 0x103e0>                                              {[«42""»]|[$$Running at nominal voltage and fast clock]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f6e4-2f6e8 StackAdj>                       Δ+46               {}
            <MI 2f6e8  BRA     0x2f792>                                         {}
        <POP 2f6ec-2f70a Naked>                              Σ0 Δ-40    ↓ ←0x2f62c
            <Const 0x2f6ec 0x2.2>                            Δ-2                {[#2]}
            <Call 0x2f6f0 0x1022e>                                              {[#2]}
                KC17_Power_Margin
            <MI 2f6f2  CLR.W   (A7)>                                            {[#2]}
            <Call 0x2f6f4 0x1022c>                                              {[#2]}
                KC16_Clock_Margin
            <POP 2f6f6-2f6f7 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x2f6f7 [40] @>                            Δ-40               {[«40""»]}
        <POP 2f70a-2f726 Naked>                              Σ-40 Δ+40  →0x2f792 ←0x2f742
            <POP 2f70a-2f70c StackAdj>                       Δ-4                {[-44-]}
            <Lit 0x2f70c>                                                       {[-40-]|[$$…]}
                <Pointer.sp 0x2f70c 4>                       Δ-4        
                <Const 0x2f710 0x1.2>                        Δ-2        
                <Const 0x2f712 0x27.2>                       Δ-2        
                <Call 0x2f716 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2f718-2f71a StackAdj>                   Δ+8        
            <Call 0x2f71a 0x103e0>                                              {[-40-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f720-2f724 StackAdj>                       Δ+44               {}
            <MI 2f724  BRA     0x2f792>                                         {}
        <POP 2f726-2f742 Naked>                              Σ0 Δ-36    →0x2f778 ←0x2f62c
            <Const 0x2f726 0x2.2>                            Δ-2                {[#2]}
            <Call 0x2f72a 0x1022e>                                              {[#2]}
                KC17_Power_Margin
            <POP 2f72c-2f72d StackAdj>                       Δ+2                {}
            <Const 0x2f72d 0x1.2>                            Δ-2                {[#1]}
            <Call 0x2f72e 0x1022c>                                              {[#1]}
                KC16_Clock_Margin
            <POP 2f730-2f732 StackAdj>                       Δ+2                {}
            <Blob 0x2f732 [36] @>                            Δ-36               {[«36""»]}
            <MI 2f740  BRA     0x2f778>                                         {[«36""»]}
        <POP 2f742-2f760 Naked>                              Σ0 Δ-40    →0x2f70a ←0x2f62c
            <Const 0x2f742 0x1.2>                            Δ-2                {[#1]}
            <Call 0x2f744 0x1022e>                                              {[#1]}
                KC17_Power_Margin
            <MI 2f746  CLR.W   (A7)>                                            {[#1]}
            <Call 0x2f748 0x1022c>                                              {[#1]}
                KC16_Clock_Margin
            <POP 2f74a-2f74b StackAdj>                       Δ+2        ↓       {}
            <Blob 0x2f74b [40] @>                            Δ-40               {[«40""»]}
            <MI 2f75e  BRA     0x2f70a>                                         {[«40""»]}
        <POP 2f760-2f778 Naked>                              Σ0 Δ-36    ↓ ←0x2f62c
            <Const 0x2f760 0x1.2>                            Δ-2                {[#1]}
            <Call 0x2f762 0x1022e>                                              {[#1]}
                KC17_Power_Margin
            <POP 2f764-2f765 StackAdj>                       Δ+2                {}
            <Const 0x2f765 0x1.2>                            Δ-2                {[#1]}
            <Call 0x2f766 0x1022c>                                              {[#1]}
                KC16_Clock_Margin
            <POP 2f768-2f76a StackAdj>                       Δ+2                {}
            <Blob 0x2f76a [36] @>                            Δ-36               {[«36""»]}
        <POP 2f778-2f792 Naked>                              Σ-36 Δ+36  ↓ ←0x2f726
            <POP 2f778-2f77a StackAdj>                       Δ-4                {[-40-]}
            <Lit 0x2f77a>                                                       {[-36-]|[$$…]}
                <Pointer.sp 0x2f77a 4>                       Δ-4        
                <Const 0x2f77e 0x1.2>                        Δ-2        
                <Const 0x2f780 0x24.2>                       Δ-2        
                <Call 0x2f784 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2f786-2f788 StackAdj>                   Δ+8        
            <Call 0x2f788 0x103e0>                                              {[-36-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f78e-2f792 StackAdj>                       Δ+40               {}
        <POP 2f792-2f7a4 Naked>                              Σ0         ↓ →0x2f80c ←0x2f67c ←0x2f6b2 ←0x2f70a
            <MI 2f792  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Pointer.fp 0x2f796 <LVAR -0x002 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-2]}
            <Call 0x2f79a 0x2f59e>                                              {[4, '(A6+0x8)']|[@@-2]}
            <POP 2f79e-2f7a0 StackAdj>                       Δ+8                {}
            <MI 2f7a0  CMP.B   #0x05,D0>                                        {}
            <MI 2f7a2  BNE     0x2f80c>                                         {}
        <POP 2f7a4-2f7aa Naked>                              Σ0         ↓
            <MI 2f7a4  MOVEQ.L #0x00,D6>                                        {}
            <MI 2f7a6  ADDQ.L  #0x1,D5>                                         {}
            <MI 2f7a8  MOVEQ.L #0x01,D7>                                        {}
        <POP 2f7aa-2f7b6 Naked>                              Σ0         ↓ →0x2f7aa ←0x2f7aa
            <Call 0x2f7aa 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 2f7b0  ADDQ.L  #0x1,D7>                                         {}
            <MI 2f7b2  CMP.L   #0x03,D7>                                        {}
            <MI 2f7b4  BLE     0x2f7aa>                                         {}
        <POP 2f7b6-2f7b8 Naked>                              Σ0         ↓
            <MI 2f7b6  MOVEQ.L #0x01,D7>                                        {}
        <POP 2f7b8-2f7fc Naked>                              Σ0         ↓ →0x2f7b8 ←0x2f7b8
            <Blob 0x2f7b8 [16] @>                            Δ-16               {[«16""»]}
            <POP 2f7cc-2f7ce StackAdj>                       Δ-8                {[«16""»]|[-8-]}
            <Lit 0x2f7ce 15>                                                    {[«16""»]|[-4-]|[$$Completed pass_]}
            <MI 2f7da  MOVE.L  D5,(A7)>                                         {[«16""»]|[-4-]|[4, 'D5']}
            <POP 2f7d8-2f7da StackAdj>                       Δ-8                {[«16""»]|[-4-]|[4, 'D5']|[-8-]}
            <Call 0x2f7dc 0x102e4>                                              {[«16""»]|[-4-]|[4, 'D5']|[-8-]}
                Long2String(a : Long) : String
            <POP 2f7e2-2f7e4 StackAdj>                       Δ+4                {[«16""»]|[-4-]|[4, 'D5']|[-4-]}
            <Call 0x2f7e4 0x102d0>                                              {[«16""»]|[-4-]|[4, 'D5']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2f7ea-2f7ec StackAdj>                       Δ+8                {[«16""»]|[-4-]}
            <Call 0x2f7ec 0x103e0>                                              {[«16""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f7f2-2f7f6 StackAdj>                       Δ+20               {}
            <MI 2f7f6  ADDQ.L  #0x1,D7>                                         {}
            <MI 2f7f8  CMP.L   #0x03,D7>                                        {}
            <MI 2f7fa  BLE     0x2f7b8>                                         {}
        <POP 2f7fc-2f7fe Naked>                              Σ0         ↓
            <MI 2f7fc  MOVEQ.L #0x01,D7>                                        {}
        <POP 2f7fe-2f80a Naked>                              Σ0         ↓ →0x2f7fe ←0x2f7fe
            <Call 0x2f7fe 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 2f804  ADDQ.L  #0x1,D7>                                         {}
            <MI 2f806  CMP.L   #0x03,D7>                                        {}
            <MI 2f808  BLE     0x2f7fe>                                         {}
        <POP 2f80a-2f80c Naked>                              Σ0         →0x2f810
            <MI 2f80a  BRA     0x2f810>                                         {}
        <POP 2f80c-2f810 Naked>                              Σ0         ↓ ←0x2f792
            <MI 2f80c  ADDQ.W  #0x1,D0>                                         {}
            <MI 2f80e  MOVE.B  D0,D6>                                           {}
        <POP 2f810-2f81a Naked>                              Σ0         ↓ →0x2f822 ←0x2f80a
            <POP 2f810-2f812 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2f812 0x2819c>                                              {[-2-]}
            <MI 2f816  TST.B   (A7)+>                        Δ+2                {}
            <MI 2f818  BNE     0x2f822>                                         {}
        <POP 2f81a-2f822 Naked>                              Σ0         ↓ →0x2f62c
            <MI 2f81a  TST.B   (A6-0x2)>                                        {}
            <MI 2f81e  BNE     0x2f62c>                                         {}
        <POP 2f822-2f82c Naked>                              Σ0         ↓ ←0x2f810
            <MI 2f822  CLR.W   -(A7)>                        Δ-2                {[#0]}
            <Call 0x2f824 0x1022e>                                              {[#0]}
                KC17_Power_Margin
            <MI 2f826  CLR.W   (A7)>                                            {[#0]}
            <Call 0x2f828 0x1022c>                                              {[#0]}
                KC16_Clock_Margin
            <POP 2f82a-2f82c StackAdj>                       Δ+2                {}
        <POP 2f82c-2f834 Epilogue>                           Σ0         

0x2f834


@ 2f834
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(rw)>
    <POP 2f834-2fcc4 Body>                                   Δ+246      
        <POP 2f834-2f84a Prologue>                           Σ0         ↓
        <POP 2f84a-2f860 RegCacheLoad>                       Σ0         ↓
        <POP 2f860-2f876 Naked>                              Σ0         ↓ →0x2f88c
            <MI 2f860  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2f864  CLR.B   (A0)>                                            {}
            <MI 2f866  MOVE.B  #0x01,0x35d18>                                   {}
            <MI 2f86c  CLR.B   0x3655a>                                         {}
            <MI 2f872  TST.B   0x33ee3>                                         {}
            <MI 2f874  BEQ     0x2f88c>                                         {}
        <POP 2f876-2f88c Naked>                              Σ0         ↓
            <POP 2f876-2f878 StackAdj>                       Δ-4                {[-4-]}
            <MI 2f878  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x10)']}
            <Call 0x2f87c 0x102cc>                                              {[-4-]|[4, '(A6+0x10)']}
                StringDup(a : String) : String
            <POP 2f882-2f884 StackAdj>                       Δ+4                {[-4-]}
            <Call 0x2f884 0x103e0>                                              {[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f88a-2f88c StackAdj>                       Δ+4                {}
        <POP 2f88c-2f88e Naked>                              Σ0         ↓ ←0x2f860
            <MI 2f88c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2f88e-2f8ec Naked>                              Σ0         ↓ →0x2fc1a ←0x2fc1a
            <MI 2f88e  MOVE.B  D7,D0>                                           {}
            <MI 2f890  EXTB.W  D0>                                              {}
            <MI 2f892  MULS.W  #0x0c,D0>                                        {}
            <MI 2f894  LEA.L   0x22668,A0>                                      {}
            <Blob 0x2f89a [12] (A0+D0.W)>                    Δ-12               {[«12»]}
            <POP 2f8aa-2f8ac StackAdj>                       Δ-4                {[«12»]|[-4-]}
            <Lit 0x2f8ac>                                                       {[«12»]|[$$…]}
                <Pointer.sp 0x2f8ac 4>                       Δ-4        
                <Const 0x2f8b0 0x1.2>                        Δ-2        
                <Const 0x2f8b2 0xc.2>                        Δ-2        
                <Call 0x2f8b4 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2f8ba-2f8bc StackAdj>                   Δ+8        
            <MI 2f8bc  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {[«12»]}
            <POP 2f8c0-2f8c2 StackAdj>                       Δ+6                {[-6-]}
            <MI 2f8c2  MOVE.L  (A6-0x6),(A7)>                                   {[-2-]|[4, '(A6-0x6)']}
            <MI 2f8c6  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-2-]|[4, '(A6-0x6)']|[4, '(A6+0x10)']}
            <Call 0x2f8ca 0x102c8>                                              {[-2-]|[4, '(A6-0x6)']|[4, '(A6+0x10)']}
                StringEqual(a, b : String) : Byte
            <POP 2f8d0-2f8d2 StackAdj>                       Δ+8                {[-2-]}
            <MI 2f8d2  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 2f8d4  EXTB.W  D0>                                              {}
            <POP 0x2f8d6 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2f8d8  MOVE.B  D0,D6>                                           {}
            <Pointer.fp 0x2f8da <LVAR -0x006 @ 4(rw)>>       Δ-4                {[@@-6]}
            <Call 0x2f8de 0x102bc>                                              {[@@-6]}
                FreeString(VAR a : String)
            <POP 2f8e4-2f8e6 StackAdj>                       Δ+4                {}
            <MI 2f8e6  TST.B   D6>                                              {}
            <MI 2f8e8  BEQ     0x2fc1a>                                         {}
        <POP 2f8ec-2f900 Naked>                              Σ0         →0x2f97a →0x2f988 →0x2f990 →0x2f99a →0x2f9a2 →0x2f9aa →0x2f9b2 →0x2f9c2 →0x2f9d0 →0x2f9da →0x2f9e2 →0x2f9ec →0x2f9f4 →0x2f9fc →0x2fa06 →0x2fa10 →0x2fa1a →0x2fa24 →0x2fa2a →0x2fa34 →0x2fa3e →0x2fa48 →0x2fa54 →0x2fa5e →0x2fa68 →0x2fa72 →0x2fa7c →0x2fa86 →0x2fa98 →0x2faa2 →0x2faae →0x2fac0 →0x2fac6 →0x2facc →0x2fad6 →0x2fae0 →0x2faea →0x2faf4 →0x2fafe →0x2fb08 →0x2fb12 →0x2fb1c →0x2fb26 →0x2fb40 →0x2fb4a →0x2fb54 →0x2fb5e →0x2fb6a →0x2fb76 →0x2fb82 →0x2fb8c →0x2fba0 →0x2fbaa →0x2fbb6 →0x2fbc0 →0x2fbca →0x2fbd4 →0x2fbde →0x2fbea →0x2fbf6 →0x2fbfe
            <MI 2f8ec  MOVE.B  D7,D0>                                           {}
            <MI 2f8ee  EXTB.W  D0>                                              {}
            <POP 0x2f8f0 LimitCheck 0x0 ≤ D0 ≤ 0x3c>                            {}
            <MI 2f8f6  ADD.W   D0,D0>                                           {}
            <MI 2f8f8  SWITCH  D0.W>                                            {}
        <POP 2f97a-2f982 Naked>                              Σ0 Δ-4     ↓ ←0x2f8ec
            <MI 2f97a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f97c 0x26e96>                                              {[4, '(A6+0xc)']}
        <POP 2f982-2f988 Naked>                              Σ-4 Δ+4    →0x2fc04 ←0x2f988 ←0x2f990 ←0x2f99a ←0x2f9a2 ←0x2f9aa ←0x2f9da ←0x2f9e2 ←0x2f9ec ←0x2f9f4 ←0x2f9fc ←0x2fa06 ←0x2fa10 ←0x2fa1a ←0x2fa2a ←0x2fa34 ←0x2fa3e ←0x2fa48 ←0x2fa54 ←0x2fa5e ←0x2fa68 ←0x2fa72 ←0x2fa7c ←0x2faa2 ←0x2facc ←0x2fad6 ←0x2fae0 ←0x2faea ←0x2faf4 ←0x2fafe ←0x2fb08 ←0x2fb12 ←0x2fb1c ←0x2fb40 ←0x2fb4a ←0x2fb54 ←0x2fb82 ←0x2fba0 ←0x2fbb6 ←0x2fbc0 ←0x2fbca ←0x2fbd4
            <POP 2f982-2f984 StackAdj>                       Δ+4                {}
            <MI 2f984  BRA     0x2fc04>                                         {}
        <POP 2f988-2f990 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2f988  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f98a 0x287b6>                                              {[4, '(A6+0xc)']}
            <MI 2f98e  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2f990-2f99a Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2f990  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f992 0x26fc0>                                              {[4, '(A6+0xc)']}
            <MI 2f998  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2f99a-2f9a2 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2f99a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f99c 0x280a4>                                              {[4, '(A6+0xc)']}
            <MI 2f9a0  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2f9a2-2f9aa Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2f9a2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f9a4 0x281d8>                                              {[4, '(A6+0xc)']}
            <MI 2f9a8  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2f9aa-2f9b2 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2f9aa  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f9ac 0x283e0>                                              {[4, '(A6+0xc)']}
            <MI 2f9b0  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2f9b2-2f9b6 Naked>                              Σ0 Δ-6     ↓ ←0x2f8ec
            <MI 2f9b2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f9b4 0x1.2>                            Δ-2                {[4, '(A6+0xc)']|[#1]}
        <POP 2f9b6-2f9bc Naked>                              Σ-6        ↓ ←0x2fa24
            <Call 0x2f9b6 0x251d6>                                              {[-6-]}
        <POP 2f9bc-2f9c2 Naked>                              Σ-6 Δ+6    →0x2fc04 ←0x2fb5e ←0x2fb6a ←0x2fb76 ←0x2fbaa
            <POP 2f9bc-2f9be StackAdj>                       Δ+6                {}
            <MI 2f9be  BRA     0x2fc04>                                         {}
        <POP 2f9c2-2f9ca Naked>                              Σ0 Δ-8     ↓ ←0x2f8ec
            <MI 2f9c2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f9c4 0x3655b.4>                        Δ-4                {[4, '(A6+0xc)']|[##222555]}
            <Call 0x2f9c6 0x28bd6>                                              {[4, '(A6+0xc)']|[##222555]}
        <POP 2f9ca-2f9d0 Naked>                              Σ-8 Δ+8    →0x2fc04 ←0x2f9d0 ←0x2fa8e ←0x2faae
            <POP 2f9ca-2f9cc StackAdj>                       Δ+8                {}
            <MI 2f9cc  BRA     0x2fc04>                                         {}
        <POP 2f9d0-2f9da Naked>                              Σ0 Δ-8     →0x2f9ca ←0x2f8ec
            <MI 2f9d0  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f9d2 0x3655b.4>                        Δ-4                {[4, '(A6+0xc)']|[##222555]}
            <Call 0x2f9d4 0x2f59e>                                              {[4, '(A6+0xc)']|[##222555]}
            <MI 2f9d8  BRA     0x2f9ca>                                         {[4, '(A6+0xc)']|[##222555]}
        <POP 2f9da-2f9e2 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2f9da  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f9dc 0x2f5fa>                                              {[4, '(A6+0xc)']}
            <MI 2f9e0  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2f9e2-2f9ec Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2f9e2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f9e4 0x2728e>                                              {[4, '(A6+0xc)']}
            <MI 2f9ea  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2f9ec-2f9f4 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2f9ec  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f9ee 0x27a3a>                                              {[4, '(A6+0xc)']}
            <MI 2f9f2  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2f9f4-2f9fc Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2f9f4  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f9f6 0x2816a>                                              {[4, '(A6+0xc)']}
            <MI 2f9fa  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2f9fc-2fa06 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2f9fc  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f9fe 0x29a08>                                              {[4, '(A6+0xc)']}
            <MI 2fa02  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fa06-2fa10 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fa06  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fa08 0x289b8>                                              {[4, '(A6+0xc)']}
            <MI 2fa0c  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fa10-2fa1a Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fa10  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fa12 0x2a0f6>                                              {[4, '(A6+0xc)']}
            <MI 2fa16  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fa1a-2fa24 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fa1a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fa1c 0x294da>                                              {[4, '(A6+0xc)']}
            <MI 2fa20  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fa24-2fa2a Naked>                              Σ0 Δ-6     →0x2f9b6 ←0x2f8ec
            <MI 2fa24  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 2fa26  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0xc)']|[#0]}
            <MI 2fa28  BRA     0x2f9b6>                                         {[4, '(A6+0xc)']|[#0]}
        <POP 2fa2a-2fa34 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fa2a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fa2c 0x285a4>                                              {[4, '(A6+0xc)']}
            <MI 2fa30  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fa34-2fa3e Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fa34  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fa36 0x286a2>                                              {[4, '(A6+0xc)']}
            <MI 2fa3a  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fa3e-2fa48 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fa3e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fa40 0x2c9e6>                                              {[4, '(A6+0xc)']}
            <MI 2fa44  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fa48-2fa54 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fa48  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fa4a 0x26a72>                                              {[4, '(A6+0xc)']}
            <MI 2fa50  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fa54-2fa5e Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fa54  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fa56 0x2b444>                                              {[4, '(A6+0xc)']}
            <MI 2fa5a  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fa5e-2fa68 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fa5e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fa60 0x2b642>                                              {[4, '(A6+0xc)']}
            <MI 2fa64  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fa68-2fa72 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fa68  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fa6a 0x2b7be>                                              {[4, '(A6+0xc)']}
            <MI 2fa6e  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fa72-2fa7c Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fa72  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fa74 0x2cbc4>                                              {[4, '(A6+0xc)']}
            <MI 2fa78  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fa7c-2fa86 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fa7c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fa7e 0x2c396>                                              {[4, '(A6+0xc)']}
            <MI 2fa82  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fa86-2fa8e Naked>                              Σ0 Δ-8     ↓ ←0x2f8ec
            <MI 2fa86  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2fa88 0x33ee4.4>                        Δ-4                {[4, '(A6+0xc)']|[##212708]}
        <POP 2fa8e-2fa98 Naked>                              Σ-8        →0x2f9ca ←0x2fa98
            <Call 0x2fa8e 0x22d98>                                              {[-8-]}
            <MI 2fa94  BRA     0x2f9ca>                                         {[-8-]}
        <POP 2fa98-2faa2 Naked>                              Σ0 Δ-8     →0x2fa8e ←0x2f8ec
            <MI 2fa98  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2fa9a 0x33ef4.4>                        Δ-4                {[4, '(A6+0xc)']|[##212724]}
            <MI 2faa0  BRA     0x2fa8e>                                         {[4, '(A6+0xc)']|[##212724]}
        <POP 2faa2-2faae Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2faa2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2faa4 0x271d4>                                              {[4, '(A6+0xc)']}
            <MI 2faaa  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2faae-2fac0 Naked>                              Σ0 Δ-8     →0x2f9ca ←0x2f8ec
            <MI 2faae  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2fab0 0x35731.4>                        Δ-4                {[4, '(A6+0xc)']|[##218929]}
            <Call 0x2fab6 0x23094>                                              {[4, '(A6+0xc)']|[##218929]}
            <MI 2fabc  BRA     0x2f9ca>                                         {[4, '(A6+0xc)']|[##218929]}
        <POP 2fac0-2fac6 Naked>                              Σ0         →0x2fc04 ←0x2f8ec
            <MI 2fac0  MOVE.B  #0x01,0x33ee3>                                   {}
            <MI 2fac2  BRA     0x2fc04>                                         {}
        <POP 2fac6-2facc Naked>                              Σ0         →0x2fc04 ←0x2f8ec
            <MI 2fac6  CLR.B   0x33ee3>                                         {}
            <MI 2fac8  BRA     0x2fc04>                                         {}
        <POP 2facc-2fad6 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2facc  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2face 0x2a8ac>                                              {[4, '(A6+0xc)']}
            <MI 2fad2  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fad6-2fae0 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fad6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fad8 0x2aaa6>                                              {[4, '(A6+0xc)']}
            <MI 2fadc  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fae0-2faea Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fae0  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fae2 0x2ac22>                                              {[4, '(A6+0xc)']}
            <MI 2fae6  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2faea-2faf4 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2faea  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2faec 0x2ae38>                                              {[4, '(A6+0xc)']}
            <MI 2faf0  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2faf4-2fafe Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2faf4  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2faf6 0x2b078>                                              {[4, '(A6+0xc)']}
            <MI 2fafa  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fafe-2fb08 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fafe  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fb00 0x2b23c>                                              {[4, '(A6+0xc)']}
            <MI 2fb04  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fb08-2fb12 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fb08  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fb0a 0x2ced4>                                              {[4, '(A6+0xc)']}
            <MI 2fb0e  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fb12-2fb1c Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fb12  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fb14 0x2d74c>                                              {[4, '(A6+0xc)']}
            <MI 2fb18  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fb1c-2fb26 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fb1c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fb1e 0x2d042>                                              {[4, '(A6+0xc)']}
            <MI 2fb22  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fb26-2fb40 Naked>                              Σ0         →0x2fc04 ←0x2f8ec
            <MI 2fb26  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2fb28 0x34b1c.4>                        Δ-4                {[4, '(A6+0xc)']|[##215836]}
            <Const 0x2fb2e 0x3571c.4>                        Δ-4                {[4, '(A6+0xc)']|[##215836]|[##218908]}
            <Call 0x2fb34 0x23618>                                              {[4, '(A6+0xc)']|[##215836]|[##218908]}
            <POP 2fb3a-2fb3c StackAdj>                       Δ+12               {}
            <MI 2fb3c  BRA     0x2fc04>                                         {}
        <POP 2fb40-2fb4a Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fb40  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fb42 0x2d1dc>                                              {[4, '(A6+0xc)']}
            <MI 2fb46  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fb4a-2fb54 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fb4a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fb4c 0x2c8b8>                                              {[4, '(A6+0xc)']}
            <MI 2fb50  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fb54-2fb5e Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fb54  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fb56 0x2cda2>                                              {[4, '(A6+0xc)']}
            <MI 2fb5a  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fb5e-2fb6a Naked>                              Σ0 Δ-6     →0x2f9bc ←0x2f8ec
            <MI 2fb5e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2fb60 0x1.2>                            Δ-2                {[4, '(A6+0xc)']|[#1]}
            <Call 0x2fb62 0x2bb18>                                              {[4, '(A6+0xc)']|[#1]}
            <MI 2fb66  BRA     0x2f9bc>                                         {[4, '(A6+0xc)']|[#1]}
        <POP 2fb6a-2fb76 Naked>                              Σ0 Δ-6     →0x2f9bc ←0x2f8ec
            <MI 2fb6a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2fb6c 0x1.2>                            Δ-2                {[4, '(A6+0xc)']|[#1]}
            <Call 0x2fb6e 0x2bd28>                                              {[4, '(A6+0xc)']|[#1]}
            <MI 2fb72  BRA     0x2f9bc>                                         {[4, '(A6+0xc)']|[#1]}
        <POP 2fb76-2fb82 Naked>                              Σ0 Δ-6     →0x2f9bc ←0x2f8ec
            <MI 2fb76  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2fb78 0x1.2>                            Δ-2                {[4, '(A6+0xc)']|[#1]}
            <Call 0x2fb7a 0x2beae>                                              {[4, '(A6+0xc)']|[#1]}
            <MI 2fb7e  BRA     0x2f9bc>                                         {[4, '(A6+0xc)']|[#1]}
        <POP 2fb82-2fb8c Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fb82  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fb84 0x2c1b4>                                              {[4, '(A6+0xc)']}
            <MI 2fb88  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fb8c-2fb9a Naked>                              Σ0 Δ-10    ↓ ←0x2f8ec
            <MI 2fb8c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2fb8e 0x1.2>                            Δ-2                {[4, '(A6+0xc)']|[#1]}
            <Const 0x2fb90 0x35d18.4>                        Δ-4                {[4, '(A6+0xc)']|[#1]|[##220440]}
            <Call 0x2fb96 0x2c50a>                                              {[4, '(A6+0xc)']|[#1]|[##220440]}
        <POP 2fb9a-2fba0 Naked>                              Σ-10 Δ+10  →0x2fc04 ←0x2fbde ←0x2fbea
            <POP 2fb9a-2fb9e StackAdj>                       Δ+10               {}
            <MI 2fb9e  BRA     0x2fc04>                                         {}
        <POP 2fba0-2fbaa Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fba0  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fba2 0x2da80>                                              {[4, '(A6+0xc)']}
            <MI 2fba6  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fbaa-2fbb6 Naked>                              Σ0 Δ-6     →0x2f9bc ←0x2f8ec
            <MI 2fbaa  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2fbac 0x1.2>                            Δ-2                {[4, '(A6+0xc)']|[#1]}
            <Call 0x2fbae 0x2d488>                                              {[4, '(A6+0xc)']|[#1]}
            <MI 2fbb2  BRA     0x2f9bc>                                         {[4, '(A6+0xc)']|[#1]}
        <POP 2fbb6-2fbc0 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fbb6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fbb8 0x2dbe6>                                              {[4, '(A6+0xc)']}
            <MI 2fbbc  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fbc0-2fbca Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fbc0  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fbc2 0x2e0a6>                                              {[4, '(A6+0xc)']}
            <MI 2fbc6  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fbca-2fbd4 Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fbca  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fbcc 0x2e8f6>                                              {[4, '(A6+0xc)']}
            <MI 2fbd0  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fbd4-2fbde Naked>                              Σ0 Δ-4     →0x2f982 ←0x2f8ec
            <MI 2fbd4  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2fbd6 0x2ea8c>                                              {[4, '(A6+0xc)']}
            <MI 2fbda  BRA     0x2f982>                                         {[4, '(A6+0xc)']}
        <POP 2fbde-2fbea Naked>                              Σ0 Δ-10    →0x2fb9a ←0x2f8ec
            <MI 2fbde  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2fbe0 0x1.2>                            Δ-2                {[4, '(A6+0xc)']|[#1]}
            <Const 0x2fbe2 0x3655b.4>                        Δ-4                {[4, '(A6+0xc)']|[#1]|[##222555]}
            <Call 0x2fbe4 0x2ec10>                                              {[4, '(A6+0xc)']|[#1]|[##222555]}
            <MI 2fbe8  BRA     0x2fb9a>                                         {[4, '(A6+0xc)']|[#1]|[##222555]}
        <POP 2fbea-2fbf6 Naked>                              Σ0 Δ-10    →0x2fb9a ←0x2f8ec
            <MI 2fbea  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2fbec 0x1.2>                            Δ-2                {[4, '(A6+0xc)']|[#1]}
            <Const 0x2fbee 0x3655b.4>                        Δ-4                {[4, '(A6+0xc)']|[#1]|[##222555]}
            <Call 0x2fbf0 0x2f0a8>                                              {[4, '(A6+0xc)']|[#1]|[##222555]}
            <MI 2fbf4  BRA     0x2fb9a>                                         {[4, '(A6+0xc)']|[#1]|[##222555]}
        <POP 2fbf6-2fbfe Naked>                              Σ0         →0x2fc04 ←0x2f8ec
            <Call 0x2fbf6 0x27328>                                              {}
            <MI 2fbfc  BRA     0x2fc04>                                         {}
        <POP 2fbfe-2fc04 Naked>                              Σ0         ↓ ←0x2f8ec
            <Call 0x2fbfe 0x26c76>                                              {}
        <POP 2fc04-2fc12 Naked>                              Σ0         ↓ →0x2fc18 ←0x2f982 ←0x2f9bc ←0x2f9ca ←0x2fac0 ←0x2fac6 ←0x2fb26 ←0x2fb9a ←0x2fbf6
            <MI 2fc04  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2fc08  MOVE.B  #0x01,(A0)>                                      {}
            <MI 2fc0a  TST.B   0x3655a>                                         {}
            <MI 2fc10  BEQ     0x2fc18>                                         {}
        <POP 2fc12-2fc18 Naked>                              Σ0         ↓
            <Call 0x2fc12 0x25700>                                              {}
        <POP 2fc18-2fc1a Naked>                              Σ0         →0x2fc22 ←0x2fc04
            <MI 2fc18  BRA     0x2fc22>                                         {}
        <POP 2fc1a-2fc22 Naked>                              Σ0         ↓ →0x2f88e ←0x2f88e
            <MI 2fc1a  ADDQ.B  #0x1,D7>                                         {}
            <MI 2fc1c  CMP.B   #0x3c,D7>                                        {}
            <MI 2fc1e  BLE     0x2f88e>                                         {}
        <POP 2fc22-2fc2c Naked>                              Σ0         ↓ →0x2fcbc ←0x2fc18
            <MI 2fc22  TST.B   0x33ee2>                                         {}
            <MI 2fc28  BEQ     0x2fcbc>                                         {}
        <POP 2fc2c-2fcba Naked>                              Σ0         ↓
            <Blob 0x2fc2c [66] @>                            Δ-66               {[«66""»]}
            <POP 2fc40-2fc42 StackAdj>                       Δ-4                {[«66""»]|[-4-]}
            <Lit 0x2fc42 65>                                                    {[«66""»]|[$$CONTROL TESTS assert UNIBUS ACLO which reset the I/O controllers.]}
            <Call 0x2fc54 0x103e0>                                              {[«66""»]|[$$CONTROL TESTS assert UNIBUS ACLO which reset the I/O controllers.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2fc5a-2fc5b StackAdj>                       Δ+70       ↓       {}
            <Blob 0x2fc5b [48] @>                            Δ-48               {[«48""»]}
            <POP 2fc6e-2fc70 StackAdj>                       Δ-4                {[«48""»]|[-4-]}
            <Lit 0x2fc70 47>                                                    {[«48""»]|[$$You must now crash the IOP with white button or]}
            <Call 0x2fc82 0x103e0>                                              {[«48""»]|[$$You must now crash the IOP with white button or]}
                WriteConsoleStringCrLf(str : String)
            <POP 2fc88-2fc89 StackAdj>                       Δ+52       ↓       {}
            <Blob 0x2fc89 [32] @>                            Δ-32               {[«32""»]}
            <POP 2fc9c-2fc9e StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x2fc9e 31>                                                    {[«32""»]|[$$   BREAK KEY / option 3 / "res"]}
            <Call 0x2fcb0 0x103e0>                                              {[«32""»]|[$$   BREAK KEY / option 3 / "res"]}
                WriteConsoleStringCrLf(str : String)
            <POP 2fcb6-2fcba StackAdj>                       Δ+36               {}
        <POP 2fcba-2fcbc Naked>                              Σ0         →0x2fcba ←0x2fcba
            <MI 2fcba  BRA     0x2fcba>                                         {}
        <POP 2fcbc-2fcc4 Epilogue>                           Σ0         ←0x2fc22

0x2fcc4


@ 2fcc4
        <LVAR  0x008 4(r)>
    <POP 2fcc4-2fd0c Body>                                              
        <POP 2fcc4-2fcda Prologue>                           Σ0         ↓
        <POP 2fcda-2fd04 Naked>                              Σ0         ↓
            <Call 0x2fcda 0x10398>                                              {}
                FSCALL_10398
            <MI 2fce0  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2fce4  LEA.L   0x2250a,A1>                                      {}
            <BlockMove 10,A1,A0>                                                {}
            <Call 0x2fcf2 0x25700>                                              {}
            <Const 0x2fcf8 0x1.4>                            Δ-4                {[##1]}
            <Call 0x2fcfc 0x26d68>                                              {[##1]}
            <POP 2fd02-2fd04 StackAdj>                       Δ+4                {}
        <POP 2fd04-2fd0c Epilogue>                           Σ0         

0x30388


@ 30388
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(w)>
    <POP 30388-303ca Body>                                              
        <POP 30388-3039e Prologue>                           Σ0         ↓
        <POP 3039e-303a2 Naked>                              Σ0         ↓
            <MI 3039e  MOVEA.L (A6+0x8),A4>                                     {}
        <POP 303a2-303a8 Naked>                              Σ0         ↓ →0x303c2 ←0x303a8
            <MI 303a2  CMPA.W  #0x1,A4>                                         {}
            <MI 303a6  BEQ     0x303c2>                                         {}
        <POP 303a8-303c2 Naked>                              Σ0         →0x303a2
            <MI 303a8  MOVE.L  A4,(A6-0x4)>                                     {}
            <MI 303ac  MOVEA.L (A4+0x8),A4>                                     {}
            <Pointer.fp 0x303b0 <LVAR -0x004 @ 4(w)>>        Δ-4                {[@@-4]}
            <Const 0x303b4 0xc.4>                            Δ-4                {[@@-4]|[##12]}
            <Call 0x303b8 0x102a8>                                              {[@@-4]|[##12]}
                Free2(a : Pointer; b : Long)
            <POP 303be-303c0 StackAdj>                       Δ+8                {}
            <MI 303c0  BRA     0x303a2>                                         {}
        <POP 303c2-303ca Epilogue>                           Σ0         ←0x303a2

0x303ca


@ 303ca
        <LVAR  0x008 4(r)>
    <POP 303ca--0001 Body>                                              
        <POP 303ca-303e0 Prologue>                           Σ0         ↓
        <POP 303e0-303ea Naked>                              Σ0         ↓ →0x303f4
            <MI 303e0  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 303e4  CMPA.W  #0x1,A0>                                         {}
            <MI 303e8  BEQ     0x303f4>                                         {}
        <POP 303ea-303f4 Naked>                              Σ0         ↓
            <MI 303ea  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Call 0x303ec 0x103e0>                                              {[4, 'A0']}
                WriteConsoleStringCrLf(str : String)
            <POP 303f2-303f4 StackAdj>                       Δ+4                {}
        <POP 303f4-30402 Naked>                              Σ0         ←0x303e0
            <POP 303f4-30402 Bailout>                                           {}
                <MI 303f4  MOVEA.L (A5+0x8),A7>                         
                <MI 303f8  MOVEA.W #0x0,A6>                             
                <MI 303fc  JMP     0x33ca6>                             

0x30428


@ 30428
        <LVAR  0x008 1(rw)>
    <POP 30428-30466 Body>                                              
        <POP 30428-3043e Prologue>                           Σ0         ↓
        <POP 3043e-3044c Naked>                              Σ0         ↓ →0x30452
            <MI 3043e  MOVE.L  0x385a0,D0>                                      {}
            <MI 30444  CMP.L   0x385a4,D0>                                      {}
            <MI 3044a  BLE     0x30452>                                         {}
        <POP 3044c-30452 Naked>                              Σ0         →0x3045e
            <MI 3044c  CLR.B   (A6+0x8)>                                        {}
            <MI 30450  BRA     0x3045e>                                         {}
        <POP 30452-3045e Naked>                              Σ0         ↓ ←0x3043e
            <MI 30452  LEA.L   0x36598,A0>                                      {}
            <MI 30458  MOVE.B  (A0+D0.L+#0x7),(A6+0x8)>                         {}
        <POP 3045e-30466 Epilogue>                           Σ0         ←0x3044c

0x30466


@ 30466
        <LVAR  0x008 1(rw)>
    <POP 30466-304aa Body>                                              
        <POP 30466-3047c Prologue>                           Σ0         ↓
        <POP 3047c-30482 RegCacheLoad>                       Σ0         ↓
        <POP 30482-3048c Naked>                              Σ0         ↓ →0x30492
            <MI 30482  MOVE.L  0x385a0,D0>                                      {}
            <MI 30484  CMP.L   0x385a4,D0>                                      {}
            <MI 3048a  BLE     0x30492>                                         {}
        <POP 3048c-30492 Naked>                              Σ0         →0x3049e
            <MI 3048c  CLR.B   (A6+0x8)>                                        {}
            <MI 30490  BRA     0x3049e>                                         {}
        <POP 30492-3049e Naked>                              Σ0         ↓ ←0x30482
            <MI 30492  LEA.L   0x36598,A0>                                      {}
            <MI 30498  MOVE.B  (A0+D0.L+#0x7),(A6+0x8)>                         {}
        <POP 3049e-304a2 Naked>                              Σ0         ↓ ←0x3048c
            <MI 3049e  ADDQ.L  #0x1,D0>                                         {}
            <MI 304a0  MOVE.L  D0,0x385a0>                                      {}
        <POP 304a2-304aa Epilogue>                           Σ0         

0x304aa


@ 304aa
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 304aa-30584 Body>                                              
        <POP 304aa-304c0 Prologue>                           Σ0         ↓
        <POP 304c0-304d2 RegCacheLoad>                       Σ0         ↓
        <POP 304d2-304de Naked>                              Σ0         ↓ →0x304e8 ←0x30578
            <POP 304d2-304d4 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x304d4 0x30428>                                              {[-2-]}
            <MI 304d8  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 304da  CMP.B   #0x5b,D0>                                        {}
            <MI 304dc  BNE     0x304e8>                                         {}
        <POP 304de-304e8 Naked>                              Σ0         →0x30578
            <Call 0x304de 0x337b0>                                              {}
            <MI 304e4  BRA     0x30578>                                         {}
        <POP 304e8-304f4 Naked>                              Σ0         ↓ →0x3050c ←0x304d2
            <MI 304e8  MOVE.L  0x385a0,D6>                                      {}
            <POP 304ea-304ec StackAdj>                       Δ-2                {[-2-]}
            <Call 0x304ec 0x30466>                                              {[-2-]}
            <MI 304f0  MOVE.B  (A7)+,D5>                     Δ+2                {}
            <MI 304f2  BNE     0x3050c>                                         {}
        <POP 304f4-3050a Naked>                              Σ0         →0x3057c
            <MI 304f4  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 304f8  LEA.L   0x302e2,A1>                                      {}
            <BlockMove 8,A1,A0>                                                 {}
            <MI 30504  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 30506  MOVE.B  #0x02,(A0)>                                      {}
            <MI 30508  BRA     0x3057c>                                         {}
        <POP 3050c-30510 Naked>                              Σ0         ↓ →0x30518 ←0x304e8
            <MI 3050c  CMP.B   #0x2c,D5>                                        {}
            <MI 3050e  BNE     0x30518>                                         {}
        <POP 30510-30518 Naked>                              Σ0         →0x30568
            <MI 30510  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 30512  MOVE.B  #0x03,(A0)>                                      {}
            <MI 30516  BRA     0x30568>                                         {}
        <POP 30518-3051c Naked>                              Σ0         ↓ →0x30524 ←0x3050c
            <MI 30518  CMP.B   #0x3b,D5>                                        {}
            <MI 3051a  BNE     0x30524>                                         {}
        <POP 3051c-30524 Naked>                              Σ0         →0x30568
            <MI 3051c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 3051e  MOVE.B  #0x01,(A0)>                                      {}
            <MI 30522  BRA     0x30568>                                         {}
        <POP 30524-3052a Naked>                              Σ0         ↓ →0x30530 ←0x30518
            <MI 30524  CMPI.B  #0x5d,D5>                                        {}
            <MI 30528  BNE     0x30530>                                         {}
        <POP 3052a-30530 Naked>                              Σ0         →0x30568
            <MI 3052a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 3052c  MOVE.B  #0x02,(A0)>                                      {}
            <MI 3052e  BRA     0x30568>                                         {}
        <POP 30530-30534 Naked>                              Σ0         ↓ ←0x30524
            <MI 30530  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 30532  CLR.B   (A0)>                                            {}
        <POP 30534-30540 Naked>                              Σ0         ↓ →0x30548 ←0x30566
            <POP 30534-30536 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x30536 0x30428>                                              {[-2-]}
            <MI 3053a  MOVE.B  (A7)+,D7>                     Δ+2                {}
            <MI 3053c  CMP.B   #0x5b,D7>                                        {}
            <MI 3053e  BNE     0x30548>                                         {}
        <POP 30540-30548 Naked>                              Σ0         →0x30566
            <Call 0x30540 0x337b0>                                              {}
            <MI 30546  BRA     0x30566>                                         {}
        <POP 30548-3054c Naked>                              Σ0         ↓ →0x3055a ←0x30534
            <MI 30548  CMP.B   #0x3b,D7>                                        {}
            <MI 3054a  BEQ     0x3055a>                                         {}
        <POP 3054c-30550 Naked>                              Σ0         ↓ →0x3055a
            <MI 3054c  CMP.B   #0x2c,D7>                                        {}
            <MI 3054e  BEQ     0x3055a>                                         {}
        <POP 30550-30556 Naked>                              Σ0         ↓ →0x3055a
            <MI 30550  CMPI.B  #0x5d,D7>                                        {}
            <MI 30554  BEQ     0x3055a>                                         {}
        <POP 30556-3055a Naked>                              Σ0         ↓ →0x3055e
            <MI 30556  TST.B   D7>                                              {}
            <MI 30558  BNE     0x3055e>                                         {}
        <POP 3055a-3055c Naked>                              Σ0         →0x30568 ←0x30548 ←0x3054c ←0x30550
            <MI 3055a  BRA     0x30568>                                         {}
        <POP 3055e-30566 Naked>                              Σ0         ↓ ←0x30556
            <POP 3055e-30560 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x30560 0x30466>                                              {[-2-]}
            <MI 30564  MOVE.B  (A7)+,D7>                     Δ+2                {}
        <POP 30566-30568 Naked>                              Σ0         →0x30534 ←0x30540
            <MI 30566  BRA     0x30534>                                         {}
        <POP 30568-30578 Naked>                              Σ0         →0x3057c ←0x30510 ←0x3051c ←0x3052a ←0x3055a
            <MI 30568  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 3056c  MOVE.L  D6,(A0)>                                         {}
            <MI 3056e  MOVE.L  0x385a0,(A0+0x4)>                                {}
            <MI 30572  SUBQ.L  #0x1,(A0+0x4)>                                   {}
            <MI 30576  BRA     0x3057c>                                         {}
        <POP 30578-3057c Naked>                              Σ0         →0x304d2 ←0x304de
            <MI 30578  BRA     0x304d2>                                         {}
        <POP 3057c-30584 Epilogue>                           Σ0         ←0x304f4 ←0x30568

0x30584


@ 30584
        <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 30584-30622 Body>                                              
        <POP 30584-3059a Prologue>                           Σ0         ↓
        <POP 3059a-305a4 RegCacheLoad>                       Σ0         ↓
        <POP 305a4-305b0 Naked>                              Σ0         ↓ →0x305b6
            <MI 305a4  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 305a8  MOVE.B  (A0),D0>                                         {}
            <MI 305aa  CMPI.B  #0x01,D0>                                        {}
            <MI 305ae  BEQ     0x305b6>                                         {}
        <POP 305b0-305b6 Naked>                              Σ0         ↓ →0x305c4
            <MI 305b0  CMPI.B  #0x02,D0>                                        {}
            <MI 305b4  BNE     0x305c4>                                         {}
        <POP 305b6-305c4 Naked>                              Σ0         →0x30600 ←0x305a4
            <MI 305b6  MOVE.L  0x302e2,(A6-0xc)>                                {}
            <MI 305ba  MOVE.L  0x302e6,(A6-0x8)>                                {}
            <MI 305c0  MOVE.B  D0,(A6-0x4)>                                     {}
            <MI 305c2  BRA     0x30600>                                         {}
        <POP 305c4-305d6 Naked>                              Σ0         ↓ →0x305f2 ←0x305b0 ←0x305fa
            <Pointer.fp 0x305c4 <LVAR -0x00c @ 4(w)>>        Δ-4                {[@@-12]}
            <Pointer.fp 0x305c6 <LVAR -0x004 @ 1(rw)>>       Δ-4                {[@@-12]|[@@-4]}
            <Call 0x305c8 0x304aa>                                              {[@@-12]|[@@-4]}
            <POP 305cc-305ce StackAdj>                       Δ+8                {}
            <MI 305ce  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 305d2  TST.B   (A6-0x4)>                                        {}
            <MI 305d4  BEQ     0x305f2>                                         {}
        <POP 305d6-305dc Naked>                              Σ0         ↓ →0x305f2
            <MI 305d6  MOVE.B  (A0),D0>                                         {}
            <MI 305d8  CMP.B   #0x03,D0>                                        {}
            <MI 305da  BNE     0x305f2>                                         {}
        <POP 305dc-305f2 Naked>                              Σ0         →0x305fa
            <MI 305dc  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 305de  EXTB.W  D0>                                              {}
            <POP 0x305e0 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 305e2  MOVE.B  D0,(A0)>                                         {}
            <MI 305e4  MOVE.L  0x302e2,(A6-0xc)>                                {}
            <MI 305e8  MOVE.L  0x302e6,(A6-0x8)>                                {}
            <MI 305ee  CLR.B   (A6-0x4)>                                        {}
            <MI 305f0  BRA     0x305fa>                                         {}
        <POP 305f2-305fa Naked>                              Σ0         ↓ ←0x305c4 ←0x305d6
            <MI 305f2  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 305f4  EXTB.W  D0>                                              {}
            <POP 0x305f6 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 305f8  MOVE.B  D0,(A0)>                                         {}
        <POP 305fa-30600 Naked>                              Σ0         ↓ →0x305c4 ←0x305dc
            <MI 305fa  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 305fc  CMP.B   #0x03,D0>                                        {}
            <MI 305fe  BEQ     0x305c4>                                         {}
        <POP 30600-3061a Naked>                              Σ0         ↓ ←0x305b6
            <MI 30600  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 30604  LEA.L   (A6-0xc),A1>                                     {}
            <BlockMove 8,A1,A0>                                                 {}
            <MI 3060e  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 30612  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 30614  EXTB.W  D0>                                              {}
            <POP 0x30616 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 30618  MOVE.B  D0,(A0)>                                         {}
        <POP 3061a-30622 Epilogue>                           Σ0         

0x30622


@ 30622
        <LVAR  0x008 4(rw)>
        <LVAR -0x004 1(rw)>
        <LVAR -0x010 2(rw)>
    <POP 30622-3072a Body>                                              
        <POP 30622-30638 Prologue>                           Σ0         ↓
        <POP 30638-30646 RegCacheLoad>                       Σ0         ↓
        <POP 30646-3065e Naked>                              Σ0 Δ-4     ↓
            <MI 30646  MOVEQ.L #0x01,D6>                                        {}
            <MI 30648  CLR.W   (A6-0x10)>                                       {}
            <MI 3064a  MOVEQ.L #0x01,D5>                                        {}
            <POP 3064c-3064e StackAdj>                       Δ-4                {[-4-]}
            <MI 3064e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x30650 0x102f0>                                              {[-4-]|[4, '(A6+0x8)']}
                ToUpper(a : String) : String
            <POP 30656-30658 StackAdj>                       Δ+4                {[-4-]}
            <MI 30658  MOVE.L  (A7)+,(A6+0x8)>               Δ+4                {}
            <MI 3065a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 3065c  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
        <POP 3065e-3066a Naked>                              Σ-4        ↓ →0x30718 ←0x306fe
            <MI 3065e  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 30660  MOVE.W  (A0),D0>                                         {[-4-]}
            <MI 30662  EXTW.L  D0>                                              {[-4-]}
            <MI 30664  CMP.L   D0,D6>                                           {[-4-]}
            <MI 30666  BGT     0x30718>                                         {[-4-]}
        <POP 3066a-3067c Naked>                              Σ-4        ↓ →0x3067e
            <MI 3066a  CLR.L   D0>                                              {[-4-]}
            <MI 3066c  MOVE.B  (A0+D6.L+#0x1),D0>                               {[-4-]}
            <MI 30670  ANDI.W  #0x007f,D0>                                      {[-4-]}
            <MI 30674  MOVE.B  D0,(A6-0x4)>                                     {[-4-]}
            <MI 30676  CMPI.B  #0x09,D0>                                        {[-4-]}
            <MI 3067a  BNE     0x3067e>                                         {[-4-]}
        <POP 3067c-3067e Naked>                              Σ-4        ↓
            <MI 3067c  MOVE.B  #0x20,(A6-0x4)>                                  {[-4-]}
        <POP 3067e-3068a Naked>                              Σ-4        ↓ →0x306ba ←0x3066a
            <MI 3067e  CLR.L   D0>                                              {[-4-]}
            <MI 30680  MOVE.B  (A6-0x4),D0>                                     {[-4-]}
            <MI 30682  SUB.W   #0x20,D0>                                        {[-4-]}
            <MI 30684  CMPI.W  #0x000c,D0>                                      {[-4-]}
            <MI 30688  BHI     0x306ba>                                         {[-4-]}
        <POP 3068a-30694 Naked>                              Σ-4        →0x306b2 →0x306ae →0x306ba →0x306ba →0x306ba →0x306ba →0x306ba →0x306ba →0x306ba →0x306ba →0x306ba →0x306ba →0x306b6
            <MI 3068a  ADD.W   D0,D0>                                           {[-4-]}
            <MI 3068c  SWITCH  D0.W>                                            {[-4-]}
        <POP 306ae-306b0 Naked>                              Σ-4        →0x30718 ←0x3068a
            <MI 306ae  BRA     0x30718>                                         {[-4-]}
        <POP 306b2-306b6 Naked>                              Σ-4        →0x306bc ←0x3068a
            <MI 306b2  MOVEQ.L #0x00,D7>                                        {[-4-]}
            <MI 306b4  BRA     0x306bc>                                         {[-4-]}
        <POP 306b6-306ba Naked>                              Σ-4        →0x306bc ←0x3068a
            <MI 306b6  MOVEQ.L #0x01,D7>                                        {[-4-]}
            <MI 306b8  BRA     0x306bc>                                         {[-4-]}
        <POP 306ba-306bc Naked>                              Σ-4        ↓ ←0x3067e ←0x3068a ←0x3068a ←0x3068a ←0x3068a ←0x3068a ←0x3068a ←0x3068a ←0x3068a ←0x3068a ←0x3068a
            <MI 306ba  MOVEQ.L #0x02,D7>                                        {[-4-]}
        <POP 306bc-306e0 Naked>                              Σ-4        →0x306e6 →0x306e8 →0x306f2 ←0x306b2 ←0x306b6
            <MI 306bc  MOVEQ.L #0x03,D0>                                        {[-4-]}
            <MI 306be  MULS.W  (A6-0x10),D0>                                    {[-4-]}
            <MI 306c0  LEA.L   0x302ea,A0>                                      {[-4-]}
            <MI 306c4  LEA.L   (A0+D0.W),A0>                                    {[-4-]}
            <MI 306c8  CLR.L   D0>                                              {[-4-]}
            <MI 306ca  MOVE.B  (A0+D7.W),D0>                                    {[-4-]}
            <POP 0x306ce LimitCheck 0x0 ≤ D0 ≤ 0x2>                             {[-4-]}
            <MI 306d6  ADD.W   D0,D0>                                           {[-4-]}
            <MI 306d8  SWITCH  D0.W>                                            {[-4-]}
        <POP 306e6-306e8 Naked>                              Σ-4        →0x306fe ←0x306bc
            <MI 306e6  BRA     0x306fe>                                         {[-4-]}
        <POP 306e8-306f2 Naked>                              Σ-4        →0x306fe ←0x306bc
            <MI 306e8  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 306ea  MOVE.B  (A6-0x4),(A0+D5.L+#0x1)>                         {[-4-]}
            <MI 306ee  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 306f0  BRA     0x306fe>                                         {[-4-]}
        <POP 306f2-306fe Naked>                              Σ-4        ↓ ←0x306bc
            <MI 306f2  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 306f4  MOVE.B  #0x2c,(A0+D5.L+#0x1)>                            {[-4-]}
            <MI 306fa  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 306fc  SUBQ.L  #0x1,D6>                                         {[-4-]}
        <POP 306fe-30718 Naked>                              Σ-4        →0x3065e ←0x306e6 ←0x306e8
            <MI 306fe  MOVEQ.L #0x03,D0>                                        {[-4-]}
            <MI 30700  MULS.W  (A6-0x10),D0>                                    {[-4-]}
            <MI 30702  LEA.L   0x302f3,A0>                                      {[-4-]}
            <MI 30706  LEA.L   (A0+D0.W),A0>                                    {[-4-]}
            <MI 3070a  CLR.L   D0>                                              {[-4-]}
            <MI 3070c  MOVE.B  (A0+D7.W),D0>                                    {[-4-]}
            <MI 30710  MOVE.W  D0,(A6-0x10)>                                    {[-4-]}
            <MI 30712  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 30714  BRA     0x3065e>                                         {[-4-]}
        <POP 30718-30722 Naked>                              Σ-4 Δ+4    ↓ ←0x3065e ←0x306ae
            <MI 30718  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 3071a  MOVE.L  D5,D0>                                           {[-4-]}
            <MI 3071c  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <MI 3071e  MOVE.W  D0,(A0)>                                         {[-4-]}
            <POP 30720-30722 StackAdj>                       Δ+4                {}
        <POP 30722-3072a Epilogue>                           Σ0         

0x3072a


@ 3072a
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x00a @>
        <LVAR -0x00e @ 4(r)>
        <LVAR -0x014 @ 1(r)>
    <POP 3072a-307d6 Body>                                              
        <POP 3072a-30740 Prologue>                           Σ0         ↓
        <POP 30740-30746 RegCacheLoad>                       Σ0         ↓
        <POP 30746-30754 Naked>                              Σ0         ↓ →0x3075c
            <POP 30746-30748 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x30748 0x30428>                                              {[-2-]}
            <MI 3074c  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 3074e  CMPI.B  #0x5b,D0>                                        {}
            <MI 30752  BNE     0x3075c>                                         {}
        <POP 30754-3075c Naked>                              Σ0         ↓
            <POP 30754-30756 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x30756 0x30466>                                              {[-2-]}
            <MI 3075a  MOVE.B  (A7)+,D7>                     Δ+2                {}
        <POP 3075c-30766 Naked>                              Σ0         ↓ ←0x30746
            <MI 3075c  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 30760  MOVE.L  #0x01,(A0)>                                      {}
            <MI 30762  CLR.B   (A6-0x14)>                                       {}
        <POP 30766-30780 Naked>                              Σ0         ↓ →0x307b6 ←0x307b6
            <Pointer.fp 0x30766 <LVAR -0x00a @>>             Δ-4                {[@@-10]}
            <Pointer.fp 0x3076a <LVAR -0x002 @ 1(r)>>        Δ-4                {[@@-10]|[@@-2]}
            <Pointer.fp 0x3076e <LVAR -0x014 @ 1(r)>>        Δ-4                {[@@-10]|[@@-2]|[@@-20]}
            <Call 0x30772 0x30584>                                              {[@@-10]|[@@-2]|[@@-20]}
            <POP 30776-3077a StackAdj>                       Δ+12               {}
            <MI 3077a  TST.B   (A6-0x2)>                                        {}
            <MI 3077e  BNE     0x307b6>                                         {}
        <POP 30780-307ac Naked>                              Σ0         ↓ →0x307b0
            <Pointer.fp 0x30780 <LVAR -0x00e @ 4(r)>>        Δ-4                {[@@-14]}
            <Const 0x30782 0xc.4>                            Δ-4                {[@@-14]|[##12]}
            <Call 0x30786 0x1029c>                                              {[@@-14]|[##12]}
                Malloc1(length : Long) : Pointer
            <POP 3078c-3078e StackAdj>                       Δ+8                {}
            <MI 3078e  MOVEA.L (A6-0xe),A0>                                     {}
            <MI 30790  MOVEA.L A0,A1>                                           {}
            <MI 30792  LEA.L   (A6-0xa),A2>                                     {}
            <BlockMove 8,A2,A1>                                                 {}
            <MI 3079e  MOVE.L  #0x01,(A0+0x8)>                                  {}
            <MI 307a2  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 307a6  MOVEA.L (A0),A1>                                         {}
            <MI 307a8  CMPA.W  #0x01,A1>                                        {}
            <MI 307aa  BNE     0x307b0>                                         {}
        <POP 307ac-307b0 Naked>                              Σ0         →0x307b4
            <MI 307ac  MOVE.L  (A6-0xe),(A0)>                                   {}
            <MI 307ae  BRA     0x307b4>                                         {}
        <POP 307b0-307b4 Naked>                              Σ0         ↓ ←0x30780
            <MI 307b0  MOVE.L  (A6-0xe),(A4+0x8)>                               {}
        <POP 307b4-307b6 Naked>                              Σ0         ↓ ←0x307ac
            <MI 307b4  MOVEA.L (A6-0xe),A4>                                     {}
        <POP 307b6-307bc Naked>                              Σ0         ↓ →0x30766 ←0x30766
            <MI 307b6  TST.B   (A6-0x2)>                                        {}
            <MI 307ba  BEQ     0x30766>                                         {}
        <POP 307bc-307cc Naked>                              Σ0         ↓ →0x307ce
            <MI 307bc  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 307c0  CLR.B   (A0)>                                            {}
            <MI 307c2  MOVE.B  (A6-0x2),D0>                                     {}
            <MI 307c6  CMPI.B  #0x02,D0>                                        {}
            <MI 307ca  BNE     0x307ce>                                         {}
        <POP 307cc-307ce Naked>                              Σ0         ↓
            <MI 307cc  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 307ce-307d6 Epilogue>                           Σ0         ←0x307bc

0x307d6


@ 307d6
        <LVAR  0x00c 4(w)>
        <LVAR  0x008 4(r)>
    <POP 307d6-3080c Body>                                              
        <POP 307d6-307ec Prologue>                           Σ0         ↓
        <POP 307ec-307f2 Naked>                              Σ0         ↓
            <MI 307ec  MOVEQ.L #-0x01,D7>                                       {}
            <MI 307ee  MOVEA.L (A6+0x8),A4>                                     {}
        <POP 307f2-307f8 Naked>                              Σ0         ↓ →0x30800 ←0x307f8
            <MI 307f2  CMPA.W  #0x1,A4>                                         {}
            <MI 307f6  BEQ     0x30800>                                         {}
        <POP 307f8-30800 Naked>                              Σ0         →0x307f2
            <MI 307f8  ADDQ.L  #0x1,D7>                                         {}
            <MI 307fa  MOVEA.L (A4+0x8),A4>                                     {}
            <MI 307fe  BRA     0x307f2>                                         {}
        <POP 30800-30804 Naked>                              Σ0         ↓ ←0x307f2
            <MI 30800  MOVE.L  D7,(A6+0xc)>                                     {}
        <POP 30804-3080c Epilogue>                           Σ0         

0x3080c


@ 3080c
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 3080c-30898 Body>                                              
        <POP 3080c-30822 Prologue>                           Σ0         ↓
        <POP 30822-30824 RegCacheLoad>                       Σ0         ↓
        <POP 30824-30838 Naked>                              Σ0         ↓ →0x30890
            <POP 30824-30826 StackAdj>                       Δ-4                {[-4-]}
            <MI 30826  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <Call 0x3082a 0x307d6>                                              {[-4-]|[4, '(A6+0xc)']}
            <POP 3082e-30830 StackAdj>                       Δ+4                {[-4-]}
            <MI 30830  MOVE.L  (A7)+,D0>                     Δ+4                {}
            <MI 30832  CMP.L   (A6+0x8),D0>                                     {}
            <MI 30836  BEQ     0x30890>                                         {}
        <POP 30838-30890 Naked>                              Σ0         ↓
            <MI 30838  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x3083c 0x30388>                                              {[4, '(A6+0xc)']}
            <POP 30840-30842 StackAdj>                       Δ+4                {}
            <Blob 0x30842 [32] @>                            Δ-32               {[«32""»]}
            <Blob 0x3084e [10] (A6+0x1a)>                    Δ-10               {[«32""»]|[«10»]}
            <POP 3085a-3085c StackAdj>                       Δ-8                {[«32""»]|[«10»]|[-8-]}
            <Lit 0x3085c 32>                                                    {[«32""»]|[«10»]|[-4-]|[$$Wrong number of arguments for :_]}
            <POP 3086c-3086e StackAdj>                       Δ-4                {[«32""»]|[«10»]|[-4-]|[$$Wrong number of arguments for :_]|[-4-]}
            <Lit 0x3086e>                                                       {[«32""»]|[«10»]|[-4-]|[$$Wrong number of arguments for :_]|[$$…]}
                <Pointer.sp 0x3086e 12>                      Δ-4        
                <Const 0x30872 0x1.2>                        Δ-2        
                <Const 0x30874 0xa.2>                        Δ-2        
                <Call 0x30878 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 3087e-30880 StackAdj>                   Δ+8        
            <Call 0x30880 0x102d0>                                              {[«32""»]|[«10»]|[-4-]|[$$Wrong number of arguments for :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 30886-30888 StackAdj>                       Δ+8                {[«32""»]|[«10»]|[-4-]}
            <Call 0x30888 0x303ca>                                              {[«32""»]|[«10»]|[-4-]}
            <POP 3088c-30890 StackAdj>                       Δ+46               {}
        <POP 30890-30898 Epilogue>                           Σ0         ←0x30824

0x30898


@ 30898
        <LVAR  0x014 1(rw)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 30898-3091e Body>                                   Δ-4        
        <POP 30898-308ae Prologue>                           Σ0         ↓
        <POP 308ae-308c2 Naked>                              Σ0         ↓ →0x30910
            <MI 308ae  CLR.B   (A6+0x14)>                                       {}
            <MI 308b2  MOVE.L  (A6+0x10),D0>                                    {}
            <MI 308b6  ADD.L   (A6+0x8),D0>                                     {}
            <MI 308ba  CMP.L   0x385a4,D0>                                      {}
            <MI 308c0  BGT     0x30910>                                         {}
        <POP 308c2-308c8 Naked>                              Σ0 Δ-4     ↓
            <MI 308c2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 308c6  MOVEQ.L #0x01,D7>                                        {[4, '(A6+0x8)']}
        <POP 308c8-308cc Naked>                              Σ-4        ↓ →0x3090e ←0x3090a
            <MI 308c8  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 308ca  BGT     0x3090e>                                         {[-4-]}
        <POP 308cc-30906 Naked>                              Σ-4        ↓ →0x3090a
            <MI 308cc  MOVE.L  (A6+0x10),D0>                                    {[-4-]}
            <MI 308d0  ADD.L   D7,D0>                                           {[-4-]}
            <MI 308d2  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x308d4 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-4-]}
            <MI 308de  LEA.L   0x36598,A0>                                      {[-4-]}
            <MI 308e4  MOVE.L  (A6+0xc),D1>                                     {[-4-]}
            <MI 308e8  ADD.L   D7,D1>                                           {[-4-]}
            <MI 308ea  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <MI 308ec  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x308ee LimitCheck 0x0 ≤ D1 ≤ 0x3e>                            {[-4-]}
            <MI 308f8  LEA.L   0x2fee4,A1>                                      {[-4-]}
            <MI 308fc  MOVE.B  (A0+D0.L+#0x8),D0>                               {[-4-]}
            <MI 30900  CMP.B   (A1+D1.L),D0>                                    {[-4-]}
            <MI 30904  BEQ     0x3090a>                                         {[-4-]}
        <POP 30906-3090a Naked>                              Σ-4 Δ+4    →0x30916
            <POP 30906-30908 StackAdj>                       Δ+4                {}
            <MI 30908  BRA     0x30916>                                         {}
        <POP 3090a-3090e Naked>                              Σ-4        ↓ →0x308c8 ←0x308cc
            <MI 3090a  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 3090c  BVC     0x308c8>                                         {[-4-]}
        <POP 3090e-30910 Naked>                              Σ-4 Δ+4    ↓ ←0x308c8
            <POP 3090e-30910 StackAdj>                       Δ+4                {}
        <POP 30910-30916 Naked>                              Σ0         ↓ ←0x308ae
            <MI 30910  MOVE.B  #0x01,(A6+0x14)>                                 {}
        <POP 30916-3091e Epilogue>                           Σ0         ←0x30906

0x3091e


@ 3091e
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 3091e-309a8 Body>                                              
        <POP 3091e-30934 Prologue>                           Σ0         ↓
        <POP 30934-3093e RegCacheLoad>                       Σ0         ↓
        <POP 3093e-30942 Naked>                              Σ0         ↓ →0x30980
            <MI 3093e  TST.L   (A6+0x8)>                                        {}
            <MI 30940  BGE     0x30980>                                         {}
        <POP 30942-30950 Naked>                              Σ0         ↓ →0x30980
            <MI 30942  MOVE.L  (A6+0x8),D0>                                     {}
            <MI 30944  NEG.L   D0>                                              {}
            <MI 30946  ADD.L   0x385a4,D0>                                      {}
            <MI 30948  CMPI.L  #0x00002000,D0>                                  {}
            <MI 3094e  BLE     0x30980>                                         {}
        <POP 30950-30980 Naked>                              Σ0         ↓
            <Blob 0x30950 [28] @>                            Δ-28               {[«28""»]}
            <POP 30962-30964 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x30964 27>                                                    {[«28""»]|[$$Evaluation buffer overflow.]}
            <Call 0x30978 0x303ca>                                              {[«28""»]|[$$Evaluation buffer overflow.]}
            <POP 3097c-30980 StackAdj>                       Δ+32               {}
        <POP 30980-309a0 Naked>                              Σ0         ↓ ←0x3093e ←0x30942
            <MI 30980  LEA.L   0x365a0,A0>                                      {}
            <MI 30986  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Blob 0x30988 [4] 0x385a4>                       Δ-4                {[4, 'A0']|[«4»]}
            <MI 3098a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, 'A0']|[«4»]|[4, '(A6+0xc)']}
            <MI 3098e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, 'A0']|[«4»]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x30990 0x10364>                                              {[4, 'A0']|[«4»]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
                MovStringTail(Base, Len, Ptr, Delta)
            <POP 30996-3099a StackAdj>                       Δ+16               {}
            <MI 3099a  MOVE.L  0x385a4,D0>                                      {}
            <MI 3099c  SUB.L   (A6+0x8),D0>                                     {}
            <MI 3099e  MOVE.L  D0,0x385a4>                                      {}
        <POP 309a0-309a8 Epilogue>                           Σ0         

0x309a8


@ 309a8
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 309a8-30a32 Body>                                              
        <POP 309a8-309be Prologue>                           Σ0         ↓
        <POP 309be-309c2 RegCacheLoad>                       Σ0         ↓
        <POP 309c2-309e2 Naked>                              Σ0 Δ-8     ↓
            <MI 309c2  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 309c6  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 309c8  MOVEA.L (A6+0xc),A1>                                     {[4, 'A0']}
            <MI 309ca  MOVE.L  (A1),-(A7)>                   Δ-4                {[4, 'A0']|[4, '(A1)']}
            <MI 309cc  MOVE.W  (A0),D0>                                         {[4, 'A0']|[4, '(A1)']}
            <MI 309ce  EXTW.L  D0>                                              {[4, 'A0']|[4, '(A1)']}
            <MI 309d0  NEG.L   D0>                                              {[4, 'A0']|[4, '(A1)']}
            <MI 309d2  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, '(A1)']|[4, 'D0']}
            <Call 0x309d4 0x3091e>                                              {[4, 'A0']|[4, '(A1)']|[4, 'D0']}
            <POP 309d8-309da StackAdj>                       Δ+8                {[4, 'A0']}
            <MI 309da  MOVE.W  (A0),D0>                                         {[4, 'A0']}
            <MI 309dc  EXTW.L  D0>                                              {[4, 'A0']}
            <MI 309de  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D0']}
            <MI 309e0  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, 'D0']}
        <POP 309e2-309e6 Naked>                              Σ-8        ↓ →0x30a1c ←0x309e6
            <MI 309e2  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 309e4  BGT     0x30a1c>                                         {[-8-]}
        <POP 309e6-30a1c Naked>                              Σ-8        ↓ →0x309e2
            <MI 309e6  MOVEA.L (A6+0xc),A0>                                     {[-8-]}
            <MI 309e8  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 309ea  ADD.L   (A0),D0>                                         {[-8-]}
            <MI 309ec  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 309ee  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x309f0 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-8-]}
            <MI 309fa  LEA.L   0x36598,A0>                                      {[-8-]}
            <MI 30a00  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 30a02  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x30a04 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 30a0e  MOVEA.L (A7+0x4),A1>                                     {[-8-]}
            <MI 30a12  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L+#0x8)>                   {[-8-]}
            <MI 30a18  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 30a1a  BVC     0x309e2>                                         {[-8-]}
        <POP 30a1c-30a2a Naked>                              Σ-8 Δ+8    ↓ ←0x309e2
            <POP 30a1c-30a1e StackAdj>                       Δ+4                {[-4-]}
            <MI 30a1e  MOVEA.L (A6+0xc),A0>                                     {[-4-]}
            <MI 30a20  MOVEA.L (A7),A1>                                         {[-4-]}
            <MI 30a22  MOVE.W  (A1),D0>                                         {[-4-]}
            <MI 30a24  EXTW.L  D0>                                              {[-4-]}
            <MI 30a26  ADD.L   D0,(A0)>                                         {[-4-]}
            <POP 30a28-30a2a StackAdj>                       Δ+4                {}
        <POP 30a2a-30a32 Epilogue>                           Σ0         

0x30a32


@ 30a32
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 30a32-30bb2 Body>                                              
        <POP 30a32-30a48 Prologue>                           Σ0         ↓
        <POP 30a48-30a56 RegCacheLoad>                       Σ0         ↓
        <POP 30a56-30a68 Naked>                              Σ0         ↓
            <MI 30a56  MOVEQ.L #0x00,D7>                                        {}
            <MI 30a58  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 30a5c  CLR.L   (A0)>                                            {}
            <MI 30a5e  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 30a60  CLR.L   (A0)>                                            {}
            <MI 30a62  MOVE.L  0x385a0,D6>                                      {}
        <POP 30a68-30a88 Naked>                              Σ0         ↓ →0x30b5a ←0x30b64 ←0x30b6a
            <MI 30a68  MOVE.L  D6,D0>                                           {}
            <MI 30a6a  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x30a6c LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {}
            <MI 30a76  LEA.L   0x36598,A0>                                      {}
            <MI 30a7c  MOVE.B  (A0+D0.L+#0x8),D0>                               {}
            <MI 30a80  CMPI.B  #0x5b,D0>                                        {}
            <MI 30a84  BNE     0x30b5a>                                         {}
        <POP 30a88-30a9c Naked>                              Σ0         ↓ →0x30b1a
            <POP 30a88-30a8a StackAdj>                       Δ-2                {[-2-]}
            <MI 30a8a  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x30a8c 0x1.4>                            Δ-4                {[-2-]|[4, 'D6']|[##1]}
            <Const 0x30a90 0x3.4>                            Δ-4                {[-2-]|[4, 'D6']|[##1]|[##3]}
            <Call 0x30a94 0x30898>                                              {[-2-]|[4, 'D6']|[##1]|[##3]}
            <POP 30a96-30a98 StackAdj>                       Δ+12               {[-2-]}
            <MI 30a98  TST.B   (A7)+>                        Δ+2                {}
            <MI 30a9a  BNE     0x30b1a>                                         {}
        <POP 30a9c-30aae Naked>                              Σ0         ↓ →0x30b1a
            <POP 30a9c-30a9e StackAdj>                       Δ-2                {[-2-]}
            <MI 30a9e  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x30aa0 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##4]}
            <Const 0x30aa2 0x3.4>                            Δ-4                {[-2-]|[4, 'D6']|[##4]|[##3]}
            <Call 0x30aa6 0x30898>                                              {[-2-]|[4, 'D6']|[##4]|[##3]}
            <POP 30aa8-30aaa StackAdj>                       Δ+12               {[-2-]}
            <MI 30aaa  TST.B   (A7)+>                        Δ+2                {}
            <MI 30aac  BNE     0x30b1a>                                         {}
        <POP 30aae-30ac0 Naked>                              Σ0         ↓ →0x30b1a
            <POP 30aae-30ab0 StackAdj>                       Δ-2                {[-2-]}
            <MI 30ab0  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x30ab2 0x7.4>                            Δ-4                {[-2-]|[4, 'D6']|[##7]}
            <Const 0x30ab6 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##7]|[##4]}
            <Call 0x30ab8 0x30898>                                              {[-2-]|[4, 'D6']|[##7]|[##4]}
            <POP 30aba-30abc StackAdj>                       Δ+12               {[-2-]}
            <MI 30abc  TST.B   (A7)+>                        Δ+2                {}
            <MI 30abe  BNE     0x30b1a>                                         {}
        <POP 30ac0-30ad2 Naked>                              Σ0         ↓ →0x30b1a
            <POP 30ac0-30ac2 StackAdj>                       Δ-2                {[-2-]}
            <MI 30ac2  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x30ac4 0xb.4>                            Δ-4                {[-2-]|[4, 'D6']|[##11]}
            <Const 0x30ac8 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##11]|[##4]}
            <Call 0x30aca 0x30898>                                              {[-2-]|[4, 'D6']|[##11]|[##4]}
            <POP 30acc-30ace StackAdj>                       Δ+12               {[-2-]}
            <MI 30ace  TST.B   (A7)+>                        Δ+2                {}
            <MI 30ad0  BNE     0x30b1a>                                         {}
        <POP 30ad2-30ae4 Naked>                              Σ0         ↓ →0x30b1a
            <POP 30ad2-30ad4 StackAdj>                       Δ-2                {[-2-]}
            <MI 30ad4  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x30ad6 0xf.4>                            Δ-4                {[-2-]|[4, 'D6']|[##15]}
            <Const 0x30ada 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##15]|[##4]}
            <Call 0x30adc 0x30898>                                              {[-2-]|[4, 'D6']|[##15]|[##4]}
            <POP 30ade-30ae0 StackAdj>                       Δ+12               {[-2-]}
            <MI 30ae0  TST.B   (A7)+>                        Δ+2                {}
            <MI 30ae2  BNE     0x30b1a>                                         {}
        <POP 30ae4-30af6 Naked>                              Σ0         ↓ →0x30b1a
            <POP 30ae4-30ae6 StackAdj>                       Δ-2                {[-2-]}
            <MI 30ae6  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x30ae8 0x13.4>                           Δ-4                {[-2-]|[4, 'D6']|[##19]}
            <Const 0x30aec 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##19]|[##4]}
            <Call 0x30aee 0x30898>                                              {[-2-]|[4, 'D6']|[##19]|[##4]}
            <POP 30af0-30af2 StackAdj>                       Δ+12               {[-2-]}
            <MI 30af2  TST.B   (A7)+>                        Δ+2                {}
            <MI 30af4  BNE     0x30b1a>                                         {}
        <POP 30af6-30b08 Naked>                              Σ0         ↓ →0x30b1a
            <POP 30af6-30af8 StackAdj>                       Δ-2                {[-2-]}
            <MI 30af8  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x30afa 0x17.4>                           Δ-4                {[-2-]|[4, 'D6']|[##23]}
            <Const 0x30afe 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##23]|[##4]}
            <Call 0x30b00 0x30898>                                              {[-2-]|[4, 'D6']|[##23]|[##4]}
            <POP 30b02-30b04 StackAdj>                       Δ+12               {[-2-]}
            <MI 30b04  TST.B   (A7)+>                        Δ+2                {}
            <MI 30b06  BNE     0x30b1a>                                         {}
        <POP 30b08-30b1a Naked>                              Σ0         ↓ →0x30b1e
            <POP 30b08-30b0a StackAdj>                       Δ-2                {[-2-]}
            <MI 30b0a  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x30b0c 0x1b.4>                           Δ-4                {[-2-]|[4, 'D6']|[##27]}
            <Const 0x30b10 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##27]|[##4]}
            <Call 0x30b12 0x30898>                                              {[-2-]|[4, 'D6']|[##27]|[##4]}
            <POP 30b14-30b16 StackAdj>                       Δ+12               {[-2-]}
            <MI 30b16  TST.B   (A7)+>                        Δ+2                {}
            <MI 30b18  BEQ     0x30b1e>                                         {}
        <POP 30b1a-30b1e Naked>                              Σ0         →0x30b5a ←0x30a88 ←0x30a9c ←0x30aae ←0x30ac0 ←0x30ad2 ←0x30ae4 ←0x30af6
            <MI 30b1a  ADDQ.L  #0x1,D7>                                         {}
            <MI 30b1c  BRA     0x30b5a>                                         {}
        <POP 30b1e-30b22 Naked>                              Σ0         ↓ →0x30b3e ←0x30b08
            <MI 30b1e  TST.L   D7>                                              {}
            <MI 30b20  BNE     0x30b3e>                                         {}
        <POP 30b22-30b36 Naked>                              Σ0         ↓ →0x30b3e
            <POP 30b22-30b24 StackAdj>                       Δ-2                {[-2-]}
            <MI 30b24  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x30b26 0x1f.4>                           Δ-4                {[-2-]|[4, 'D6']|[##31]}
            <Const 0x30b2a 0x5.4>                            Δ-4                {[-2-]|[4, 'D6']|[##31]|[##5]}
            <Call 0x30b2e 0x30898>                                              {[-2-]|[4, 'D6']|[##31]|[##5]}
            <POP 30b30-30b32 StackAdj>                       Δ+12               {[-2-]}
            <MI 30b32  TST.B   (A7)+>                        Δ+2                {}
            <MI 30b34  BEQ     0x30b3e>                                         {}
        <POP 30b36-30b3a Naked>                              Σ0         ↓
            <MI 30b36  MOVEA.L (A6+0xc),A0>                                     {}
        <POP 30b3a-30b3e Naked>                              Σ0         →0x30b5a ←0x30b54
            <MI 30b3a  MOVE.L  D6,(A0)>                                         {}
            <MI 30b3c  BRA     0x30b5a>                                         {}
        <POP 30b3e-30b50 Naked>                              Σ0         ↓ →0x30b5a ←0x30b1e ←0x30b22
            <POP 30b3e-30b40 StackAdj>                       Δ-2                {[-2-]}
            <MI 30b40  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x30b42 0x24.4>                           Δ-4                {[-2-]|[4, 'D6']|[##36]}
            <Const 0x30b46 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##36]|[##4]}
            <Call 0x30b48 0x30898>                                              {[-2-]|[4, 'D6']|[##36]|[##4]}
            <POP 30b4a-30b4c StackAdj>                       Δ+12               {[-2-]}
            <MI 30b4c  TST.B   (A7)+>                        Δ+2                {}
            <MI 30b4e  BEQ     0x30b5a>                                         {}
        <POP 30b50-30b54 Naked>                              Σ0         ↓ →0x30b58
            <MI 30b50  TST.L   D7>                                              {}
            <MI 30b52  BNE     0x30b58>                                         {}
        <POP 30b54-30b58 Naked>                              Σ0         →0x30b3a
            <MI 30b54  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 30b56  BRA     0x30b3a>                                         {}
        <POP 30b58-30b5a Naked>                              Σ0         ↓ ←0x30b50
            <MI 30b58  SUBQ.L  #0x1,D7>                                         {}
        <POP 30b5a-30b64 Naked>                              Σ0         ↓ →0x30b72 ←0x30a68 ←0x30b1a ←0x30b3a ←0x30b3e
            <MI 30b5a  ADDQ.L  #0x1,D6>                                         {}
            <MI 30b5c  CMP.L   0x385a4,D6>                                      {}
            <MI 30b62  BGT     0x30b72>                                         {}
        <POP 30b64-30b6a Naked>                              Σ0         ↓ →0x30a68
            <MI 30b64  TST.L   D7>                                              {}
            <MI 30b66  BNE     0x30a68>                                         {}
        <POP 30b6a-30b72 Naked>                              Σ0         ↓ →0x30a68
            <MI 30b6a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 30b6c  TST.L   (A0)>                                            {}
            <MI 30b6e  BEQ     0x30a68>                                         {}
        <POP 30b72-30b7a Naked>                              Σ0         ↓ →0x30baa ←0x30b5a
            <MI 30b72  CMP.L   0x385a4,D6>                                      {}
            <MI 30b78  BLE     0x30baa>                                         {}
        <POP 30b7a-30baa Naked>                              Σ0         ↓
            <Blob 0x30b7a [28] @>                            Δ-28               {[«28""»]}
            <POP 30b8c-30b8e StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x30b8e 27>                                                    {[«28""»]|[$$Unbalanced [ELSE] or [END]!]}
            <Call 0x30ba2 0x303ca>                                              {[«28""»]|[$$Unbalanced [ELSE] or [END]!]}
            <POP 30ba6-30baa StackAdj>                       Δ+32               {}
        <POP 30baa-30bb2 Epilogue>                           Σ0         ←0x30b72

0x30bb2


@ 30bb2
        <LVAR -0x004 @ 4(r)>
        <LVAR -0x008 @ 4(rw)>
    <POP 30bb2-30bf8 Body>                                              
        <POP 30bb2-30bc8 Prologue>                           Σ0         ↓
        <POP 30bc8-30bd0 RegCacheLoad>                       Σ0         ↓
        <POP 30bd0-30bde Naked>                              Σ0         ↓ →0x30be0
            <Pointer.fp 0x30bd0 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Pointer.fp 0x30bd2 <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-8]|[@@-4]}
            <Call 0x30bd4 0x30a32>                                              {[@@-8]|[@@-4]}
            <POP 30bd8-30bda StackAdj>                       Δ+8                {}
            <MI 30bda  TST.L   (A6-0x8)>                                        {}
            <MI 30bdc  BNE     0x30be0>                                         {}
        <POP 30bde-30be0 Naked>                              Σ0         ↓
            <MI 30bde  MOVE.L  (A6-0x4),(A6-0x8)>                               {}
        <POP 30be0-30bf0 Naked>                              Σ0         ↓ ←0x30bd0
            <MI 30be0  MOVE.L  (A6-0x4),D0>                                     {}
            <MI 30be2  ADDQ.L  #0x5,D0>                                         {}
            <MI 30be4  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 30be6  SUB.L   (A6-0x8),D0>                                     {[4, 'D0']}
            <MI 30be8  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D0']}
            <Call 0x30bea 0x3091e>                                              {[4, 'D0']|[4, 'D0']}
            <POP 30bee-30bf0 StackAdj>                       Δ+8                {}
        <POP 30bf0-30bf8 Epilogue>                           Σ0         

0x30bf8


@ 30bf8
        <LVAR -0x004 @ 4(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 30bf8-30c54 Body>                                              
        <POP 30bf8-30c0e Prologue>                           Σ0         ↓
        <POP 30c0e-30c16 RegCacheLoad>                       Σ0         ↓
        <POP 30c16-30c24 Naked>                              Σ0         ↓ →0x30c2a
            <Pointer.fp 0x30c16 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Pointer.fp 0x30c18 <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-8]|[@@-4]}
            <Call 0x30c1a 0x30a32>                                              {[@@-8]|[@@-4]}
            <POP 30c1e-30c20 StackAdj>                       Δ+8                {}
            <MI 30c20  TST.L   (A6-0x8)>                                        {}
            <MI 30c22  BNE     0x30c2a>                                         {}
        <POP 30c24-30c2a Naked>                              Σ0         →0x30c3c
            <MI 30c24  MOVE.L  (A6-0x4),D0>                                     {}
            <MI 30c26  ADDQ.L  #0x5,D0>                                         {}
            <MI 30c28  BRA     0x30c3c>                                         {}
        <POP 30c2a-30c3c Naked>                              Σ0         ↓ ←0x30c16
            <MI 30c2a  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <MI 30c2c  ADDQ.L  #0x5,(A7)>                                       {[-4-]}
            <Const 0x30c2e 0x5.4>                            Δ-4                {[-4-]|[##5]}
            <Call 0x30c32 0x3091e>                                              {[-4-]|[##5]}
            <POP 30c36-30c38 StackAdj>                       Δ+8                {}
            <MI 30c38  MOVE.L  (A6-0x8),D0>                                     {}
            <MI 30c3a  ADDQ.L  #0x6,D0>                                         {}
        <POP 30c3c-30c4c Naked>                              Σ0         ↓ ←0x30c24
            <MI 30c3c  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 30c3e  SUB.L   0x385a0,D0>                                      {[4, 'D0']}
            <MI 30c44  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D0']}
            <Call 0x30c46 0x3091e>                                              {[4, 'D0']|[4, 'D0']}
            <POP 30c4a-30c4c StackAdj>                       Δ+8                {}
        <POP 30c4c-30c54 Epilogue>                           Σ0         

0x30c54


@ 30c54
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(rw)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x014 4(rw)>
    <POP 30c54-30d68 Body>                                              
        <POP 30c54-30c6a Prologue>                           Σ0         ↓
        <POP 30c6a-30c82 RegCacheLoad>                       Σ0         ↓
        <POP 30c82-30c86 Naked>                              Σ0         ↓ →0x30c90
            <MI 30c82  TST.B   0x385b2>                                         {}
            <MI 30c84  BEQ     0x30c90>                                         {}
        <POP 30c86-30c8a Naked>                              Σ0         ↓ →0x30c90
            <MI 30c86  TST.L   0x385b8>                                         {}
            <MI 30c88  BNE     0x30c90>                                         {}
        <POP 30c8a-30c90 Naked>                              Σ0         ↓
            <MI 30c8a  MOVE.L  (A6+0x8),0x385b8>                                {}
            <MI 30c8e  SUBQ.L  #0x1,0x385b8>                                    {}
        <POP 30c90-30c96 Naked>                              Σ0         ↓ →0x30d60 ←0x30c82 ←0x30c86
            <MI 30c90  TST.B   0x385b2>                                         {}
            <MI 30c92  BNE     0x30d60>                                         {}
        <POP 30c96-30cca Naked>                              Σ0         ↓ →0x30ce4
            <MI 30c96  MOVE.L  (A6+0x8),0x385a0>                                {}
            <MI 30c9a  ADDQ.L  #0x6,0x385a0>                                    {}
            <Pointer.fp 0x30c9c <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Pointer.fp 0x30c9e <LVAR -0x004 @>>             Δ-4                {[@@-8]|[@@-4]}
            <Call 0x30ca2 0x3072a>                                              {[@@-8]|[@@-4]}
            <POP 30ca6-30ca8 StackAdj>                       Δ+8                {}
            <Blob 0x30ca8 [10] @>                            Δ-10               {[«10""»]}
            <MI 30cb4  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6-0x8)']}
            <Const 0x30cb6 0x0.4>                            Δ-4                {[«10""»]|[4, '(A6-0x8)']|[##0]}
            <Call 0x30cba 0x3080c>                                              {[«10""»]|[4, '(A6-0x8)']|[##0]}
            <POP 30cbe-30cc2 StackAdj>                       Δ+18               {}
            <MI 30cc2  TST.B   0x385bc>                                         {}
            <MI 30cc8  BEQ     0x30ce4>                                         {}
        <POP 30cca-30ce4 Naked>                              Σ0         →0x30cf8
            <POP 30cca-30ccc StackAdj>                       Δ-8                {[-8-]}
            <MI 30ccc  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0x8)']}
            <Const 0x30cce 0x0.4>                            Δ-4                {[-8-]|[4, '(A6-0x8)']|[##0]}
            <Call 0x30cd2 0x31124>                                              {[-8-]|[4, '(A6-0x8)']|[##0]}
            <POP 30cd8-30cda StackAdj>                       Δ+8                {[-8-]}
            <MI 30cda  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {[-4-]}
            <MI 30cde  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {}
            <MI 30ce2  BRA     0x30cf8>                                         {}
        <POP 30ce4-30cf8 Naked>                              Σ0         ↓ ←0x30c96
            <POP 30ce4-30ce6 StackAdj>                       Δ-4                {[-4-]}
            <MI 30ce6  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x8)']}
            <Const 0x30ce8 0x0.4>                            Δ-4                {[-4-]|[4, '(A6-0x8)']|[##0]}
            <Call 0x30cec 0x310f2>                                              {[-4-]|[4, '(A6-0x8)']|[##0]}
            <POP 30cf2-30cf4 StackAdj>                       Δ+8                {[-4-]}
            <MI 30cf4  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
        <POP 30cf8-30d0e Naked>                              Σ0         ↓ →0x30d38 ←0x30cca
            <MI 30cf8  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Call 0x30cfa 0x30388>                                              {[4, '(A6-0x8)']}
            <POP 30cfe-30d00 StackAdj>                       Δ+4                {}
            <MI 30d00  MOVE.L  0x385a0,0x385b4>                                 {}
            <MI 30d06  TST.B   0x385bc>                                         {}
            <MI 30d0c  BEQ     0x30d38>                                         {}
        <POP 30d0e-30d38 Naked>                              Σ0         →0x30d60
            <POP 30d0e-30d10 StackAdj>                       Δ-2                {[-2-]}
            <MI 30d10  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-2-]|[4, '(A6-0x10)']}
            <MI 30d14  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-2-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Blob 0x30d18 [4] 0x385c6>                       Δ-4                {[-2-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[«4»]}
            <Blob 0x30d1e [4] 0x385c2>                       Δ-4                {[-2-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[«4»]|[«4»]}
            <Call 0x30d24 0x1032c>                                              {[-2-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[«4»]|[«4»]}
                IsEqual(a, b : Quad) : Bool
            <POP 30d2a-30d2e StackAdj>                       Δ+16               {[-2-]}
            <MI 30d2e  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 30d30  EXTB.W  D0>                                              {}
            <POP 0x30d32 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 30d34  MOVE.B  D0,0x385b2>                                      {}
            <MI 30d36  BRA     0x30d60>                                         {}
        <POP 30d38-30d60 Naked>                              Σ0         ↓ ←0x30cf8
            <POP 30d38-30d3a StackAdj>                       Δ-2                {[-2-]}
            <MI 30d3a  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0xc)']}
            <Blob 0x30d3e [4] 0x385be>                       Δ-4                {[-2-]|[4, '(A6-0xc)']|[«4»]}
            <Call 0x30d44 0x102c8>                                              {[-2-]|[4, '(A6-0xc)']|[«4»]}
                StringEqual(a, b : String) : Byte
            <POP 30d4a-30d4c StackAdj>                       Δ+8                {[-2-]}
            <MI 30d4c  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 30d4e  EXTB.W  D0>                                              {}
            <POP 0x30d50 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 30d52  MOVE.B  D0,0x385b2>                                      {}
            <Pointer.fp 0x30d54 <LVAR -0x00c @ 4(rw)>>       Δ-4                {[@@-12]}
            <Call 0x30d58 0x102bc>                                              {[@@-12]}
                FreeString(VAR a : String)
            <POP 30d5e-30d60 StackAdj>                       Δ+4                {}
        <POP 30d60-30d68 Epilogue>                           Σ0         ←0x30c90 ←0x30d0e

0x30d68


@ 30d68
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 30d68-30eea Body>                                              
        <POP 30d68-30d7e Prologue>                           Σ0         ↓
        <POP 30d7e-30d92 RegCacheLoad>                       Σ0         ↓
        <POP 30d92-30da6 Naked>                              Σ0         ↓
            <MI 30d92  CLR.B   0x385b2>                                         {}
            <MI 30d94  CLR.L   0x385b4>                                         {}
            <MI 30d9a  CLR.L   0x385b8>                                         {}
            <MI 30d9c  MOVEQ.L #0x00,D7>                                        {}
            <MI 30d9e  MOVEQ.L #0x00,D6>                                        {}
            <MI 30da0  MOVE.L  0x385a0,D5>                                      {}
        <POP 30da6-30dac Naked>                              Σ0         ↓ →0x30e4a ←0x30e46
            <MI 30da6  TST.L   D6>                                              {}
            <MI 30da8  BNE     0x30e4a>                                         {}
        <POP 30dac-30db6 Naked>                              Σ0         ↓ →0x30e4a
            <MI 30dac  CMP.L   0x385a4,D5>                                      {}
            <MI 30db2  BGT     0x30e4a>                                         {}
        <POP 30db6-30dd4 Naked>                              Σ0         ↓ →0x30e40
            <MI 30db6  MOVE.L  D5,D0>                                           {}
            <MI 30db8  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x30dba LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {}
            <MI 30dc4  LEA.L   0x36598,A0>                                      {}
            <MI 30dca  MOVE.B  (A0+D0.L+#0x8),D0>                               {}
            <MI 30dce  CMPI.B  #0x5b,D0>                                        {}
            <MI 30dd2  BNE     0x30e40>                                         {}
        <POP 30dd4-30de8 Naked>                              Σ0         ↓ →0x30dfc
            <POP 30dd4-30dd6 StackAdj>                       Δ-2                {[-2-]}
            <MI 30dd6  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[4, 'D5']}
            <Const 0x30dd8 0x28.4>                           Δ-4                {[-2-]|[4, 'D5']|[##40]}
            <Const 0x30ddc 0x5.4>                            Δ-4                {[-2-]|[4, 'D5']|[##40]|[##5]}
            <Call 0x30de0 0x30898>                                              {[-2-]|[4, 'D5']|[##40]|[##5]}
            <POP 30de2-30de4 StackAdj>                       Δ+12               {[-2-]}
            <MI 30de4  TST.B   (A7)+>                        Δ+2                {}
            <MI 30de6  BNE     0x30dfc>                                         {}
        <POP 30de8-30dfc Naked>                              Σ0         ↓ →0x30e00
            <POP 30de8-30dea StackAdj>                       Δ-2                {[-2-]}
            <MI 30dea  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[4, 'D5']}
            <Const 0x30dec 0x2d.4>                           Δ-4                {[-2-]|[4, 'D5']|[##45]}
            <Const 0x30df0 0x6.4>                            Δ-4                {[-2-]|[4, 'D5']|[##45]|[##6]}
            <Call 0x30df4 0x30898>                                              {[-2-]|[4, 'D5']|[##45]|[##6]}
            <POP 30df6-30df8 StackAdj>                       Δ+12               {[-2-]}
            <MI 30df8  TST.B   (A7)+>                        Δ+2                {}
            <MI 30dfa  BEQ     0x30e00>                                         {}
        <POP 30dfc-30e00 Naked>                              Σ0         →0x30e40 ←0x30dd4
            <MI 30dfc  ADDQ.L  #0x1,D7>                                         {}
            <MI 30dfe  BRA     0x30e40>                                         {}
        <POP 30e00-30e04 Naked>                              Σ0         ↓ →0x30e22 ←0x30de8
            <MI 30e00  TST.L   D7>                                              {}
            <MI 30e02  BNE     0x30e22>                                         {}
        <POP 30e04-30e18 Naked>                              Σ0         ↓ →0x30e22
            <POP 30e04-30e06 StackAdj>                       Δ-2                {[-2-]}
            <MI 30e06  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[4, 'D5']}
            <Const 0x30e08 0x33.4>                           Δ-4                {[-2-]|[4, 'D5']|[##51]}
            <Const 0x30e0c 0x5.4>                            Δ-4                {[-2-]|[4, 'D5']|[##51]|[##5]}
            <Call 0x30e10 0x30898>                                              {[-2-]|[4, 'D5']|[##51]|[##5]}
            <POP 30e12-30e14 StackAdj>                       Δ+12               {[-2-]}
            <MI 30e14  TST.B   (A7)+>                        Δ+2                {}
            <MI 30e16  BEQ     0x30e22>                                         {}
        <POP 30e18-30e22 Naked>                              Σ0         →0x30e40
            <MI 30e18  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <Call 0x30e1a 0x30c54>                                              {[4, 'D5']}
            <POP 30e1e-30e20 StackAdj>                       Δ+4                {}
            <MI 30e20  BRA     0x30e40>                                         {}
        <POP 30e22-30e36 Naked>                              Σ0         ↓ →0x30e40 ←0x30e00 ←0x30e04
            <POP 30e22-30e24 StackAdj>                       Δ-2                {[-2-]}
            <MI 30e24  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[4, 'D5']}
            <Const 0x30e26 0x38.4>                           Δ-4                {[-2-]|[4, 'D5']|[##56]}
            <Const 0x30e2a 0x8.4>                            Δ-4                {[-2-]|[4, 'D5']|[##56]|[##8]}
            <Call 0x30e2e 0x30898>                                              {[-2-]|[4, 'D5']|[##56]|[##8]}
            <POP 30e30-30e32 StackAdj>                       Δ+12               {[-2-]}
            <MI 30e32  TST.B   (A7)+>                        Δ+2                {}
            <MI 30e34  BEQ     0x30e40>                                         {}
        <POP 30e36-30e3a Naked>                              Σ0         ↓ →0x30e3e
            <MI 30e36  TST.L   D7>                                              {}
            <MI 30e38  BNE     0x30e3e>                                         {}
        <POP 30e3a-30e3e Naked>                              Σ0         →0x30e40
            <MI 30e3a  MOVE.L  D5,D6>                                           {}
            <MI 30e3c  BRA     0x30e40>                                         {}
        <POP 30e3e-30e40 Naked>                              Σ0         ↓ ←0x30e36
            <MI 30e3e  SUBQ.L  #0x1,D7>                                         {}
        <POP 30e40-30e44 Naked>                              Σ0         ↓ →0x30e46 ←0x30db6 ←0x30dfc ←0x30e18 ←0x30e22 ←0x30e3a
            <MI 30e40  TST.L   D6>                                              {}
            <MI 30e42  BNE     0x30e46>                                         {}
        <POP 30e44-30e46 Naked>                              Σ0         ↓
            <MI 30e44  ADDQ.L  #0x1,D5>                                         {}
        <POP 30e46-30e4a Naked>                              Σ0         →0x30da6 ←0x30e40
            <MI 30e46  BRA     0x30da6>                                         {}
        <POP 30e4a-30e52 Naked>                              Σ0         ↓ →0x30e60 ←0x30da6 ←0x30dac
            <MI 30e4a  TST.B   0x385bc>                                         {}
            <MI 30e50  BNE     0x30e60>                                         {}
        <POP 30e52-30e60 Naked>                              Σ0         ↓
            <Const 0x30e52 0x385be.4>                        Δ-4                {[##230846]}
            <Call 0x30e58 0x102bc>                                              {[##230846]}
                FreeString(VAR a : String)
            <POP 30e5e-30e60 StackAdj>                       Δ+4                {}
        <POP 30e60-30e64 Naked>                              Σ0         ↓ →0x30e8c ←0x30e4a
            <MI 30e60  TST.B   0x385b2>                                         {}
            <MI 30e62  BNE     0x30e8c>                                         {}
        <POP 30e64-30e8c Naked>                              Σ0         ↓
            <Blob 0x30e64 [26] @>                            Δ-26               {[«26""»]}
            <POP 30e70-30e72 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x30e72 26>                                                    {[«26""»]|[$$No case alternative found!]}
            <Call 0x30e84 0x303ca>                                              {[«26""»]|[$$No case alternative found!]}
            <POP 30e88-30e8c StackAdj>                       Δ+30               {}
        <POP 30e8c-30e90 Naked>                              Σ0         ↓ →0x30ebe ←0x30e60
            <MI 30e8c  TST.L   D6>                                              {}
            <MI 30e8e  BNE     0x30ebe>                                         {}
        <POP 30e90-30ebe Naked>                              Σ0         ↓
            <Blob 0x30e90 [20] @>                            Δ-20               {[«20""»]}
            <POP 30ea2-30ea4 StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x30ea4 19>                                                    {[«20""»]|[$$No [ENDCASE] found!]}
            <Call 0x30eb6 0x303ca>                                              {[«20""»]|[$$No [ENDCASE] found!]}
            <POP 30eba-30ebe StackAdj>                       Δ+24               {}
        <POP 30ebe-30ed2 Naked>                              Σ0         ↓ →0x30edc ←0x30e8c
            <MI 30ebe  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 30ec2  MOVE.L  D6,(A0)>                                         {}
            <MI 30ec4  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 30ec8  MOVE.L  0x385b4,(A0)>                                    {}
            <MI 30ece  TST.L   0x385b8>                                         {}
            <MI 30ed0  BNE     0x30edc>                                         {}
        <POP 30ed2-30edc Naked>                              Σ0         →0x30ee2
            <MI 30ed2  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 30ed6  MOVE.L  D6,(A0)>                                         {}
            <MI 30ed8  SUBQ.L  #0x1,(A0)>                                       {}
            <MI 30eda  BRA     0x30ee2>                                         {}
        <POP 30edc-30ee2 Naked>                              Σ0         ↓ ←0x30ebe
            <MI 30edc  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 30ee0  MOVE.L  0x385b8,(A0)>                                    {}
        <POP 30ee2-30eea Epilogue>                           Σ0         ←0x30ed2

0x30eea


@ 30eea
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x010 @ 4(r)>
    <POP 30eea-30f5e Body>                                              
        <POP 30eea-30f00 Prologue>                           Σ0         ↓
        <POP 30f00-30f0a RegCacheLoad>                       Σ0         ↓
        <POP 30f0a-30f56 Naked>                              Σ0         ↓
            <MI 30f0a  MOVE.L  0x385a0,D6>                                      {}
            <MI 30f0c  CLR.B   0x385bc>                                         {}
            <MI 30f12  MOVE.L  (A6+0x8),0x385be>                                {}
            <MI 30f1a  MOVE.L  0x385a0,D7>                                      {}
            <Pointer.fp 0x30f1c <LVAR -0x010 @ 4(r)>>        Δ-4                {[@@-16]}
            <Pointer.fp 0x30f1e <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-16]|[@@-12]}
            <Pointer.fp 0x30f22 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-16]|[@@-12]|[@@-8]}
            <Call 0x30f26 0x30d68>                                              {[@@-16]|[@@-12]|[@@-8]}
            <POP 30f2a-30f2e StackAdj>                       Δ+12               {}
            <MI 30f2e  MOVE.L  D6,0x385a0>                                      {}
            <MI 30f30  MOVE.L  (A6-0x8),D0>                                     {}
            <MI 30f34  ADDI.L  #0x00000009,D0>                                  {}
            <MI 30f3a  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 30f3c  SUB.L   (A6-0xc),D0>                                     {[4, 'D0']}
            <MI 30f40  SUBQ.L  #0x1,D0>                                         {[4, 'D0']}
            <MI 30f42  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D0']}
            <Call 0x30f44 0x3091e>                                              {[4, 'D0']|[4, 'D0']}
            <POP 30f48-30f4a StackAdj>                       Δ+4                {[4, 'D0']}
            <MI 30f4a  MOVE.L  (A6-0x10),(A7)>                                  {[4, '(A6-0x10)']}
            <MI 30f4c  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']|[4, '(A6-0x10)']}
            <MI 30f4e  SUB.L   D7,(A7)>                                         {[4, '(A6-0x10)']|[-4-]}
            <Call 0x30f50 0x3091e>                                              {[4, '(A6-0x10)']|[-4-]}
            <POP 30f54-30f56 StackAdj>                       Δ+8                {}
        <POP 30f56-30f5e Epilogue>                           Σ0         

0x30f5e


@ 30f5e
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x010 @ 4(r)>
    <POP 30f5e-30fdc Body>                                              
        <POP 30f5e-30f74 Prologue>                           Σ0         ↓
        <POP 30f74-30f7e RegCacheLoad>                       Σ0         ↓
        <POP 30f7e-30fd4 Naked>                              Σ0         ↓
            <MI 30f7e  MOVE.L  0x385a0,D6>                                      {}
            <MI 30f80  MOVE.B  #0x01,0x385bc>                                   {}
            <MI 30f88  MOVE.L  (A6+0x8),0x385c2>                                {}
            <MI 30f90  MOVE.L  (A6+0xc),0x385c6>                                {}
            <MI 30f98  MOVE.L  0x385a0,D7>                                      {}
            <Pointer.fp 0x30f9a <LVAR -0x010 @ 4(r)>>        Δ-4                {[@@-16]}
            <Pointer.fp 0x30f9c <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-16]|[@@-12]}
            <Pointer.fp 0x30fa0 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-16]|[@@-12]|[@@-8]}
            <Call 0x30fa4 0x30d68>                                              {[@@-16]|[@@-12]|[@@-8]}
            <POP 30fa8-30fac StackAdj>                       Δ+12               {}
            <MI 30fac  MOVE.L  D6,0x385a0>                                      {}
            <MI 30fae  MOVE.L  (A6-0x8),D0>                                     {}
            <MI 30fb2  ADDI.L  #0x00000009,D0>                                  {}
            <MI 30fb8  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 30fba  SUB.L   (A6-0xc),D0>                                     {[4, 'D0']}
            <MI 30fbe  SUBQ.L  #0x1,D0>                                         {[4, 'D0']}
            <MI 30fc0  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D0']}
            <Call 0x30fc2 0x3091e>                                              {[4, 'D0']|[4, 'D0']}
            <POP 30fc6-30fc8 StackAdj>                       Δ+4                {[4, 'D0']}
            <MI 30fc8  MOVE.L  (A6-0x10),(A7)>                                  {[4, '(A6-0x10)']}
            <MI 30fca  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']|[4, '(A6-0x10)']}
            <MI 30fcc  SUB.L   D7,(A7)>                                         {[4, '(A6-0x10)']|[-4-]}
            <Call 0x30fce 0x3091e>                                              {[4, '(A6-0x10)']|[-4-]}
            <POP 30fd2-30fd4 StackAdj>                       Δ+8                {}
        <POP 30fd4-30fdc Epilogue>                           Σ0         

0x30fdc


@ 30fdc
        <LVAR  0x010 4(rw)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 30fdc-31014 Body>                                              
        <POP 30fdc-30ff2 Prologue>                           Σ0         ↓
        <POP 30ff2-30ff8 Naked>                              Σ0         ↓ →0x30ffe
            <MI 30ff2  TST.L   (A6+0x8)>                                        {}
            <MI 30ff6  BNE     0x30ffe>                                         {}
        <POP 30ff8-30ffe Naked>                              Σ0         →0x3100c
            <MI 30ff8  CLR.L   (A6+0x10)>                                       {}
            <MI 30ffc  BRA     0x3100c>                                         {}
        <POP 30ffe-3100c Naked>                              Σ0         ↓ ←0x30ff2
            <MI 30ffe  MOVE.L  (A6+0xc),D0>                                     {}
            <MI 31002  SUB.L   (A6+0x8),D0>                                     {}
            <MI 31006  ADDQ.L  #0x1,D0>                                         {}
            <MI 31008  MOVE.L  D0,(A6+0x10)>                                    {}
        <POP 3100c-31014 Epilogue>                           Σ0         ←0x30ff8

0x31014


@ 31014
        <LVAR  0x014 4(w)>
        <LVAR  0x010 @ 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 31014-31076 Body>                                   Δ-4        
        <POP 31014-3102a Prologue>                           Σ0         ↓
        <POP 3102a-31040 Naked>                              Σ0 Δ-4     ↓
            <MI 3102a  MOVEA.L (A6+0xc),A4>                                     {}
            <MI 3102e  MOVE.L  0x302e2,(A6+0x10)>                               {}
            <MI 31034  MOVE.L  0x302e6,(A6+0x14)>                               {}
            <MI 3103a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 3103e  MOVEQ.L #0x00,D7>                                        {[4, '(A6+0x8)']}
        <POP 31040-31044 Naked>                              Σ-4        ↓ →0x3106c ←0x31068
            <MI 31040  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 31042  BGT     0x3106c>                                         {[-4-]}
        <POP 31044-3104a Naked>                              Σ-4        ↓ →0x3104e
            <MI 31044  CMPA.W  #0x1,A4>                                         {[-4-]}
            <MI 31048  BNE     0x3104e>                                         {[-4-]}
        <POP 3104a-3104e Naked>                              Σ-4 Δ+4    →0x3106e
            <POP 3104a-3104c StackAdj>                       Δ+4                {}
            <MI 3104c  BRA     0x3106e>                                         {}
        <POP 3104e-31054 Naked>                              Σ-4        ↓ →0x31064 ←0x31044
            <MI 3104e  CMP.L   (A6+0x8),D7>                                     {[-4-]}
            <MI 31052  BNE     0x31064>                                         {[-4-]}
        <POP 31054-31064 Naked>                              Σ-4        →0x31068
            <MI 31054  LEA.L   (A6+0x10),A0>                                    {[-4-]}
            <MI 31058  MOVEA.L A4,A1>                                           {[-4-]}
            <BlockMove 8,A1,A0>                                                 {[-4-]}
            <MI 31062  BRA     0x31068>                                         {[-4-]}
        <POP 31064-31068 Naked>                              Σ-4        ↓ ←0x3104e
            <MI 31064  MOVEA.L (A4+0x8),A4>                                     {[-4-]}
        <POP 31068-3106c Naked>                              Σ-4        ↓ →0x31040 ←0x31054
            <MI 31068  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 3106a  BVC     0x31040>                                         {[-4-]}
        <POP 3106c-3106e Naked>                              Σ-4 Δ+4    ↓ ←0x31040
            <POP 3106c-3106e StackAdj>                       Δ+4                {}
        <POP 3106e-31076 Epilogue>                           Σ0         ←0x3104a

0x31076


@ 31076
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 31076-310f2 Body>                                   Δ-4        
        <POP 31076-3108c Prologue>                           Σ0         ↓
        <POP 3108c-31090 RegCacheLoad>                       Σ0         ↓
        <POP 31090-310a8 Naked>                              Σ0 Δ-4     ↓
            <Pointer.fp 0x31090 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Call 0x31092 0x102b8>                                              {[@@-8]}
                NewString(VAR a : String)
            <MI 31098  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[@@-8]|[4, '(A6+0xc)']}
            <MI 3109c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-8]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x310a0 0x30fdc>                                              {[@@-8]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 310a4-310a6 StackAdj>                       Δ+8                {[@@-8]}
            <MI 310a6  MOVEQ.L #0x01,D7>                                        {[@@-8]}
        <POP 310a8-310ac Naked>                              Σ-4        ↓ →0x310e4 ←0x310d4
            <MI 310a8  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 310aa  BGT     0x310e4>                                         {[-4-]}
        <POP 310ac-310d0 Naked>                              Σ-4        ↓ →0x310d4
            <MI 310ac  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 310ae  ADD.L   (A6+0x8),D0>                                     {[-4-]}
            <MI 310b2  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <MI 310b4  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x310b6 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-4-]}
            <MI 310c0  LEA.L   0x36598,A0>                                      {[-4-]}
            <MI 310c6  MOVE.B  (A0+D0.L+#0x8),D6>                               {[-4-]}
            <MI 310ca  CMPI.B  #0x2f,D6>                                        {[-4-]}
            <MI 310ce  BNE     0x310d4>                                         {[-4-]}
        <POP 310d0-310d4 Naked>                              Σ-4 Δ+4    →0x310e6
            <POP 310d0-310d2 StackAdj>                       Δ+4                {}
            <MI 310d2  BRA     0x310e6>                                         {}
        <POP 310d4-310e4 Naked>                              Σ-4        ↓ →0x310a8 ←0x310ac
            <MI 310d4  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x8)']}
            <MI 310d6  MOVE.B  D6,-(A7)>                     Δ-2                {[-4-]|[4, '(A6-0x8)']|[2, 'D6']}
            <Call 0x310d8 0x102c0>                                              {[-4-]|[4, '(A6-0x8)']|[2, 'D6']}
                AppendChar(MOD b : String; a : char)
            <POP 310de-310e0 StackAdj>                       Δ+6                {[-4-]}
            <MI 310e0  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 310e2  BVC     0x310a8>                                         {[-4-]}
        <POP 310e4-310e6 Naked>                              Σ-4 Δ+4    ↓ ←0x310a8
            <POP 310e4-310e6 StackAdj>                       Δ+4                {}
        <POP 310e6-310ea Naked>                              Σ0         ↓ ←0x310d0
            <MI 310e6  MOVE.L  (A6-0x8),(A6+0x10)>                              {}
        <POP 310ea-310f2 Epilogue>                           Σ0         

0x310f2


@ 310f2
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 310f2-31124 Body>                                              
        <POP 310f2-31104 Prologue>                           Σ0         ↓
        <POP 31104-31120 Naked>                              Σ0         ↓
            <POP 31104-31108 StackAdj>                       Δ-12               {[-12-]}
            <MI 31108  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <MI 3110c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x31110 0x31014>                                              {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 31114-31116 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x31116 0x31076>                                              {[-12-]}
            <POP 3111a-3111c StackAdj>                       Δ+8                {[-4-]}
            <MI 3111c  MOVE.L  (A7)+,(A6+0x10)>              Δ+4                {}
        <POP 31120-31124 Epilogue>                           Σ0         

0x31124


@ 31124
        <LVAR  0x014 4(w)>
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 31124-31160 Body>                                              
        <POP 31124-31136 Prologue>                           Σ0         ↓
        <POP 31136-3115c Naked>                              Σ0         ↓
            <POP 31136-3113a StackAdj>                       Δ-12               {[-12-]}
            <MI 3113a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <MI 3113e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x31142 0x310f2>                                              {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 31146-31148 StackAdj>                       Δ+8                {[-12-]}
            <Const 0x31148 0x10.4>                           Δ-4                {[-12-]|[##16]}
            <Call 0x3114c 0x10360>                                              {[-12-]|[##16]}
                ?StringToInt64()
            <POP 31152-31154 StackAdj>                       Δ+8                {[-8-]}
            <MI 31154  MOVE.L  (A7)+,(A6+0x10)>              Δ+4                {[-4-]}
            <MI 31158  MOVE.L  (A7)+,(A6+0x14)>              Δ+4                {}
        <POP 3115c-31160 Epilogue>                           Σ0         

0x31160


@ 31160
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 31160-31194 Body>                                              
        <POP 31160-31172 Prologue>                           Σ0         ↓
        <POP 31172-31190 Naked>                              Σ0         ↓
            <POP 31172-31176 StackAdj>                       Δ-12               {[-12-]}
            <MI 31176  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <MI 3117a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x3117e 0x31124>                                              {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 31182-31184 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x31184 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 3118a-3118c StackAdj>                       Δ+8                {[-4-]}
            <MI 3118c  MOVE.L  (A7)+,(A6+0x10)>              Δ+4                {}
        <POP 31190-31194 Epilogue>                           Σ0         

0x31194


@ 31194
        <LVAR  0x008 @ 4(r)>
    <POP 31194-3121c Body>                                              
        <POP 31194-311aa Prologue>                           Σ0         ↓
        <POP 311aa-311b0 RegCacheLoad>                       Σ0         ↓
        <POP 311b0-311ce Naked>                              Σ0 Δ-8     ↓
            <MI 311b0  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 311b4  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Blob 0x311b6 [4] 0x385a0>                       Δ-4                {[4, 'A0']|[«4»]}
            <MI 311b8  MOVE.W  (A0),D0>                                         {[4, 'A0']|[«4»]}
            <MI 311ba  EXTW.L  D0>                                              {[4, 'A0']|[«4»]}
            <MI 311bc  NEG.L   D0>                                              {[4, 'A0']|[«4»]}
            <MI 311be  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[«4»]|[4, 'D0']}
            <Call 0x311c0 0x3091e>                                              {[4, 'A0']|[«4»]|[4, 'D0']}
            <POP 311c4-311c6 StackAdj>                       Δ+8                {[4, 'A0']}
            <MI 311c6  MOVE.W  (A0),D0>                                         {[4, 'A0']}
            <MI 311c8  EXTW.L  D0>                                              {[4, 'A0']}
            <MI 311ca  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D0']}
            <MI 311cc  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, 'D0']}
        <POP 311ce-311d2 Naked>                              Σ-8        ↓ →0x31206 ←0x311d2
            <MI 311ce  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 311d0  BGT     0x31206>                                         {[-8-]}
        <POP 311d2-31206 Naked>                              Σ-8        ↓ →0x311ce
            <MI 311d2  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 311d4  ADD.L   0x385a0,D0>                                      {[-8-]}
            <MI 311d6  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 311d8  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x311da LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-8-]}
            <MI 311e4  LEA.L   0x36598,A0>                                      {[-8-]}
            <MI 311ea  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 311ec  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x311ee LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 311f8  MOVEA.L (A7+0x4),A1>                                     {[-8-]}
            <MI 311fc  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L+#0x8)>                   {[-8-]}
            <MI 31202  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 31204  BVC     0x311ce>                                         {[-8-]}
        <POP 31206-31214 Naked>                              Σ-8 Δ+8    ↓ ←0x311ce
            <POP 31206-31208 StackAdj>                       Δ+8                {}
            <Pointer.fp 0x31208 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x3120c 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 31212-31214 StackAdj>                       Δ+4                {}
        <POP 31214-3121c Epilogue>                           Σ0         

0x3121c


@ 3121c
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 3121c-31250 Body>                                              
        <POP 3121c-3122e Prologue>                           Σ0         ↓
        <POP 3122e-3124c Naked>                              Σ0         ↓
            <POP 3122e-31230 StackAdj>                       Δ-4                {[-4-]}
            <MI 31230  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 31234  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Const 0x31238 0x10.4>                           Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[##16]}
            <Call 0x3123c 0x1035c>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[##16]}
                Quad2String(a : Quad; radix : Long ) : String
            <POP 31242-31246 StackAdj>                       Δ+12               {[-4-]}
            <Call 0x31246 0x31194>                                              {[-4-]}
            <POP 3124a-3124c StackAdj>                       Δ+4                {}
        <POP 3124c-31250 Epilogue>                           Σ0         

0x31250


@ 31250
        <LVAR  0x008 4(r)>
    <POP 31250-3127a Body>                                              
        <POP 31250-31262 Prologue>                           Σ0         ↓
        <POP 31262-31276 Naked>                              Σ0         ↓
            <POP 31262-31264 StackAdj>                       Δ-4                {[-4-]}
            <MI 31264  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x31268 0x102e4>                                              {[-4-]|[4, '(A6+0x8)']}
                Long2String(a : Long) : String
            <POP 3126e-31270 StackAdj>                       Δ+4                {[-4-]}
            <Call 0x31270 0x31194>                                              {[-4-]}
            <POP 31274-31276 StackAdj>                       Δ+4                {}
        <POP 31276-3127a Epilogue>                           Σ0         

0x3127a


@ 3127a
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(r)>
        <LVAR -0x008 4(rw)>
    <POP 3127a-3134a Body>                                              
        <POP 3127a-31290 Prologue>                           Σ0         ↓
        <POP 31290-31298 RegCacheLoad>                       Σ0         ↓
        <POP 31298-312aa Naked>                              Σ0         ↓
            <MI 31298  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 3129c  MOVE.L  (A0+0x8),(A6-0x8)>                               {}
            <Pointer.fp 0x312a0 <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-4]}
            <Call 0x312a2 0x102b8>                                              {[@@-4]}
                NewString(VAR a : String)
            <POP 312a8-312aa StackAdj>                       Δ+4                {}
        <POP 312aa-312b4 Naked>                              Σ0         ↓ →0x31338 ←0x31320
            <MI 312aa  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 312ac  CMPA.W  #0x1,A0>                                         {}
            <MI 312b0  BEQ     0x31338>                                         {}
        <POP 312b4-312b8 Naked>                              Σ0         ↓ →0x31320
            <MI 312b4  TST.L   (A0)>                                            {}
            <MI 312b6  BEQ     0x31320>                                         {}
        <POP 312b8-312c2 Naked>                              Σ0 Δ-4     ↓ →0x312d6
            <MI 312b8  MOVE.L  (A0+0x4),-(A7)>               Δ-4                {[4, '(A0+0x4)']}
            <MI 312bc  MOVE.L  (A0),D7>                                         {[4, '(A0+0x4)']}
            <MI 312be  CMP.L   (A7),D7>                                         {[4, '(A0+0x4)']}
            <MI 312c0  BGT     0x312d6>                                         {[4, '(A0+0x4)']}
        <POP 312c2-312d6 Naked>                              Σ-4        ↓
            <MI 312c2  MOVE.L  (A7),D0>                                         {[-4-]}
            <POP 0x312c4 LimitCheck -0x7fffffff ≤ D7>                           {[-4-]}
                <MI 312c4  CMPI.L  #0x80000001,D7>                      
                <MI 312ca  BLT     0x312d4>                             
            <POP 0x312cc LimitCheck D0 ≤ 0x7fffffff>                            {[-4-]}
                <MI 312cc  CMPI.L  #0x7fffffff,D0>                      
                <MI 312d2  BLE     0x312d6>                             
                <MI 312d4  TRAP    #15>                                 
        <POP 312d6-312da Naked>                              Σ-4        ↓ →0x3131e ←0x312b8 ←0x3131a
            <MI 312d6  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 312d8  BGT     0x3131e>                                         {[-4-]}
        <POP 312da-31306 Naked>                              Σ-4        ↓ →0x3131a
            <MI 312da  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x4)']}
            <MI 312dc  MOVE.L  D7,D0>                                           {[-4-]|[4, '(A6-0x4)']}
            <MI 312de  SUBQ.L  #0x1,D0>                                         {[-4-]|[4, '(A6-0x4)']}
            <POP 0x312e0 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-4-]|[4, '(A6-0x4)']}
            <MI 312ea  LEA.L   0x36598,A0>                                      {[-4-]|[4, '(A6-0x4)']}
            <MI 312f0  MOVE.B  (A0+D0.L+#0x8),-(A7)>         Δ-2                {[-4-]|[4, '(A6-0x4)']|[2, '(A0+D0.L+#0x8)']}
            <Call 0x312f4 0x102c0>                                              {[-4-]|[4, '(A6-0x4)']|[2, '(A0+D0.L+#0x8)']}
                AppendChar(MOD b : String; a : char)
            <POP 312fa-312fc StackAdj>                       Δ+6                {[-4-]}
            <MI 312fc  MOVEA.L (A6-0x4),A0>                                     {[-4-]}
            <MI 312fe  MOVE.W  (A0),D0>                                         {[-4-]}
            <MI 31300  CMPI.W  #0x007a,D0>                                      {[-4-]}
            <MI 31304  BLT     0x3131a>                                         {[-4-]}
        <POP 31306-3131a Naked>                              Σ-4        ↓
            <MI 31306  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x4)']}
            <Call 0x31308 0x103d8>                                              {[-4-]|[4, '(A6-0x4)']}
                WriteConsoleString(str : String)
            <POP 3130e-31310 StackAdj>                       Δ+4                {[-4-]}
            <Pointer.fp 0x31310 <LVAR -0x004 @ 4(r)>>        Δ-4                {[-4-]|[@@-4]}
            <Call 0x31312 0x102b8>                                              {[-4-]|[@@-4]}
                NewString(VAR a : String)
            <POP 31318-3131a StackAdj>                       Δ+4                {[-4-]}
        <POP 3131a-3131e Naked>                              Σ-4        ↓ →0x312d6 ←0x312da
            <MI 3131a  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 3131c  BVC     0x312d6>                                         {[-4-]}
        <POP 3131e-31320 Naked>                              Σ-4 Δ+4    ↓ ←0x312d6
            <POP 3131e-31320 StackAdj>                       Δ+4                {}
        <POP 31320-31338 Naked>                              Σ0         →0x312aa ←0x312b4
            <MI 31320  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <Const 0x31322 0x20.2>                           Δ-2                {[4, '(A6-0x4)']|[#32]}
            <Call 0x31326 0x102c0>                                              {[4, '(A6-0x4)']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 3132c-3132e StackAdj>                       Δ+6                {}
            <MI 3132e  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 31330  MOVE.L  (A0+0x8),(A6-0x8)>                               {}
            <MI 31334  BRA     0x312aa>                                         {}
        <POP 31338-31342 Naked>                              Σ0         ↓ ←0x312aa
            <MI 31338  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <Call 0x3133a 0x103e0>                                              {[4, '(A6-0x4)']}
                WriteConsoleStringCrLf(str : String)
            <POP 31340-31342 StackAdj>                       Δ+4                {}
        <POP 31342-3134a Epilogue>                           Σ0         

0x3134a


@ 3134a
        <LVAR  0x008 @ 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(rw)>
    <POP 3134a-31454 Body>                                              
        <POP 3134a-31360 Prologue>                           Σ0         ↓
        <POP 31360-31372 RegCacheLoad>                       Σ0         ↓
        <POP 31372-313b8 Naked>                              Σ0         ↓ →0x313ee
            <Blob 0x31372 [4] @>                             Δ-4                {[«4""»]}
            <POP 31376-31378 StackAdj>                       Δ-8                {[«4""»]|[-8-]}
            <MI 31378  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[-8-]|[4, '(A6+0x8)']}
            <Call 0x3137a 0x102cc>                                              {[«4""»]|[-8-]|[4, '(A6+0x8)']}
                StringDup(a : String) : String
            <Lit 0x31380 4>                                                     {[«4""»]|[-8-]|[$$.HLP]}
            <Call 0x31392 0x102d0>                                              {[«4""»]|[-8-]|[$$.HLP]}
                StringCat2(a, b : String) : String
            <POP 31398-3139a StackAdj>                       Δ+8                {[«4""»]|[-4-]}
            <MI 3139a  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {[«4""»]}
            <MI 3139c  MOVE.L  (A6-0xc),(A7)>                                   {[4, '(A6-0xc)']}
            <MI 3139e  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0xc)']|[#0]}
            <MI 313a0  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0xc)']|[#0]|[#0]}
            <Const 0x313a2 0x0.4>                            Δ-4                {[4, '(A6-0xc)']|[#0]|[#0]|[##0]}
            <Pointer.fp 0x313a6 <LVAR -0x004 @ 1(r)>>        Δ-4                {[4, '(A6-0xc)']|[#0]|[#0]|[##0]|[@@-4]}
            <Pointer.fp 0x313a8 <LVAR -0x008 @ 4(r)>>        Δ-4                {[4, '(A6-0xc)']|[#0]|[#0]|[##0]|[@@-4]|[@@-8]}
            <Call 0x313aa 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 313b0-313b4 StackAdj>                       Δ+20               {}
            <MI 313b4  TST.B   (A6-0x4)>                                        {}
            <MI 313b6  BEQ     0x313ee>                                         {}
        <POP 313b8-313ee Naked>                              Σ0         →0x31442
            <Blob 0x313b8 [22] @>                            Δ-22               {[«22""»]}
            <POP 313c4-313c6 StackAdj>                       Δ-8                {[«22""»]|[-8-]}
            <Lit 0x313c6 22>                                                    {[«22""»]|[-4-]|[$$No help available for_]}
            <POP 313d6-313d8 StackAdj>                       Δ-4                {[«22""»]|[-4-]|[$$No help available for_]|[-4-]}
            <MI 313d8  MOVE.L  (A6+0x8),(A7)>                                   {[«22""»]|[-4-]|[$$No help available for_]|[4, '(A6+0x8)']}
            <Call 0x313da 0x102d0>                                              {[«22""»]|[-4-]|[$$No help available for_]|[4, '(A6+0x8)']}
                StringCat2(a, b : String) : String
            <POP 313e0-313e2 StackAdj>                       Δ+8                {[«22""»]|[-4-]}
            <Call 0x313e2 0x103e0>                                              {[«22""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 313e8-313ec StackAdj>                       Δ+26               {}
            <MI 313ec  BRA     0x31442>                                         {}
        <POP 313ee-31406 Naked>                              Σ0         ↓ →0x3141a ←0x31372 ←0x3141a
            <MI 313ee  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Pointer.fp 0x313f0 <LVAR  0x008 @ 4(r)>>        Δ-4                {[4, '(A6-0x8)']|[@@8]}
            <Pointer.fp 0x313f2 <LVAR -0x003 @ 1(r)>>        Δ-4                {[4, '(A6-0x8)']|[@@8]|[@@-3]}
            <Call 0x313f6 0x1043c>                                              {[4, '(A6-0x8)']|[@@8]|[@@-3]}
                FileReadLine(file : File; VAR a : String; VAR b : Byte)
            <POP 313fc-31400 StackAdj>                       Δ+12               {}
            <MI 31400  TST.B   (A6-0x3)>                                        {}
            <MI 31404  BNE     0x3141a>                                         {}
        <POP 31406-3141a Naked>                              Σ0         ↓
            <POP 31406-31408 StackAdj>                       Δ-4                {[-4-]}
            <MI 31408  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x3140a 0x102cc>                                              {[-4-]|[4, '(A6+0x8)']}
                StringDup(a : String) : String
            <POP 31410-31412 StackAdj>                       Δ+4                {[-4-]}
            <Call 0x31412 0x103e0>                                              {[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 31418-3141a StackAdj>                       Δ+4                {}
        <POP 3141a-31420 Naked>                              Σ0         ↓ →0x313ee ←0x313ee
            <MI 3141a  TST.B   (A6-0x3)>                                        {}
            <MI 3141e  BEQ     0x313ee>                                         {}
        <POP 31420-31442 Naked>                              Σ0         ↓
            <MI 31420  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x31422 0x2.2>                            Δ-2                {[#0]|[#2]}
            <Const 0x31426 0x1.4>                            Δ-4                {[#0]|[#2]|[##1]}
            <Pointer.fp 0x3142a <LVAR -0x004 @ 1(r)>>        Δ-4                {[#0]|[#2]|[##1]|[@@-4]}
            <Pointer.fp 0x3142c <LVAR -0x008 @ 4(r)>>        Δ-4                {[#0]|[#2]|[##1]|[@@-4]|[@@-8]}
            <Call 0x3142e 0x1038c>                                              {[#0]|[#2]|[##1]|[@@-4]|[@@-8]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 31434-31438 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x31438 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x3143a 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 31440-31442 StackAdj>                       Δ+4                {}
        <POP 31442-3144c Naked>                              Σ0         ↓ ←0x313b8
            <Pointer.fp 0x31442 <LVAR -0x00c @ 4(rw)>>       Δ-4                {[@@-12]}
            <Call 0x31444 0x102bc>                                              {[@@-12]}
                FreeString(VAR a : String)
            <POP 3144a-3144c StackAdj>                       Δ+4                {}
        <POP 3144c-31454 Epilogue>                           Σ0         

0x31454


@ 31454
        <LVAR  0x008 4(r)>
    <POP 31454-314d6 Body>                                              
        <POP 31454-3146a Prologue>                           Σ0         ↓
        <POP 3146a-3147a Naked>                              Σ0         ↓ →0x314a8
            <POP 3146a-3146c StackAdj>                       Δ-4                {[-4-]}
            <MI 3146c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x31470 0x307d6>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 31474-31476 StackAdj>                       Δ+4                {[-4-]}
            <MI 31476  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 31478  BNE     0x314a8>                                         {}
        <POP 3147a-314a8 Naked>                              Σ0         →0x314ce
            <Blob 0x3147a [10] 0x385b2>                      Δ-10               {[«10»]}
            <POP 31488-3148a StackAdj>                       Δ-4                {[«10»]|[-4-]}
            <Lit 0x3148a>                                                       {[«10»]|[$$…]}
                <Pointer.sp 0x3148a 4>                       Δ-4        
                <Const 0x3148e 0x1.2>                        Δ-2        
                <Const 0x31492 0xa.2>                        Δ-2        
                <Call 0x31496 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 3149c-3149e StackAdj>                   Δ+8        
            <Call 0x3149e 0x3134a>                                              {[«10»]|[$$…]}
            <POP 314a2-314a6 StackAdj>                       Δ+14               {}
            <MI 314a6  BRA     0x314ce>                                         {}
        <POP 314a8-314ac Naked>                              Σ0 Δ-4     ↓ ←0x3146a
            <MI 314a8  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 314aa  MOVEQ.L #0x01,D7>                                        {[4, 'D6']}
        <POP 314ac-314b0 Naked>                              Σ-4        ↓ →0x314cc ←0x314b0
            <MI 314ac  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 314ae  BGT     0x314cc>                                         {[-4-]}
        <POP 314b0-314cc Naked>                              Σ-4        ↓ →0x314ac
            <POP 314b0-314b2 StackAdj>                       Δ-4                {[-8-]}
            <MI 314b2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <MI 314b6  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x314b8 0x310f2>                                              {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 314bc-314be StackAdj>                       Δ+8                {[-8-]}
            <MI 314be  MOVEA.L (A7)+,A4>                     Δ+4                {[-4-]}
            <MI 314c0  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']}
            <Call 0x314c2 0x3134a>                                              {[-4-]|[4, 'A4']}
            <POP 314c6-314c8 StackAdj>                       Δ+4                {[-4-]}
            <MI 314c8  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 314ca  BVC     0x314ac>                                         {[-4-]}
        <POP 314cc-314ce Naked>                              Σ-4 Δ+4    ↓ ←0x314ac
            <POP 314cc-314ce StackAdj>                       Δ+4                {}
        <POP 314ce-314d6 Epilogue>                           Σ0         ←0x3147a

0x314d6


@ 314d6
        <LVAR  0x00c @>
        <LVAR  0x008 @ 4(r)>
        <LVAR -0x020 @>
    <POP 314d6-31558 Body>                                              
        <POP 314d6-314ec Prologue>                           Σ0         ↓
        <POP 314ec-314ee RegCacheLoad>                       Σ0         ↓
        <POP 314ee-314f0 Naked>                              Σ0         ↓
            <MI 314ee  MOVEQ.L #0x01,D7>                                        {}
        <POP 314f0-314fc Naked>                              Σ0         ↓ →0x3150c ←0x3152a
            <MI 314f0  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 314f4  MOVE.W  (A0),D0>                                         {}
            <MI 314f6  EXTW.L  D0>                                              {}
            <MI 314f8  CMP.L   D0,D7>                                           {}
            <MI 314fa  BLE     0x3150c>                                         {}
        <POP 314fc-3150c Naked>                              Σ0         →0x3152a
            <MI 314fc  MOVE.L  D7,D0>                                           {}
            <MI 314fe  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x31500 LimitCheck 0x0 ≤ D0 ≤ 0x1d>                            {}
            <MI 31506  CLR.B   (A6+D0.L-#0x20)>                                 {}
            <MI 3150a  BRA     0x3152a>                                         {}
        <POP 3150c-3152a Naked>                              Σ0         ↓ ←0x314f0
            <MI 3150c  MOVE.L  D7,D0>                                           {}
            <MI 3150e  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x31510 LimitCheck 0x0 ≤ D0 ≤ 0x1d>                            {}
            <MI 31516  MOVE.L  D7,D1>                                           {}
            <MI 31518  SUBQ.L  #0x1,D1>                                         {}
            <POP 0x3151a LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {}
            <MI 31524  MOVE.B  (A0+D1.L+#0x2),(A6+D0.L-#0x20)>                  {}
        <POP 3152a-31534 Naked>                              Σ0         ↓ →0x314f0 ←0x314fc
            <MI 3152a  ADDQ.L  #0x1,D7>                                         {}
            <MI 3152c  CMPI.L  #0x0000001e,D7>                                  {}
            <MI 31532  BLE     0x314f0>                                         {}
        <POP 31534-31550 Naked>                              Σ0         ↓
            <Pointer.fp 0x31534 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x31538 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 3153e-31540 StackAdj>                       Δ+4                {}
            <MI 31540  LEA.L   (A6+0xc),A0>                                     {}
            <MI 31544  LEA.L   (A6-0x20),A1>                                    {}
            <BlockMove 30,A1,A0>                                                {}
        <POP 31550-31558 Epilogue>                           Σ0         

0x31558


@ 31558
        <LVAR  0x026 4(w)>
        <LVAR  0x008 @>
        <LVAR -0x006 4(rw)>
    <POP 31558-315ac Body>                                              
        <POP 31558-3156e Prologue>                           Σ0         ↓
        <POP 3156e-31572 RegCacheLoad>                       Σ0         ↓
        <POP 31572-3157a Naked>                              Σ0         ↓
            <MI 31572  MOVEQ.L #0x00,D7>                                        {}
            <MI 31574  MOVE.L  0x385ca,(A6-0x6)>                                {}
        <POP 3157a-31582 Naked>                              Σ0         ↓ →0x315a0 ←0x3159e
            <MI 3157a  MOVEA.L (A6-0x6),A0>                                     {}
            <MI 3157c  CMPA.W  #0x1,A0>                                         {}
            <MI 31580  BEQ     0x315a0>                                         {}
        <POP 31582-31586 Naked>                              Σ0         ↓ →0x315a0
            <MI 31582  TST.B   D7>                                              {}
            <MI 31584  BNE     0x315a0>                                         {}
        <POP 31586-3158e Naked>                              Σ0         ↓
            <MI 31586  MOVEA.L A0,A1>                                           {}
            <MI 31588  LEA.L   (A6+0x8),A2>                                     {}
            <MI 3158c  MOVEQ.L #0x1d,D0>                                        {}
        <POP 3158e-31594 Naked>                              Σ0         ↓ →0x3158e ←0x3158e
            <MI 3158e  CMPM.B  (A1)+,(A2)+>                                     {}
            <MI 31590  DBNE    D0,0x3158e>                                      {}
        <POP 31594-31596 Naked>                              Σ0         ↓ →0x3159a
            <MI 31594  BNE     0x3159a>                                         {}
        <POP 31596-3159a Naked>                              Σ0         →0x3159e
            <MI 31596  MOVEQ.L #0x01,D7>                                        {}
            <MI 31598  BRA     0x3159e>                                         {}
        <POP 3159a-3159e Naked>                              Σ0         ↓ ←0x31594
            <MI 3159a  MOVE.L  (A0+0x26),(A6-0x6)>                              {}
        <POP 3159e-315a0 Naked>                              Σ0         →0x3157a ←0x31596
            <MI 3159e  BRA     0x3157a>                                         {}
        <POP 315a0-315a4 Naked>                              Σ0         ↓ ←0x3157a ←0x31582
            <MI 315a0  MOVE.L  A0,(A6+0x26)>                                    {}
        <POP 315a4-315ac Epilogue>                           Σ0         

0x315ac


@ 315ac
        <LVAR  0x008 @ 4(r)>
    <POP 315ac-31632 Body>                                              
        <POP 315ac-315c2 Prologue>                           Σ0         ↓
        <POP 315c2-315ce RegCacheLoad>                       Σ0         ↓
        <POP 315ce-315d4 Naked>                              Σ0         ↓ →0x3162a
            <MI 315ce  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 315d0  CMPA.W  #0x01,A0>                                        {}
            <MI 315d2  BEQ     0x3162a>                                         {}
        <POP 315d4-315da Naked>                              Σ0         ↓ →0x315ea
            <MI 315d4  TST.L   (A0+0x1e)>                                       {}
            <MI 315d8  BEQ     0x315ea>                                         {}
        <POP 315da-315ea Naked>                              Σ0         ↓
            <MI 315da  MOVE.L  (A0+0x22),-(A7)>              Δ-4                {[4, '(A0+0x22)']}
            <MI 315de  MOVE.L  (A0+0x1e),-(A7)>              Δ-4                {[4, '(A0+0x22)']|[4, '(A0+0x1e)']}
            <Call 0x315e2 0x102a4>                                              {[4, '(A0+0x22)']|[4, '(A0+0x1e)']}
                Free1(a : Pointer; b : Long)
            <POP 315e8-315ea StackAdj>                       Δ+8                {}
        <POP 315ea-315f0 Naked>                              Σ0         ↓ ←0x315d4
            <MI 315ea  MOVEQ.L #0x00,D7>                                        {}
            <MI 315ec  MOVEA.W #0x01,A4>                                        {}
            <MI 315ee  MOVEA.L 0x385ca,A3>                                      {}
        <POP 315f0-315f4 Naked>                              Σ0         ↓ →0x31608 ←0x31606
            <MI 315f0  CMPA.W  #0x01,A3>                                        {}
            <MI 315f2  BEQ     0x31608>                                         {}
        <POP 315f4-315f8 Naked>                              Σ0         ↓ →0x31608
            <MI 315f4  TST.B   D7>                                              {}
            <MI 315f6  BNE     0x31608>                                         {}
        <POP 315f8-315fc Naked>                              Σ0         ↓ →0x31600
            <MI 315f8  CMPA.L  (A6+0x8),A3>                                     {}
            <MI 315fa  BNE     0x31600>                                         {}
        <POP 315fc-31600 Naked>                              Σ0         →0x31606
            <MI 315fc  MOVEQ.L #0x01,D7>                                        {}
            <MI 315fe  BRA     0x31606>                                         {}
        <POP 31600-31606 Naked>                              Σ0         ↓ ←0x315f8
            <MI 31600  MOVEA.L A3,A4>                                           {}
            <MI 31602  MOVEA.L (A3+0x26),A3>                                    {}
        <POP 31606-31608 Naked>                              Σ0         →0x315f0 ←0x315fc
            <MI 31606  BRA     0x315f0>                                         {}
        <POP 31608-3160c Naked>                              Σ0         ↓ →0x3162a ←0x315f0 ←0x315f4
            <MI 31608  TST.B   D7>                                              {}
            <MI 3160a  BEQ     0x3162a>                                         {}
        <POP 3160c-31610 Naked>                              Σ0         ↓ →0x31616
            <MI 3160c  CMPA.W  #0x01,A4>                                        {}
            <MI 3160e  BNE     0x31616>                                         {}
        <POP 31610-31616 Naked>                              Σ0         →0x3161c
            <MI 31610  MOVE.L  (A3+0x26),0x385ca>                               {}
            <MI 31614  BRA     0x3161c>                                         {}
        <POP 31616-3161c Naked>                              Σ0         ↓ ←0x3160c
            <MI 31616  MOVE.L  (A3+0x26),(A4+0x26)>                             {}
        <POP 3161c-3162a Naked>                              Σ0         ↓ ←0x31610
            <Pointer.fp 0x3161c <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Const 0x3161e 0x2a.4>                           Δ-4                {[@@8]|[##42]}
            <Call 0x31622 0x102a8>                                              {[@@8]|[##42]}
                Free2(a : Pointer; b : Long)
            <POP 31628-3162a StackAdj>                       Δ+8                {}
        <POP 3162a-31632 Epilogue>                           Σ0         ←0x315ce ←0x31608

0x31632


@ 31632
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(rw)>
        <LVAR -0x024 @>
    <POP 31632-316f0 Body>                                              
        <POP 31632-31648 Prologue>                           Σ0         ↓
        <POP 31648-31652 RegCacheLoad>                       Σ0         ↓
        <POP 31652-31670 Naked>                              Σ0         ↓ →0x31672
            <POP 31652-31654 StackAdj>                       Δ-30               {[-30-]}
            <MI 31654  MOVEA.L (A6+0xc),A0>                                     {[-30-]}
            <MI 31658  MOVE.L  (A0),-(A7)>                   Δ-4                {[-30-]|[4, '(A0)']}
            <Call 0x3165a 0x314d6>                                              {[-30-]|[4, '(A0)']}
            <POP 3165e-31660 StackAdj>                       Δ+4                {[-30-]}
            <MI 31660  LEA.L   (A6-0x24),A0>                                    {[-30-]}
            <POP 31664-3166c StackPop>                       Δ+30               {[-30-]}
                <BlockMove 30,A7,A0>                         Δ+30       
            <MI 3166c  TST.L   (A6+0x8)>                                        {[-30-]}
            <MI 3166e  BGE     0x31672>                                         {[-30-]}
        <POP 31670-31672 Naked>                              Σ0         ↓
            <MI 31670  CLR.L   (A6+0x8)>                                        {}
        <POP 31672-3168e Naked>                              Σ0         ↓ →0x316a0 ←0x31652
            <POP 31672-31674 StackAdj>                       Δ-4                {[-4-]}
            <Blob 0x31674 [30] (A6-0x6)>                     Δ-30               {[-4-]|[«30»]}
            <Call 0x3167e 0x31558>                                              {[-4-]|[«30»]}
            <POP 31682-31684 StackAdj>                       Δ+30               {[-4-]}
            <MI 31684  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {}
            <MI 31686  MOVEA.L (A6-0x6),A0>                                     {}
            <MI 31688  CMPA.W  #0x1,A0>                                         {}
            <MI 3168c  BEQ     0x316a0>                                         {}
        <POP 3168e-31696 Naked>                              Σ0         ↓ →0x31698
            <MI 3168e  MOVE.L  (A0+0x1e),D0>                                    {}
            <MI 31692  CMP.L   (A6+0x8),D0>                                     {}
            <MI 31694  BNE     0x31698>                                         {}
        <POP 31696-31698 Naked>                              Σ0         →0x316e4
            <MI 31696  BRA     0x316e4>                                         {}
        <POP 31698-316a0 Naked>                              Σ0         ↓ ←0x3168e
            <MI 31698  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x3169a 0x315ac>                                              {[4, '(A6-0x6)']}
            <POP 3169e-316a0 StackAdj>                       Δ+4                {}
        <POP 316a0-316d4 Naked>                              Σ0         ↓ →0x316e4 ←0x31672
            <Pointer.fp 0x316a0 <LVAR -0x006 @ 4(rw)>>       Δ-4                {[@@-6]}
            <Const 0x316a2 0x2a.4>                           Δ-4                {[@@-6]|[##42]}
            <Call 0x316a6 0x1029c>                                              {[@@-6]|[##42]}
                Malloc1(length : Long) : Pointer
            <POP 316ac-316ae StackAdj>                       Δ+8                {}
            <MI 316ae  MOVEA.L (A6-0x6),A0>                                     {}
            <MI 316b0  MOVE.L  0x385ca,(A0+0x26)>                               {}
            <MI 316b8  MOVE.L  (A6-0x6),0x385ca>                                {}
            <MI 316be  MOVEA.L A0,A1>                                           {}
            <MI 316c0  LEA.L   (A6-0x24),A2>                                    {}
            <BlockMove 30,A2,A1>                                                {}
            <MI 316cc  MOVE.L  (A6+0x8),(A0+0x1e)>                              {}
            <MI 316d0  TST.L   (A6+0x8)>                                        {}
            <MI 316d2  BEQ     0x316e4>                                         {}
        <POP 316d4-316e4 Naked>                              Σ0         ↓
            <POP 316d4-316d6 StackAdj>                       Δ-4                {[-4-]}
            <MI 316d6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x316d8 0x102a0>                                              {[-4-]|[4, '(A6+0x8)']}
                Malloc2(VAR dst : Pointer; length : Word)
            <POP 316de-316e0 StackAdj>                       Δ+4                {[-4-]}
            <MI 316e0  MOVE.L  (A7)+,(A0+0x22)>              Δ+4                {}
        <POP 316e4-316e8 Naked>                              Σ0         ↓ ←0x31696 ←0x316a0
            <MI 316e4  MOVE.L  (A6-0x6),(A6+0x10)>                              {}
        <POP 316e8-316f0 Epilogue>                           Σ0         

0x316f0


@ 316f0
        <LVAR  0x00c @>
        <LVAR  0x008 @ 4(r)>
        <LVAR -0x008 4(rw)>
    <POP 316f0-3177a Body>                                              
        <POP 316f0-31706 Prologue>                           Σ0         ↓
        <POP 31706-3170a RegCacheLoad>                       Σ0         ↓
        <POP 3170a-31728 Naked>                              Σ0         ↓ →0x31768
            <MI 3170a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 3170c  MOVE.W  (A0),D0>                                         {}
            <MI 3170e  EXTW.L  D0>                                              {}
            <MI 31710  MOVE.L  D0,D6>                                           {}
            <POP 31712-31714 StackAdj>                       Δ-4                {[-4-]}
            <Pointer.fp 0x31714 <LVAR  0x00c @>>             Δ-4                {[-4-]|[@@12]}
            <MI 31718  MOVE.L  D6,-(A7)>                     Δ-4                {[-4-]|[@@12]|[4, 'D6']}
            <Call 0x3171a 0x31632>                                              {[-4-]|[@@12]|[4, 'D6']}
            <POP 3171e-31720 StackAdj>                       Δ+8                {[-4-]}
            <MI 31720  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 31724  TST.L   D6>                                              {}
            <MI 31726  BEQ     0x31768>                                         {}
        <POP 31728-31736 Naked>                              Σ0 Δ-8     ↓
            <MI 31728  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 3172c  MOVEA.L (A0+0x22),A0>                                    {}
            <MI 31730  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 31732  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D6']}
            <MI 31734  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, 'D6']}
        <POP 31736-3173a Naked>                              Σ-8        ↓ →0x31766 ←0x3173a
            <MI 31736  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 31738  BGT     0x31766>                                         {[-8-]}
        <POP 3173a-31766 Naked>                              Σ-8        ↓ →0x31736
            <MI 3173a  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 3173c  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x3173e LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-8-]}
            <MI 31748  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 3174c  MOVEA.L (A6+0x8),A1>                                     {[-8-]}
            <MI 3174e  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 31750  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x31752 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 3175c  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L)>                        {[-8-]}
            <MI 31762  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 31764  BVC     0x31736>                                         {[-8-]}
        <POP 31766-31768 Naked>                              Σ-8 Δ+8    ↓ ←0x31736
            <POP 31766-31768 StackAdj>                       Δ+8                {}
        <POP 31768-31772 Naked>                              Σ0         ↓ ←0x3170a
            <Pointer.fp 0x31768 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x3176a 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 31770-31772 StackAdj>                       Δ+4                {}
        <POP 31772-3177a Epilogue>                           Σ0         

0x3177a


@ 3177a
        <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 3177a-318e6 Body>                                              
        <POP 3177a-31790 Prologue>                           Σ0         ↓
        <POP 31790-3179e RegCacheLoad>                       Σ0         ↓
        <POP 3179e-317b0 Naked>                              Σ0         ↓ →0x317de
            <POP 3179e-317a0 StackAdj>                       Δ-4                {[-4-]}
            <MI 317a0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x317a2 0x307d6>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 317a6-317a8 StackAdj>                       Δ+4                {[-4-]}
            <MI 317a8  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {}
            <MI 317aa  MOVE.L  (A6-0x10),D0>                                    {}
            <MI 317ac  CMP.L   #0x01,D0>                                        {}
            <MI 317ae  BGE     0x317de>                                         {}
        <POP 317b0-317de Naked>                              Σ0         ↓
            <Blob 0x317b0 [26] @>                            Δ-26               {[«26""»]}
            <POP 317c2-317c4 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x317c4 25>                                                    {[«26""»]|[$$Too few arguments for SET]}
            <Call 0x317d6 0x303ca>                                              {[«26""»]|[$$Too few arguments for SET]}
            <POP 317da-317de StackAdj>                       Δ+30               {}
        <POP 317de-317e4 Naked>                              Σ0 Δ-4     ↓ ←0x3179e
            <MI 317de  CLR.L   (A6-0xc)>                                        {}
            <MI 317e0  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 317e2  MOVEQ.L #0x02,D6>                                        {[4, 'D0']}
        <POP 317e4-317e8 Naked>                              Σ-4        ↓ →0x31806 ←0x317e8
            <MI 317e4  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 317e6  BGT     0x31806>                                         {[-4-]}
        <POP 317e8-31806 Naked>                              Σ-4        ↓ →0x317e4
            <POP 317e8-317ec StackAdj>                       Δ-12               {[-16-]}
            <MI 317ec  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <MI 317ee  MOVE.L  D6,-(A7)>                     Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x317f0 0x31014>                                              {[-16-]|[4, '(A6+0x8)']|[4, 'D6']}
            <POP 317f4-317f6 StackAdj>                       Δ+8                {[-16-]}
            <Call 0x317f6 0x30fdc>                                              {[-16-]}
            <POP 317fa-317fc StackAdj>                       Δ+8                {[-8-]}
            <MI 317fc  MOVE.L  (A6-0xc),D0>                                     {[-8-]}
            <MI 317fe  ADD.L   (A7)+,D0>                     Δ+4                {[-4-]}
            <MI 31800  MOVE.L  D0,(A6-0xc)>                                     {[-4-]}
            <MI 31802  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 31804  BVC     0x317e4>                                         {[-4-]}
        <POP 31806-31836 Naked>                              Σ-4 Δ+4    ↓ →0x318de ←0x317e4
            <POP 31806-31808 StackAdj>                       Δ+4                {}
            <MI 31808  MOVE.L  (A6-0x10),D0>                                    {}
            <MI 3180a  SUBQ.L  #0x2,D0>                                         {}
            <MI 3180c  ADD.L   D0,(A6-0xc)>                                     {}
            <POP 3180e-31810 StackAdj>                       Δ-4                {[-4-]}
            <MI 31810  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31812 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31816 0x310f2>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 3181a-3181c StackAdj>                       Δ+8                {[-4-]}
            <MI 3181c  MOVE.L  (A7),(A6-0x4)>                                   {[-4-]}
            <Pointer.fp 0x31820 <LVAR -0x004 @ 4(w)>>        Δ-4                {[-4-]|[@@-4]}
            <MI 31824  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-4-]|[@@-4]|[4, '(A6-0xc)']}
            <Call 0x31826 0x31632>                                              {[-4-]|[@@-4]|[4, '(A6-0xc)']}
            <POP 3182a-3182c StackAdj>                       Δ+8                {[-4-]}
            <MI 3182c  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 31830  TST.L   (A6-0xc)>                                        {}
            <MI 31832  BLE     0x318de>                                         {}
        <POP 31836-31846 Naked>                              Σ0 Δ-8     ↓
            <MI 31836  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 3183a  MOVEA.L (A0+0x22),A0>                                    {}
            <MI 3183e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 31840  MOVEQ.L #0x01,D7>                                        {[4, 'A0']}
            <MI 31842  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, 'A0']|[4, '(A6-0x10)']}
            <MI 31844  MOVEQ.L #0x02,D6>                                        {[4, 'A0']|[4, '(A6-0x10)']}
        <POP 31846-3184c Naked>                              Σ-8        ↓ →0x318dc ←0x318d6
            <MI 31846  CMP.L   (A7),D6>                                         {[-8-]}
            <MI 31848  BGT     0x318dc>                                         {[-8-]}
        <POP 3184c-3186c Naked>                              Σ-8 Δ-4    ↓ →0x31880
            <POP 3184c-3184e StackAdj>                       Δ-8                {[-16-]}
            <MI 3184e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <MI 31850  MOVE.L  D6,-(A7)>                     Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x31852 0x31014>                                              {[-16-]|[4, '(A6+0x8)']|[4, 'D6']}
            <POP 31856-31858 StackAdj>                       Δ+8                {[-16-]}
            <MI 31858  MOVE.L  (A7)+,(A6-0x20)>              Δ+4                {[-12-]}
            <MI 3185c  MOVE.L  (A7)+,(A6-0x1c)>              Δ+4                {[-8-]}
            <MI 31860  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x1c)']}
            <MI 31864  MOVE.L  (A6-0x20),D5>                                    {[-8-]|[4, '(A6-0x1c)']}
            <MI 31868  CMP.L   (A7),D5>                                         {[-8-]|[4, '(A6-0x1c)']}
            <MI 3186a  BGT     0x31880>                                         {[-8-]|[4, '(A6-0x1c)']}
        <POP 3186c-31880 Naked>                              Σ-12       ↓
            <MI 3186c  MOVE.L  (A7),D0>                                         {[-12-]}
            <POP 0x3186e LimitCheck -0x7fffffff ≤ D5>                           {[-12-]}
                <MI 3186e  CMPI.L  #0x80000001,D5>                      
                <MI 31874  BLT     0x3187e>                             
            <POP 0x31876 LimitCheck D0 ≤ 0x7fffffff>                            {[-12-]}
                <MI 31876  CMPI.L  #0x7fffffff,D0>                      
                <MI 3187c  BLE     0x31880>                             
                <MI 3187e  TRAP    #15>                                 
        <POP 31880-31884 Naked>                              Σ-12       ↓ →0x318b6 ←0x3184c ←0x31884
            <MI 31880  CMP.L   (A7),D5>                                         {[-12-]}
            <MI 31882  BGT     0x318b6>                                         {[-12-]}
        <POP 31884-318b6 Naked>                              Σ-12       ↓ →0x31880
            <MI 31884  MOVE.L  D7,D0>                                           {[-12-]}
            <MI 31886  SUBQ.L  #0x1,D0>                                         {[-12-]}
            <POP 0x31888 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-12-]}
            <MI 31892  MOVEA.L (A7+0x8),A0>                                     {[-12-]}
            <MI 31896  MOVE.L  D5,D1>                                           {[-12-]}
            <MI 31898  SUBQ.L  #0x1,D1>                                         {[-12-]}
            <POP 0x3189a LimitCheck 0x0 ≤ D1 ≤ 0x1fff>                          {[-12-]}
            <MI 318a4  LEA.L   0x36598,A1>                                      {[-12-]}
            <MI 318aa  MOVE.B  (A1+D1.L+#0x8),(A0+D0.L)>                        {[-12-]}
            <MI 318b0  ADDQ.L  #0x1,D7>                                         {[-12-]}
            <MI 318b2  ADDQ.L  #0x1,D5>                                         {[-12-]}
            <MI 318b4  BVC     0x31880>                                         {[-12-]}
        <POP 318b6-318bc Naked>                              Σ-12 Δ+4   ↓ →0x318d6 ←0x31880
            <POP 318b6-318b8 StackAdj>                       Δ+4                {[-8-]}
            <MI 318b8  CMP.L   (A6-0x10),D6>                                    {[-8-]}
            <MI 318ba  BEQ     0x318d6>                                         {[-8-]}
        <POP 318bc-318d6 Naked>                              Σ-8        ↓
            <MI 318bc  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 318be  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x318c0 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-8-]}
            <MI 318ca  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 318ce  MOVE.B  #0x2c,(A0+D0.L)>                                 {[-8-]}
            <MI 318d4  ADDQ.L  #0x1,D7>                                         {[-8-]}
        <POP 318d6-318dc Naked>                              Σ-8        ↓ →0x31846 ←0x318b6
            <MI 318d6  ADDQ.L  #0x1,D6>                                         {[-8-]}
            <MI 318d8  BVC     0x31846>                                         {[-8-]}
        <POP 318dc-318de Naked>                              Σ-8 Δ+8    ↓ ←0x31846
            <POP 318dc-318de StackAdj>                       Δ+8                {}
        <POP 318de-318e6 Epilogue>                           Σ0         ←0x31806

0x318e6


@ 318e6
        <LVAR  0x008 4(r)>
        <LVAR -0x00c 4(rw)>
    <POP 318e6-319d4 Body>                                              
        <POP 318e6-318fc Prologue>                           Σ0         ↓
        <POP 318fc-31904 RegCacheLoad>                       Σ0         ↓
        <POP 31904-31936 Naked>                              Σ0         ↓ →0x31978
            <POP 31904-31906 StackAdj>                       Δ-4                {[-4-]}
            <MI 31906  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x3190a 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x3190e 0x310f2>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 31912-31914 StackAdj>                       Δ+8                {[-4-]}
            <MI 31914  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <POP 31916-3191a StackAdj>                       Δ-34               {[-34-]}
            <MI 3191a  MOVE.L  A4,-(A7)>                     Δ-4                {[-34-]|[4, 'A4']}
            <Call 0x3191c 0x314d6>                                              {[-34-]|[4, 'A4']}
            <POP 31920-31922 StackAdj>                       Δ+4                {[-34-]}
            <Call 0x31922 0x31558>                                              {[-34-]}
            <POP 31926-3192a StackAdj>                       Δ+30               {[-4-]}
            <MI 3192a  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 3192e  MOVEA.L (A6-0xc),A0>                                     {}
            <MI 31932  CMPA.W  #0x01,A0>                                        {}
            <MI 31934  BNE     0x31978>                                         {}
        <POP 31936-31978 Naked>                              Σ0         ↓
            <Blob 0x31936 [20] @>                            Δ-20               {[«20""»]}
            <POP 31948-3194a StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x3194a 19>                                                    {[«20""»]|[-4-]|[$$Unknown variable :_]}
            <MI 3195a  MOVE.L  (A6+0x8),(A7)>                                   {[«20""»]|[-4-]|[4, '(A6+0x8)']}
            <POP 31954-3195a StackAdj>                       Δ-8                {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-8-]}
            <Const 0x3195e 0x1.4>                            Δ-4                {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-8-]|[##1]}
            <Call 0x31962 0x310f2>                                              {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-8-]|[##1]}
            <POP 31966-31968 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
            <Call 0x31968 0x102d0>                                              {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 3196e-31970 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x31970 0x303ca>                                              {[«20""»]|[-4-]}
            <POP 31974-31978 StackAdj>                       Δ+24               {}
        <POP 31978-3198e Naked>                              Σ0 Δ-8     ↓ ←0x31904
            <MI 31978  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Blob 0x3197a [4] 0x385a0>                       Δ-4                {[4, 'A0']|[«4»]}
            <MI 3197c  MOVE.L  (A0+0x1e),-(A7)>              Δ-4                {[4, 'A0']|[«4»]|[4, '(A0+0x1e)']}
            <MI 31980  NEG.L   (A7)>                                            {[4, 'A0']|[«4»]|[4, '(A0+0x1e)']}
            <Call 0x31982 0x3091e>                                              {[4, 'A0']|[«4»]|[4, '(A0+0x1e)']}
            <POP 31986-31988 StackAdj>                       Δ+4                {[4, 'A0']|[«4»]}
            <MI 31988  MOVE.L  (A0+0x1e),(A7)>                                  {[4, 'A0']|[4, '(A0+0x1e)']}
            <MI 3198c  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, '(A0+0x1e)']}
        <POP 3198e-31992 Naked>                              Σ-8        ↓ →0x319ca ←0x31992
            <MI 3198e  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 31990  BGT     0x319ca>                                         {[-8-]}
        <POP 31992-319ca Naked>                              Σ-8        ↓ →0x3198e
            <MI 31992  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 31994  ADD.L   0x385a0,D0>                                      {[-8-]}
            <MI 31996  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 31998  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x3199a LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-8-]}
            <MI 319a4  LEA.L   0x36598,A0>                                      {[-8-]}
            <MI 319aa  MOVEA.L (A7+0x4),A1>                                     {[-8-]}
            <MI 319ae  MOVEA.L (A1+0x22),A1>                                    {[-8-]}
            <MI 319b2  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 319b4  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x319b6 LimitCheck 0x0 ≤ D1 ≤ 0x3ff>                           {[-8-]}
            <MI 319c0  MOVE.B  (A1+D1.L),(A0+D0.L+#0x8)>                        {[-8-]}
            <MI 319c6  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 319c8  BVC     0x3198e>                                         {[-8-]}
        <POP 319ca-319cc Naked>                              Σ-8 Δ+8    ↓ ←0x3198e
            <POP 319ca-319cc StackAdj>                       Δ+8                {}
        <POP 319cc-319d4 Epilogue>                           Σ0         

0x319d4


@ 319d4
        <LVAR -0x004 4(rw)>
    <POP 319d4-31a36 Body>                                              
        <POP 319d4-319ea Prologue>                           Σ0         ↓
        <POP 319ea-319f2 RegCacheLoad>                       Σ0         ↓
        <POP 319f2-319f8 Naked>                              Σ0         ↓
            <MI 319f2  MOVE.L  0x385ca,(A6-0x4)>                                {}
        <POP 319f8-319fe Naked>                              Σ0         ↓ →0x31a2e ←0x319fe
            <MI 319f8  MOVEA.L (A6-0x4),A0>                                     {}
            <MI 319fa  CMPA.W  #0x01,A0>                                        {}
            <MI 319fc  BEQ     0x31a2e>                                         {}
        <POP 319fe-31a2e Naked>                              Σ0         →0x319f8
            <POP 319fe-31a00 StackAdj>                       Δ-30               {[-30-]}
            <MI 31a00  MOVEA.L A7,A1>                                           {[-30-]}
            <MI 31a02  MOVEA.L A0,A2>                                           {[-30-]}
            <BlockMove 30,A2,A1>                                                {[-30-]}
            <POP 31a0c-31a0e StackAdj>                       Δ-4                {[-34-]}
            <Lit 0x31a0e>                                                       {[-30-]|[$$…]}
                <Pointer.sp 0x31a0e 4>                       Δ-4        
                <Const 0x31a12 0x1.2>                        Δ-2        
                <Const 0x31a14 0x1e.2>                       Δ-2        
                <Call 0x31a16 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 31a1c-31a1e StackAdj>                   Δ+8        
            <Call 0x31a1e 0x103e0>                                              {[-30-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 31a24-31a28 StackAdj>                       Δ+34               {}
            <MI 31a28  MOVE.L  (A0+0x26),(A6-0x4)>                              {}
            <MI 31a2c  BRA     0x319f8>                                         {}
        <POP 31a2e-31a36 Epilogue>                           Σ0         ←0x319f8

0x31a36


@ 31a36
        <LVAR  0x008 4(r)>
    <POP 31a36-31a72 Body>                                              
        <POP 31a36-31a48 Prologue>                           Σ0         ↓
        <POP 31a48-31a6e Naked>                              Σ0         ↓
            <POP 31a48-31a4c StackAdj>                       Δ-38               {[-38-]}
            <MI 31a4c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-38-]|[4, '(A6+0x8)']}
            <Const 0x31a50 0x1.4>                            Δ-4                {[-38-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31a54 0x310f2>                                              {[-38-]|[4, '(A6+0x8)']|[##1]}
            <POP 31a58-31a5a StackAdj>                       Δ+8                {[-38-]}
            <Call 0x31a5a 0x314d6>                                              {[-38-]}
            <POP 31a5e-31a60 StackAdj>                       Δ+4                {[-34-]}
            <Call 0x31a60 0x31558>                                              {[-34-]}
            <POP 31a64-31a68 StackAdj>                       Δ+30               {[-4-]}
            <Call 0x31a68 0x315ac>                                              {[-4-]}
            <POP 31a6c-31a6e StackAdj>                       Δ+4                {}
        <POP 31a6e-31a72 Epilogue>                           Σ0         

0x31a72


@ 31a72
    <POP 31a72-31aa0 Body>                                              
        <POP 31a72-31a84 Prologue>                           Σ0         ↓
        <POP 31a84-31a9c Naked>                              Σ0         ↓
            <POP 31a84-31a86 StackAdj>                       Δ-8                {[-8-]}
            <Call 0x31a86 0x103cc>                                              {[-8-]}
                GetPushLevel() : Long
            <Call 0x31a8c 0x102e4>                                              {[-8-]}
                Long2String(a : Long) : String
            <POP 31a92-31a94 StackAdj>                       Δ+4                {[-4-]}
            <Call 0x31a94 0x103e0>                                              {[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 31a9a-31a9c StackAdj>                       Δ+4                {}
        <POP 31a9c-31aa0 Epilogue>                           Σ0         

0x31aa0


@ 31aa0
        <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 31aa0-31dc8 Body>                                              
        <POP 31aa0-31ab6 Prologue>                           Σ0         ↓
        <POP 31ab6-31ace RegCacheLoad>                       Σ0         ↓
        <POP 31ace-31ade Naked>                              Σ0         ↓ →0x31b06
            <POP 31ace-31ad0 StackAdj>                       Δ-4                {[-4-]}
            <MI 31ad0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x31ad2 0x307d6>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 31ad6-31ad8 StackAdj>                       Δ+4                {[-4-]}
            <MI 31ad8  MOVE.L  (A7)+,(A6-0x2c)>              Δ+4                {}
            <MI 31adc  BNE     0x31b06>                                         {}
        <POP 31ade-31b06 Naked>                              Σ0         →0x31b16
            <POP 31ade-31ae0 StackAdj>                       Δ-4                {[-4-]}
            <POP 31ae0-31ae1 StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x31ae1 [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 31ae4  MOVE.B  0x2ffef,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 31aea  MOVE.B  0x2fff0,(A7+0x2)>                                {[-2-]|[«2""»]}
            <POP 31af0-31af2 StackAdj>                       Δ-4                {[-2-]|[«2""»]|[-4-]}
            <Lit 0x31af2>                                                       {[-2-]|[«2""»]|[$$…]}
                <Pointer.sp 0x31af2 4>                       Δ-4        
                <Const 0x31af6 0x1.2>                        Δ-2        
                <Const 0x31af8 0x3.2>                        Δ-2        
                <Call 0x31afc 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 31afe-31b00 StackAdj>                   Δ+8        
            <MI 31b00  MOVE.L  (A7)+,(A6-0x3c)>              Δ+4                {[-2-]|[«2""»]}
            <POP 31b02-31b04 StackAdj>                       Δ+4                {}
            <MI 31b04  BRA     0x31b16>                                         {}
        <POP 31b06-31b16 Naked>                              Σ0         ↓ ←0x31ace
            <POP 31b06-31b08 StackAdj>                       Δ-4                {[-4-]}
            <MI 31b08  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31b0a 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31b0e 0x310f2>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 31b12-31b14 StackAdj>                       Δ+8                {[-4-]}
            <MI 31b14  MOVE.L  (A7)+,(A6-0x3c)>              Δ+4                {}
        <POP 31b16-31b66 Naked>                              Σ0         ↓ →0x31b74 ←0x31ade
            <Blob 0x31b16 [6] @>                             Δ-6                {[«6""»]}
            <POP 31b26-31b28 StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <MI 31b28  MOVE.L  (A6-0x3c),-(A7)>              Δ-4                {[«6""»]|[-4-]|[4, '(A6-0x3c)']}
            <POP 31b2a-31b2c StackAdj>                       Δ-4                {[«6""»]|[-4-]|[4, '(A6-0x3c)']|[-4-]}
            <Lit 0x31b2c 5>                                                     {[«6""»]|[-4-]|[4, '(A6-0x3c)']|[$$.M200]}
            <Call 0x31b3a 0x102d0>                                              {[«6""»]|[-4-]|[4, '(A6-0x3c)']|[$$.M200]}
                StringCat2(a, b : String) : String
            <POP 31b40-31b42 StackAdj>                       Δ+8                {[«6""»]|[-4-]}
            <MI 31b42  MOVE.L  (A7)+,(A6-0x3c)>              Δ+4                {[«6""»]}
            <POP 31b44-31b46 StackAdj>                       Δ+2                {[-4-]}
            <MI 31b46  MOVE.L  (A6-0x3c),(A7)>                                  {[4, '(A6-0x3c)']}
            <MI 31b48  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x3c)']|[#0]}
            <Const 0x31b4a 0x1.2>                            Δ-2                {[4, '(A6-0x3c)']|[#0]|[#1]}
            <Const 0x31b4c 0x0.4>                            Δ-4                {[4, '(A6-0x3c)']|[#0]|[#1]|[##0]}
            <Pointer.fp 0x31b50 <LVAR -0x038 @ 1(r)>>        Δ-4                {[4, '(A6-0x3c)']|[#0]|[#1]|[##0]|[@@-56]}
            <Pointer.fp 0x31b54 <LVAR -0x036 @ 4(r)>>        Δ-4                {[4, '(A6-0x3c)']|[#0]|[#1]|[##0]|[@@-56]|[@@-54]}
            <Call 0x31b58 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 31b5e-31b60 StackAdj>                       Δ+20               {}
            <MI 31b60  TST.B   (A6-0x38)>                                       {}
            <MI 31b64  BEQ     0x31b74>                                         {}
        <POP 31b66-31b74 Naked>                              Σ0         →0x31dc0
            <Pointer.fp 0x31b66 <LVAR -0x03c @ 4(rw)>>       Δ-4                {[@@-60]}
            <Call 0x31b68 0x102bc>                                              {[@@-60]}
                FreeString(VAR a : String)
            <POP 31b6e-31b70 StackAdj>                       Δ+4                {}
            <MI 31b70  BRA     0x31dc0>                                         {}
        <POP 31b74-31bba Naked>                              Σ0         ↓ →0x31bf0 ←0x31b16
            <MI 31b74  MOVEA.L (A6-0x36),A0>                                    {}
            <MI 31b78  MOVE.B  (A0+0x3f),D0>                                    {}
            <MI 31b7c  LSL.B   #0x6,D0>                                         {}
            <MI 31b7e  LSR.B   #0x7,D0>                                         {}
            <MI 31b80  MOVE.B  D0,(A6-0x32)>                                    {}
            <MI 31b84  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x31b86 0x1.2>                            Δ-2                {[#0]|[#1]}
            <Const 0x31b88 0x1.4>                            Δ-4                {[#0]|[#1]|[##1]}
            <Pointer.fp 0x31b8c <LVAR -0x038 @ 1(r)>>        Δ-4                {[#0]|[#1]|[##1]|[@@-56]}
            <Pointer.fp 0x31b90 <LVAR -0x036 @ 4(r)>>        Δ-4                {[#0]|[#1]|[##1]|[@@-56]|[@@-54]}
            <Call 0x31b94 0x1038c>                                              {[#0]|[#1]|[##1]|[@@-56]|[@@-54]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 31b9a-31b9e StackAdj>                       Δ+16               {}
            <MI 31b9e  MOVEA.L (A6-0x3c),A0>                                    {}
            <MI 31ba0  MOVE.W  (A0),D1>                                         {}
            <MI 31ba2  EXTW.L  D1>                                              {}
            <MI 31ba4  SUBQ.L  #0x5,D1>                                         {}
            <POP 0x31ba6 LimitCheck -0x8000 ≤ D1 ≤ 0x7fff>                      {}
            <MI 31bb4  MOVE.W  D1,(A0)>                                         {}
            <MI 31bb6  TST.B   D0>                                              {}
            <MI 31bb8  BNE     0x31bf0>                                         {}
        <POP 31bba-31bf0 Naked>                              Σ0         →0x31dc0
            <Blob 0x31bba [18] @>                            Δ-18               {[«18""»]}
            <POP 31bc6-31bc8 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <MI 31bc8  MOVE.L  (A6-0x3c),-(A7)>              Δ-4                {[«18""»]|[-4-]|[4, '(A6-0x3c)']}
            <POP 31bca-31bcc StackAdj>                       Δ-4                {[«18""»]|[-4-]|[4, '(A6-0x3c)']|[-4-]}
            <Lit 0x31bcc 18>                                                    {[«18""»]|[-4-]|[4, '(A6-0x3c)']|[$$ is not a program.]}
            <Call 0x31bda 0x102d0>                                              {[«18""»]|[-4-]|[4, '(A6-0x3c)']|[$$ is not a program.]}
                StringCat2(a, b : String) : String
            <POP 31be0-31be2 StackAdj>                       Δ+8                {[«18""»]|[-4-]}
            <Call 0x31be2 0x103e0>                                              {[«18""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 31be8-31bec StackAdj>                       Δ+22               {}
            <MI 31bec  BRA     0x31dc0>                                         {}
        <POP 31bf0-31c0a Naked>                              Σ0 Δ-8     ↓ ←0x31b74
            <Pointer.fp 0x31bf0 <LVAR -0x030 @ 4(r)>>        Δ-4                {[@@-48]}
            <Call 0x31bf4 0x102b8>                                              {[@@-48]}
                NewString(VAR a : String)
            <POP 31bfa-31bfc StackAdj>                       Δ+4                {}
            <MI 31bfc  MOVEA.L (A6-0x30),A0>                                    {}
            <MI 31c00  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 31c02  MOVEQ.L #0x01,D7>                                        {[4, 'A0']}
            <MI 31c04  MOVE.L  (A6-0x2c),-(A7)>              Δ-4                {[4, 'A0']|[4, '(A6-0x2c)']}
            <MI 31c08  MOVEQ.L #0x02,D5>                                        {[4, 'A0']|[4, '(A6-0x2c)']}
        <POP 31c0a-31c10 Naked>                              Σ-8        ↓ →0x31ca2 ←0x31c9c
            <MI 31c0a  CMP.L   (A7),D5>                                         {[-8-]}
            <MI 31c0c  BGT     0x31ca2>                                         {[-8-]}
        <POP 31c10-31c30 Naked>                              Σ-8 Δ-4    ↓ →0x31c44
            <POP 31c10-31c12 StackAdj>                       Δ-8                {[-16-]}
            <MI 31c12  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <MI 31c14  MOVE.L  D5,-(A7)>                     Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, 'D5']}
            <Call 0x31c16 0x31014>                                              {[-16-]|[4, '(A6+0x8)']|[4, 'D5']}
            <POP 31c1a-31c1c StackAdj>                       Δ+8                {[-16-]}
            <MI 31c1c  MOVE.L  (A7)+,(A6-0x28)>              Δ+4                {[-12-]}
            <MI 31c20  MOVE.L  (A7)+,(A6-0x24)>              Δ+4                {[-8-]}
            <MI 31c24  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x24)']}
            <MI 31c28  MOVE.L  (A6-0x28),D6>                                    {[-8-]|[4, '(A6-0x24)']}
            <MI 31c2c  CMP.L   (A7),D6>                                         {[-8-]|[4, '(A6-0x24)']}
            <MI 31c2e  BGT     0x31c44>                                         {[-8-]|[4, '(A6-0x24)']}
        <POP 31c30-31c44 Naked>                              Σ-12       ↓
            <MI 31c30  MOVE.L  (A7),D0>                                         {[-12-]}
            <POP 0x31c32 LimitCheck -0x7fffffff ≤ D6>                           {[-12-]}
                <MI 31c32  CMPI.L  #0x80000001,D6>                      
                <MI 31c38  BLT     0x31c42>                             
            <POP 0x31c3a LimitCheck D0 ≤ 0x7fffffff>                            {[-12-]}
                <MI 31c3a  CMPI.L  #0x7fffffff,D0>                      
                <MI 31c40  BLE     0x31c44>                             
                <MI 31c42  TRAP    #15>                                 
        <POP 31c44-31c48 Naked>                              Σ-12       ↓ →0x31c7a ←0x31c10 ←0x31c48
            <MI 31c44  CMP.L   (A7),D6>                                         {[-12-]}
            <MI 31c46  BGT     0x31c7a>                                         {[-12-]}
        <POP 31c48-31c7a Naked>                              Σ-12       ↓ →0x31c44
            <MI 31c48  MOVE.L  D7,D0>                                           {[-12-]}
            <MI 31c4a  SUBQ.L  #0x1,D0>                                         {[-12-]}
            <POP 0x31c4c LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-12-]}
            <MI 31c56  MOVEA.L (A7+0x8),A0>                                     {[-12-]}
            <MI 31c5a  MOVE.L  D6,D1>                                           {[-12-]}
            <MI 31c5c  SUBQ.L  #0x1,D1>                                         {[-12-]}
            <POP 0x31c5e LimitCheck 0x0 ≤ D1 ≤ 0x1fff>                          {[-12-]}
            <MI 31c68  LEA.L   0x36598,A1>                                      {[-12-]}
            <MI 31c6e  MOVE.B  (A1+D1.L+#0x8),(A0+D0.L+#0x2)>                   {[-12-]}
            <MI 31c74  ADDQ.L  #0x1,D7>                                         {[-12-]}
            <MI 31c76  ADDQ.L  #0x1,D6>                                         {[-12-]}
            <MI 31c78  BVC     0x31c44>                                         {[-12-]}
        <POP 31c7a-31c82 Naked>                              Σ-12 Δ+4   ↓ →0x31c9c ←0x31c44
            <POP 31c7a-31c7c StackAdj>                       Δ+4                {[-8-]}
            <MI 31c7c  CMP.L   (A6-0x2c),D5>                                    {[-8-]}
            <MI 31c80  BEQ     0x31c9c>                                         {[-8-]}
        <POP 31c82-31c9c Naked>                              Σ-8        ↓
            <MI 31c82  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 31c84  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x31c86 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-8-]}
            <MI 31c90  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 31c94  MOVE.B  #0x2c,(A0+D0.L+#0x2)>                            {[-8-]}
            <MI 31c9a  ADDQ.L  #0x1,D7>                                         {[-8-]}
        <POP 31c9c-31ca2 Naked>                              Σ-8        ↓ →0x31c0a ←0x31c7a
            <MI 31c9c  ADDQ.L  #0x1,D5>                                         {[-8-]}
            <MI 31c9e  BVC     0x31c0a>                                         {[-8-]}
        <POP 31ca2-31d52 Naked>                              Σ-8 Δ+8    ↓ →0x31d58 ←0x31c0a
            <POP 31ca2-31ca4 StackAdj>                       Δ+4                {[-4-]}
            <MI 31ca4  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 31ca6  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 31ca8  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x31caa LimitCheck -0x8000 ≤ D0 ≤ 0x7fff>                      {[-4-]}
            <MI 31cb8  MOVE.W  D0,(A0)>                                         {[-4-]}
            <POP 31cba-31cbc StackAdj>                       Δ+2                {[-2-]}
            <POP 31cbc-31cbd StackAdj>                       Δ+2                {}
            <Blob 0x31cbd [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x31cc0 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x31cc4 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 31cc8-31cca StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-4-]}
            <Lit 0x31cca 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[$$STATUS]}
            <MI 31cd8  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[«2""»]|[«2""»]|[«2""»]}
            <POP 31cdc-31cde StackAdj>                       Δ+2                {[«2""»]|[«2""»]}
            <MI 31cde  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Const 0x31ce0 0x0.4>                            Δ-4                {[4, '(A6+0x8)']|[##0]}
            <MI 31ce4  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']}
            <Pointer.fp 0x31ce8 <LVAR -0x010 @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-16]}
            <Pointer.fp 0x31cec <LVAR -0x013 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-16]|[@@-19]}
            <Call 0x31cf0 0x3362a>                                              {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-16]|[@@-19]}
            <POP 31cf6-31cf8 StackAdj>                       Δ+20               {}
            <Pointer.fp 0x31cf8 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x31cfc 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 31d02-31d04 StackAdj>                       Δ+2                {[-2-]}
            <POP 31d04-31d05 StackAdj>                       Δ+2                {}
            <Blob 0x31d05 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x31d08 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x31d0c [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 31d10-31d12 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-4-]}
            <Lit 0x31d12 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[$$RESULT]}
            <MI 31d20  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[«2""»]|[«2""»]|[«2""»]}
            <POP 31d24-31d26 StackAdj>                       Δ+2                {[«2""»]|[«2""»]}
            <MI 31d26  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Const 0x31d28 0x0.4>                            Δ-4                {[4, '(A6+0x8)']|[##0]}
            <MI 31d2c  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']}
            <Pointer.fp 0x31d30 <LVAR -0x00c @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-12]}
            <Pointer.fp 0x31d34 <LVAR -0x012 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-12]|[@@-18]}
            <Call 0x31d38 0x3362a>                                              {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-12]|[@@-18]}
            <POP 31d3e-31d40 StackAdj>                       Δ+20               {}
            <Pointer.fp 0x31d40 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x31d44 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 31d4a-31d4c StackAdj>                       Δ+4                {}
            <MI 31d4c  TST.B   (A6-0x13)>                                       {}
            <MI 31d50  BNE     0x31d58>                                         {}
        <POP 31d52-31d58 Naked>                              Σ0         ↓ →0x31d5e
            <MI 31d52  TST.B   (A6-0x12)>                                       {}
            <MI 31d56  BEQ     0x31d5e>                                         {}
        <POP 31d58-31d5e Naked>                              Σ0         →0x31d62 ←0x31ca2
            <MI 31d58  CLR.B   (A6-0x4)>                                        {}
            <MI 31d5c  BRA     0x31d62>                                         {}
        <POP 31d5e-31d62 Naked>                              Σ0         ↓ ←0x31d52
            <MI 31d5e  MOVE.B  #0x01,(A6-0x4)>                                  {}
        <POP 31d62-31d88 Naked>                              Σ0         ↓ →0x31da8 ←0x31d58
            <MI 31d62  MOVE.L  (A6-0x3c),-(A7)>              Δ-4                {[4, '(A6-0x3c)']}
            <MI 31d64  MOVE.L  (A6-0x30),-(A7)>              Δ-4                {[4, '(A6-0x3c)']|[4, '(A6-0x30)']}
            <MI 31d68  MOVE.B  (A6-0x4),D0>                                     {[4, '(A6-0x3c)']|[4, '(A6-0x30)']}
            <MI 31d6c  EXTB.W  D0>                                              {[4, '(A6-0x3c)']|[4, '(A6-0x30)']}
            <POP 0x31d6e LimitCheck 0x0 ≤ D0 ≤ 0x2>                             {[4, '(A6-0x3c)']|[4, '(A6-0x30)']}
            <MI 31d72  MOVE.B  D0,-(A7)>                     Δ-2                {[4, '(A6-0x3c)']|[4, '(A6-0x30)']|[2, 'D0']}
            <Pointer.fp 0x31d74 <LVAR -0x014 @ 1(r)>>        Δ-4                {[4, '(A6-0x3c)']|[4, '(A6-0x30)']|[2, 'D0']|[@@-20]}
            <Call 0x31d78 0x103b0>                                              {[4, '(A6-0x3c)']|[4, '(A6-0x30)']|[2, 'D0']|[@@-20]}
                PushProgram(a : String; b : String; MOD c : B; VAR d : Bool)
            <POP 31d7e-31d82 StackAdj>                       Δ+14               {}
            <MI 31d82  TST.B   (A6-0x13)>                                       {}
            <MI 31d86  BEQ     0x31da8>                                         {}
        <POP 31d88-31da8 Naked>                              Σ0         ↓
            <MI 31d88  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <POP 31d8c-31d8e StackAdj>                       Δ-4                {[4, '(A6-0x10)']|[-4-]}
            <MI 31d8e  MOVE.B  (A6-0x14),D0>                                    {[4, '(A6-0x10)']|[-4-]}
            <MI 31d92  EXTB.W  D0>                                              {[4, '(A6-0x10)']|[-4-]}
            <POP 0x31d94 LimitCheck 0x0 ≤ D0 ≤ 0xe>                             {[4, '(A6-0x10)']|[-4-]}
            <MI 31d98  MOVE.B  D0,-(A7)>                     Δ-2                {[4, '(A6-0x10)']|[-4-]|[2, 'D0']}
            <Call 0x31d9a 0x103c0>                                              {[4, '(A6-0x10)']|[-4-]|[2, 'D0']}
                ExpErrMsg(a: Byte) : String
            <POP 31da0-31da2 StackAdj>                       Δ+2                {[4, '(A6-0x10)']|[-4-]}
            <Call 0x31da2 0x316f0>                                              {[4, '(A6-0x10)']|[-4-]}
            <POP 31da6-31da8 StackAdj>                       Δ+8                {}
        <POP 31da8-31dae Naked>                              Σ0         ↓ →0x31dc0 ←0x31d62
            <MI 31da8  TST.B   (A6-0x12)>                                       {}
            <MI 31dac  BEQ     0x31dc0>                                         {}
        <POP 31dae-31dc0 Naked>                              Σ0         ↓
            <MI 31dae  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, '(A6-0xc)']}
            <POP 31db2-31db4 StackAdj>                       Δ-4                {[4, '(A6-0xc)']|[-4-]}
            <Call 0x31db4 0x103c8>                                              {[4, '(A6-0xc)']|[-4-]}
                FSCALL_103c8
            <Call 0x31dba 0x316f0>                                              {[4, '(A6-0xc)']|[-4-]}
            <POP 31dbe-31dc0 StackAdj>                       Δ+8                {}
        <POP 31dc0-31dc8 Epilogue>                           Σ0         ←0x31b66 ←0x31bba ←0x31da8

0x31dc8


@ 31dc8
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(rw)>
        <LVAR -0x008 @ 4(rw)>
    <POP 31dc8-31e40 Body>                                              
        <POP 31dc8-31dde Prologue>                           Σ0         ↓
        <POP 31dde-31de6 RegCacheLoad>                       Σ0         ↓
        <POP 31de6-31e1a Naked>                              Σ0         ↓ →0x31e20
            <POP 31de6-31de8 StackAdj>                       Δ-4                {[-4-]}
            <MI 31de8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31dec 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31df0 0x310f2>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 31df4-31df6 StackAdj>                       Δ+8                {[-4-]}
            <MI 31df6  MOVE.L  (A7),(A6-0x8)>                                   {[-4-]}
            <MI 31df8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31dfc 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31e00 0x310f2>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 31e04-31e06 StackAdj>                       Δ+8                {[-4-]}
            <MI 31e06  MOVE.L  (A7),(A6-0x4)>                                   {[-4-]}
            <POP 31e08-31e0a StackAdj>                       Δ+2                {[-2-]}
            <MI 31e0a  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x8)']}
            <MI 31e0c  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
            <Call 0x31e0e 0x102c8>                                              {[-2-]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
                StringEqual(a, b : String) : Byte
            <POP 31e14-31e16 StackAdj>                       Δ+8                {[-2-]}
            <MI 31e16  TST.B   (A7)+>                        Δ+2                {}
            <MI 31e18  BEQ     0x31e20>                                         {}
        <POP 31e1a-31e20 Naked>                              Σ0         →0x31e24
            <Call 0x31e1a 0x30bb2>                                              {}
            <MI 31e1e  BRA     0x31e24>                                         {}
        <POP 31e20-31e24 Naked>                              Σ0         ↓ ←0x31de6
            <Call 0x31e20 0x30bf8>                                              {}
        <POP 31e24-31e38 Naked>                              Σ0         ↓ ←0x31e1a
            <Pointer.fp 0x31e24 <LVAR -0x004 @ 4(rw)>>       Δ-4                {[@@-4]}
            <Call 0x31e26 0x102bc>                                              {[@@-4]}
                FreeString(VAR a : String)
            <POP 31e2c-31e2e StackAdj>                       Δ+4                {}
            <Pointer.fp 0x31e2e <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x31e30 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 31e36-31e38 StackAdj>                       Δ+4                {}
        <POP 31e38-31e40 Epilogue>                           Σ0         

0x31e40


@ 31e40
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(rw)>
        <LVAR -0x008 @ 4(rw)>
    <POP 31e40-31eb8 Body>                                              
        <POP 31e40-31e56 Prologue>                           Σ0         ↓
        <POP 31e56-31e5e RegCacheLoad>                       Σ0         ↓
        <POP 31e5e-31e92 Naked>                              Σ0         ↓ →0x31e98
            <POP 31e5e-31e60 StackAdj>                       Δ-4                {[-4-]}
            <MI 31e60  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31e64 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31e68 0x310f2>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 31e6c-31e6e StackAdj>                       Δ+8                {[-4-]}
            <MI 31e6e  MOVE.L  (A7),(A6-0x8)>                                   {[-4-]}
            <MI 31e70  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31e74 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31e78 0x310f2>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 31e7c-31e7e StackAdj>                       Δ+8                {[-4-]}
            <MI 31e7e  MOVE.L  (A7),(A6-0x4)>                                   {[-4-]}
            <POP 31e80-31e82 StackAdj>                       Δ+2                {[-2-]}
            <MI 31e82  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x8)']}
            <MI 31e84  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
            <Call 0x31e86 0x102c8>                                              {[-2-]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
                StringEqual(a, b : String) : Byte
            <POP 31e8c-31e8e StackAdj>                       Δ+8                {[-2-]}
            <MI 31e8e  TST.B   (A7)+>                        Δ+2                {}
            <MI 31e90  BNE     0x31e98>                                         {}
        <POP 31e92-31e98 Naked>                              Σ0         →0x31e9c
            <Call 0x31e92 0x30bb2>                                              {}
            <MI 31e96  BRA     0x31e9c>                                         {}
        <POP 31e98-31e9c Naked>                              Σ0         ↓ ←0x31e5e
            <Call 0x31e98 0x30bf8>                                              {}
        <POP 31e9c-31eb0 Naked>                              Σ0         ↓ ←0x31e92
            <Pointer.fp 0x31e9c <LVAR -0x004 @ 4(rw)>>       Δ-4                {[@@-4]}
            <Call 0x31e9e 0x102bc>                                              {[@@-4]}
                FreeString(VAR a : String)
            <POP 31ea4-31ea6 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x31ea6 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x31ea8 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 31eae-31eb0 StackAdj>                       Δ+4                {}
        <POP 31eb0-31eb8 Epilogue>                           Σ0         

0x31eb8


@ 31eb8
        <LVAR  0x008 4(r)>
    <POP 31eb8-31ee4 Body>                                              
        <POP 31eb8-31eca Prologue>                           Σ0         ↓
        <POP 31eca-31ee0 Naked>                              Σ0         ↓
            <POP 31eca-31ecc StackAdj>                       Δ-4                {[-4-]}
            <MI 31ecc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31ed0 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31ed4 0x310f2>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 31ed8-31eda StackAdj>                       Δ+8                {[-4-]}
            <Call 0x31eda 0x30eea>                                              {[-4-]}
            <POP 31ede-31ee0 StackAdj>                       Δ+4                {}
        <POP 31ee0-31ee4 Epilogue>                           Σ0         

0x31ee4


@ 31ee4
        <LVAR  0x008 4(r)>
        <LVAR -0x014 @ 4(rw)>
    <POP 31ee4-31fe4 Body>                                              
        <POP 31ee4-31efa Prologue>                           Σ0         ↓
        <POP 31efa-31f04 RegCacheLoad>                       Σ0         ↓
        <POP 31f04-31f62 Naked>                              Σ0         ↓ →0x31f92
            <POP 31f04-31f06 StackAdj>                       Δ-4                {[-4-]}
            <MI 31f06  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31f08 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31f0c 0x310f2>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 31f10-31f12 StackAdj>                       Δ+8                {[-4-]}
            <MI 31f12  MOVE.L  (A7),(A6-0x14)>                                  {[-4-]}
            <MI 31f14  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31f16 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31f1a 0x310f2>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 31f1e-31f20 StackAdj>                       Δ+8                {[-4-]}
            <MI 31f20  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <POP 31f22-31f26 StackAdj>                       Δ-12               {[-12-]}
            <MI 31f26  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <Const 0x31f28 0x3.4>                            Δ-4                {[-12-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x31f2c 0x31124>                                              {[-12-]|[4, '(A6+0x8)']|[##3]}
            <POP 31f30-31f32 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x31f32 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 31f38-31f3a StackAdj>                       Δ+8                {[-4-]}
            <MI 31f3a  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 31f3c-31f3e StackAdj>                       Δ-8                {[-12-]}
            <MI 31f3e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <Const 0x31f40 0x4.4>                            Δ-4                {[-12-]|[4, '(A6+0x8)']|[##4]}
            <Call 0x31f44 0x31124>                                              {[-12-]|[4, '(A6+0x8)']|[##4]}
            <POP 31f48-31f4a StackAdj>                       Δ+8                {[-12-]}
            <Call 0x31f4a 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 31f50-31f52 StackAdj>                       Δ+8                {[-4-]}
            <MI 31f52  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 31f54  MOVE.L  D6,D0>                                           {}
            <MI 31f56  ADD.L   D5,D0>                                           {}
            <MI 31f58  SUBQ.L  #0x1,D0>                                         {}
            <MI 31f5a  MOVE.W  (A4),D1>                                         {}
            <MI 31f5c  EXTW.L  D1>                                              {}
            <MI 31f5e  CMP.L   D1,D0>                                           {}
            <MI 31f60  BLE     0x31f92>                                         {}
        <POP 31f62-31f92 Naked>                              Σ0         ↓
            <Blob 0x31f62 [32] @>                            Δ-32               {[«32""»]}
            <POP 31f74-31f76 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x31f76 31>                                                    {[«32""»]|[$$Offset/Length error in [INSERT]]}
            <Call 0x31f8a 0x303ca>                                              {[«32""»]|[$$Offset/Length error in [INSERT]]}
            <POP 31f8e-31f92 StackAdj>                       Δ+36               {}
        <POP 31f92-31f9e Naked>                              Σ0 Δ-8     ↓ ←0x31f04
            <MI 31f92  MOVEA.L (A6-0x14),A0>                                    {}
            <MI 31f94  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 31f96  MOVE.W  (A0),D0>                                         {[4, 'A0']}
            <MI 31f98  EXTW.L  D0>                                              {[4, 'A0']}
            <MI 31f9a  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D0']}
            <MI 31f9c  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, 'D0']}
        <POP 31f9e-31fa2 Naked>                              Σ-8        ↓ →0x31fc8 ←0x31fa2
            <MI 31f9e  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 31fa0  BGT     0x31fc8>                                         {[-8-]}
        <POP 31fa2-31fc8 Naked>                              Σ-8        ↓ →0x31f9e
            <MI 31fa2  MOVE.L  D6,D0>                                           {[-8-]}
            <MI 31fa4  ADD.L   D7,D0>                                           {[-8-]}
            <MI 31fa6  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 31fa8  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x31faa LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-8-]}
            <MI 31fb0  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 31fb2  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x31fb4 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 31fba  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 31fbe  MOVE.B  (A0+D1.L+#0x2),(A4+D0.L+#0x2)>                   {[-8-]}
            <MI 31fc4  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 31fc6  BVC     0x31f9e>                                         {[-8-]}
        <POP 31fc8-31fdc Naked>                              Σ-8 Δ+8    ↓ ←0x31f9e
            <POP 31fc8-31fca StackAdj>                       Δ+4                {[-4-]}
            <MI 31fca  MOVE.L  A4,(A7)>                                         {[4, 'A4']}
            <Call 0x31fcc 0x31194>                                              {[4, 'A4']}
            <POP 31fd0-31fd2 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x31fd2 <LVAR -0x014 @ 4(rw)>>       Δ-4                {[@@-20]}
            <Call 0x31fd4 0x102bc>                                              {[@@-20]}
                FreeString(VAR a : String)
            <POP 31fda-31fdc StackAdj>                       Δ+4                {}
        <POP 31fdc-31fe4 Epilogue>                           Σ0         

0x31fe4


@ 31fe4
        <LVAR  0x008 4(r)>
        <LVAR -0x010 @ 4(r)>
        <LVAR -0x014 @ 4(rw)>
    <POP 31fe4-320ca Body>                                              
        <POP 31fe4-31ffa Prologue>                           Σ0         ↓
        <POP 31ffa-32008 RegCacheLoad>                       Σ0         ↓
        <POP 32008-32060 Naked>                              Σ0         ↓ →0x32066
            <POP 32008-3200a StackAdj>                       Δ-4                {[-4-]}
            <MI 3200a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x3200c 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32010 0x310f2>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 32014-32016 StackAdj>                       Δ+8                {[-4-]}
            <MI 32016  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {}
            <Pointer.fp 0x32018 <LVAR -0x010 @ 4(r)>>        Δ-4                {[@@-16]}
            <Call 0x3201a 0x102b8>                                              {[@@-16]}
                NewString(VAR a : String)
            <POP 32020-32022 StackAdj>                       Δ-8                {[@@-16]|[-8-]}
            <MI 32022  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-16]|[-8-]|[4, '(A6+0x8)']}
            <Const 0x32024 0x2.4>                            Δ-4                {[@@-16]|[-8-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x32028 0x31124>                                              {[@@-16]|[-8-]|[4, '(A6+0x8)']|[##2]}
            <POP 3202c-3202e StackAdj>                       Δ+8                {[@@-16]|[-8-]}
            <Call 0x3202e 0x10350>                                              {[@@-16]|[-8-]}
                Quad2Long(a : Quad) : Long
            <POP 32034-32036 StackAdj>                       Δ+8                {[@@-16]}
            <MI 32036  MOVE.L  (A7),D5>                                         {[@@-16]}
            <POP 32038-3203a StackAdj>                       Δ-8                {[@@-16]|[-8-]}
            <MI 3203a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-16]|[-8-]|[4, '(A6+0x8)']}
            <Const 0x3203c 0x3.4>                            Δ-4                {[@@-16]|[-8-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x32040 0x31124>                                              {[@@-16]|[-8-]|[4, '(A6+0x8)']|[##3]}
            <POP 32044-32046 StackAdj>                       Δ+8                {[@@-16]|[-8-]}
            <Call 0x32046 0x10350>                                              {[@@-16]|[-8-]}
                Quad2Long(a : Quad) : Long
            <POP 3204c-3204e StackAdj>                       Δ+8                {[@@-16]}
            <MI 3204e  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 32050  MOVEA.L (A6-0x14),A0>                                    {}
            <MI 32052  MOVE.L  D5,D0>                                           {}
            <MI 32054  ADD.L   D6,D0>                                           {}
            <MI 32056  SUBQ.L  #0x1,D0>                                         {}
            <MI 32058  MOVE.W  (A0),D1>                                         {}
            <MI 3205a  EXTW.L  D1>                                              {}
            <MI 3205c  CMP.L   D1,D0>                                           {}
            <MI 3205e  BLE     0x32066>                                         {}
        <POP 32060-32066 Naked>                              Σ0         ↓
            <MI 32060  ADDQ.L  #0x1,D1>                                         {}
            <MI 32062  SUB.L   D5,D1>                                           {}
            <MI 32064  MOVE.L  D1,D6>                                           {}
        <POP 32066-3206a Naked>                              Σ0 Δ-4     ↓ ←0x32008
            <MI 32066  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 32068  MOVEQ.L #0x01,D7>                                        {[4, 'D6']}
        <POP 3206a-3206e Naked>                              Σ-4        ↓ →0x32094 ←0x3206e
            <MI 3206a  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 3206c  BGT     0x32094>                                         {[-4-]}
        <POP 3206e-32094 Naked>                              Σ-4        ↓ →0x3206a
            <MI 3206e  MOVEA.L (A6-0x10),A0>                                    {[-4-]}
            <MI 32070  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 32072  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x32074 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 3207a  MOVEA.L (A6-0x14),A1>                                    {[-4-]}
            <MI 3207c  MOVE.L  D7,D1>                                           {[-4-]}
            <MI 3207e  ADD.L   D5,D1>                                           {[-4-]}
            <MI 32080  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <MI 32082  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x32084 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-4-]}
            <MI 3208a  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L+#0x2)>                   {[-4-]}
            <MI 32090  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 32092  BVC     0x3206a>                                         {[-4-]}
        <POP 32094-320c2 Naked>                              Σ-4 Δ+4    ↓ ←0x3206a
            <POP 32094-32096 StackAdj>                       Δ+4                {}
            <MI 32096  MOVEA.L (A6-0x10),A0>                                    {}
            <POP 0x32098 LimitCheck -0x8000 ≤ D6 ≤ 0x7fff>                      {}
            <MI 320ae  MOVE.W  D6,(A0)>                                         {}
            <MI 320b0  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <Call 0x320b2 0x31194>                                              {[4, '(A6-0x10)']}
            <POP 320b6-320b8 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x320b8 <LVAR -0x014 @ 4(rw)>>       Δ-4                {[@@-20]}
            <Call 0x320ba 0x102bc>                                              {[@@-20]}
                FreeString(VAR a : String)
            <POP 320c0-320c2 StackAdj>                       Δ+4                {}
        <POP 320c2-320ca Epilogue>                           Σ0         

0x320ca


@ 320ca
        <LVAR  0x008 4(r)>
    <POP 320ca-320f6 Body>                                              
        <POP 320ca-320dc Prologue>                           Σ0         ↓
        <POP 320dc-320f2 Naked>                              Σ0         ↓
            <POP 320dc-320de StackAdj>                       Δ-8                {[-8-]}
            <MI 320de  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x320e2 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x320e6 0x31124>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 320ea-320ec StackAdj>                       Δ+8                {[-8-]}
            <Call 0x320ec 0x30f5e>                                              {[-8-]}
            <POP 320f0-320f2 StackAdj>                       Δ+8                {}
        <POP 320f2-320f6 Epilogue>                           Σ0         

0x320f6


@ 320f6
        <LVAR  0x008 4(r)>
    <POP 320f6-32142 Body>                                              
        <POP 320f6-32108 Prologue>                           Σ0         ↓
        <POP 32108-32134 Naked>                              Σ0         ↓ →0x3213a
            <POP 32108-3210c StackAdj>                       Δ-10               {[-10-]}
            <MI 3210c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x32110 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32114 0x31124>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 32118  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x3211c 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x32120 0x31124>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 32124-32126 StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32126 0x1032c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsEqual(a, b : Quad) : Bool
            <POP 3212c-32130 StackAdj>                       Δ+16               {[-2-]}
            <MI 32130  TST.B   (A7)+>                        Δ+2                {}
            <MI 32132  BEQ     0x3213a>                                         {}
        <POP 32134-3213a Naked>                              Σ0         →0x3213e
            <Call 0x32134 0x30bb2>                                              {}
            <MI 32138  BRA     0x3213e>                                         {}
        <POP 3213a-3213e Naked>                              Σ0         ↓ ←0x32108
            <Call 0x3213a 0x30bf8>                                              {}
        <POP 3213e-32142 Epilogue>                           Σ0         ←0x32134

0x32142


@ 32142
        <LVAR  0x008 4(r)>
    <POP 32142-3218e Body>                                              
        <POP 32142-32154 Prologue>                           Σ0         ↓
        <POP 32154-32180 Naked>                              Σ0         ↓ →0x32186
            <POP 32154-32158 StackAdj>                       Δ-10               {[-10-]}
            <MI 32158  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x3215c 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32160 0x31124>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 32164  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x32168 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x3216c 0x31124>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 32170-32172 StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32172 0x1032c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsEqual(a, b : Quad) : Bool
            <POP 32178-3217c StackAdj>                       Δ+16               {[-2-]}
            <MI 3217c  TST.B   (A7)+>                        Δ+2                {}
            <MI 3217e  BNE     0x32186>                                         {}
        <POP 32180-32186 Naked>                              Σ0         →0x3218a
            <Call 0x32180 0x30bb2>                                              {}
            <MI 32184  BRA     0x3218a>                                         {}
        <POP 32186-3218a Naked>                              Σ0         ↓ ←0x32154
            <Call 0x32186 0x30bf8>                                              {}
        <POP 3218a-3218e Epilogue>                           Σ0         ←0x32180

0x3218e


@ 3218e
        <LVAR  0x008 4(r)>
    <POP 3218e-321da Body>                                              
        <POP 3218e-321a0 Prologue>                           Σ0         ↓
        <POP 321a0-321cc Naked>                              Σ0         ↓ →0x321d2
            <POP 321a0-321a4 StackAdj>                       Δ-10               {[-10-]}
            <MI 321a4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x321a8 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x321ac 0x31124>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 321b0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x321b4 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x321b8 0x31124>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 321bc-321be StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x321be 0x10328>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsSmaller(a, b : Quad) : Bool
            <POP 321c4-321c8 StackAdj>                       Δ+16               {[-2-]}
            <MI 321c8  TST.B   (A7)+>                        Δ+2                {}
            <MI 321ca  BEQ     0x321d2>                                         {}
        <POP 321cc-321d2 Naked>                              Σ0         →0x321d6
            <Call 0x321cc 0x30bb2>                                              {}
            <MI 321d0  BRA     0x321d6>                                         {}
        <POP 321d2-321d6 Naked>                              Σ0         ↓ ←0x321a0
            <Call 0x321d2 0x30bf8>                                              {}
        <POP 321d6-321da Epilogue>                           Σ0         ←0x321cc

0x321da


@ 321da
        <LVAR  0x008 4(r)>
    <POP 321da-32226 Body>                                              
        <POP 321da-321ec Prologue>                           Σ0         ↓
        <POP 321ec-32218 Naked>                              Σ0         ↓ →0x3221e
            <POP 321ec-321f0 StackAdj>                       Δ-10               {[-10-]}
            <MI 321f0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x321f4 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x321f8 0x31124>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 321fc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x32200 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x32204 0x31124>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 32208-3220a StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x3220a 0x10324>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsGreater(a, b : Quad) : Bool
            <POP 32210-32214 StackAdj>                       Δ+16               {[-2-]}
            <MI 32214  TST.B   (A7)+>                        Δ+2                {}
            <MI 32216  BEQ     0x3221e>                                         {}
        <POP 32218-3221e Naked>                              Σ0         →0x32222
            <Call 0x32218 0x30bb2>                                              {}
            <MI 3221c  BRA     0x32222>                                         {}
        <POP 3221e-32222 Naked>                              Σ0         ↓ ←0x321ec
            <Call 0x3221e 0x30bf8>                                              {}
        <POP 32222-32226 Epilogue>                           Σ0         ←0x32218

0x32226


@ 32226
        <LVAR  0x008 4(r)>
    <POP 32226-32272 Body>                                              
        <POP 32226-32238 Prologue>                           Σ0         ↓
        <POP 32238-32264 Naked>                              Σ0         ↓ →0x3226a
            <POP 32238-3223c StackAdj>                       Δ-10               {[-10-]}
            <MI 3223c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x32240 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32244 0x31124>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 32248  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x3224c 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x32250 0x31124>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 32254-32256 StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32256 0x10324>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsGreater(a, b : Quad) : Bool
            <POP 3225c-32260 StackAdj>                       Δ+16               {[-2-]}
            <MI 32260  TST.B   (A7)+>                        Δ+2                {}
            <MI 32262  BNE     0x3226a>                                         {}
        <POP 32264-3226a Naked>                              Σ0         →0x3226e
            <Call 0x32264 0x30bb2>                                              {}
            <MI 32268  BRA     0x3226e>                                         {}
        <POP 3226a-3226e Naked>                              Σ0         ↓ ←0x32238
            <Call 0x3226a 0x30bf8>                                              {}
        <POP 3226e-32272 Epilogue>                           Σ0         ←0x32264

0x32272


@ 32272
        <LVAR  0x008 4(r)>
    <POP 32272-322be Body>                                              
        <POP 32272-32284 Prologue>                           Σ0         ↓
        <POP 32284-322b0 Naked>                              Σ0         ↓ →0x322b6
            <POP 32284-32288 StackAdj>                       Δ-10               {[-10-]}
            <MI 32288  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x3228c 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32290 0x31124>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 32294  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x32298 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x3229c 0x31124>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 322a0-322a2 StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x322a2 0x10328>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsSmaller(a, b : Quad) : Bool
            <POP 322a8-322ac StackAdj>                       Δ+16               {[-2-]}
            <MI 322ac  TST.B   (A7)+>                        Δ+2                {}
            <MI 322ae  BNE     0x322b6>                                         {}
        <POP 322b0-322b6 Naked>                              Σ0         →0x322ba
            <Call 0x322b0 0x30bb2>                                              {}
            <MI 322b4  BRA     0x322ba>                                         {}
        <POP 322b6-322ba Naked>                              Σ0         ↓ ←0x32284
            <Call 0x322b6 0x30bf8>                                              {}
        <POP 322ba-322be Epilogue>                           Σ0         ←0x322b0

0x322be


@ 322be
        <LVAR  0x008 4(r)>
    <POP 322be-32308 Body>                                              
        <POP 322be-322d4 Prologue>                           Σ0         ↓
        <POP 322d4-322d6 RegCacheLoad>                       Σ0         ↓
        <POP 322d6-32300 Naked>                              Σ0         ↓
            <POP 322d6-322d8 StackAdj>                       Δ-16               {[-16-]}
            <MI 322d8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x322dc 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x322e0 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 322e4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x322e8 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x322ec 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 322f0-322f2 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x322f2 0x10314>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Add(a, b : Quad) : Quad
            <POP 322f8-322fa StackAdj>                       Δ+16               {[-8-]}
            <Call 0x322fa 0x3121c>                                              {[-8-]}
            <POP 322fe-32300 StackAdj>                       Δ+8                {}
        <POP 32300-32308 Epilogue>                           Σ0         

0x32308


@ 32308
        <LVAR  0x008 4(r)>
    <POP 32308-32352 Body>                                              
        <POP 32308-3231e Prologue>                           Σ0         ↓
        <POP 3231e-32320 RegCacheLoad>                       Σ0         ↓
        <POP 32320-3234a Naked>                              Σ0         ↓
            <POP 32320-32322 StackAdj>                       Δ-16               {[-16-]}
            <MI 32322  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x32326 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x3232a 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 3232e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x32332 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x32336 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 3233a-3233c StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x3233c 0x10318>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Subtract(a, b : Quad) : Quad
            <POP 32342-32344 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x32344 0x3121c>                                              {[-8-]}
            <POP 32348-3234a StackAdj>                       Δ+8                {}
        <POP 3234a-32352 Epilogue>                           Σ0         

0x32352


@ 32352
        <LVAR  0x008 4(r)>
    <POP 32352-3239c Body>                                              
        <POP 32352-32368 Prologue>                           Σ0         ↓
        <POP 32368-3236a RegCacheLoad>                       Σ0         ↓
        <POP 3236a-32394 Naked>                              Σ0         ↓
            <POP 3236a-3236c StackAdj>                       Δ-16               {[-16-]}
            <MI 3236c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x32370 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32374 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 32378  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x3237c 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x32380 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 32384-32386 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32386 0x1031c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Multiply(a, b : Quad) : Quad
            <POP 3238c-3238e StackAdj>                       Δ+16               {[-8-]}
            <Call 0x3238e 0x3121c>                                              {[-8-]}
            <POP 32392-32394 StackAdj>                       Δ+8                {}
        <POP 32394-3239c Epilogue>                           Σ0         

0x3239c


@ 3239c
        <LVAR  0x008 4(r)>
    <POP 3239c-323e6 Body>                                              
        <POP 3239c-323b2 Prologue>                           Σ0         ↓
        <POP 323b2-323b4 RegCacheLoad>                       Σ0         ↓
        <POP 323b4-323de Naked>                              Σ0         ↓
            <POP 323b4-323b6 StackAdj>                       Δ-16               {[-16-]}
            <MI 323b6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x323ba 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x323be 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 323c2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x323c6 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x323ca 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 323ce-323d0 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x323d0 0x10320>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Divide(a, b : Quad) : Quad
            <POP 323d6-323d8 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x323d8 0x3121c>                                              {[-8-]}
            <POP 323dc-323de StackAdj>                       Δ+8                {}
        <POP 323de-323e6 Epilogue>                           Σ0         

0x323e6


@ 323e6
        <LVAR  0x008 4(r)>
    <POP 323e6-32430 Body>                                              
        <POP 323e6-323fc Prologue>                           Σ0         ↓
        <POP 323fc-323fe RegCacheLoad>                       Σ0         ↓
        <POP 323fe-32428 Naked>                              Σ0         ↓
            <POP 323fe-32400 StackAdj>                       Δ-16               {[-16-]}
            <MI 32400  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x32404 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32408 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 3240c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x32410 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x32414 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 32418-3241a StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x3241a 0x10358>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Modulus(a, b : Quad) : Quad
            <POP 32420-32422 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x32422 0x3121c>                                              {[-8-]}
            <POP 32426-32428 StackAdj>                       Δ+8                {}
        <POP 32428-32430 Epilogue>                           Σ0         

0x32430


@ 32430
        <LVAR  0x008 4(r)>
    <POP 32430-3247a Body>                                              
        <POP 32430-32446 Prologue>                           Σ0         ↓
        <POP 32446-32448 RegCacheLoad>                       Σ0         ↓
        <POP 32448-32472 Naked>                              Σ0         ↓
            <POP 32448-3244a StackAdj>                       Δ-16               {[-16-]}
            <MI 3244a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x3244e 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32452 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 32456  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x3245a 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x3245e 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 32462-32464 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32464 0x10334>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                BitOr(a, b : Quad) : Quad
            <POP 3246a-3246c StackAdj>                       Δ+16               {[-8-]}
            <Call 0x3246c 0x3121c>                                              {[-8-]}
            <POP 32470-32472 StackAdj>                       Δ+8                {}
        <POP 32472-3247a Epilogue>                           Σ0         

0x3247a


@ 3247a
        <LVAR  0x008 4(r)>
    <POP 3247a-324c4 Body>                                              
        <POP 3247a-32490 Prologue>                           Σ0         ↓
        <POP 32490-32492 RegCacheLoad>                       Σ0         ↓
        <POP 32492-324bc Naked>                              Σ0         ↓
            <POP 32492-32494 StackAdj>                       Δ-16               {[-16-]}
            <MI 32494  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x32498 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x3249c 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 324a0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x324a4 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x324a8 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 324ac-324ae StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x324ae 0x10330>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                BitAnd(a, b : Quad) : Quad
            <POP 324b4-324b6 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x324b6 0x3121c>                                              {[-8-]}
            <POP 324ba-324bc StackAdj>                       Δ+8                {}
        <POP 324bc-324c4 Epilogue>                           Σ0         

0x324c4


@ 324c4
        <LVAR  0x008 4(r)>
    <POP 324c4-3250e Body>                                              
        <POP 324c4-324da Prologue>                           Σ0         ↓
        <POP 324da-324dc RegCacheLoad>                       Σ0         ↓
        <POP 324dc-32506 Naked>                              Σ0         ↓
            <POP 324dc-324de StackAdj>                       Δ-16               {[-16-]}
            <MI 324de  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x324e2 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x324e6 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 324ea  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x324ee 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x324f2 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 324f6-324f8 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x324f8 0x10340>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                BitXor(a, b : Quad) : Quad
            <POP 324fe-32500 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x32500 0x3121c>                                              {[-8-]}
            <POP 32504-32506 StackAdj>                       Δ+8                {}
        <POP 32506-3250e Epilogue>                           Σ0         

0x3250e


@ 3250e
        <LVAR  0x008 4(r)>
    <POP 3250e-32552 Body>                                              
        <POP 3250e-32520 Prologue>                           Σ0         ↓
        <POP 32520-3254e Naked>                              Σ0         ↓
            <POP 32520-32524 StackAdj>                       Δ-16               {[-16-]}
            <MI 32524  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x32528 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x3252c 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 32530  MOVE.L  (A6+0x8),(A7)>                                   {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']}
            <Const 0x32534 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']|[##2]}
            <Call 0x32538 0x31160>                                              {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']|[##2]}
            <POP 3253c-3253e StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']}
            <Call 0x3253e 0x10344>                                              {[-16-]|[4, '(A6+0x8)']}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 32544-32548 StackAdj>                       Δ+12               {[-8-]}
            <Call 0x32548 0x3121c>                                              {[-8-]}
            <POP 3254c-3254e StackAdj>                       Δ+8                {}
        <POP 3254e-32552 Epilogue>                           Σ0         

0x32552


@ 32552
        <LVAR  0x008 4(r)>
    <POP 32552-32598 Body>                                              
        <POP 32552-32564 Prologue>                           Σ0         ↓
        <POP 32564-32594 Naked>                              Σ0         ↓
            <POP 32564-32568 StackAdj>                       Δ-16               {[-16-]}
            <MI 32568  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x3256c 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32570 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 32574  MOVE.L  (A6+0x8),(A7)>                                   {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']}
            <Const 0x32578 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']|[##2]}
            <Call 0x3257c 0x31160>                                              {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']|[##2]}
            <POP 32580-32582 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']}
            <MI 32582  NEG.L   (A7)>                                            {[-16-]|[4, '(A6+0x8)']}
            <Call 0x32584 0x10344>                                              {[-16-]|[4, '(A6+0x8)']}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 3258a-3258e StackAdj>                       Δ+12               {[-8-]}
            <Call 0x3258e 0x3121c>                                              {[-8-]}
            <POP 32592-32594 StackAdj>                       Δ+8                {}
        <POP 32594-32598 Epilogue>                           Σ0         

0x32598


@ 32598
        <LVAR  0x008 4(r)>
    <POP 32598-325ce Body>                                              
        <POP 32598-325aa Prologue>                           Σ0         ↓
        <POP 325aa-325ca Naked>                              Σ0         ↓
            <POP 325aa-325ae StackAdj>                       Δ-16               {[-16-]}
            <MI 325ae  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x325b2 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x325b6 0x31124>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <POP 325ba-325bc StackAdj>                       Δ+8                {[-16-]}
            <Call 0x325bc 0x10338>                                              {[-16-]}
                BitNot(a : Quad) : Quad
            <POP 325c2-325c4 StackAdj>                       Δ+8                {[-8-]}
            <Call 0x325c4 0x3121c>                                              {[-8-]}
            <POP 325c8-325ca StackAdj>                       Δ+8                {}
        <POP 325ca-325ce Epilogue>                           Σ0         

0x325ce


@ 325ce
        <LVAR  0x008 4(r)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x014 4(rw)>
        <LVAR -0x018 4(rw)>
    <POP 325ce-3265e Body>                                              
        <POP 325ce-325e4 Prologue>                           Σ0         ↓
        <POP 325e4-325e8 RegCacheLoad>                       Σ0         ↓
        <POP 325e8-32656 Naked>                              Σ0         ↓
            <POP 325e8-325ea StackAdj>                       Δ-8                {[-8-]}
            <MI 325ea  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x325ec 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x325f0 0x31124>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 325f4-325f6 StackAdj>                       Δ+8                {[-8-]}
            <MI 325f6  MOVE.L  (A7)+,(A6-0x18)>              Δ+4                {[-4-]}
            <MI 325fa  MOVE.L  (A7),(A6-0x14)>                                  {[-4-]}
            <POP 325fe-32600 StackAdj>                       Δ-4                {[-8-]}
            <MI 32600  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x32602 0x2.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x32606 0x31124>                                              {[-8-]|[4, '(A6+0x8)']|[##2]}
            <POP 3260a-3260c StackAdj>                       Δ+8                {[-8-]}
            <MI 3260c  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 32610  MOVE.L  (A7),(A6-0xc)>                                   {[-4-]}
            <MI 32614  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x32616 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x3261a 0x31160>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 3261e-32620 StackAdj>                       Δ+8                {[-4-]}
            <MI 32620  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 32622  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x32624 0x4.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##4]}
            <Call 0x32628 0x31160>                                              {[-4-]|[4, '(A6+0x8)']|[##4]}
            <POP 3262c-3262e StackAdj>                       Δ+8                {[-4-]}
            <MI 3262e  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 32630-32632 StackAdj>                       Δ-4                {[-8-]}
            <MI 32632  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']}
            <MI 32636  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']}
            <MI 3263a  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']}
            <MI 3263e  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <MI 32642  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']}
            <MI 32644  MOVE.L  D6,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']|[4, 'D6']}
            <Call 0x32646 0x10348>                                              {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']|[4, 'D6']}
                ?BitField_something_()
            <POP 3264c-32650 StackAdj>                       Δ+24               {[-8-]}
            <Call 0x32650 0x3121c>                                              {[-8-]}
            <POP 32654-32656 StackAdj>                       Δ+8                {}
        <POP 32656-3265e Epilogue>                           Σ0         

0x3265e


@ 3265e
        <LVAR  0x008 4(r)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
    <POP 3265e-326d0 Body>                                              
        <POP 3265e-32674 Prologue>                           Σ0         ↓
        <POP 32674-32678 RegCacheLoad>                       Σ0         ↓
        <POP 32678-326c8 Naked>                              Σ0         ↓
            <POP 32678-3267a StackAdj>                       Δ-8                {[-8-]}
            <MI 3267a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x3267c 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32680 0x31124>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 32684-32686 StackAdj>                       Δ+8                {[-8-]}
            <MI 32686  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 3268a  MOVE.L  (A7),(A6-0xc)>                                   {[-4-]}
            <MI 3268e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x32690 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x32694 0x31160>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 32698-3269a StackAdj>                       Δ+8                {[-4-]}
            <MI 3269a  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 3269c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x3269e 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x326a2 0x31160>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 326a6-326a8 StackAdj>                       Δ+8                {[-4-]}
            <MI 326a8  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 326aa-326ac StackAdj>                       Δ-4                {[-8-]}
            <MI 326ac  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 326b0  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <MI 326b4  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']}
            <MI 326b6  MOVE.L  D6,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']|[4, 'D6']}
            <Call 0x326b8 0x1034c>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']|[4, 'D6']}
                FSCALL_1034c
            <POP 326be-326c2 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x326c2 0x3121c>                                              {[-8-]}
            <POP 326c6-326c8 StackAdj>                       Δ+8                {}
        <POP 326c8-326d0 Epilogue>                           Σ0         

0x326d0


@ 326d0
        <LVAR  0x008 4(r)>
    <POP 326d0-32742 Body>                                              
        <POP 326d0-326e6 Prologue>                           Σ0         ↓
        <POP 326e6-326f4 Naked>                              Σ0 Δ-4     ↓
            <POP 326e6-326e8 StackAdj>                       Δ-4                {[-4-]}
            <MI 326e8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x326ec 0x307d6>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 326f0-326f2 StackAdj>                       Δ+4                {[-4-]}
            <MI 326f2  MOVEQ.L #0x01,D7>                                        {[-4-]}
        <POP 326f4-326f8 Naked>                              Σ-4        ↓ →0x3271e ←0x326f8
            <MI 326f4  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 326f6  BGT     0x3271e>                                         {[-4-]}
        <POP 326f8-3271e Naked>                              Σ-4        ↓ →0x326f4
            <POP 326f8-326fa StackAdj>                       Δ-4                {[-8-]}
            <MI 326fa  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <MI 326fe  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x32700 0x310f2>                                              {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 32704-32706 StackAdj>                       Δ+8                {[-8-]}
            <Call 0x32706 0x103d8>                                              {[-8-]}
                WriteConsoleString(str : String)
            <POP 3270c-3270e StackAdj>                       Δ+2                {[-6-]}
            <POP 3270e-3270f StackAdj>                       Δ+2                {[-4-]}
            <Const 0x3270f 0x20.2>                           Δ-2                {[-4-]|[#32]}
            <Call 0x32712 0x103d0>                                              {[-4-]|[#32]}
                WriteConsoleChar(chr : char)
            <POP 32718-3271a StackAdj>                       Δ+2                {[-4-]}
            <MI 3271a  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 3271c  BVC     0x326f4>                                         {[-4-]}
        <POP 3271e-3273a Naked>                              Σ-4 Δ+4    ↓ ←0x326f4
            <Const 0x3271e 0x1.4>                            Δ-4                {[-4-]|[##1]}
            <Call 0x32722 0x103e4>                                              {[-4-]|[##1]}
                AskConsoleString(prompt : String) : String
            <POP 32728-3272a StackAdj>                       Δ+4                {[-4-]}
            <MI 3272a  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 3272c  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Call 0x3272e 0x30622>                                              {[4, 'A4']}
            <MI 32732  MOVE.L  A4,(A7)>                                         {[4, 'A4']}
            <Call 0x32734 0x31194>                                              {[4, 'A4']}
            <POP 32738-3273a StackAdj>                       Δ+4                {}
        <POP 3273a-32742 Epilogue>                           Σ0         

0x32742


@ 32742
        <LVAR  0x008 4(r)>
    <POP 32742-327c4 Body>                                              
        <POP 32742-32758 Prologue>                           Σ0         ↓
        <POP 32758-3275e RegCacheLoad>                       Σ0         ↓
        <POP 3275e-327bc Naked>                              Σ0         ↓
            <POP 3275e-32760 StackAdj>                       Δ-4                {[-4-]}
            <MI 32760  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x32762 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32766 0x310f2>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 3276a-3276c StackAdj>                       Δ+8                {[-4-]}
            <MI 3276c  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <POP 3276e-32770 StackAdj>                       Δ-12               {[-12-]}
            <MI 32770  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <Const 0x32772 0x2.4>                            Δ-4                {[-12-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x32776 0x31124>                                              {[-12-]|[4, '(A6+0x8)']|[##2]}
            <POP 3277a-3277c StackAdj>                       Δ+8                {[-12-]}
            <Call 0x3277c 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 32782-32784 StackAdj>                       Δ+8                {[-4-]}
            <MI 32784  MOVE.L  (A7),D7>                                         {[-4-]}
            <POP 32786-32788 StackAdj>                       Δ-8                {[-12-]}
            <MI 32788  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <Const 0x3278a 0x3.4>                            Δ-4                {[-12-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x3278e 0x31124>                                              {[-12-]|[4, '(A6+0x8)']|[##3]}
            <POP 32792-32794 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x32794 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 3279a-3279c StackAdj>                       Δ+8                {[-4-]}
            <MI 3279c  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 3279e-327a0 StackAdj>                       Δ-8                {[-12-]}
            <MI 327a0  MOVE.L  A4,-(A7)>                     Δ-4                {[-12-]|[4, 'A4']}
            <MI 327a2  MOVE.L  D7,-(A7)>                     Δ-4                {[-12-]|[4, 'A4']|[4, 'D7']}
            <Call 0x327a4 0x10360>                                              {[-12-]|[4, 'A4']|[4, 'D7']}
                ?StringToInt64()
            <POP 327aa-327ac StackAdj>                       Δ+4                {[-12-]|[4, 'A4']}
            <MI 327ac  MOVE.L  D6,(A7)>                                         {[-12-]|[4, 'D6']}
            <Call 0x327ae 0x1035c>                                              {[-12-]|[4, 'D6']}
                Quad2String(a : Quad; radix : Long ) : String
            <POP 327b4-327b6 StackAdj>                       Δ+12               {[-4-]}
            <Call 0x327b6 0x31194>                                              {[-4-]}
            <POP 327ba-327bc StackAdj>                       Δ+4                {}
        <POP 327bc-327c4 Epilogue>                           Σ0         

0x327c4


@ 327c4
        <LVAR  0x008 4(r)>
        <LVAR -0x00a 2(r)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
    <POP 327c4-32844 Body>                                              
        <POP 327c4-327da Prologue>                           Σ0         ↓
        <POP 327da-327e2 RegCacheLoad>                       Σ0         ↓
        <POP 327e2-327fa Naked>                              Σ0         ↓
            <POP 327e2-327e4 StackAdj>                       Δ-8                {[-8-]}
            <MI 327e4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x327e8 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x327ec 0x31124>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 327f0-327f2 StackAdj>                       Δ+8                {[-8-]}
            <MI 327f2  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 327f4  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 327f6  MOVEQ.L #0x00,D7>                                        {}
            <MI 327f8  MOVEQ.L #0x00,D6>                                        {}
        <POP 327fa-3282a Naked>                              Σ0         ↓ →0x327fa ←0x327fa
            <MI 327fa  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 327fe  ANDI.W  #0x0001,D0>                                      {}
            <MI 32802  CLR.L   D1>                                              {}
            <MI 32804  MOVE.W  D0,D1>                                           {}
            <MI 32806  ADD.L   D1,D7>                                           {}
            <POP 32808-3280a StackAdj>                       Δ-8                {[-8-]}
            <MI 3280a  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 3280c  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <Const 0x3280e 0xffffffff.4>                     Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[##4294967295]}
            <Call 0x32812 0x10344>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[##4294967295]}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 32818-3281c StackAdj>                       Δ+12               {[-8-]}
            <MI 3281c  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 3281e  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 32820  ADDQ.L  #0x1,D6>                                         {}
            <MI 32822  CMPI.L  #0x0000003f,D6>                                  {}
            <MI 32828  BLE     0x327fa>                                         {}
        <POP 3282a-3283c Naked>                              Σ0         ↓
            <POP 3282a-3282c StackAdj>                       Δ-8                {[-8-]}
            <MI 3282c  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, 'D7']}
            <Call 0x3282e 0x10354>                                              {[-8-]|[4, 'D7']}
                Long2Quad(a : Long) : Quad
            <POP 32834-32836 StackAdj>                       Δ+4                {[-8-]}
            <Call 0x32836 0x3121c>                                              {[-8-]}
            <POP 3283a-3283c StackAdj>                       Δ+8                {}
        <POP 3283c-32844 Epilogue>                           Σ0         

0x32844


@ 32844
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
    <POP 32844-32908 Body>                                              
        <POP 32844-3285a Prologue>                           Σ0         ↓
        <POP 3285a-32864 RegCacheLoad>                       Σ0         ↓
        <POP 32864-32868 Naked>                              Σ0         ↓ →0x3289a
            <MI 32864  TST.B   0x385d2>                                         {}
            <MI 32866  BNE     0x3289a>                                         {}
        <POP 32868-3289a Naked>                              Σ0         ↓
            <Blob 0x32868 [28] @>                            Δ-28               {[«28""»]}
            <POP 3287a-3287c StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x3287c 27>                                                    {[«28""»]|[$$REPEATing, type ^G to exit.]}
            <Call 0x3288e 0x103e0>                                              {[«28""»]|[$$REPEATing, type ^G to exit.]}
                WriteConsoleStringCrLf(str : String)
            <POP 32894-32898 StackAdj>                       Δ+32               {}
            <MI 32898  MOVE.B  #0x01,0x385d2>                                   {}
        <POP 3289a-328c4 Naked>                              Σ0         ↓ →0x328da ←0x32864
            <POP 3289a-3289c StackAdj>                       Δ-6                {[-6-]}
            <Call 0x3289c 0x103f8>                                              {[-6-]}
                GetConsoleConfig() : Long
            <MI 328a2  MOVE.L  (A7)+,D0>                     Δ+4                {[-2-]}
            <POP 0x328a4 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[-2-]}
            <MI 328ae  MOVE.W  D0,(A7)>                                         {[2, 'D0']}
            <Pointer.fp 0x328b0 <LVAR -0x004 @ 1(r)>>        Δ-4                {[2, 'D0']|[@@-4]}
            <Call 0x328b4 0x10212>                                              {[2, 'D0']|[@@-4]}
                KC09_PortStatus(Port : Word; VAR b: Byte)
            <POP 328ba-328bc StackAdj>                       Δ+6                {}
            <MI 328bc  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 328c0  CMP.B   #0x01,D0>                                        {}
            <MI 328c2  BEQ     0x328da>                                         {}
        <POP 328c4-328da Naked>                              Σ0         
            <MI 328c4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x328c8 0x30388>                                              {[4, '(A6+0x8)']}
            <POP 328cc-328ce StackAdj>                       Δ+4                {}
            <POP 328ce-328da Bailout>                                           {}
                <MI 328ce  MOVEA.L (A5+0x8),A7>                         
                <MI 328d2  MOVEA.W #0x00,A6>                            
                <MI 328d4  JMP     0x33c6c>                             
        <POP 328da-328ea Naked>                              Σ0         ↓ →0x32900 ←0x3289a
            <POP 328da-328dc StackAdj>                       Δ-2                {[-2-]}
            <Call 0x328dc 0x103d4>                                              {[-2-]}
                ReadChar() : Byte
            <MI 328e2  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 328e4  CMPI.B  #0x07,D0>                                        {}
            <MI 328e8  BEQ     0x32900>                                         {}
        <POP 328ea-32900 Naked>                              Σ0         
            <MI 328ea  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x328ee 0x30388>                                              {[4, '(A6+0x8)']}
            <POP 328f2-328f4 StackAdj>                       Δ+4                {}
            <POP 328f4-32900 Bailout>                                           {}
                <MI 328f4  MOVEA.L (A5+0x8),A7>                         
                <MI 328f8  MOVEA.W #0x00,A6>                            
                <MI 328fa  JMP     0x33c6c>                             
        <POP 32900-32908 Epilogue>                           Σ0         ←0x328da

0x32908


@ 32908
    <POP 32908-32928 Body>                                              
        <POP 32908-3291a Prologue>                           Σ0         ↓
        <POP 3291a-32924 Naked>                              Σ0         ↓
            <Const 0x3291a 0xc8.4>                           Δ-4                {[##200]}
            <Call 0x3291e 0x31250>                                              {[##200]}
            <POP 32922-32924 StackAdj>                       Δ+4                {}
        <POP 32924-32928 Epilogue>                           Σ0         

0x32928


@ 32928
        <LVAR  0x008 4(r)>
        <LVAR -0x00c @ 4(r)>
    <POP 32928-329d4 Body>                                              
        <POP 32928-3293e Prologue>                           Σ0         ↓
        <POP 3293e-32942 RegCacheLoad>                       Σ0         ↓
        <POP 32942-32956 Naked>                              Σ0 Δ-4     ↓
            <Pointer.fp 0x32942 <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-12]}
            <Call 0x32944 0x102b8>                                              {[@@-12]}
                NewString(VAR a : String)
            <MI 3294a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-12]|[4, '(A6+0x8)']}
            <Call 0x3294e 0x307d6>                                              {[@@-12]|[4, '(A6+0x8)']}
            <POP 32952-32954 StackAdj>                       Δ+4                {[@@-12]}
            <MI 32954  MOVEQ.L #0x01,D7>                                        {[@@-12]}
        <POP 32956-3295a Naked>                              Σ-4        ↓ →0x329c4 ←0x329c0
            <MI 32956  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 32958  BGT     0x329c4>                                         {[-4-]}
        <POP 3295a-3296c Naked>                              Σ-4        ↓ →0x3298c
            <POP 3295a-3295c StackAdj>                       Δ-4                {[-8-]}
            <MI 3295c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <MI 32960  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x32962 0x31160>                                              {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 32966-32968 StackAdj>                       Δ+8                {[-8-]}
            <MI 32968  MOVE.L  (A7)+,D6>                     Δ+4                {[-4-]}
            <MI 3296a  BLT     0x3298c>                                         {[-4-]}
        <POP 3296c-32974 Naked>                              Σ-4        ↓ →0x3298c
            <MI 3296c  CMPI.L  #0x000000ff,D6>                                  {[-4-]}
            <MI 32972  BGT     0x3298c>                                         {[-4-]}
        <POP 32974-3298c Naked>                              Σ-4        →0x329c0
            <MI 32974  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0xc)']}
            <POP 0x32976 LimitCheck 0x0 ≤ D6 ≤ 0xff>                            {[-4-]|[4, '(A6-0xc)']}
            <MI 32980  MOVE.B  D6,-(A7)>                     Δ-2                {[-4-]|[4, '(A6-0xc)']|[2, 'D6']}
            <Call 0x32982 0x102c0>                                              {[-4-]|[4, '(A6-0xc)']|[2, 'D6']}
                AppendChar(MOD b : String; a : char)
            <POP 32988-3298a StackAdj>                       Δ+6                {[-4-]}
            <MI 3298a  BRA     0x329c0>                                         {[-4-]}
        <POP 3298c-329c0 Naked>                              Σ-4        ↓ ←0x3295a ←0x3296c
            <Pointer.fp 0x3298c <LVAR -0x00c @ 4(r)>>        Δ-4                {[-4-]|[@@-12]}
            <Call 0x3298e 0x102bc>                                              {[-4-]|[@@-12]}
                FreeString(VAR a : String)
            <POP 32994-32996 StackAdj>                       Δ+4                {[-4-]}
            <Blob 0x32996 [28] @>                            Δ-28               {[-4-]|[«28""»]}
            <POP 329a2-329a4 StackAdj>                       Δ-4                {[-4-]|[«28""»]|[-4-]}
            <Lit 0x329a4 28>                                                    {[-4-]|[«28""»]|[$$ASCII argument out of range.]}
            <Call 0x329b8 0x303ca>                                              {[-4-]|[«28""»]|[$$ASCII argument out of range.]}
            <POP 329bc-329c0 StackAdj>                       Δ+32               {[-4-]}
        <POP 329c0-329c4 Naked>                              Σ-4        ↓ →0x32956 ←0x32974
            <MI 329c0  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 329c2  BVC     0x32956>                                         {[-4-]}
        <POP 329c4-329cc Naked>                              Σ-4 Δ+4    ↓ ←0x32956
            <MI 329c4  MOVE.L  (A6-0xc),(A7)>                                   {[4, '(A6-0xc)']}
            <Call 0x329c6 0x31194>                                              {[4, '(A6-0xc)']}
            <POP 329ca-329cc StackAdj>                       Δ+4                {}
        <POP 329cc-329d4 Epilogue>                           Σ0         

0x329d4


@ 329d4
        <LVAR  0x00c 1(rw)>
        <LVAR  0x008 4(r)>
    <POP 329d4-32a8c Body>                                   Δ-8        
        <POP 329d4-329ea Prologue>                           Σ0         ↓
        <POP 329ea-329fa Naked>                              Σ0 Δ-4     ↓
            <MI 329ea  CLR.B   (A6+0xc)>                                        {}
            <MI 329ee  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 329f2  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 329f4  MOVEQ.L #0x00,D0>                                        {[4, 'A0']}
            <MI 329f6  ADDQ.W  #0x1,D0>                                         {[4, 'A0']}
            <MI 329f8  MOVE.B  D0,D6>                                           {[4, 'A0']}
        <POP 329fa-32a02 Naked>                              Σ-4        ↓ →0x32a82 ←0x32a7c
            <MI 329fa  CMPI.B  #0x2b,D6>                                        {[-4-]}
            <MI 329fe  BGT     0x32a82>                                         {[-4-]}
        <POP 32a02-32a28 Naked>                              Σ-4        ↓ →0x32a7c
            <MI 32a02  LEA.L   0x302b6,A0>                                      {[-4-]}
            <MI 32a06  MOVE.B  D6,D0>                                           {[-4-]}
            <MI 32a08  EXTB.W  D0>                                              {[-4-]}
            <MI 32a0a  EXTW.L  D0>                                              {[-4-]}
            <MI 32a0c  ROR.L   #0x1,D0>                                         {[-4-]}
            <MI 32a0e  ADDA.W  D0,A0>                                           {[-4-]}
            <MI 32a10  SWAP.W  D0>                                              {[-4-]}
            <MI 32a12  ROL.W   #0x3,D0>                                         {[-4-]}
            <MI 32a14  CLR.L   D1>                                              {[-4-]}
            <MI 32a16  MOVE.B  (A0),D1>                                         {[-4-]}
            <MI 32a18  LSL.B   D0,D1>                                           {[-4-]}
            <MI 32a1a  LSR.B   #0x4,D1>                                         {[-4-]}
            <MI 32a1c  MOVE.L  D1,D5>                                           {[-4-]}
            <MI 32a1e  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 32a20  MOVE.W  (A0),D0>                                         {[-4-]}
            <MI 32a22  EXTW.L  D0>                                              {[-4-]}
            <MI 32a24  CMP.L   D0,D5>                                           {[-4-]}
            <MI 32a26  BNE     0x32a7c>                                         {[-4-]}
        <POP 32a28-32a2c Naked>                              Σ-4 Δ-4    ↓
            <MI 32a28  MOVE.L  D5,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']}
            <MI 32a2a  MOVEQ.L #0x01,D7>                                        {[-4-]|[4, 'D5']}
        <POP 32a2c-32a30 Naked>                              Σ-8        ↓ →0x32a72 ←0x32a6e
            <MI 32a2c  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 32a2e  BGT     0x32a72>                                         {[-8-]}
        <POP 32a30-32a6a Naked>                              Σ-8        ↓ →0x32a6e
            <MI 32a30  MOVE.B  D6,D0>                                           {[-8-]}
            <MI 32a32  EXTB.W  D0>                                              {[-8-]}
            <MI 32a34  MULS.W  #0xa,D0>                                         {[-8-]}
            <MI 32a38  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 32a3a  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x32a3c LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 32a46  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 32a4a  LEA.L   0x300fe,A1>                                      {[-8-]}
            <MI 32a4e  MOVE.L  D7,D2>                                           {[-8-]}
            <MI 32a50  SUBQ.L  #0x1,D2>                                         {[-8-]}
            <POP 0x32a52 LimitCheck 0x0 ≤ D2 ≤ 0x9>                             {[-8-]}
            <MI 32a5c  LEA.L   (A1+D0.W),A1>                                    {[-8-]}
            <MI 32a60  MOVE.B  (A0+D1.L+#0x2),D0>                               {[-8-]}
            <MI 32a64  CMP.B   (A1+D2.L),D0>                                    {[-8-]}
            <MI 32a68  BEQ     0x32a6e>                                         {[-8-]}
        <POP 32a6a-32a6e Naked>                              Σ-8 Δ+4    →0x32a7c
            <POP 32a6a-32a6c StackAdj>                       Δ+4                {[-4-]}
            <MI 32a6c  BRA     0x32a7c>                                         {[-4-]}
        <POP 32a6e-32a72 Naked>                              Σ-8        ↓ →0x32a2c ←0x32a30
            <MI 32a6e  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 32a70  BVC     0x32a2c>                                         {[-8-]}
        <POP 32a72-32a7c Naked>                              Σ-8 Δ+8    →0x32a84 ←0x32a2c
            <POP 32a72-32a74 StackAdj>                       Δ+4                {[-4-]}
            <MI 32a74  MOVE.B  D6,(A6+0xc)>                                     {[-4-]}
            <POP 32a78-32a7a StackAdj>                       Δ+4                {}
            <MI 32a7a  BRA     0x32a84>                                         {}
        <POP 32a7c-32a82 Naked>                              Σ-4        ↓ →0x329fa ←0x32a02 ←0x32a6a
            <MI 32a7c  ADDQ.B  #0x1,D6>                                         {[-4-]}
            <MI 32a7e  BVC     0x329fa>                                         {[-4-]}
        <POP 32a82-32a84 Naked>                              Σ-4 Δ+4    ↓ ←0x329fa
            <POP 32a82-32a84 StackAdj>                       Δ+4                {}
        <POP 32a84-32a8c Epilogue>                           Σ0         ←0x32a72

0x32a8c


@ 32a8c
        <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 32a8c-32bc8 Body>                                              
        <POP 32a8c-32aa2 Prologue>                           Σ0         ↓
        <POP 32aa2-32ab0 RegCacheLoad>                       Σ0         ↓
        <POP 32ab0-32b1c Naked>                              Σ0         ↓ →0x32b66
            <POP 32ab0-32ab2 StackAdj>                       Δ-4                {[-4-]}
            <MI 32ab2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <Call 0x32ab6 0x102cc>                                              {[-4-]|[4, '(A6+0xc)']}
                StringDup(a : String) : String
            <POP 32abc-32abe StackAdj>                       Δ+4                {[-4-]}
            <MI 32abe  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {}
            <MI 32ac0  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <Const 0x32ac2 0x2e.2>                           Δ-2                {[4, '(A6-0x10)']|[#46]}
            <Call 0x32ac6 0x102c0>                                              {[4, '(A6-0x10)']|[#46]}
                AppendChar(MOD b : String; a : char)
            <POP 32acc-32ace StackAdj>                       Δ+6                {}
            <Blob 0x32ace [10] 0x385b2>                      Δ-10               {[«10»]}
            <POP 32adc-32ade StackAdj>                       Δ-4                {[«10»]|[-4-]}
            <MI 32ade  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[«10»]|[-4-]|[4, '(A6-0x10)']}
            <POP 32ae0-32ae2 StackAdj>                       Δ-4                {[«10»]|[-4-]|[4, '(A6-0x10)']|[-4-]}
            <Lit 0x32ae2>                                                       {[«10»]|[-4-]|[4, '(A6-0x10)']|[$$…]}
                <Pointer.sp 0x32ae2 12>                      Δ-4        
                <Const 0x32ae6 0x1.2>                        Δ-2        
                <Const 0x32ae8 0xa.2>                        Δ-2        
                <Call 0x32aec 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 32af2-32af4 StackAdj>                   Δ+8        
            <Call 0x32af4 0x102d0>                                              {[«10»]|[-4-]|[4, '(A6-0x10)']|[$$…]}
                StringCat2(a, b : String) : String
            <POP 32afa-32afc StackAdj>                       Δ+8                {[«10»]|[-4-]}
            <MI 32afc  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[«10»]}
            <POP 32afe-32b00 StackAdj>                       Δ+6                {[-4-]}
            <MI 32b00  MOVE.L  (A6-0x10),(A7)>                                  {[4, '(A6-0x10)']}
            <MI 32b02  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x10)']|[#0]}
            <Const 0x32b04 0x1.2>                            Δ-2                {[4, '(A6-0x10)']|[#0]|[#1]}
            <Const 0x32b06 0x0.4>                            Δ-4                {[4, '(A6-0x10)']|[#0]|[#1]|[##0]}
            <Pointer.fp 0x32b0a <LVAR -0x002 @ 1(r)>>        Δ-4                {[4, '(A6-0x10)']|[#0]|[#1]|[##0]|[@@-2]}
            <Pointer.fp 0x32b0c <LVAR -0x00c @ 4(r)>>        Δ-4                {[4, '(A6-0x10)']|[#0]|[#1]|[##0]|[@@-2]|[@@-12]}
            <Call 0x32b0e 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 32b14-32b18 StackAdj>                       Δ+20               {}
            <MI 32b18  TST.B   (A6-0x2)>                                        {}
            <MI 32b1a  BEQ     0x32b66>                                         {}
        <POP 32b1c-32b66 Naked>                              Σ0         ↓
            <Pointer.fp 0x32b1c <LVAR -0x010 @ 4(rw)>>       Δ-4                {[@@-16]}
            <Call 0x32b1e 0x102bc>                                              {[@@-16]}
                FreeString(VAR a : String)
            <MI 32b24  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x32b28 0x30388>                                              {[4, '(A6+0x8)']}
            <POP 32b2c-32b2d StackAdj>                       Δ+4        ↓       {}
            <Blob 0x32b2d [26] @>                            Δ-26               {[«26""»]}
            <POP 32b3e-32b40 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x32b40 25>                                                    {[«26""»]|[-4-]|[$$Not a command or macro :_]}
            <POP 32b50-32b52 StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$Not a command or macro :_]|[-4-]}
            <MI 32b52  MOVE.L  (A6+0xc),(A7)>                                   {[«26""»]|[-4-]|[$$Not a command or macro :_]|[4, '(A6+0xc)']}
            <Call 0x32b56 0x102d0>                                              {[«26""»]|[-4-]|[$$Not a command or macro :_]|[4, '(A6+0xc)']}
                StringCat2(a, b : String) : String
            <POP 32b5c-32b5e StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x32b5e 0x303ca>                                              {[«26""»]|[-4-]}
            <POP 32b62-32b66 StackAdj>                       Δ+30               {}
        <POP 32b66-32b6e Naked>                              Σ0         ↓ ←0x32ab0
            <MI 32b66  MOVE.L  0x385a0,(A6-0x6)>                                {}
        <POP 32b6e-32b86 Naked>                              Σ0         ↓ →0x32b9a ←0x32b9a
            <MI 32b6e  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, '(A6-0xc)']}
            <Pointer.fp 0x32b70 <LVAR -0x010 @ 4(rw)>>       Δ-4                {[4, '(A6-0xc)']|[@@-16]}
            <Pointer.fp 0x32b72 <LVAR -0x008 @ 1(r)>>        Δ-4                {[4, '(A6-0xc)']|[@@-16]|[@@-8]}
            <Call 0x32b76 0x1043c>                                              {[4, '(A6-0xc)']|[@@-16]|[@@-8]}
                FileReadLine(file : File; VAR a : String; VAR b : Byte)
            <POP 32b7c-32b80 StackAdj>                       Δ+12               {}
            <MI 32b80  MOVEA.L (A6-0x10),A0>                                    {}
            <MI 32b82  TST.W   (A0)>                                            {}
            <MI 32b84  BEQ     0x32b9a>                                         {}
        <POP 32b86-32b9a Naked>                              Σ0         ↓
            <MI 32b86  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <Call 0x32b88 0x30622>                                              {[4, '(A6-0x10)']}
            <POP 32b8c-32b8e StackAdj>                       Δ+4                {}
            <Pointer.fp 0x32b8e <LVAR -0x006 @ 4(w)>>        Δ-4                {[@@-6]}
            <MI 32b92  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[@@-6]|[4, '(A6-0x10)']}
            <Call 0x32b94 0x309a8>                                              {[@@-6]|[4, '(A6-0x10)']}
            <POP 32b98-32b9a StackAdj>                       Δ+8                {}
        <POP 32b9a-32ba0 Naked>                              Σ0         ↓ →0x32b6e ←0x32b6e
            <MI 32b9a  TST.B   (A6-0x8)>                                        {}
            <MI 32b9e  BEQ     0x32b6e>                                         {}
        <POP 32ba0-32bc0 Naked>                              Σ0         ↓
            <MI 32ba0  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x32ba2 0x1.2>                            Δ-2                {[#0]|[#1]}
            <Const 0x32ba4 0x1.4>                            Δ-4                {[#0]|[#1]|[##1]}
            <Pointer.fp 0x32ba8 <LVAR -0x002 @ 1(r)>>        Δ-4                {[#0]|[#1]|[##1]|[@@-2]}
            <Pointer.fp 0x32baa <LVAR -0x00c @ 4(r)>>        Δ-4                {[#0]|[#1]|[##1]|[@@-2]|[@@-12]}
            <Call 0x32bac 0x1038c>                                              {[#0]|[#1]|[##1]|[@@-2]|[@@-12]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 32bb2-32bb6 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x32bb6 <LVAR -0x010 @ 4(rw)>>       Δ-4                {[@@-16]}
            <Call 0x32bb8 0x102bc>                                              {[@@-16]}
                FreeString(VAR a : String)
            <POP 32bbe-32bc0 StackAdj>                       Δ+4                {}
        <POP 32bc0-32bc8 Epilogue>                           Σ0         

0x32bc8


@ 32bc8
        <LVAR  0x014 1(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 32bc8-32c08 Body>                                              
        <POP 32bc8-32bde Prologue>                           Σ0         ↓
        <POP 32bde-32c00 Naked>                              Σ0         ↓
            <MI 32bde  MOVE.L  (A6+0xc),D0>                                     {}
            <MI 32be2  ADD.L   (A6+0x8),D0>                                     {}
            <MI 32be6  SUBQ.L  #0x1,D0>                                         {}
            <MI 32be8  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x32bea LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {}
            <MI 32bf4  LEA.L   0x36598,A0>                                      {}
            <MI 32bfa  MOVE.B  (A0+D0.L+#0x8),(A6+0x14)>                        {}
        <POP 32c00-32c08 Epilogue>                           Σ0         

0x32c08


@ 32c08
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 32c08-32c84 Body>                                              
        <POP 32c08-32c1e Prologue>                           Σ0         ↓
        <POP 32c1e-32c46 Naked>                              Σ0         ↓ →0x32c76
            <POP 32c1e-32c20 StackAdj>                       Δ-4                {[-4-]}
            <MI 32c20  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 32c24  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x32c28 0x31076>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 32c2c-32c2e StackAdj>                       Δ+8                {[-4-]}
            <Pointer.fp 0x32c2e <LVAR -0x004 @ 1(r)>>        Δ-4                {[-4-]|[@@-4]}
            <Pointer.fp 0x32c32 <LVAR -0x008 @ 4(r)>>        Δ-4                {[-4-]|[@@-4]|[@@-8]}
            <Call 0x32c36 0x102ec>                                              {[-4-]|[@@-4]|[@@-8]}
                String2Long(src : String; VAR status : Bool; VAR retval : Long)
            <POP 32c3c-32c40 StackAdj>                       Δ+12               {}
            <MI 32c40  TST.B   (A6-0x4)>                                        {}
            <MI 32c44  BNE     0x32c76>                                         {}
        <POP 32c46-32c76 Naked>                              Σ0         ↓
            <Blob 0x32c46 [24] @>                            Δ-24               {[«24""»]}
            <POP 32c58-32c5a StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x32c5a 23>                                                    {[«24""»]|[$$Illegal marker argument]}
            <Call 0x32c6e 0x303ca>                                              {[«24""»]|[$$Illegal marker argument]}
            <POP 32c72-32c76 StackAdj>                       Δ+28               {}
        <POP 32c76-32c7c Naked>                              Σ0         ↓ ←0x32c1e
            <MI 32c76  MOVE.L  (A6-0x8),(A6+0x10)>                              {}
        <POP 32c7c-32c84 Epilogue>                           Σ0         

0x32c84


@ 32c84
        <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 32c84-32dac Body>                                              
        <POP 32c84-32c9a Prologue>                           Σ0         ↓
        <POP 32c9a-32caa RegCacheLoad>                       Σ0         ↓
        <POP 32caa-32cc4 Naked>                              Σ0 Δ-4     ↓
            <MI 32caa  MOVEQ.L #0x00,D7>                                        {}
            <MI 32cac  MOVE.L  (A6+0x14),(A6-0x20)>                             {}
            <MI 32cb0  MOVE.L  0x385a0,D0>                                      {}
            <MI 32cb6  SUB.L   (A6+0x14),D0>                                    {}
            <MI 32cba  MOVE.L  D0,(A6-0x14)>                                    {}
            <MI 32cbc  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 32cc0  MOVE.L  (A6+0x10),D5>                                    {[4, '(A6+0xc)']}
        <POP 32cc4-32cc8 Naked>                              Σ-4        ↓ →0x32cf4 ←0x32cf0
            <MI 32cc4  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 32cc6  BGT     0x32cf4>                                         {[-4-]}
        <POP 32cc8-32cee Naked>                              Σ-4        ↓ →0x32cf0
            <POP 32cc8-32cca StackAdj>                       Δ-8                {[-12-]}
            <MI 32cca  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <MI 32cce  MOVE.L  D5,-(A7)>                     Δ-4                {[-12-]|[4, '(A6+0x8)']|[4, 'D5']}
            <Call 0x32cd0 0x31014>                                              {[-12-]|[4, '(A6+0x8)']|[4, 'D5']}
            <POP 32cd4-32cd6 StackAdj>                       Δ+8                {[-12-]}
            <MI 32cd6  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-8-]}
            <MI 32cd8  MOVE.L  (A7),(A6-0xc)>                                   {[-8-]}
            <MI 32cda  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 32cdc  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <Call 0x32cde 0x30fdc>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <POP 32ce2-32ce4 StackAdj>                       Δ+8                {[-8-]}
            <MI 32ce4  MOVE.L  (A7)+,D6>                     Δ+4                {[-4-]}
            <MI 32ce6  ADD.L   D6,D7>                                           {[-4-]}
            <MI 32ce8  CMP.L   (A6+0xc),D5>                                     {[-4-]}
            <MI 32cec  BGE     0x32cf0>                                         {[-4-]}
        <POP 32cee-32cf0 Naked>                              Σ-4        ↓
            <MI 32cee  ADDQ.L  #0x1,D7>                                         {[-4-]}
        <POP 32cf0-32cf4 Naked>                              Σ-4        ↓ →0x32cc4 ←0x32cc8
            <MI 32cf0  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 32cf2  BVC     0x32cc4>                                         {[-4-]}
        <POP 32cf4-32d02 Naked>                              Σ-4 Δ+4    ↓ →0x32d0e ←0x32cc4
            <POP 32cf4-32cf6 StackAdj>                       Δ+4                {}
            <MI 32cf6  MOVE.L  (A6-0x20),D0>                                    {}
            <MI 32cf8  ADD.L   (A6-0x14),D0>                                    {}
            <MI 32cfa  MOVE.L  D0,(A6-0x18)>                                    {}
            <MI 32cfe  CMP.L   (A6-0x14),D7>                                    {}
            <MI 32d00  BEQ     0x32d0e>                                         {}
        <POP 32d02-32d0e Naked>                              Σ0         ↓
            <MI 32d02  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 32d04  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[4, 'D0']|[4, '(A6-0x14)']}
            <MI 32d06  SUB.L   D7,(A7)>                                         {[4, 'D0']|[-4-]}
            <Call 0x32d08 0x3091e>                                              {[4, 'D0']|[-4-]}
            <POP 32d0c-32d0e StackAdj>                       Δ+8                {}
        <POP 32d0e-32d16 Naked>                              Σ0 Δ-4     ↓ ←0x32cf4
            <MI 32d0e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 32d12  MOVE.L  (A6+0x10),D5>                                    {[4, '(A6+0xc)']}
        <POP 32d16-32d1c Naked>                              Σ-4        ↓ →0x32da2 ←0x32d9c
            <MI 32d16  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 32d18  BGT     0x32da2>                                         {[-4-]}
        <POP 32d1c-32d3e Naked>                              Σ-4 Δ-4    ↓
            <POP 32d1c-32d1e StackAdj>                       Δ-8                {[-12-]}
            <MI 32d1e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <MI 32d22  MOVE.L  D5,-(A7)>                     Δ-4                {[-12-]|[4, '(A6+0x8)']|[4, 'D5']}
            <Call 0x32d24 0x31014>                                              {[-12-]|[4, '(A6+0x8)']|[4, 'D5']}
            <POP 32d28-32d2a StackAdj>                       Δ+8                {[-12-]}
            <MI 32d2a  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-8-]}
            <MI 32d2c  MOVE.L  (A7),(A6-0xc)>                                   {[-8-]}
            <MI 32d2e  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 32d30  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <Call 0x32d32 0x30fdc>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <POP 32d36-32d38 StackAdj>                       Δ+8                {[-8-]}
            <MI 32d38  MOVE.L  (A7)+,D6>                     Δ+4                {[-4-]}
            <MI 32d3a  MOVE.L  D6,-(A7)>                     Δ-4                {[-4-]|[4, 'D6']}
            <MI 32d3c  MOVEQ.L #0x01,D0>                                        {[-4-]|[4, 'D6']}
        <POP 32d3e-32d42 Naked>                              Σ-8        ↓ →0x32d72 ←0x32d42
            <MI 32d3e  CMP.L   (A7),D0>                                         {[-8-]}
            <MI 32d40  BGT     0x32d72>                                         {[-8-]}
        <POP 32d42-32d72 Naked>                              Σ-8        ↓ →0x32d3e
            <MI 32d42  MOVE.L  (A6-0x20),D1>                                    {[-8-]}
            <MI 32d44  ADD.L   D0,D1>                                           {[-8-]}
            <MI 32d46  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <MI 32d48  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x32d4a LimitCheck 0x0 ≤ D1 ≤ 0x1fff>                          {[-8-]}
            <MI 32d54  LEA.L   0x36598,A0>                                      {[-8-]}
            <POP 32d5a-32d5c StackAdj>                       Δ-2                {[-10-]}
            <MI 32d5c  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-10-]|[4, '(A6-0xc)']}
            <MI 32d5e  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <MI 32d60  MOVE.L  D0,-(A7)>                     Δ-4                {[-10-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D0']}
            <Call 0x32d62 0x32bc8>                                              {[-10-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D0']}
            <POP 32d66-32d6a StackAdj>                       Δ+12               {[-10-]}
            <MI 32d6a  MOVE.B  (A7)+,(A0+D1.L+#0x8)>         Δ+2                {[-8-]}
            <MI 32d6e  ADDQ.L  #0x1,D0>                                         {[-8-]}
            <MI 32d70  BVC     0x32d3e>                                         {[-8-]}
        <POP 32d72-32d7a Naked>                              Σ-8 Δ+4    ↓ →0x32d9c ←0x32d3e
            <POP 32d72-32d74 StackAdj>                       Δ+4                {[-4-]}
            <MI 32d74  CMP.L   (A6+0xc),D5>                                     {[-4-]}
            <MI 32d78  BGE     0x32d9c>                                         {[-4-]}
        <POP 32d7a-32d9c Naked>                              Σ-4        ↓
            <MI 32d7a  MOVE.L  (A6-0x20),D0>                                    {[-4-]}
            <MI 32d7c  ADD.L   D6,D0>                                           {[-4-]}
            <MI 32d7e  MOVE.L  D0,D1>                                           {[-4-]}
            <MI 32d80  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x32d82 LimitCheck 0x0 ≤ D1 ≤ 0x1fff>                          {[-4-]}
            <MI 32d8c  LEA.L   0x36598,A0>                                      {[-4-]}
            <MI 32d92  MOVE.B  #0x2c,(A0+D1.L+#0x8)>                            {[-4-]}
            <MI 32d98  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 32d9a  MOVE.L  D0,(A6-0x20)>                                    {[-4-]}
        <POP 32d9c-32da2 Naked>                              Σ-4        ↓ →0x32d16 ←0x32d72
            <MI 32d9c  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 32d9e  BVC     0x32d16>                                         {[-4-]}
        <POP 32da2-32da4 Naked>                              Σ-4 Δ+4    ↓ ←0x32d16
            <POP 32da2-32da4 StackAdj>                       Δ+4                {}
        <POP 32da4-32dac Epilogue>                           Σ0         

0x32dac


@ 32dac
        <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 32dac-32ea2 Body>                                   Δ-12       
        <POP 32dac-32dc2 Prologue>                           Σ0         ↓
        <POP 32dc2-32dd8 RegCacheLoad>                       Σ0         ↓
        <POP 32dd8-32e02 Naked>                              Σ0 Δ-4     ↓
            <POP 32dd8-32dda StackAdj>                       Δ-4                {[-4-]}
            <MI 32dda  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 32ddc  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <Call 0x32dde 0x30fdc>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <POP 32de2-32de4 StackAdj>                       Δ+8                {[-4-]}
            <MI 32de4  MOVE.L  (A7),(A6-0xc)>                                   {[-4-]}
            <MI 32de6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 32dea  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x32dee 0x30fdc>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 32df2-32df4 StackAdj>                       Δ+8                {[-4-]}
            <MI 32df4  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 32df6  ADDQ.L  #0x1,(A6-0x8)>                                   {}
            <MI 32df8  MOVE.L  (A6-0xc),D0>                                     {}
            <MI 32dfa  SUB.L   (A6-0x8),D0>                                     {}
            <MI 32dfc  ADDQ.L  #0x1,D0>                                         {}
            <MI 32dfe  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 32e00  MOVEQ.L #0x01,D0>                                        {[4, 'D0']}
        <POP 32e02-32e08 Naked>                              Σ-4        ↓ →0x32e94 ←0x32e8c
            <MI 32e02  CMP.L   (A7),D0>                                         {[-4-]}
            <MI 32e04  BGT     0x32e94>                                         {[-4-]}
        <POP 32e08-32e14 Naked>                              Σ-4 Δ-8    ↓
            <MI 32e08  MOVE.L  D0,(A6-0x18)>                                    {[-4-]}
            <MI 32e0c  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <MI 32e0e  MOVEQ.L #0x00,D6>                                        {[-4-]|[4, 'D0']}
            <MI 32e10  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, 'D0']|[4, '(A6-0x8)']}
            <MI 32e12  MOVEQ.L #0x01,D5>                                        {[-4-]|[4, 'D0']|[4, '(A6-0x8)']}
        <POP 32e14-32e18 Naked>                              Σ-12       ↓ →0x32e5a ←0x32e54
            <MI 32e14  CMP.L   (A7),D5>                                         {[-12-]}
            <MI 32e16  BGT     0x32e5a>                                         {[-12-]}
        <POP 32e18-32e20 Naked>                              Σ-12       ↓ →0x32e24
            <MI 32e18  CMPI.L  #0x00000001,D5>                                  {[-12-]}
            <MI 32e1e  BNE     0x32e24>                                         {[-12-]}
        <POP 32e20-32e24 Naked>                              Σ-12       →0x32e38
            <MI 32e20  MOVEQ.L #0x2f,D7>                                        {[-12-]}
            <MI 32e22  BRA     0x32e38>                                         {[-12-]}
        <POP 32e24-32e38 Naked>                              Σ-12       ↓ ←0x32e18
            <POP 32e24-32e26 StackAdj>                       Δ-2                {[-14-]}
            <MI 32e26  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-14-]|[4, '(A6+0xc)']}
            <MI 32e2a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-14-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 32e2e  MOVE.L  D5,-(A7)>                     Δ-4                {[-14-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D5']}
            <MI 32e30  SUBQ.L  #0x1,(A7)>                                       {[-14-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[-4-]}
            <Call 0x32e32 0x32bc8>                                              {[-14-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[-4-]}
            <POP 32e34-32e36 StackAdj>                       Δ+12               {[-14-]}
            <MI 32e36  MOVE.B  (A7)+,D7>                     Δ+2                {[-12-]}
        <POP 32e38-32e50 Naked>                              Σ-12       ↓ →0x32e54 ←0x32e20
            <POP 32e38-32e3a StackAdj>                       Δ-2                {[-14-]}
            <MI 32e3a  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-14-]|[4, '(A6+0x14)']}
            <MI 32e3c  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32e3e  MOVE.L  (A7+0xe),D0>                                     {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32e42  ADD.L   D5,D0>                                           {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32e44  SUBQ.L  #0x1,D0>                                         {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32e46  MOVE.L  D0,-(A7)>                     Δ-4                {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D0']}
            <Call 0x32e48 0x32bc8>                                              {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D0']}
            <POP 32e4a-32e4c StackAdj>                       Δ+12               {[-14-]}
            <MI 32e4c  CMP.B   (A7)+,D7>                     Δ+2                {[-12-]}
            <MI 32e4e  BEQ     0x32e54>                                         {[-12-]}
        <POP 32e50-32e54 Naked>                              Σ-12 Δ+4   →0x32e5c
            <POP 32e50-32e52 StackAdj>                       Δ+4                {[-8-]}
            <MI 32e52  BRA     0x32e5c>                                         {[-8-]}
        <POP 32e54-32e5a Naked>                              Σ-12       ↓ →0x32e14 ←0x32e38
            <MI 32e54  MOVE.L  D5,D6>                                           {[-12-]}
            <MI 32e56  ADDQ.L  #0x1,D5>                                         {[-12-]}
            <MI 32e58  BVC     0x32e14>                                         {[-12-]}
        <POP 32e5a-32e5c Naked>                              Σ-12 Δ+4   ↓ ←0x32e14
            <POP 32e5a-32e5c StackAdj>                       Δ+4                {[-8-]}
        <POP 32e5c-32e60 Naked>                              Σ-8        ↓ →0x32e8c ←0x32e50
            <MI 32e5c  CMP.L   (A6-0x8),D6>                                     {[-8-]}
            <MI 32e5e  BNE     0x32e8c>                                         {[-8-]}
        <POP 32e60-32e6c Naked>                              Σ-8        ↓ →0x32e6e
            <MI 32e60  MOVE.L  (A7),D0>                                         {[-8-]}
            <MI 32e62  MOVE.L  D0,(A6+0x18)>                                    {[-8-]}
            <MI 32e66  ADD.L   (A6-0x8),D0>                                     {[-8-]}
            <MI 32e68  CMP.L   (A6-0xc),D0>                                     {[-8-]}
            <MI 32e6a  BLT     0x32e6e>                                         {[-8-]}
        <POP 32e6c-32e6e Naked>                              Σ-8        →0x32e88
            <MI 32e6c  BRA     0x32e88>                                         {[-8-]}
        <POP 32e6e-32e82 Naked>                              Σ-8        ↓ →0x32e88 ←0x32e60
            <POP 32e6e-32e70 StackAdj>                       Δ-2                {[-10-]}
            <MI 32e70  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x14)']}
            <MI 32e72  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32e74  MOVE.L  D0,-(A7)>                     Δ-4                {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D0']}
            <Call 0x32e76 0x32bc8>                                              {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D0']}
            <POP 32e78-32e7a StackAdj>                       Δ+12               {[-10-]}
            <MI 32e7a  MOVE.B  (A7)+,D7>                     Δ+2                {[-8-]}
            <MI 32e7c  CMPI.B  #0x2f,D7>                                        {[-8-]}
            <MI 32e80  BEQ     0x32e88>                                         {[-8-]}
        <POP 32e82-32e88 Naked>                              Σ-8        ↓ →0x32e8c
            <MI 32e82  CMPI.B  #0x3d,D7>                                        {[-8-]}
            <MI 32e86  BNE     0x32e8c>                                         {[-8-]}
        <POP 32e88-32e8c Naked>                              Σ-8 Δ+8    →0x32e9a ←0x32e6c ←0x32e6e
            <POP 32e88-32e8a StackAdj>                       Δ+8                {}
            <MI 32e8a  BRA     0x32e9a>                                         {}
        <POP 32e8c-32e94 Naked>                              Σ-8 Δ+4    ↓ →0x32e02 ←0x32e5c ←0x32e82
            <MI 32e8c  MOVE.L  (A7)+,D0>                     Δ+4                {[-4-]}
            <MI 32e8e  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 32e90  BVC     0x32e02>                                         {[-4-]}
        <POP 32e94-32e9a Naked>                              Σ-4 Δ+4    ↓ ←0x32e02
            <POP 32e94-32e96 StackAdj>                       Δ+4                {}
            <MI 32e96  CLR.L   (A6+0x18)>                                       {}
        <POP 32e9a-32ea2 Epilogue>                           Σ0         ←0x32e88

0x32ea2


@ 32ea2
        <LVAR  0x018 4(r)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 32ea2-32f36 Body>                                   Δ-4        
        <POP 32ea2-32eb8 Prologue>                           Σ0         ↓
        <POP 32eb8-32ec2 RegCacheLoad>                       Σ0         ↓
        <POP 32ec2-32edc Naked>                              Σ0         ↓ →0x32f2e
            <POP 32ec2-32ec4 StackAdj>                       Δ-4                {[-4-]}
            <MI 32ec4  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 32ec6  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32ec8  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 32ecc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x32ed0 0x32dac>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 32ed4-32ed8 StackAdj>                       Δ+16               {[-4-]}
            <MI 32ed8  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 32eda  BLE     0x32f2e>                                         {}
        <POP 32edc-32efc Naked>                              Σ0 Δ-4     ↓
            <MI 32edc  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[4, '(A6+0x18)']}
            <Const 0x32ee0 0x2f.2>                           Δ-2                {[4, '(A6+0x18)']|[#47]}
            <Call 0x32ee2 0x102c0>                                              {[4, '(A6+0x18)']|[#47]}
                AppendChar(MOD b : String; a : char)
            <POP 32ee8-32eea StackAdj>                       Δ+6                {}
            <MI 32eea  MOVE.L  D5,D0>                                           {}
            <MI 32eec  ADDQ.L  #0x1,D0>                                         {}
            <POP 32eee-32ef0 StackAdj>                       Δ-4                {[-4-]}
            <MI 32ef0  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 32ef2  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <Call 0x32ef4 0x30fdc>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <POP 32ef8-32efa StackAdj>                       Δ+8                {[-4-]}
            <MI 32efa  MOVE.L  D0,D6>                                           {[-4-]}
        <POP 32efc-32f00 Naked>                              Σ-4        ↓ →0x32f2c ←0x32f1a
            <MI 32efc  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 32efe  BGT     0x32f2c>                                         {[-4-]}
        <POP 32f00-32f16 Naked>                              Σ-4        ↓ →0x32f1a
            <POP 32f00-32f02 StackAdj>                       Δ-2                {[-6-]}
            <MI 32f02  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-6-]|[4, '(A6+0x14)']}
            <MI 32f04  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32f06  MOVE.L  D6,-(A7)>                     Δ-4                {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D6']}
            <Call 0x32f08 0x32bc8>                                              {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D6']}
            <POP 32f0c-32f10 StackAdj>                       Δ+12               {[-6-]}
            <MI 32f10  MOVE.B  (A7)+,D7>                     Δ+2                {[-4-]}
            <MI 32f12  CMP.B   #0x2f,D7>                                        {[-4-]}
            <MI 32f14  BNE     0x32f1a>                                         {[-4-]}
        <POP 32f16-32f1a Naked>                              Σ-4 Δ+4    →0x32f2e
            <POP 32f16-32f18 StackAdj>                       Δ+4                {}
            <MI 32f18  BRA     0x32f2e>                                         {}
        <POP 32f1a-32f2c Naked>                              Σ-4        ↓ →0x32efc ←0x32f00
            <MI 32f1a  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x18)']}
            <MI 32f1e  MOVE.B  D7,-(A7)>                     Δ-2                {[-4-]|[4, '(A6+0x18)']|[2, 'D7']}
            <Call 0x32f20 0x102c0>                                              {[-4-]|[4, '(A6+0x18)']|[2, 'D7']}
                AppendChar(MOD b : String; a : char)
            <POP 32f26-32f28 StackAdj>                       Δ+6                {[-4-]}
            <MI 32f28  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 32f2a  BVC     0x32efc>                                         {[-4-]}
        <POP 32f2c-32f2e Naked>                              Σ-4 Δ+4    ↓ ←0x32efc
            <POP 32f2c-32f2e StackAdj>                       Δ+4                {}
        <POP 32f2e-32f36 Epilogue>                           Σ0         ←0x32ec2 ←0x32f16

0x32f36


@ 32f36
        <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 32f36-32fec Body>                                   Δ-8        
        <POP 32f36-32f4c Prologue>                           Σ0         ↓
        <POP 32f4c-32f5a RegCacheLoad>                       Σ0         ↓
        <POP 32f5a-32f76 Naked>                              Σ0         ↓ →0x32fe4
            <POP 32f5a-32f5c StackAdj>                       Δ-4                {[-4-]}
            <MI 32f5c  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 32f5e  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32f60  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 32f64  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x32f68 0x32dac>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 32f6c-32f70 StackAdj>                       Δ+16               {[-4-]}
            <MI 32f70  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {}
            <MI 32f74  BLE     0x32fe4>                                         {}
        <POP 32f76-32f8a Naked>                              Σ0 Δ-4     ↓
            <POP 32f76-32f78 StackAdj>                       Δ-4                {[-4-]}
            <MI 32f78  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 32f7a  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <Call 0x32f7c 0x30fdc>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <POP 32f80-32f82 StackAdj>                       Δ+8                {[-4-]}
            <MI 32f82  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {}
            <MI 32f84  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 32f86  MOVE.L  (A6-0x14),D5>                                    {[4, '(A6-0x6)']}
        <POP 32f8a-32f8e Naked>                              Σ-4        ↓ →0x32fe2 ←0x32fde
            <MI 32f8a  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 32f8c  BGT     0x32fe2>                                         {[-4-]}
        <POP 32f8e-32fa4 Naked>                              Σ-4        ↓ →0x32fde
            <POP 32f8e-32f90 StackAdj>                       Δ-2                {[-6-]}
            <MI 32f90  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-6-]|[4, '(A6+0x14)']}
            <MI 32f92  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32f94  MOVE.L  D5,-(A7)>                     Δ-4                {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D5']}
            <Call 0x32f96 0x32bc8>                                              {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D5']}
            <POP 32f9a-32f9c StackAdj>                       Δ+12               {[-6-]}
            <MI 32f9c  MOVE.B  (A7)+,D0>                     Δ+2                {[-4-]}
            <MI 32f9e  CMPI.B  #0x3d,D0>                                        {[-4-]}
            <MI 32fa2  BNE     0x32fde>                                         {[-4-]}
        <POP 32fa4-32fac Naked>                              Σ-4 Δ-4    ↓
            <MI 32fa4  MOVE.L  D5,D0>                                           {[-4-]}
            <MI 32fa6  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 32fa8  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x6)']}
            <MI 32faa  MOVE.L  D0,D6>                                           {[-4-]|[4, '(A6-0x6)']}
        <POP 32fac-32fb0 Naked>                              Σ-8        ↓ →0x32fdc ←0x32fca
            <MI 32fac  CMP.L   (A7),D6>                                         {[-8-]}
            <MI 32fae  BGT     0x32fdc>                                         {[-8-]}
        <POP 32fb0-32fc6 Naked>                              Σ-8        ↓ →0x32fca
            <POP 32fb0-32fb2 StackAdj>                       Δ-2                {[-10-]}
            <MI 32fb2  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x14)']}
            <MI 32fb4  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32fb6  MOVE.L  D6,-(A7)>                     Δ-4                {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D6']}
            <Call 0x32fb8 0x32bc8>                                              {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D6']}
            <POP 32fbc-32fbe StackAdj>                       Δ+12               {[-10-]}
            <MI 32fbe  MOVE.B  (A7)+,D7>                     Δ+2                {[-8-]}
            <MI 32fc0  CMPI.B  #0x2f,D7>                                        {[-8-]}
            <MI 32fc4  BNE     0x32fca>                                         {[-8-]}
        <POP 32fc6-32fca Naked>                              Σ-8 Δ+8    →0x32fe4
            <POP 32fc6-32fc8 StackAdj>                       Δ+8                {}
            <MI 32fc8  BRA     0x32fe4>                                         {}
        <POP 32fca-32fdc Naked>                              Σ-8        ↓ →0x32fac ←0x32fb0
            <MI 32fca  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x18)']}
            <MI 32fce  MOVE.B  D7,-(A7)>                     Δ-2                {[-8-]|[4, '(A6+0x18)']|[2, 'D7']}
            <Call 0x32fd0 0x102c0>                                              {[-8-]|[4, '(A6+0x18)']|[2, 'D7']}
                AppendChar(MOD b : String; a : char)
            <POP 32fd6-32fd8 StackAdj>                       Δ+6                {[-8-]}
            <MI 32fd8  ADDQ.L  #0x1,D6>                                         {[-8-]}
            <MI 32fda  BVC     0x32fac>                                         {[-8-]}
        <POP 32fdc-32fde Naked>                              Σ-8 Δ+4    ↓ ←0x32fac
            <POP 32fdc-32fde StackAdj>                       Δ+4                {[-4-]}
        <POP 32fde-32fe2 Naked>                              Σ-4        ↓ →0x32f8a ←0x32f8e
            <MI 32fde  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 32fe0  BVC     0x32f8a>                                         {[-4-]}
        <POP 32fe2-32fe4 Naked>                              Σ-4 Δ+4    ↓ ←0x32f8a
            <POP 32fe2-32fe4 StackAdj>                       Δ+4                {}
        <POP 32fe4-32fec Epilogue>                           Σ0         ←0x32f5a ←0x32fc6

0x32fec


@ 32fec
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 32fec-33072 Body>                                   Δ-4        
        <POP 32fec-33002 Prologue>                           Σ0         ↓
        <POP 33002-3300c RegCacheLoad>                       Σ0         ↓
        <POP 3300c-3301e Naked>                              Σ0 Δ-4     ↓
            <POP 3300c-3300e StackAdj>                       Δ-4                {[-4-]}
            <MI 3300e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 33010  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x33012 0x30fdc>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 33016-33018 StackAdj>                       Δ+8                {[-4-]}
            <MI 33018  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 3301a  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <MI 3301c  MOVEQ.L #0x01,D6>                                        {[4, 'D5']}
        <POP 3301e-33022 Naked>                              Σ-4        ↓ →0x33068 ←0x33064
            <MI 3301e  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 33020  BGT     0x33068>                                         {[-4-]}
        <POP 33022-33038 Naked>                              Σ-4        ↓ →0x33064
            <POP 33022-33024 StackAdj>                       Δ-2                {[-6-]}
            <MI 33024  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-6-]|[4, '(A6+0xc)']}
            <MI 33026  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 33028  MOVE.L  D6,-(A7)>                     Δ-4                {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x3302a 0x32bc8>                                              {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D6']}
            <POP 3302e-33030 StackAdj>                       Δ+12               {[-6-]}
            <MI 33030  MOVE.B  (A7)+,D0>                     Δ+2                {[-4-]}
            <MI 33032  CMPI.B  #0x2f,D0>                                        {[-4-]}
            <MI 33036  BNE     0x33064>                                         {[-4-]}
        <POP 33038-3303c Naked>                              Σ-4 Δ-4    ↓
            <MI 33038  MOVE.L  D5,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']}
            <MI 3303a  MOVE.L  D6,D7>                                           {[-4-]|[4, 'D5']}
        <POP 3303c-33040 Naked>                              Σ-8        ↓ →0x3305e ←0x33040
            <MI 3303c  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 3303e  BGT     0x3305e>                                         {[-8-]}
        <POP 33040-3305e Naked>                              Σ-8        ↓ →0x3303c
            <MI 33040  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x10)']}
            <POP 33044-33046 StackAdj>                       Δ-2                {[-8-]|[4, '(A6+0x10)']|[-2-]}
            <MI 33046  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x10)']|[-2-]|[4, '(A6+0xc)']}
            <MI 33048  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x10)']|[-2-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 3304a  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x10)']|[-2-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x3304c 0x32bc8>                                              {[-8-]|[4, '(A6+0x10)']|[-2-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 33050-33052 StackAdj>                       Δ+12               {[-8-]|[4, '(A6+0x10)']|[-2-]}
            <Call 0x33052 0x102c0>                                              {[-8-]|[4, '(A6+0x10)']|[-2-]}
                AppendChar(MOD b : String; a : char)
            <POP 33058-3305a StackAdj>                       Δ+6                {[-8-]}
            <MI 3305a  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 3305c  BVC     0x3303c>                                         {[-8-]}
        <POP 3305e-33064 Naked>                              Σ-8 Δ+8    →0x3306a ←0x3303c
            <POP 3305e-33060 StackAdj>                       Δ+4                {[-4-]}
            <POP 33060-33062 StackAdj>                       Δ+4                {}
            <MI 33062  BRA     0x3306a>                                         {}
        <POP 33064-33068 Naked>                              Σ-4        ↓ →0x3301e ←0x33022
            <MI 33064  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 33066  BVC     0x3301e>                                         {[-4-]}
        <POP 33068-3306a Naked>                              Σ-4 Δ+4    ↓ ←0x3301e
            <POP 33068-3306a StackAdj>                       Δ+4                {}
        <POP 3306a-33072 Epilogue>                           Σ0         ←0x3305e

0x33072


@ 33072
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 33072-330e2 Body>                                   Δ-4        
        <POP 33072-33088 Prologue>                           Σ0         ↓
        <POP 33088-330a0 Naked>                              Σ0 Δ-4     ↓
            <MI 33088  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 3308c  CLR.W   (A0)>                                            {}
            <POP 3308e-33090 StackAdj>                       Δ-4                {[-4-]}
            <MI 33090  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 33094  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x33098 0x30fdc>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 3309c-3309e StackAdj>                       Δ+8                {[-4-]}
            <MI 3309e  MOVEQ.L #0x01,D7>                                        {[-4-]}
        <POP 330a0-330a4 Naked>                              Σ-4        ↓ →0x330d8 ←0x330d4
            <MI 330a0  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 330a2  BGT     0x330d8>                                         {[-4-]}
        <POP 330a4-330c0 Naked>                              Σ-4        ↓ →0x330d0
            <POP 330a4-330a6 StackAdj>                       Δ-2                {[-6-]}
            <MI 330a6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-6-]|[4, '(A6+0xc)']}
            <MI 330aa  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 330ae  MOVE.L  D7,-(A7)>                     Δ-4                {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x330b0 0x32bc8>                                              {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 330b4-330b8 StackAdj>                       Δ+12               {[-6-]}
            <MI 330b8  MOVE.B  (A7)+,D6>                     Δ+2                {[-4-]}
            <MI 330ba  CMPI.B  #0x2f,D6>                                        {[-4-]}
            <MI 330be  BEQ     0x330d0>                                         {[-4-]}
        <POP 330c0-330d0 Naked>                              Σ-4        →0x330d4
            <MI 330c0  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x10)']}
            <MI 330c4  MOVE.B  D6,-(A7)>                     Δ-2                {[-4-]|[4, '(A6+0x10)']|[2, 'D6']}
            <Call 0x330c6 0x102c0>                                              {[-4-]|[4, '(A6+0x10)']|[2, 'D6']}
                AppendChar(MOD b : String; a : char)
            <POP 330cc-330ce StackAdj>                       Δ+6                {[-4-]}
            <MI 330ce  BRA     0x330d4>                                         {[-4-]}
        <POP 330d0-330d4 Naked>                              Σ-4 Δ+4    →0x330da ←0x330a4
            <POP 330d0-330d2 StackAdj>                       Δ+4                {}
            <MI 330d2  BRA     0x330da>                                         {}
        <POP 330d4-330d8 Naked>                              Σ-4        ↓ →0x330a0 ←0x330c0
            <MI 330d4  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 330d6  BVC     0x330a0>                                         {[-4-]}
        <POP 330d8-330da Naked>                              Σ-4 Δ+4    ↓ ←0x330a0
            <POP 330d8-330da StackAdj>                       Δ+4                {}
        <POP 330da-330e2 Epilogue>                           Σ0         ←0x330d0

0x330e2


@ 330e2
    <POP 330e2-3312a Body>                                              
        <POP 330e2-330f8 Prologue>                           Σ0         ↓
        <POP 330f8-33122 Naked>                              Σ0         ↓
            <Blob 0x330f8 [34] @>                            Δ-34               {[«34""»]}
            <POP 33104-33106 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x33106 34>                                                    {[«34""»]|[$$Switch exclusion is unimplemented.]}
            <Call 0x3311a 0x303ca>                                              {[«34""»]|[$$Switch exclusion is unimplemented.]}
            <POP 3311e-33122 StackAdj>                       Δ+38               {}
        <POP 33122-3312a Epilogue>                           Σ0         

0x3312a


@ 3312a
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 4(rw)>
    <POP 3312a-33264 Body>                                              
        <POP 3312a-33140 Prologue>                           Σ0         ↓
        <POP 33140-33156 RegCacheLoad>                       Σ0         ↓
        <POP 33156-33164 Naked>                              Σ0         ↓ →0x3316c
            <MI 33156  MOVE.L  0x385a0,(A6-0x6)>                                {}
            <POP 3315a-3315c StackAdj>                       Δ-2                {[-2-]}
            <Call 0x3315c 0x30466>                                              {[-2-]}
            <MI 3315e  MOVE.B  (A7)+,D7>                     Δ+2                {}
            <MI 33160  CMP.B   #0x25,D7>                                        {}
            <MI 33162  BNE     0x3316c>                                         {}
        <POP 33164-3316c Naked>                              Σ0         →0x3324c
            <MI 33164  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 33166  CLR.L   (A0)>                                            {}
            <MI 33168  BRA     0x3324c>                                         {}
        <POP 3316c-33170 Naked>                              Σ0         ↓ →0x3317c ←0x33156
            <MI 3316c  CMP.B   #0x2d,D7>                                        {}
            <MI 3316e  BNE     0x3317c>                                         {}
        <POP 33170-3317c Naked>                              Σ0         →0x3324c
            <MI 33170  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 33172  MOVE.L  #0x1,(A0)>                                       {}
            <MI 33178  BRA     0x3324c>                                         {}
        <POP 3317c-33182 Naked>                              Σ0         ↓ →0x3318e ←0x3316c
            <MI 3317c  CMPI.B  #0x2f,D7>                                        {}
            <MI 33180  BNE     0x3318e>                                         {}
        <POP 33182-3318e Naked>                              Σ0         →0x3324c
            <MI 33182  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 33184  MOVE.L  #0x4,(A0)>                                       {}
            <MI 3318a  BRA     0x3324c>                                         {}
        <POP 3318e-33194 Naked>                              Σ0         ↓ →0x331a0 ←0x3317c
            <MI 3318e  CMPI.B  #0x3d,D7>                                        {}
            <MI 33192  BNE     0x331a0>                                         {}
        <POP 33194-331a0 Naked>                              Σ0         →0x3324c
            <MI 33194  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 33196  MOVE.L  #0x5,(A0)>                                       {}
            <MI 3319c  BRA     0x3324c>                                         {}
        <POP 331a0-331a6 Naked>                              Σ0         ↓ →0x331b2 ←0x3318e
            <MI 331a0  CMPI.B  #0x5c,D7>                                        {}
            <MI 331a4  BNE     0x331b2>                                         {}
        <POP 331a6-331b2 Naked>                              Σ0         →0x3324c
            <MI 331a6  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 331a8  MOVE.L  #0x6,(A0)>                                       {}
            <MI 331ae  BRA     0x3324c>                                         {}
        <POP 331b2-331b6 Naked>                              Σ0         ↓ →0x331e2 ←0x331a0
            <MI 331b2  TST.B   D7>                                              {}
            <MI 331b4  BNE     0x331e2>                                         {}
        <POP 331b6-331e2 Naked>                              Σ0         →0x3324c
            <Blob 0x331b6 [24] @>                            Δ-24               {[«24""»]}
            <POP 331c2-331c4 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x331c4 24>                                                    {[«24""»]|[$$Illegal argument marker.]}
            <Call 0x331d8 0x303ca>                                              {[«24""»]|[$$Illegal argument marker.]}
            <POP 331dc-331e0 StackAdj>                       Δ+28               {}
            <MI 331e0  BRA     0x3324c>                                         {}
        <POP 331e2-331e6 Naked>                              Σ0         ↓ →0x33212 ←0x331b2
            <MI 331e2  CMP.B   #0x30,D7>                                        {}
            <MI 331e4  BCS     0x33212>                                         {}
        <POP 331e6-331ea Naked>                              Σ0         ↓ →0x33212
            <MI 331e6  CMP.B   #0x39,D7>                                        {}
            <MI 331e8  BHI     0x33212>                                         {}
        <POP 331ea-331f2 Naked>                              Σ0         ↓
            <MI 331ea  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 331ec  MOVE.L  #0x2,(A0)>                                       {}
        <POP 331f2-331fe Naked>                              Σ0         ↓ →0x33208 ←0x3320c
            <POP 331f2-331f4 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x331f4 0x30428>                                              {[-2-]}
            <MI 331f8  MOVE.B  (A7)+,D7>                     Δ+2                {}
            <MI 331fa  CMP.B   #0x30,D7>                                        {}
            <MI 331fc  BCS     0x33208>                                         {}
        <POP 331fe-33202 Naked>                              Σ0         ↓ →0x33208
            <MI 331fe  CMP.B   #0x39,D7>                                        {}
            <MI 33200  BHI     0x33208>                                         {}
        <POP 33202-33208 Naked>                              Σ0         ↓
            <POP 33202-33204 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x33204 0x30466>                                              {[-2-]}
            <MI 33206  MOVE.B  (A7)+,D6>                     Δ+2                {}
        <POP 33208-3320c Naked>                              Σ0         ↓ →0x33210 ←0x331f2 ←0x331fe
            <MI 33208  CMP.B   #0x30,D7>                                        {}
            <MI 3320a  BCS     0x33210>                                         {}
        <POP 3320c-33210 Naked>                              Σ0         ↓ →0x331f2
            <MI 3320c  CMP.B   #0x39,D7>                                        {}
            <MI 3320e  BLS     0x331f2>                                         {}
        <POP 33210-33212 Naked>                              Σ0         →0x3324c ←0x33208
            <MI 33210  BRA     0x3324c>                                         {}
        <POP 33212-3321c Naked>                              Σ0         ↓ ←0x331e2 ←0x331e6
            <MI 33212  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 33214  MOVE.L  #0x3,(A0)>                                       {}
            <MI 3321a  MOVEQ.L #0x00,D5>                                        {}
        <POP 3321c-33228 Naked>                              Σ0         ↓ →0x3323e ←0x33248
            <POP 3321c-3321e StackAdj>                       Δ-2                {[-2-]}
            <Call 0x3321e 0x30428>                                              {[-2-]}
            <MI 33222  MOVE.B  (A7)+,D7>                     Δ+2                {}
            <MI 33224  CMP.B   #0x25,D7>                                        {}
            <MI 33226  BEQ     0x3323e>                                         {}
        <POP 33228-3322c Naked>                              Σ0         ↓ →0x3323e
            <MI 33228  CMP.B   #0x2d,D7>                                        {}
            <MI 3322a  BEQ     0x3323e>                                         {}
        <POP 3322c-33232 Naked>                              Σ0         ↓ →0x3323e
            <MI 3322c  CMPI.B  #0x2f,D7>                                        {}
            <MI 33230  BEQ     0x3323e>                                         {}
        <POP 33232-33238 Naked>                              Σ0         ↓ →0x3323e
            <MI 33232  CMPI.B  #0x3d,D7>                                        {}
            <MI 33236  BEQ     0x3323e>                                         {}
        <POP 33238-3323e Naked>                              Σ0         ↓ →0x33242
            <MI 33238  CMPI.B  #0x5c,D7>                                        {}
            <MI 3323c  BNE     0x33242>                                         {}
        <POP 3323e-33242 Naked>                              Σ0         →0x33248 ←0x3321c ←0x33228 ←0x3322c ←0x33232
            <MI 3323e  MOVEQ.L #0x01,D5>                                        {}
            <MI 33240  BRA     0x33248>                                         {}
        <POP 33242-33248 Naked>                              Σ0         ↓ ←0x33238
            <POP 33242-33244 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x33244 0x30466>                                              {[-2-]}
            <MI 33246  MOVE.B  (A7)+,D6>                     Δ+2                {}
        <POP 33248-3324c Naked>                              Σ0         ↓ →0x3321c ←0x3323e
            <MI 33248  TST.B   D5>                                              {}
            <MI 3324a  BEQ     0x3321c>                                         {}
        <POP 3324c-3325c Naked>                              Σ0         ↓ ←0x33164 ←0x33170 ←0x33182 ←0x33194 ←0x331a6 ←0x331b6 ←0x33210
            <MI 3324c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 33250  MOVE.L  (A6-0x6),(A0)>                                   {}
            <MI 33254  MOVE.L  0x385a0,(A0+0x4)>                                {}
            <MI 33258  SUBQ.L  #0x1,(A0+0x4)>                                   {}
        <POP 3325c-33264 Epilogue>                           Σ0         

0x33264


@ 33264
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 33264-332ea Body>                                              
        <POP 33264-3327a Prologue>                           Σ0         ↓
        <POP 3327a-3327e RegCacheLoad>                       Σ0         ↓
        <POP 3327e-33298 Naked>                              Σ0 Δ-4     ↓ →0x332a4
            <MI 3327e  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 33282  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 33284  MOVE.L  0x385a0,D6>                                      {[4, 'A0']}
            <MI 3328a  SUB.L   (A6+0xc),D6>                                     {[4, 'A0']}
            <MI 3328c  MOVE.L  (A6+0xc),D5>                                     {[4, 'A0']}
            <MI 3328e  ADD.L   D6,D5>                                           {[4, 'A0']}
            <MI 33290  MOVE.W  (A0),D0>                                         {[4, 'A0']}
            <MI 33292  EXTW.L  D0>                                              {[4, 'A0']}
            <MI 33294  CMP.L   D6,D0>                                           {[4, 'A0']}
            <MI 33296  BEQ     0x332a4>                                         {[4, 'A0']}
        <POP 33298-332a4 Naked>                              Σ-4        ↓
            <MI 33298  MOVE.L  D5,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']}
            <MI 3329a  MOVE.L  D6,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']|[4, 'D6']}
            <MI 3329c  SUB.L   D0,(A7)>                                         {[-4-]|[4, 'D5']|[-4-]}
            <Call 0x3329e 0x3091e>                                              {[-4-]|[4, 'D5']|[-4-]}
            <POP 332a2-332a4 StackAdj>                       Δ+8                {[-4-]}
        <POP 332a4-332a8 Naked>                              Σ-4 Δ-4    ↓ ←0x3327e
            <MI 332a4  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <MI 332a6  MOVEQ.L #0x01,D7>                                        {[-4-]|[4, 'D0']}
        <POP 332a8-332ac Naked>                              Σ-8        ↓ →0x332e0 ←0x332ac
            <MI 332a8  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 332aa  BGT     0x332e0>                                         {[-8-]}
        <POP 332ac-332e0 Naked>                              Σ-8        ↓ →0x332a8
            <MI 332ac  MOVE.L  (A6+0xc),D0>                                     {[-8-]}
            <MI 332ae  ADD.L   D7,D0>                                           {[-8-]}
            <MI 332b0  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 332b2  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x332b4 LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {[-8-]}
            <MI 332be  LEA.L   0x36598,A0>                                      {[-8-]}
            <MI 332c4  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 332c6  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x332c8 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 332d2  MOVEA.L (A7+0x4),A1>                                     {[-8-]}
            <MI 332d6  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L+#0x8)>                   {[-8-]}
            <MI 332dc  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 332de  BVC     0x332a8>                                         {[-8-]}
        <POP 332e0-332e2 Naked>                              Σ-8 Δ+8    ↓ ←0x332a8
            <POP 332e0-332e2 StackAdj>                       Δ+8                {}
        <POP 332e2-332ea Epilogue>                           Σ0         

0x332ea


@ 332ea
        <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 332ea-33532 Body>                                   Δ+56       
        <POP 332ea-33300 Prologue>                           Σ0         ↓
        <POP 33300-33312 RegCacheLoad>                       Σ0         ↓
        <POP 33312-33336 Naked>                              Σ0         ↓
            <MI 33312  MOVE.L  0x385a0,(A6-0x28)>                               {}
            <Pointer.fp 0x3331a <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Call 0x3331c 0x102b8>                                              {[@@-8]}
                NewString(VAR a : String)
            <POP 33322-33324 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x33324 <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-12]}
            <Pointer.fp 0x33328 <LVAR -0x014 @ 4(r)>>        Δ-4                {[@@-12]|[@@-20]}
            <Call 0x3332a 0x3312a>                                              {[@@-12]|[@@-20]}
            <POP 3332e-33330 StackAdj>                       Δ+8                {}
            <MI 33330  CLR.L   (A6-0x34)>                                       {}
            <MI 33334  MOVEQ.L #0x00,D7>                                        {}
        <POP 33336-3334a Naked>                              Σ0         →0x33374 →0x3337e →0x33392 →0x333ae →0x333b2 →0x333c0 →0x333d4 →0x333da →0x333dc →0x333f2 →0x33400 →0x33418 →0x3342c →0x33440 →0x33456 →0x33458 →0x33472 →0x33488 →0x33496 →0x33498 →0x3349a ←0x3350e
            <MI 33336  MOVE.L  (A6-0x34),D0>                                    {}
            <POP 0x3333a LimitCheck 0x0 ≤ D0 ≤ 0x14>                            {}
            <MI 33340  ADD.W   D0,D0>                                           {}
            <MI 33342  SWITCH  D0.W>                                            {}
        <POP 33374-3337e Naked>                              Σ0         →0x334c4 ←0x33336
            <MI 33374  MOVEQ.L #0x00,D6>                                        {}
            <MI 33376  MOVE.L  (A6+0x8),D5>                                     {}
            <MI 3337a  BRA     0x334c4>                                         {}
        <POP 3337e-33392 Naked>                              Σ0         →0x334c4 ←0x33336
            <POP 3337e-33380 StackAdj>                       Δ-4                {[-4-]}
            <MI 33380  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x10)']}
            <MI 33384  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Call 0x33386 0x32c08>                                              {[-4-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <POP 3338a-3338c StackAdj>                       Δ+8                {[-4-]}
            <MI 3338c  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 3338e  BRA     0x334c4>                                         {}
        <POP 33392-3339a Naked>                              Σ0 Δ-12    ↓ ←0x33336
            <MI 33392  MOVE.L  (A6-0x28),-(A7)>              Δ-4                {[4, '(A6-0x28)']}
            <MI 33396  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x28)']|[4, 'D6']}
            <MI 33398  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x28)']|[4, 'D6']|[4, 'D6']}
        <POP 3339a-333aa Naked>                              Σ-12 Δ+12  →0x33520 ←0x333b2
            <MI 3339a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <Call 0x3339e 0x32c84>                                              {[-12-]|[4, '(A6+0xc)']}
            <POP 333a2-333a6 StackAdj>                       Δ+16               {}
            <MI 333a6  BRA     0x33520>                                         {}
        <POP 333ae-333b2 Naked>                              Σ0         →0x334c4 ←0x33336
            <MI 333ae  BRA     0x334c4>                                         {}
        <POP 333b2-333bc Naked>                              Σ0 Δ-12    →0x3339a ←0x33336
            <MI 333b2  MOVE.L  (A6-0x28),-(A7)>              Δ-4                {[4, '(A6-0x28)']}
            <MI 333b6  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x28)']|[4, 'D6']}
            <MI 333b8  MOVE.L  D5,-(A7)>                     Δ-4                {[4, '(A6-0x28)']|[4, 'D6']|[4, 'D5']}
            <MI 333ba  BRA     0x3339a>                                         {[4, '(A6-0x28)']|[4, 'D6']|[4, 'D5']}
        <POP 333c0-333d4 Naked>                              Σ0         →0x334c4 ←0x33336 ←0x333da
            <POP 333c0-333c2 StackAdj>                       Δ-4                {[-4-]}
            <MI 333c2  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x10)']}
            <MI 333c6  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Call 0x333c8 0x32c08>                                              {[-4-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <POP 333cc-333ce StackAdj>                       Δ+8                {[-4-]}
            <MI 333ce  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 333d0  BRA     0x334c4>                                         {}
        <POP 333d4-333da Naked>                              Σ0         →0x334c4 ←0x33336
            <MI 333d4  MOVEQ.L #0x01,D6>                                        {}
            <MI 333d6  BRA     0x334c4>                                         {}
        <POP 333da-333dc Naked>                              Σ0         →0x333c0 ←0x33336
            <MI 333da  BRA     0x333c0>                                         {}
        <POP 333dc-333f2 Naked>                              Σ0         →0x334c4 ←0x33336
            <POP 333dc-333de StackAdj>                       Δ-8                {[-8-]}
            <MI 333de  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0xc)']}
            <MI 333e2  MOVE.L  D6,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <Call 0x333e4 0x31014>                                              {[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <POP 333e8-333ea StackAdj>                       Δ+8                {[-8-]}
            <MI 333ea  MOVE.L  (A7)+,(A6-0x24)>              Δ+4                {[-4-]}
            <MI 333ec  MOVE.L  (A7)+,(A6-0x20)>              Δ+4                {}
            <MI 333ee  BRA     0x334c4>                                         {}
        <POP 333f2-33400 Naked>                              Σ0         →0x334c4 ←0x33336
            <MI 333f2  MOVE.L  (A6-0x14),(A6-0x1c)>                             {}
            <MI 333f6  MOVE.L  (A6-0x10),(A6-0x18)>                             {}
            <MI 333fc  BRA     0x334c4>                                         {}
        <POP 33400-33412 Naked>                              Σ0 Δ-20    ↓ ←0x33336
            <MI 33400  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 33402  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']}
            <MI 33404  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <MI 33406  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']}
            <MI 3340a  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x3340e 0x32f36>                                              {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
        <POP 33412-33418 Naked>                              Σ-20 Δ+20  →0x334c4 ←0x33418
            <POP 33412-33414 StackAdj>                       Δ+20               {}
            <MI 33414  BRA     0x334c4>                                         {}
        <POP 33418-3342c Naked>                              Σ0 Δ-20    →0x33412 ←0x33336
            <MI 33418  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 3341a  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']}
            <MI 3341c  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <MI 3341e  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']}
            <MI 33422  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x33426 0x32ea2>                                              {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 3342a  BRA     0x33412>                                         {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
        <POP 3342c-33436 Naked>                              Σ0 Δ-12    ↓ ←0x33336
            <MI 3342c  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 3342e  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']}
            <MI 33430  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <Call 0x33432 0x32fec>                                              {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
        <POP 33436-3343a Naked>                              Σ-12 Δ+12  ↓ ←0x33472
            <POP 33436-3343a StackAdj>                       Δ+12               {}
        <POP 3343a-33440 Naked>                              Σ0         →0x334c4 ←0x33440 ←0x33456 ←0x33498
            <MI 3343a  MOVEQ.L #0x01,D7>                                        {}
            <MI 3343c  BRA     0x334c4>                                         {}
        <POP 33440-33456 Naked>                              Σ0         →0x3343a ←0x33336
            <MI 33440  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 33442  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']}
            <MI 33444  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <MI 33446  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']}
            <MI 3344a  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x3344e 0x32ea2>                                              {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <POP 33452-33454 StackAdj>                       Δ+20               {}
            <MI 33454  BRA     0x3343a>                                         {}
        <POP 33456-33458 Naked>                              Σ0         →0x3343a ←0x33336
            <MI 33456  BRA     0x3343a>                                         {}
        <POP 33458-3346c Naked>                              Σ0 Δ-12    ↓ ←0x33336
            <MI 33458  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <POP 3345a-3345c StackAdj>                       Δ-8                {[4, '(A6-0x8)']|[-8-]}
            <MI 3345c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']}
            <MI 33460  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <Call 0x33462 0x31014>                                              {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <POP 33466-33468 StackAdj>                       Δ+8                {[4, '(A6-0x8)']|[-8-]}
            <Call 0x33468 0x32fec>                                              {[4, '(A6-0x8)']|[-8-]}
        <POP 3346c-33472 Naked>                              Σ-12 Δ+12  →0x334c4 ←0x33488
            <POP 3346c-33470 StackAdj>                       Δ+12               {}
            <MI 33470  BRA     0x334c4>                                         {}
        <POP 33472-33488 Naked>                              Σ0 Δ-12    →0x33436 ←0x33336
            <MI 33472  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <POP 33474-33476 StackAdj>                       Δ-8                {[4, '(A6-0x8)']|[-8-]}
            <MI 33476  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']}
            <MI 3347a  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <Call 0x3347c 0x31014>                                              {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <POP 33480-33482 StackAdj>                       Δ+8                {[4, '(A6-0x8)']|[-8-]}
            <Call 0x33482 0x33072>                                              {[4, '(A6-0x8)']|[-8-]}
            <MI 33486  BRA     0x33436>                                         {[4, '(A6-0x8)']|[-8-]}
        <POP 33488-33496 Naked>                              Σ0 Δ-12    →0x3346c ←0x33336
            <MI 33488  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 3348a  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x10)']}
            <MI 3348e  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Call 0x33490 0x330e2>                                              {[4, '(A6-0x8)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <MI 33494  BRA     0x3346c>                                         {[4, '(A6-0x8)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
        <POP 33496-33498 Naked>                              Σ0         →0x334c4 ←0x33336
            <MI 33496  BRA     0x334c4>                                         {}
        <POP 33498-3349a Naked>                              Σ0         →0x3343a ←0x33336
            <MI 33498  BRA     0x3343a>                                         {}
        <POP 3349a-334c4 Naked>                              Σ0         ↓ ←0x33336
            <Blob 0x3349a [24] @>                            Δ-24               {[«24""»]}
            <POP 334a6-334a8 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x334a8 24>                                                    {[«24""»]|[$$Illegal argument marker.]}
            <Call 0x334bc 0x303ca>                                              {[«24""»]|[$$Illegal argument marker.]}
            <POP 334c0-334c4 StackAdj>                       Δ+28               {}
        <POP 334c4-334c8 Naked>                              Σ0         ↓ →0x3350e ←0x33374 ←0x3337e ←0x333ae ←0x333c0 ←0x333d4 ←0x333dc ←0x333f2 ←0x33412 ←0x3343a ←0x3346c ←0x33496
            <MI 334c4  TST.B   D7>                                              {}
            <MI 334c6  BNE     0x3350e>                                         {}
        <POP 334c8-3350e Naked>                              Σ0         ↓
            <Pointer.fp 0x334c8 <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-12]}
            <Pointer.fp 0x334cc <LVAR -0x014 @ 4(r)>>        Δ-4                {[@@-12]|[@@-20]}
            <Call 0x334ce 0x3312a>                                              {[@@-12]|[@@-20]}
            <POP 334d2-334d4 StackAdj>                       Δ+8                {}
            <MI 334d4  MOVE.L  (A6-0x34),D0>                                    {}
            <POP 0x334d8 LimitCheck 0x0 ≤ D0 ≤ 0x13>                            {}
            <MI 334e2  MOVE.L  D0,D4>                                           {}
            <MI 334e4  MOVEQ.L #0x07,D3>                                        {}
            <Call 0x334e6 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 334ec  LEA.L   0x302fc,A0>                                      {}
            <MI 334f0  MOVE.L  (A6-0xc),D0>                                     {}
            <POP 0x334f4 LimitCheck 0x0 ≤ D0 ≤ 0x6>                             {}
            <MI 334fe  LEA.L   (A0+D4.L),A0>                                    {}
            <MI 33502  MOVE.B  (A0+D0.L),D1>                                    {}
            <MI 33506  EXTB.W  D1>                                              {}
            <MI 33508  EXTW.L  D1>                                              {}
            <MI 3350a  MOVE.L  D1,(A6-0x34)>                                    {}
        <POP 3350e-33514 Naked>                              Σ0         ↓ →0x33336 ←0x334c4
            <MI 3350e  TST.B   D7>                                              {}
            <MI 33510  BEQ     0x33336>                                         {}
        <POP 33514-33520 Naked>                              Σ0         ↓
            <MI 33514  MOVE.L  (A6-0x28),-(A7)>              Δ-4                {[4, '(A6-0x28)']}
            <MI 33518  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x28)']|[4, '(A6-0x8)']}
            <Call 0x3351a 0x33264>                                              {[4, '(A6-0x28)']|[4, '(A6-0x8)']}
            <POP 3351e-33520 StackAdj>                       Δ+8                {}
        <POP 33520-3352a Naked>                              Σ0         ↓ ←0x3339a
            <Pointer.fp 0x33520 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Call 0x33522 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 33528-3352a StackAdj>                       Δ+4                {}
        <POP 3352a-33532 Epilogue>                           Σ0         

0x33532


@ 33532
        <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 33532-3362a Body>                                   Δ-12       
        <POP 33532-33548 Prologue>                           Σ0         ↓
        <POP 33548-3355a RegCacheLoad>                       Σ0         ↓
        <POP 3355a-33582 Naked>                              Σ0 Δ-4     ↓
            <MI 3355a  CLR.L   (A6+0x14)>                                       {}
            <POP 3355e-33560 StackAdj>                       Δ-4                {[-4-]}
            <MI 33560  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x10)']}
            <MI 33562  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <Call 0x33564 0x30fdc>                                              {[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <POP 33568-3356a StackAdj>                       Δ+8                {[-4-]}
            <MI 3356a  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 3356c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 33570  MOVE.W  (A0),D0>                                         {}
            <MI 33572  EXTW.L  D0>                                              {}
            <MI 33574  ADDQ.L  #0x1,D0>                                         {}
            <MI 33576  MOVE.L  D0,(A6-0x8)>                                     {}
            <MI 33578  NEG.L   D0>                                              {}
            <MI 3357a  ADD.L   (A6-0xc),D0>                                     {}
            <MI 3357c  ADDQ.L  #0x1,D0>                                         {}
            <MI 3357e  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 33580  MOVEQ.L #0x01,D0>                                        {[4, 'D0']}
        <POP 33582-33588 Naked>                              Σ-4        ↓ →0x33620 ←0x33618
            <MI 33582  CMP.L   (A7),D0>                                         {[-4-]}
            <MI 33584  BGT     0x33620>                                         {[-4-]}
        <POP 33588-33594 Naked>                              Σ-4 Δ-8    ↓
            <MI 33588  MOVE.L  D0,(A6-0x18)>                                    {[-4-]}
            <MI 3358c  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <MI 3358e  MOVEQ.L #0x00,D6>                                        {[-4-]|[4, 'D0']}
            <MI 33590  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, 'D0']|[4, '(A6-0x8)']}
            <MI 33592  MOVEQ.L #0x01,D5>                                        {[-4-]|[4, 'D0']|[4, '(A6-0x8)']}
        <POP 33594-33598 Naked>                              Σ-12       ↓ →0x335e0 ←0x335da
            <MI 33594  CMP.L   (A7),D5>                                         {[-12-]}
            <MI 33596  BGT     0x335e0>                                         {[-12-]}
        <POP 33598-335a0 Naked>                              Σ-12       ↓ →0x335a4
            <MI 33598  CMPI.L  #0x00000001,D5>                                  {[-12-]}
            <MI 3359e  BNE     0x335a4>                                         {[-12-]}
        <POP 335a0-335a4 Naked>                              Σ-12       →0x335bc
            <MI 335a0  MOVEQ.L #0x2f,D7>                                        {[-12-]}
            <MI 335a2  BRA     0x335bc>                                         {[-12-]}
        <POP 335a4-335bc Naked>                              Σ-12       ↓ ←0x33598
            <MI 335a4  MOVEA.L (A6+0x8),A0>                                     {[-12-]}
            <MI 335a8  MOVE.L  D5,D0>                                           {[-12-]}
            <MI 335aa  SUBQ.L  #0x1,D0>                                         {[-12-]}
            <MI 335ac  SUBQ.L  #0x1,D0>                                         {[-12-]}
            <POP 0x335ae LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-12-]}
            <MI 335b8  MOVE.B  (A0+D0.L+#0x2),D7>                               {[-12-]}
        <POP 335bc-335d6 Naked>                              Σ-12       ↓ →0x335da ←0x335a0
            <POP 335bc-335be StackAdj>                       Δ-2                {[-14-]}
            <MI 335be  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-14-]|[4, '(A6+0x10)']}
            <MI 335c0  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 335c2  MOVE.L  (A7+0xe),D0>                                     {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 335c6  ADD.L   D5,D0>                                           {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 335c8  SUBQ.L  #0x1,D0>                                         {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 335ca  MOVE.L  D0,-(A7)>                     Δ-4                {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D0']}
            <Call 0x335cc 0x32bc8>                                              {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D0']}
            <POP 335d0-335d2 StackAdj>                       Δ+12               {[-14-]}
            <MI 335d2  CMP.B   (A7)+,D7>                     Δ+2                {[-12-]}
            <MI 335d4  BEQ     0x335da>                                         {[-12-]}
        <POP 335d6-335da Naked>                              Σ-12 Δ+4   →0x335e2
            <POP 335d6-335d8 StackAdj>                       Δ+4                {[-8-]}
            <MI 335d8  BRA     0x335e2>                                         {[-8-]}
        <POP 335da-335e0 Naked>                              Σ-12       ↓ →0x33594 ←0x335bc
            <MI 335da  MOVE.L  D5,D6>                                           {[-12-]}
            <MI 335dc  ADDQ.L  #0x1,D5>                                         {[-12-]}
            <MI 335de  BVC     0x33594>                                         {[-12-]}
        <POP 335e0-335e2 Naked>                              Σ-12 Δ+4   ↓ ←0x33594
            <POP 335e0-335e2 StackAdj>                       Δ+4                {[-8-]}
        <POP 335e2-335e6 Naked>                              Σ-8        ↓ →0x33618 ←0x335d6
            <MI 335e2  CMP.L   (A6-0x8),D6>                                     {[-8-]}
            <MI 335e4  BNE     0x33618>                                         {[-8-]}
        <POP 335e6-335f0 Naked>                              Σ-8        ↓ →0x33616
            <MI 335e6  MOVE.L  (A7),D0>                                         {[-8-]}
            <MI 335e8  MOVE.L  D0,D1>                                           {[-8-]}
            <MI 335ea  ADD.L   (A6-0x8),D1>                                     {[-8-]}
            <MI 335ec  CMP.L   (A6-0xc),D1>                                     {[-8-]}
            <MI 335ee  BGE     0x33616>                                         {[-8-]}
        <POP 335f0-33606 Naked>                              Σ-8        ↓ →0x3360c
            <POP 335f0-335f2 StackAdj>                       Δ-2                {[-10-]}
            <MI 335f2  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x10)']}
            <MI 335f4  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 335f6  MOVE.L  D1,-(A7)>                     Δ-4                {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D1']}
            <Call 0x335f8 0x32bc8>                                              {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D1']}
            <POP 335fc-335fe StackAdj>                       Δ+12               {[-10-]}
            <MI 335fe  MOVE.B  (A7)+,D7>                     Δ+2                {[-8-]}
            <MI 33600  CMPI.B  #0x2f,D7>                                        {[-8-]}
            <MI 33604  BEQ     0x3360c>                                         {[-8-]}
        <POP 33606-3360c Naked>                              Σ-8        ↓ →0x33614
            <MI 33606  CMPI.B  #0x3d,D7>                                        {[-8-]}
            <MI 3360a  BNE     0x33614>                                         {[-8-]}
        <POP 3360c-33614 Naked>                              Σ-8 Δ+8    →0x33622 ←0x335f0 ←0x33616
            <MI 3360c  MOVE.L  D0,(A6+0x14)>                                    {[-8-]}
            <POP 33610-33612 StackAdj>                       Δ+8                {}
            <MI 33612  BRA     0x33622>                                         {}
        <POP 33614-33616 Naked>                              Σ-8        →0x33618 ←0x33606
            <MI 33614  BRA     0x33618>                                         {[-8-]}
        <POP 33616-33618 Naked>                              Σ-8        →0x3360c ←0x335e6
            <MI 33616  BRA     0x3360c>                                         {[-8-]}
        <POP 33618-33620 Naked>                              Σ-8 Δ+4    ↓ →0x33582 ←0x335e2 ←0x33614
            <MI 33618  MOVE.L  (A7)+,D0>                     Δ+4                {[-4-]}
            <MI 3361a  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 3361c  BVC     0x33582>                                         {[-4-]}
        <POP 33620-33622 Naked>                              Σ-4 Δ+4    ↓ ←0x33582
            <POP 33620-33622 StackAdj>                       Δ+4                {}
        <POP 33622-3362a Epilogue>                           Σ0         ←0x3360c

0x3362a


@ 3362a
        <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 3362a-33712 Body>                                   Δ-12       
        <POP 3362a-33640 Prologue>                           Σ0         ↓
        <POP 33640-33650 RegCacheLoad>                       Σ0         ↓
        <POP 33650-33676 Naked>                              Σ0         ↓ →0x3370a
            <MI 33650  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 33654  CLR.B   (A0)>                                            {}
            <MI 33656  MOVEA.L (A6+0xc),A1>                                     {}
            <MI 3365a  MOVE.L  #0x01,(A1)>                                      {}
            <POP 3365c-3365e StackAdj>                       Δ-8                {[-8-]}
            <MI 3365e  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x18)']}
            <MI 33662  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x18)']|[4, '(A6+0x14)']}
            <Call 0x33666 0x31014>                                              {[-8-]|[4, '(A6+0x18)']|[4, '(A6+0x14)']}
            <POP 3366a-3366c StackAdj>                       Δ+8                {[-8-]}
            <MI 3366c  MOVE.L  (A7)+,(A6-0x1c)>              Δ+4                {[-4-]}
            <MI 3366e  MOVE.L  (A7)+,(A6-0x18)>              Δ+4                {}
            <MI 33670  TST.L   (A6-0x1c)>                                       {}
            <MI 33672  BEQ     0x3370a>                                         {}
        <POP 33676-3368c Naked>                              Σ0         ↓ →0x3370a
            <POP 33676-33678 StackAdj>                       Δ-4                {[-4-]}
            <MI 33678  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x18)']}
            <MI 3367a  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 3367c  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6+0x10)']}
            <Call 0x33680 0x33532>                                              {[-4-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6+0x10)']}
            <POP 33684-33686 StackAdj>                       Δ+12               {[-4-]}
            <MI 33686  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {}
            <MI 3368a  BEQ     0x3370a>                                         {}
        <POP 3368c-336ac Naked>                              Σ0 Δ-4     ↓
            <MI 3368c  MOVE.B  #0x01,(A0)>                                      {}
            <MI 3368e  PEA.L   (A1)>                         Δ-4                {[4, '^(A1)']}
            <Call 0x33690 0x102b8>                                              {[4, '^(A1)']}
                NewString(VAR a : String)
            <MI 33696  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '^(A1)']|[4, '(A6-0x18)']}
            <MI 33698  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '^(A1)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x3369a 0x30fdc>                                              {[4, '^(A1)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <POP 3369e-336a0 StackAdj>                       Δ+8                {[4, '^(A1)']}
            <MI 336a0  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 336a2  MOVE.L  (A6-0x14),D0>                                    {}
            <MI 336a6  ADDQ.L  #0x1,D0>                                         {}
            <MI 336a8  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 336aa  MOVE.L  D0,D5>                                           {[4, '(A6-0x8)']}
        <POP 336ac-336b0 Naked>                              Σ-4        ↓ →0x33708 ←0x33704
            <MI 336ac  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 336ae  BGT     0x33708>                                         {[-4-]}
        <POP 336b0-336c6 Naked>                              Σ-4        ↓ →0x33704
            <POP 336b0-336b2 StackAdj>                       Δ-2                {[-6-]}
            <MI 336b2  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-6-]|[4, '(A6-0x18)']}
            <MI 336b4  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-6-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 336b6  MOVE.L  D5,-(A7)>                     Δ-4                {[-6-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, 'D5']}
            <Call 0x336b8 0x32bc8>                                              {[-6-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, 'D5']}
            <POP 336bc-336be StackAdj>                       Δ+12               {[-6-]}
            <MI 336be  MOVE.B  (A7)+,D0>                     Δ+2                {[-4-]}
            <MI 336c0  CMPI.B  #0x3d,D0>                                        {[-4-]}
            <MI 336c4  BNE     0x33704>                                         {[-4-]}
        <POP 336c6-336ce Naked>                              Σ-4 Δ-4    ↓
            <MI 336c6  MOVE.L  D5,D0>                                           {[-4-]}
            <MI 336c8  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 336ca  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x8)']}
            <MI 336cc  MOVE.L  D0,D7>                                           {[-4-]|[4, '(A6-0x8)']}
        <POP 336ce-336d2 Naked>                              Σ-8        ↓ →0x33700 ←0x336ec
            <MI 336ce  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 336d0  BGT     0x33700>                                         {[-8-]}
        <POP 336d2-336e8 Naked>                              Σ-8        ↓ →0x336ec
            <POP 336d2-336d4 StackAdj>                       Δ-2                {[-10-]}
            <MI 336d4  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-10-]|[4, '(A6-0x18)']}
            <MI 336d6  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-10-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 336d8  MOVE.L  D7,-(A7)>                     Δ-4                {[-10-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, 'D7']}
            <Call 0x336da 0x32bc8>                                              {[-10-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, 'D7']}
            <POP 336de-336e0 StackAdj>                       Δ+12               {[-10-]}
            <MI 336e0  MOVE.B  (A7)+,D6>                     Δ+2                {[-8-]}
            <MI 336e2  CMPI.B  #0x2f,D6>                                        {[-8-]}
            <MI 336e6  BNE     0x336ec>                                         {[-8-]}
        <POP 336e8-336ec Naked>                              Σ-8 Δ+8    →0x3370a
            <POP 336e8-336ea StackAdj>                       Δ+8                {}
            <MI 336ea  BRA     0x3370a>                                         {}
        <POP 336ec-33700 Naked>                              Σ-8        ↓ →0x336ce ←0x336d2
            <MI 336ec  MOVEA.L (A6+0xc),A0>                                     {[-8-]}
            <MI 336f0  MOVE.L  (A0),-(A7)>                   Δ-4                {[-8-]|[4, '(A0)']}
            <MI 336f2  MOVE.B  D6,-(A7)>                     Δ-2                {[-8-]|[4, '(A0)']|[2, 'D6']}
            <Call 0x336f4 0x102c0>                                              {[-8-]|[4, '(A0)']|[2, 'D6']}
                AppendChar(MOD b : String; a : char)
            <POP 336fa-336fc StackAdj>                       Δ+6                {[-8-]}
            <MI 336fc  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 336fe  BVC     0x336ce>                                         {[-8-]}
        <POP 33700-33704 Naked>                              Σ-8 Δ+8    →0x3370a ←0x336ce
            <POP 33700-33702 StackAdj>                       Δ+8                {}
            <MI 33702  BRA     0x3370a>                                         {}
        <POP 33704-33708 Naked>                              Σ-4        ↓ →0x336ac ←0x336b0
            <MI 33704  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 33706  BVC     0x336ac>                                         {[-4-]}
        <POP 33708-3370a Naked>                              Σ-4 Δ+4    ↓ ←0x336ac
            <POP 33708-3370a StackAdj>                       Δ+4                {}
        <POP 3370a-33712 Epilogue>                           Σ0         ←0x33650 ←0x33676 ←0x336e8 ←0x33700

0x33712


@ 33712
        <LVAR  0x00c @ 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x010 @ 1(r)>
    <POP 33712-337b0 Body>                                              
        <POP 33712-33728 Prologue>                           Σ0         ↓
        <POP 33728-33736 RegCacheLoad>                       Σ0         ↓
        <POP 33736-3374e Naked>                              Σ0         ↓ →0x3379e
            <MI 33736  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 33738  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Pointer.fp 0x3373a <LVAR -0x010 @ 1(r)>>        Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[@@-16]}
            <Call 0x3373e 0x2f834>                                              {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[@@-16]}
            <POP 33744-33748 StackAdj>                       Δ+12               {}
            <MI 33748  TST.B   (A6-0x10)>                                       {}
            <MI 3374c  BNE     0x3379e>                                         {}
        <POP 3374e-33768 Naked>                              Σ0         ↓
            <MI 3374e  MOVE.L  0x385a0,D7>                                      {}
            <POP 33750-33752 StackAdj>                       Δ-4                {[-4-]}
            <MI 33752  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x33754 0x307d6>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 33758-3375a StackAdj>                       Δ+4                {[-4-]}
            <MI 3375a  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 3375c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 3375e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x33760 0x32a8c>                                              {[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 33764-33766 StackAdj>                       Δ+8                {}
            <MI 33766  MOVE.L  0x385a0,D5>                                      {}
        <POP 33768-33786 Naked>                              Σ0         ↓ →0x33792 ←0x33792
            <MI 33768  MOVE.L  D7,D0>                                           {}
            <MI 3376a  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x3376c LimitCheck 0x0 ≤ D0 ≤ 0x1fff>                          {}
            <MI 33776  LEA.L   0x36598,A0>                                      {}
            <MI 3377c  MOVE.B  (A0+D0.L+#0x8),D0>                               {}
            <MI 33780  CMPI.B  #0x25,D0>                                        {}
            <MI 33784  BNE     0x33792>                                         {}
        <POP 33786-33792 Naked>                              Σ0         ↓
            <MI 33786  MOVE.L  D7,0x385a0>                                      {}
            <MI 33788  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 3378a  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x3378c 0x332ea>                                              {[4, '(A6+0x8)']|[4, 'D6']}
            <POP 33790-33792 StackAdj>                       Δ+8                {}
        <POP 33792-3379c Naked>                              Σ0         ↓ →0x33768 ←0x33768
            <MI 33792  ADDQ.L  #0x1,D7>                                         {}
            <MI 33794  CMP.L   0x385a4,D7>                                      {}
            <MI 3379a  BLE     0x33768>                                         {}
        <POP 3379c-3379e Naked>                              Σ0         ↓
            <MI 3379c  MOVE.L  D5,0x385a0>                                      {}
        <POP 3379e-337a8 Naked>                              Σ0         ↓ ←0x33736
            <Pointer.fp 0x3379e <LVAR  0x00c @ 4(r)>>        Δ-4                {[@@12]}
            <Call 0x337a0 0x102bc>                                              {[@@12]}
                FreeString(VAR a : String)
            <POP 337a6-337a8 StackAdj>                       Δ+4                {}
        <POP 337a8-337b0 Epilogue>                           Σ0         

0x337b0


@ 337b0
        <LVAR -0x006 @ 4(r)>
        <LVAR -0x00a @ 4(rw)>
        <LVAR -0x00b 1(w)>
        <LVAR -0x00c @ 1(r)>
    <POP 337b0-33ac2 Body>                                   Δ+148      
        <POP 337b0-337c6 Prologue>                           Σ0         ↓
        <POP 337c6-337d4 RegCacheLoad>                       Σ0         ↓
        <POP 337d4-337fa Naked>                              Σ0         ↓ →0x33aa4 ←0x33aa4
            <MI 337d4  MOVE.L  0x385a0,D7>                                      {}
            <Pointer.fp 0x337d6 <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Pointer.fp 0x337d8 <LVAR -0x00c @ 1(r)>>        Δ-4                {[@@-6]|[@@-12]}
            <Call 0x337dc 0x3072a>                                              {[@@-6]|[@@-12]}
            <POP 337e0-337e2 StackAdj>                       Δ+8                {}
            <MI 337e2  MOVE.L  0x385a0,D6>                                      {}
            <POP 337e4-337e6 StackAdj>                       Δ-4                {[-4-]}
            <MI 337e6  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x6)']}
            <Call 0x337e8 0x307d6>                                              {[-4-]|[4, '(A6-0x6)']}
            <POP 337ec-337ee StackAdj>                       Δ+4                {[-4-]}
            <MI 337ee  MOVE.L  (A7)+,D0>                     Δ+4                {}
            <MI 337f0  CMPI.L  #0xffffffff,D0>                                  {}
            <MI 337f6  BEQ     0x33aa4>                                         {}
        <POP 337fa-33824 Naked>                              Σ0         ↓ →0x33832
            <POP 337fa-337fc StackAdj>                       Δ-4                {[-4-]}
            <MI 337fc  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x6)']}
            <Const 0x337fe 0x0.4>                            Δ-4                {[-4-]|[4, '(A6-0x6)']|[##0]}
            <Call 0x33802 0x310f2>                                              {[-4-]|[4, '(A6-0x6)']|[##0]}
            <POP 33806-33808 StackAdj>                       Δ+8                {[-4-]}
            <MI 33808  MOVE.L  (A7),(A6-0xa)>                                   {[-4-]}
            <POP 3380a-3380c StackAdj>                       Δ+2                {[-2-]}
            <MI 3380c  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0xa)']}
            <Call 0x3380e 0x329d4>                                              {[-2-]|[4, '(A6-0xa)']}
            <POP 33812-33814 StackAdj>                       Δ+4                {[-2-]}
            <MI 33814  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 33816  EXTB.W  D0>                                              {}
            <POP 0x33818 LimitCheck 0x0 ≤ D0 ≤ 0x2b>                            {}
            <MI 3381c  MOVE.B  D0,(A6-0xb)>                                     {}
            <MI 33820  TST.B   D0>                                              {}
            <MI 33822  BNE     0x33832>                                         {}
        <POP 33824-33832 Naked>                              Σ0         →0x33a9c
            <MI 33824  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0xa)']}
            <MI 33826  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0xa)']|[4, '(A6-0x6)']}
            <Call 0x33828 0x33712>                                              {[4, '(A6-0xa)']|[4, '(A6-0x6)']}
            <POP 3382c-3382e StackAdj>                       Δ+8                {}
            <MI 3382e  BRA     0x33a9c>                                         {}
        <POP 33832-33868 Naked>                              Σ0         ↓ →0x33894 ←0x337fa
            <Pointer.fp 0x33832 <LVAR -0x00a @ 4(rw)>>       Δ-4                {[@@-10]}
            <Call 0x33834 0x102bc>                                              {[@@-10]}
                FreeString(VAR a : String)
            <POP 3383a-3383c StackAdj>                       Δ+4                {}
            <MI 3383c  MOVE.B  D0,D1>                                           {}
            <MI 3383e  EXTB.W  D1>                                              {}
            <POP 0x33840 LimitCheck 0x0 ≤ D1 ≤ 0x2b>                            {}
            <MI 33844  LEA.L   0x302cc,A0>                                      {}
            <MI 33848  MOVE.W  D1,D0>                                           {}
            <MI 3384a  EXTW.L  D0>                                              {}
            <MI 3384c  MOVE.L  D0,D2>                                           {}
            <MI 3384e  ROR.L   #0x1,D2>                                         {}
            <MI 33850  ADDA.W  D2,A0>                                           {}
            <MI 33852  SWAP.W  D2>                                              {}
            <MI 33854  ROL.W   #0x3,D2>                                         {}
            <MI 33856  CLR.L   D3>                                              {}
            <MI 33858  MOVE.B  (A0),D3>                                         {}
            <MI 3385a  LSL.B   D2,D3>                                           {}
            <MI 3385c  LSR.B   #0x4,D3>                                         {}
            <MI 3385e  MOVE.L  D3,D5>                                           {}
            <MI 33860  CMPI.L  #0x0000000f,D5>                                  {}
            <MI 33866  BEQ     0x33894>                                         {}
        <POP 33868-33894 Naked>                              Σ0         ↓
            <MI 33868  MOVE.L  D0,D4>                                           {}
            <MI 3386a  MOVEQ.L #0x0a,D3>                                        {}
            <Call 0x3386c 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 33872  LEA.L   0x300fe,A0>                                      {}
            <Blob 0x33876 [10] (A0+D4.W)>                    Δ-10               {[«10»]}
            <MI 33888  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[«10»]|[4, '(A6-0x6)']}
            <MI 3388a  MOVE.L  D5,-(A7)>                     Δ-4                {[«10»]|[4, '(A6-0x6)']|[4, 'D5']}
            <Call 0x3388c 0x3080c>                                              {[«10»]|[4, '(A6-0x6)']|[4, 'D5']}
            <POP 33890-33894 StackAdj>                       Δ+18               {}
        <POP 33894-338a8 Naked>                              Σ0         →0x338fe →0x3390a →0x3391c →0x3392a →0x33a8e →0x33932 →0x33936 →0x3393e →0x33946 →0x3394e →0x33956 →0x3395e →0x33966 →0x3396e →0x33976 →0x3397e →0x33988 →0x33992 →0x3399c →0x339a6 →0x339b0 →0x339ba →0x339c4 →0x339ce →0x339d8 →0x339e2 →0x339ec →0x339f6 →0x33a00 →0x33a0a →0x33a14 →0x33a1e →0x33a28 →0x33a32 →0x33a3c →0x33a46 →0x33a50 →0x33a5a →0x33a60 →0x33a6a →0x33a74 →0x33a7e →0x33a84 ←0x33832
            <MI 33894  SUBQ.W  #0x1,D1>                                         {}
            <POP 0x33896 LimitCheck 0x0 ≤ D1 ≤ 0x2a>                            {}
            <MI 3389e  ADD.W   D1,D1>                                           {}
            <MI 338a0  SWITCH  D1.W>                                            {}
        <POP 338fe-33904 Naked>                              Σ0 Δ-4     ↓ ←0x33894
            <MI 338fe  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33900 0x3127a>                                              {[4, '(A6-0x6)']}
        <POP 33904-3390a Naked>                              Σ-4 Δ+4    →0x33a9c ←0x3391c ←0x3392a ←0x33936 ←0x3393e ←0x33946 ←0x3394e ←0x33956 ←0x3395e ←0x33966 ←0x3396e ←0x33976 ←0x3397e ←0x33988 ←0x33992 ←0x3399c ←0x339a6 ←0x339b0 ←0x339ba ←0x339c4 ←0x339ce ←0x339d8 ←0x339e2 ←0x339ec ←0x339f6 ←0x33a00 ←0x33a0a ←0x33a14 ←0x33a1e ←0x33a28 ←0x33a32 ←0x33a3c ←0x33a46 ←0x33a50 ←0x33a60 ←0x33a6a ←0x33a74 ←0x33a84
            <POP 33904-33906 StackAdj>                       Δ+4                {}
            <MI 33906  BRA     0x33a9c>                                         {}
        <POP 3390a-3391c Naked>                              Σ0         →0x33a9c ←0x33894
            <MI 3390a  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x3390c 0x1.4>                            Δ-4                {[#0]|[##1]}
            <Call 0x33910 0x103b8>                                              {[#0]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 33916-33918 StackAdj>                       Δ+6                {}
            <MI 33918  BRA     0x33a9c>                                         {}
        <POP 3391c-3392a Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <POP 3391c-3391e StackAdj>                       Δ-4                {[-4-]}
            <Call 0x3391e 0x102ac>                                              {[-4-]}
                FSCALL_102ac
            <Call 0x33924 0x31250>                                              {[-4-]}
            <MI 33928  BRA     0x33904>                                         {[-4-]}
        <POP 3392a-33932 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 3392a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x3392c 0x31454>                                              {[4, '(A6-0x6)']}
            <MI 33930  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33932-33936 Naked>                              Σ0         →0x33a9c ←0x33894
            <MI 33932  BRA     0x33a9c>                                         {}
        <POP 33936-3393e Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33936  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33938 0x3177a>                                              {[4, '(A6-0x6)']}
            <MI 3393c  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 3393e-33946 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 3393e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33940 0x318e6>                                              {[4, '(A6-0x6)']}
            <MI 33944  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33946-3394e Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33946  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33948 0x319d4>                                              {[4, '(A6-0x6)']}
            <MI 3394c  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 3394e-33956 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 3394e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33950 0x31dc8>                                              {[4, '(A6-0x6)']}
            <MI 33954  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33956-3395e Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33956  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33958 0x31e40>                                              {[4, '(A6-0x6)']}
            <MI 3395c  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 3395e-33966 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 3395e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33960 0x31eb8>                                              {[4, '(A6-0x6)']}
            <MI 33964  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33966-3396e Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33966  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33968 0x31ee4>                                              {[4, '(A6-0x6)']}
            <MI 3396c  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 3396e-33976 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 3396e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33970 0x31fe4>                                              {[4, '(A6-0x6)']}
            <MI 33974  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33976-3397e Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33976  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33978 0x320ca>                                              {[4, '(A6-0x6)']}
            <MI 3397c  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 3397e-33988 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 3397e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33980 0x320f6>                                              {[4, '(A6-0x6)']}
            <MI 33984  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33988-33992 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33988  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x3398a 0x32142>                                              {[4, '(A6-0x6)']}
            <MI 3398e  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33992-3399c Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33992  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33994 0x3218e>                                              {[4, '(A6-0x6)']}
            <MI 33998  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 3399c-339a6 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 3399c  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x3399e 0x321da>                                              {[4, '(A6-0x6)']}
            <MI 339a2  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 339a6-339b0 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 339a6  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x339a8 0x32226>                                              {[4, '(A6-0x6)']}
            <MI 339ac  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 339b0-339ba Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 339b0  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x339b2 0x32272>                                              {[4, '(A6-0x6)']}
            <MI 339b6  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 339ba-339c4 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 339ba  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x339bc 0x322be>                                              {[4, '(A6-0x6)']}
            <MI 339c0  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 339c4-339ce Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 339c4  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x339c6 0x32308>                                              {[4, '(A6-0x6)']}
            <MI 339ca  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 339ce-339d8 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 339ce  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x339d0 0x32352>                                              {[4, '(A6-0x6)']}
            <MI 339d4  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 339d8-339e2 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 339d8  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x339da 0x3239c>                                              {[4, '(A6-0x6)']}
            <MI 339de  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 339e2-339ec Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 339e2  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x339e4 0x323e6>                                              {[4, '(A6-0x6)']}
            <MI 339e8  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 339ec-339f6 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 339ec  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x339ee 0x32430>                                              {[4, '(A6-0x6)']}
            <MI 339f2  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 339f6-33a00 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 339f6  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x339f8 0x3247a>                                              {[4, '(A6-0x6)']}
            <MI 339fc  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33a00-33a0a Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33a00  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33a02 0x324c4>                                              {[4, '(A6-0x6)']}
            <MI 33a06  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33a0a-33a14 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33a0a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33a0c 0x3250e>                                              {[4, '(A6-0x6)']}
            <MI 33a10  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33a14-33a1e Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33a14  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33a16 0x32552>                                              {[4, '(A6-0x6)']}
            <MI 33a1a  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33a1e-33a28 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33a1e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33a20 0x32598>                                              {[4, '(A6-0x6)']}
            <MI 33a24  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33a28-33a32 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33a28  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33a2a 0x325ce>                                              {[4, '(A6-0x6)']}
            <MI 33a2e  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33a32-33a3c Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33a32  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33a34 0x3265e>                                              {[4, '(A6-0x6)']}
            <MI 33a38  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33a3c-33a46 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33a3c  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33a3e 0x326d0>                                              {[4, '(A6-0x6)']}
            <MI 33a42  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33a46-33a50 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33a46  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33a48 0x31a36>                                              {[4, '(A6-0x6)']}
            <MI 33a4c  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33a50-33a5a Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33a50  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33a52 0x31aa0>                                              {[4, '(A6-0x6)']}
            <MI 33a56  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33a5a-33a60 Naked>                              Σ0         →0x33a9c ←0x33894
            <Call 0x33a5a 0x31a72>                                              {}
            <MI 33a5e  BRA     0x33a9c>                                         {}
        <POP 33a60-33a6a Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33a60  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33a62 0x32742>                                              {[4, '(A6-0x6)']}
            <MI 33a66  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33a6a-33a74 Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33a6a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33a6c 0x327c4>                                              {[4, '(A6-0x6)']}
            <MI 33a70  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33a74-33a7e Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33a74  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33a76 0x32844>                                              {[4, '(A6-0x6)']}
            <MI 33a7a  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33a7e-33a84 Naked>                              Σ0         →0x33a9c ←0x33894
            <Call 0x33a7e 0x32908>                                              {}
            <MI 33a82  BRA     0x33a9c>                                         {}
        <POP 33a84-33a8e Naked>                              Σ0 Δ-4     →0x33904 ←0x33894
            <MI 33a84  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33a86 0x32928>                                              {[4, '(A6-0x6)']}
            <MI 33a8a  BRA     0x33904>                                         {[4, '(A6-0x6)']}
        <POP 33a8e-33a9c Naked>                              Σ0         ←0x33894
            <POP 33a8e-33a9c Bailout>                                           {}
                <MI 33a8e  MOVEA.L (A5+0x8),A7>                         
                <MI 33a92  MOVEA.W #0x0,A6>                             
                <MI 33a96  JMP     0x33ca6>                             
        <POP 33a9c-33aa4 Naked>                              Σ0         ↓ ←0x33824 ←0x33904 ←0x3390a ←0x33932 ←0x33a5a ←0x33a7e
            <MI 33a9c  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33a9e 0x30388>                                              {[4, '(A6-0x6)']}
            <POP 33aa2-33aa4 StackAdj>                       Δ+4                {}
        <POP 33aa4-33aba Naked>                              Σ0         ↓ →0x337d4 ←0x337d4
            <MI 33aa4  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 33aa6  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']|[4, 'D6']}
            <MI 33aa8  SUB.L   D7,(A7)>                                         {[4, 'D6']|[-4-]}
            <Call 0x33aaa 0x3091e>                                              {[4, 'D6']|[-4-]}
            <POP 33aae-33ab0 StackAdj>                       Δ+8                {}
            <MI 33ab0  MOVE.L  D7,0x385a0>                                      {}
            <MI 33ab2  TST.B   (A6-0xc)>                                        {}
            <MI 33ab6  BEQ     0x337d4>                                         {}
        <POP 33aba-33ac2 Epilogue>                           Σ0         

0x33ac2


@ 33ac2
START
    <POP 33ac2--0001 Body>                                              
        <POP 33ac2-33acc Prologue>                           Σ0         
        <POP 33acc-33afc Naked>                              Σ0         ↓ →0x33b64
            <MI 33acc  MOVE.L  #0x1,0x385ca>                                    {}
            <POP 33ad6-33ad8 StackAdj>                       Δ-4                {[-4-]}
            <Call 0x33ad8 0x103c4>                                              {[-4-]}
                GetArgv() : String
            <MI 33ade  MOVE.L  (A7)+,0x385ce>                Δ+4                {}
            <Const 0x33ae4 0x385a8.4>                        Δ-4                {[##230824]}
            <Call 0x33aea 0x2fcc4>                                              {[##230824]}
            <POP 33af0-33af2 StackAdj>                       Δ+4                {}
            <MI 33af2  MOVEA.L 0x385ce,A0>                                      {}
            <MI 33af8  TST.W   (A0)>                                            {}
            <MI 33afa  BLE     0x33b64>                                         {}
        <POP 33afc-33b64 Naked>                              Σ0         →0x33b9e
            <Blob 0x33afc [8] @>                             Δ-8                {[«8""»]}
            <Blob 0x33b0c [8] @>                             Δ-8                {[«8""»]|[«8""»]}
            <POP 33b1c-33b1e StackAdj>                       Δ-8                {[«8""»]|[«8""»]|[-8-]}
            <Lit 0x33b1e 7>                                                     {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]}
            <POP 33b30-33b32 StackAdj>                       Δ-4                {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[-4-]}
            <POP 33b32-33b33 StackAdj>                       Δ+4                {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]}
            <Blob 0x33b33 [4] 0x385ce>                       Δ-4                {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[«4»]}
            <POP 33b38-33b3a StackAdj>                       Δ-4                {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[«4»]|[-4-]}
            <Lit 0x33b3a 7>                                                     {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[«4»]|[$$][BYE];]}
            <Call 0x33b4e 0x102d4>                                              {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[«4»]|[$$][BYE];]}
                StringCat3(a, b, c : String) : String
            <POP 33b54-33b58 StackAdj>                       Δ+12               {[«8""»]|[«8""»]|[-4-]}
            <MI 33b58  MOVE.L  (A7)+,0x385ce>                Δ+4                {[«8""»]|[«8""»]}
            <POP 33b5e-33b62 StackAdj>                       Δ+16               {}
            <MI 33b62  BRA     0x33b9e>                                         {}
        <POP 33b64-33b9e Naked>                              Σ0         ↓ ←0x33acc
            <Const 0x33b64 0x385ce.4>                        Δ-4                {[##230862]}
            <Call 0x33b6a 0x102bc>                                              {[##230862]}
                FreeString(VAR a : String)
            <POP 33b70-33b71 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x33b71 [8] @>                             Δ-8                {[«8""»]}
            <POP 33b80-33b82 StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Lit 0x33b82 7>                                                     {[«8""»]|[$$[INIT];]}
            <MI 33b96  MOVE.L  (A7)+,0x385ce>                Δ+4                {[«8""»]}
            <POP 33b9c-33b9e StackAdj>                       Δ+8                {}
        <POP 33b9e-33ba6 Naked>                              Σ0         ↓ ←0x33afc
            <MI 33b9e  MOVE.B  #0x01,0x385d8>                                   {}
        <POP 33ba6-33bae Naked>                              Σ0         ↓ →0x33bb8 ←0x33cb4
            <MI 33ba6  TST.B   0x385d8>                                         {}
            <MI 33bac  BEQ     0x33bb8>                                         {}
        <POP 33bae-33bb8 Naked>                              Σ0         →0x33c66
            <MI 33bae  CLR.B   0x385d8>                                         {}
            <MI 33bb4  BRA     0x33c66>                                         {}
        <POP 33bb8-33c66 Naked>                              Σ0         ↓ ←0x33ba6
            <Blob 0x33bb8 [10] 0x385b2>                      Δ-10               {[«10»]}
            <Blob 0x33bc6 [2] @>                             Δ-2                {[«10»]|[«2""»]}
            <POP 33bca-33bce StackAdj>                       Δ-12               {[«10»]|[«2""»]|[-12-]}
            <Lit 0x33bce>                                                       {[«10»]|[«2""»]|[-8-]|[$$…]}
                <Pointer.sp 0x33bce 14>                      Δ-4        
                <Const 0x33bd2 0x1.2>                        Δ-2        
                <Const 0x33bd6 0xa.2>                        Δ-2        
                <Call 0x33bda 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 33be0-33be2 StackAdj>                   Δ+8        
            <POP 33be0-33be2 StackAdj>                       Δ-4                {[«10»]|[«2""»]|[-8-]|[$$…]|[-4-]}
            <Lit 0x33be2 2>                                                     {[«10»]|[«2""»]|[-8-]|[$$…]|[$$>_]}
            <Call 0x33bf6 0x102d0>                                              {[«10»]|[«2""»]|[-8-]|[$$…]|[$$>_]}
                StringCat2(a, b : String) : String
            <POP 33bfc-33bfe StackAdj>                       Δ+8                {[«10»]|[«2""»]|[-8-]}
            <Call 0x33bfe 0x103e4>                                              {[«10»]|[«2""»]|[-8-]}
                AskConsoleString(prompt : String) : String
            <POP 33c04-33c06 StackAdj>                       Δ+4                {[«10»]|[«2""»]|[-4-]}
            <MI 33c06  MOVE.L  (A7)+,0x385d4>                Δ+4                {[«10»]|[«2""»]}
            <POP 33c0c-33c0e StackAdj>                       Δ+8                {[-4-]}
            <POP 33c0e-33c0f StackAdj>                       Δ+4                {}
            <Blob 0x33c0f [4] 0x385d4>                       Δ-4                {[«4»]}
            <Call 0x33c14 0x30622>                                              {[«4»]}
            <POP 33c18-33c1a StackAdj>                       Δ+2                {[-2-]}
            <POP 33c1a-33c1b StackAdj>                       Δ+2                {}
            <Blob 0x33c1b [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x33c1e [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <POP 33c22-33c24 StackAdj>                       Δ-8                {[«2""»]|[«2""»]|[-8-]}
            <Lit 0x33c24 2>                                                     {[«2""»]|[«2""»]|[-4-]|[$$[ ]}
            <POP 33c36-33c38 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[-4-]}
            <POP 33c38-33c39 StackAdj>                       Δ+4                {[«2""»]|[«2""»]|[-4-]|[$$[ ]}
            <Blob 0x33c39 [4] 0x385d4>                       Δ-4                {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[«4»]}
            <POP 33c3e-33c40 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[«4»]|[-4-]}
            <Lit 0x33c40 2>                                                     {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[«4»]|[$$];]}
            <Call 0x33c54 0x102d4>                                              {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[«4»]|[$$];]}
                StringCat3(a, b, c : String) : String
            <POP 33c5a-33c5e StackAdj>                       Δ+12               {[«2""»]|[«2""»]|[-4-]}
            <MI 33c5e  MOVE.L  (A7)+,0x385ce>                Δ+4                {[«2""»]|[«2""»]}
            <POP 33c64-33c66 StackAdj>                       Δ+4                {}
        <POP 33c66-33c92 Naked>                              Σ0         ↓ ←0x33bae
            <MI 33c66  CLR.B   0x385d2>                                         {}
            <MI 33c6c  MOVE.L  #0x1,0x385a0>                                    {}
            <MI 33c76  CLR.L   0x385a4>                                         {}
            <POP 33c7c-33c7e StackAdj>                       Δ-4                {[-4-]}
            <Blob 0x33c7e [4] 0x385ce>                       Δ-4                {[-4-]|[«4»]}
            <Call 0x33c84 0x102cc>                                              {[-4-]|[«4»]}
                StringDup(a : String) : String
            <POP 33c8a-33c8c StackAdj>                       Δ+4                {[-4-]}
            <Call 0x33c8c 0x31194>                                              {[-4-]}
            <POP 33c90-33c92 StackAdj>                       Δ+4                {}
        <POP 33c92-33ca0 Naked>                              Σ0         ↓ →0x33ca6 ←0x33ca0
            <MI 33c92  MOVE.L  0x385a0,D0>                                      {}
            <MI 33c98  CMP.L   0x385a4,D0>                                      {}
            <MI 33c9e  BGT     0x33ca6>                                         {}
        <POP 33ca0-33ca6 Naked>                              Σ0         →0x33c92
            <Call 0x33ca0 0x337b0>                                              {}
            <MI 33ca4  BRA     0x33c92>                                         {}
        <POP 33ca6-33cb4 Naked>                              Σ0         ↓ ←0x33c92
            <Const 0x33ca6 0x385ce.4>                        Δ-4                {[##230862]}
            <Call 0x33cac 0x102bc>                                              {[##230862]}
                FreeString(VAR a : String)
            <POP 33cb2-33cb4 StackAdj>                       Δ+4                {}
        <POP 33cb4-33cb8 Naked>                              Σ0         →0x33ba6
            <MI 33cb4  BRA     0x33ba6>                                         {}

0x33ccc


@ 33ccc
PROG_FAIL
        <LVAR  0x008 1(r)>
    <POP 33ccc-33d34 Body>                                              
        <POP 33ccc-33ce2 Prologue>                           Σ0         ↓
        <POP 33ce2-33d2c Naked>                              Σ0         ↓
            <Blob 0x33ce2 [14] @>                            Δ-14               {[«14""»]}
            <Const 0x33cee 0x3.2>                            Δ-2                {[«14""»]|[#3]}
            <POP 33cf2-33cf4 StackAdj>                       Δ-8                {[«14""»]|[#3]|[-8-]}
            <Lit 0x33cf4 14>                                                    {[«14""»]|[#3]|[-4-]|[$$Words error :_]}
            <POP 33d06-33d08 StackAdj>                       Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 33d08  MOVE.B  (A6+0x8),D0>                                     {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 33d0c  EXTB.W  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 33d0e  EXTW.L  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 33d10  MOVE.L  D0,-(A7)>                     Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
            <Call 0x33d12 0x102e4>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 33d18-33d1a StackAdj>                       Δ+4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <Call 0x33d1a 0x102d0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 33d20-33d22 StackAdj>                       Δ+8                {[«14""»]|[#3]|[-4-]}
            <Call 0x33d22 0x103b8>                                              {[«14""»]|[#3]|[-4-]}
                PopProgram(status : Byte; msg : String)
            <POP 33d28-33d2c StackAdj>                       Δ+20               {}
        <POP 33d2c-33d34 Epilogue>                           Σ0         

0x33d88


@ 33d88
EXP_FAIL
        <LVAR  0x00e 1(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
    <POP 33d88-33ec4 Body>                                              
        <POP 33d88-33d9e Prologue>                           Σ0         ↓
        <POP 33d9e-33db4 RegCacheLoad>                       Σ0         ↓
        <POP 33db4-33e14 Naked>                              Σ0         ↓ →0x33e5c
            <Call 0x33db4 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x33dba [18] @>                            Δ-18               {[«18""»]}
            <POP 33dc6-33dc8 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x33dc8 18>                                                    {[«18""»]|[$$Experiment error :]}
            <Call 0x33dd4 0x103e0>                                              {[«18""»]|[$$Experiment error :]}
                WriteConsoleStringCrLf(str : String)
            <POP 33dd6-33dd7 StackAdj>                       Δ+22       ↓       {}
            <Blob 0x33dd7 [14] @>                            Δ-14               {[«14""»]}
            <POP 33de6-33de8 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x33de8 13>                                                    {[«14""»]|[-4-]|[$$Board      :_]}
            <POP 33df2-33df4 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <MI 33df4  MOVE.B  (A6+0xe),(A7)>                                   {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <Call 0x33df8 0x1049c>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
                BoardName(address : B) : String
            <POP 33dfe-33e00 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
            <Call 0x33e00 0x102d0>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 33e06-33e08 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x33e08 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 33e0a-33e0c StackAdj>                       Δ+18               {}
            <MI 33e0c  MOVEA.L (A6+0xa),A0>                                     {}
            <MI 33e10  CMPA.W  #0x01,A0>                                        {}
            <MI 33e12  BEQ     0x33e5c>                                         {}
        <POP 33e14-33e5c Naked>                              Σ0         ↓
            <Blob 0x33e14 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x33e24 [30] (A0+0xfc)>                    Δ-30               {[«14""»]|[«30»]}
            <POP 33e34-33e36 StackAdj>                       Δ-8                {[«14""»]|[«30»]|[-8-]}
            <Lit 0x33e36 13>                                                    {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]}
            <POP 33e40-33e42 StackAdj>                       Δ-4                {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]}
            <Lit 0x33e42>                                                       {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                <Pointer.sp 0x33e42 12>                      Δ-4        
                <Const 0x33e46 0x1.2>                        Δ-2        
                <Const 0x33e48 0x1e.2>                       Δ-2        
                <Call 0x33e4a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 33e4c-33e4e StackAdj>                   Δ+8        
            <Call 0x33e4e 0x102d0>                                              {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 33e54-33e56 StackAdj>                       Δ+8                {[«14""»]|[«30»]|[-4-]}
            <Call 0x33e56 0x103e0>                                              {[«14""»]|[«30»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 33e58-33e5c StackAdj>                       Δ+48               {}
        <POP 33e5c-33ebc Naked>                              Σ0         ↓ ←0x33db4
            <Blob 0x33e5c [14] @>                            Δ-14               {[«14""»]}
            <POP 33e6c-33e6e StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x33e6e 13>                                                    {[«14""»]|[-4-]|[$$Status     :_]}
            <POP 33e78-33e7a StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <MI 33e7a  MOVE.B  (A6+0x8),(A7)>                                   {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <Call 0x33e7e 0x104a2>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
                ExpStatus2Text(status.B, &String)
            <POP 33e84-33e86 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
            <Call 0x33e86 0x102d0>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 33e8c-33e8e StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x33e8e 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 33e90-33e91 StackAdj>                       Δ+18       ↓       {}
            <Blob 0x33e91 [24] @>                            Δ-24               {[«24""»]}
            <Const 0x33ea0 0x2.2>                            Δ-2                {[«24""»]|[#2]}
            <POP 33ea4-33ea6 StackAdj>                       Δ-4                {[«24""»]|[#2]|[-4-]}
            <Lit 0x33ea6 23>                                                    {[«24""»]|[#2]|[$$Fatal experiment error.]}
            <Call 0x33eb4 0x103b8>                                              {[«24""»]|[#2]|[$$Fatal experiment error.]}
                PopProgram(status : Byte; msg : String)
            <POP 33eba-33ebc StackAdj>                       Δ+30               {}
        <POP 33ebc-33ec4 Epilogue>                           Σ0         

Raw from R1000.Disassembly/DFS

00020000 ; --------------------------------------------------------------------------------------
00020000 ; R1000.Disassembly modules:
00020000 ;   import all
00020000 ;   import kind.program
00020000 ;   no ident.a011950502540e3e
00020000 ; --------------------------------------------------------------------------------------
00020000					stack.top:
00020000 00 04 00 00              |        |		.CODE	0x40000			; STACK.END
00020004 00 03 3a c2              |  :     |		.CODE	START
00020008 00 01 02 88              |        |		.CODE	FSCALL_10288
0002000c					heap.top:
0002000c 00 03 85 ec              |        |		.PTR	0x385ec
00020010					code.end:
00020010 00 03 3e c4              |  >     |		.PTR	0x33ec4
00020014 00 00 00 00              |        |		.CONST	0x00000000
00020018					programfailurehandler:
00020018 00 03 3c cc              |  <     |		.CODE	PROG_FAIL
0002001c					experimentfailurehandler:
0002001c 00 03 3d 88              |  =     |		.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 6e 65        |@(#)ne  |		.XXX[0x6]
00020110 74 78 2c 32 2e 31 32 2c  |tx,2.12,|		.XXX[0x18]
00020118 39 31 2f 31 30 2f 31 39  |91/10/19|
00020120 2c 30 39 3a 33 39 3a 30  |,09:39:0|
00020128 30 5c                    |0\      |		.XXX[0x2]
0002012a 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - VME SYSFAIL not asserted'
0002014a 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - VME SYSFAIL asserted'
00020166 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - Illegal decimal argument on /VID= '
00020190 45 52 52 4f 52 20 2d 20  |ERROR - |		.XXX[0x28]
00020198 49 6c 6c 65 67 61 6c 20  |Illegal |
000201a0 63 6f 6e 74 72 6f 6c 6c  |controll|
000201a8 65 72 20 74 79 70 65 20  |er type |
000201b0 73 70 65 63 69 66 69 65  |specifie|
000201b8 64 20                    |d       |		.XXX[0x2]
000201ba 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - Ram readback error'
000201d4 20 20 20 20 20 20 20 20  |        |		.TXT	'        Expected data :_'
000201ec 20 20 20 20 20 20 20 20  |        |		.TXT	'          Actual data :_'
00020204 45 52 52 4f              |ERRO    |		.XXX[0x4]
00020208 52 20 2d 20 49 6c 6c 65  |R - Ille|		.XXX[0x20]
00020210 67 61 6c 20 63 68 61 6e  |gal chan|
00020218 6e 65 6c 20 6e 75 6d 62  |nel numb|
00020220 65 72 20 73 70 65 63 69  |er speci|
00020228 66 69 65 64              |fied    |		.XXX[0x4]
0002022c 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - The program does not have configuration information '
00020268 45 52 52 4f 52 20 2d 20  |ERROR - |		.XXX[0x88]
00020270 54 68 65 20 73 70 65 63  |The spec|
00020278 69 66 69 65 64 20 63 68  |ified ch|
00020280 61 6e 6e 65 6c 20 69 73  |annel is|
00020288 20 6e 6f 74 20 63 6f 6e  | not con|
00020290 66 69 67 75 72 65 64 20  |figured |
00020298 45 52 52 4f 52 20 2d 20  |ERROR - |
000202a0 54 69 6d 65 64 20 6f 75  |Timed ou|
000202a8 74 20 77 61 69 74 69 6e  |t waitin|
000202b0 67 20 66 6f 72 20 72 65  |g for re|
000202b8 73 70 6f 6e 73 65 45 52  |sponseER|
000202c0 52 4f 52 20 2d 20 53 65  |ROR - Se|
000202c8 63 6f 6e 64 20 69 6e 70  |cond inp|
000202d0 75 74 20 64 69 64 20 6e  |ut did n|
000202d8 6f 74 20 74 65 72 6d 69  |ot termi|
000202e0 6e 61 74 65 20 70 72 65  |nate pre|
000202e8 76 69 6f 75 73 20 69 6e  |vious in|
000202f0 70 75 74 20              |put     |		.XXX[0x4]
000202f4 44 65 6c 61 79 69 6e 67  |Delaying|		.TXT	'Delaying for VME_SYSFAIL assertion'
00020316 44 65 6c 61 79 69 6e 67  |Delaying|		.TXT	'Delaying for controller to complete self test diagnostics '
00020350 4c 6f 6f 70 69 6e 67 20  |Looping |		.TXT	'Looping 16 bit read from VME standard address_'
0002037e 53 74 72 69 6b 65 20 61  |Strike a|		.TXT	'Strike any key to stop'
00020394 44 61 74 61              |Data    |		.TXT	'Data'
00020398 20 66 72 6f              | fro    |		.TXT	' fro'
0002039c 6d 20 52 41              |m RA    |		.TXT	'm RA'
000203a0 4d 20 3a 5f              |M :_    |		.TXT	'M :_'
000203a4 4c 6f 6f 70 69 6e 67 20  |Looping |		.TXT	'Looping 16 bit write of 16#1234 to VME standard address_'
000203dc 4c 6f 6f 70 69 6e 67 20  |Looping |		.TXT	'Looping all tests, strike any key to stop at completion of loop '
0002041c 52 75 6e 6e 69 6e 67 20  |Running |		.TXT	'Running at nominal voltage and nominal clock'
00020448 52 75 6e 6e 69 6e 67 20  |Running |		.TXT	'Running at nominal voltage and fast clock '
00020472 52 75 6e 6e 69 6e 67 20  |Running |		.TXT	'Running at lo voltage and nominal clock '
0002049a 52 75 6e 6e 69 6e 67 20  |Running |		.TXT	'Running at lo voltage and fast clock'
000204be 52 75 6e 6e 69 6e 67 20  |Running |		.TXT	'Running at hi voltage and nominal clock '
000204e6 52 75 6e 6e 69 6e 67 20  |Running |		.TXT	'Running at hi voltage and fast clock'
0002050a 43 6f 6d 70 6c 65 74 65  |Complete|		.TXT	'Completed pass_ '
0002051a 50 68 61 73 65 20 41 20  |Phase A |		.TXT	'Phase A '
00020522 20 5b 4f 4b 5d 20        | [OK]   |		.TXT	' [OK] '
00020528 44 6f 77 6e 6c 6f 61 64  |Download|		.TXT	'Downloading controller ram'
00020542 45 4e 45 54 41 44        |ENETAD  |		.XXX[0x6]
00020548 44 52 20 20 20 20 20 20  |DR      |		.XXX[0x8]
00020550 3d 3e 5f 20              |=>_     |		.XXX[0x4]
00020554 45 4e 50 42 41 53 45 20  |ENPBASE |		.TXT	'ENPBASE     _ '
00020562 48 4f 53 54 42 41 53 45  |HOSTBASE|		.TXT	'HOSTBASE    _ '
00020570 48 4f 53 54 42 55 46 52  |HOSTBUFR|		.TXT	'HOSTBUFRBADDR '
0002057e 42 46 52 53 50 41 43 45  |BFRSPACE|		.TXT	'BFRSPACE    _ '
0002058c 43 48 41 4e 41 44 44 52  |CHANADDR|		.TXT	'CHANADDR    _ '
0002059a 49 4e 45 54 41 44 44 52  |INETADDR|		.TXT	'INETADDR    _ '
000205a8 53 54 41 54 55 53 20 20  |STATUS  |		.TXT	'STATUS      _ '
000205b6 53 48 41 52 45 44 20 49  |SHARED I|		.TXT	'SHARED INITIALIZATION STRUCTURE : '
000205d8 48 75 67 65 20 74 72 61  |Huge tra|		.TXT	'Huge transfer, count (decimal) :_ '
000205fa 20 20 20 42 75 66 66 65  |   Buffe|		.TXT	'   Buffer starts at (hex)      :_ '
0002061c 52 65 63 65 69 76 65 64  |Received|		.TXT	'Received reply packet from ethernet address_'
00020648 4e 6f 20 72 65 70 6c 79  |No reply|		.TXT	'No reply(s) were received, be sure echo server(s) are running '
00020686 49 66 20 73 65 72 76 65  |If serve|		.TXT	'If server(s) are running, verify proper remote physical address '
000206c6 49 66 20 73 65 72 76 65  |If serve|		.TXT	'If server(s) running and remote address is proper, suspect :_ '
00020704 20 20 20 45              |   E    |		.TXT	'   E'
00020708 74 68 65 72              |ther    |		.TXT	'ther'
0002070c 6e 65 74 20              |net     |		.TXT	'net '
00020710 74 61 70 2e              |tap.    |		.TXT	'tap.'
00020714 20 20 20 45 74 68 65 72  |   Ether|		.TXT	'   Ethernet transceiver.'
0002072c 20 20 20 45 74 68 65 72  |   Ether|		.TXT	'   Ethernet serial cables, the cables from ENP100 to transceiver. '
0002076e 20 20 20 45 4e 50 31 30  |   ENP10|		.TXT	'   ENP100.'
00020778 45 6e 74 65 72 20 56 4d  |Enter VM|		.TXT	'Enter VMEGEN board ID ( 0 .. 6 ) :_ '
0002079c 45 6e 74 65 72 20 61 64  |Enter ad|		.TXT	'Enter address (hex) :_'
000207b2 45 6e 74 65 72 20        |Enter   |		.XXX[0x6]
000207b8 64 61 74 61 20 73 69 7a  |data siz|		.XXX[0x70]
000207c0 65 20 63 6f 64 65 20 28  |e code (|
000207c8 20 41 2f 42 2f 57 2f 4c  | A/B/W/L|
000207d0 20 29 20 3a 5f 20 45 6e  | ) :_ En|
000207d8 74 65 72 20 63 6f 75 6e  |ter coun|
000207e0 74 20 28 30 20 2e 2e 20  |t (0 .. |
000207e8 31 33 31 30 37 32 29 20  |131072) |
000207f0 64 65 63 69 6d 61 6c 20  |decimal |
000207f8 3a 5f 45 6e 74 65 72 20  |:_Enter |
00020800 6e 61 6d 65 20 6f 66 20  |name of |
00020808 66 69 6c 65 20 74 6f 20  |file to |
00020810 62 65 20 64 6f 77 6e 6c  |be downl|
00020818 6f 61 64 65 64 20 5b 45  |oaded [E|
00020820 4e 50 43 4f 44 45 2e 53  |NPCODE.S|
00020828 5d 20 3a 5f              |] :_    |		.XXX[0x4]
0002082c 45 6e 74 65 72 20 68 65  |Enter he|		.TXT	'Enter hex word data to write :_ '
0002084c 45 6e 74 65              |Ente    |		.XXX[0x4]
00020850 72 20 63 68 61 6e 6e 65  |r channe|		.XXX[0x20]
00020858 6c 20 6e 75 6d 62 65 72  |l number|
00020860 20 28 20 30 20 2e 2e 20  | ( 0 .. |
00020868 36 33 20 29 20 3a 5f 20  |63 ) :_ |
00020870 45 6e 74 65 72 20 7a 65  |Enter ze|		.TXT	'Enter zero based address (hex) :_ '
00020892 57 41 52 4e 49 4e 47 20  |WARNING |		.TXT	'WARNING - Receive timed out waiting for response'
000208c2 4e 45 54 58              |NETX    |		.TXT	'NETX'
000208c6 2e 45 52 52              |.ERR    |		.TXT	'.ERR'
000208ca 4d 45 53 53              |MESS    |		.TXT	'MESS'
000208ce 20 20 20 20 20 20 20 20  |        |		.TXT	'                                      _ '
000208f6 50 61 63 6b 65 74 20 68  |Packet h|		.TXT	'Packet header is: '
00020908 59 6f 75 20 6d 75 73 74  |You must|		.TXT	'You must enter exactly 32 nibbles '
0002092a 45 6e 74 65 72 20 64 61  |Enter da|		.TXT	'Enter data (32 hex nibbles) : '
00020948 44 41 54 41              |DATA    |		.TXT	'DATA'
0002094c 45 6e 74 65 72 20 70 61  |Enter pa|		.TXT	'Enter page offset (hex) :_'
00020966 45 6e 74 65 72 20 64 61  |Enter da|		.TXT	'Enter data (2 hex nibbles) :'
00020982 53 41                    |SA      |		.TXT	'SA'
00020984 44 41 54 41              |DATA    |		.TXT	'DATA'
00020988 20 5f                    | _      |		.TXT	' _'
0002098a 45 6e 74 65 72 20 64 61  |Enter da|		.TXT	'Enter data (hex nibble pairs) : '
000209aa 44 41 54 41              |DATA    |		.TXT	'DATA'
000209ae 54 6f 6f 20 6d 75 63 68  |Too much|		.TXT	'Too much data '
000209bc 45 6e 74 65 72 20 68 75  |Enter hu|		.TXT	'Enter huge buffer address (0 .. BFF) :_ '
000209e4 43 4f 55 4e 54 20        |COUNT   |		.TXT	'COUNT '
000209ea 53 41                    |SA      |		.TXT	'SA'
000209ec 46 6c 75 73 68 69 6e 67  |Flushing|		.TXT	'Flushing packet :_'
000209fe 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - Illegal decimal argument'
00020a1e 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - Illegal channel number specified'
00020a46 45 6e 74 65 72 20 63 68  |Enter ch|		.TXT	'Enter channel number ( 0 .. 63 ) :_ '
00020a6a 43 48 41 4e 4e 45 4c 20  |CHANNEL |		.TXT	'CHANNEL '
00020a72 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - Illegal decimal argument'
00020a92 45 6e 74 65 72 20 63 72  |Enter cr|		.TXT	'Enter credits count :_'
00020aa8 43 52 45 44 49 54 53 20  |CREDITS |		.TXT	'CREDITS '
00020ab0 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - Illegal decimal argument'
00020ad0 45 6e 74 65 72 20 70 6f  |Enter po|		.TXT	'Enter port number :_'
00020ae4 50 4f 52 54              |PORT    |		.TXT	'PORT'
00020ae8 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - Illegal decimal argument'
00020b08 45 6e 74 65 72 20 54 59  |Enter TY|		.TXT	'Enter TYPE_DEPENDENT_COUNT for RECEIVE command :_ '
00020b3a 54 44 42 5f 43 4f 55 4e  |TDB_COUN|		.TXT	'TDB_COUNT '
00020b44 46 72 6f 6d 2f 54 6f 20  |From/To |		.TXT	'From/To        : 16#'
00020b58 50 61 63 6b 65 74 5f 4c  |Packet_L|		.TXT	'Packet_Length  : 16#'
00020b6c 45 78 63 65 73 73 5f 44  |Excess_D|		.TXT	'Excess_Data    : 16#'
00020b80 50 61 63 6b 65 74 5f 49  |Packet_I|		.TXT	'Packet_ID      : 16#'
00020b94 44 65 76 69 63 65 5f 44  |Device_D|		.TXT	'Device_Driver  : 16#'
00020ba8 43 6f 6d 6d 61 6e 64 5f  |Command_|		.TXT	'Command_ID     : 16#'
00020bbc 46 6c 61 67 73 20 20 20  |Flags   |		.TXT	'Flags          :_ '
00020bce 4c 61 73 74 5f 70 61 72  |Last_par|		.TXT	'Last_part '
00020bd8 2c 20 52 65              |, Re    |		.TXT	', Re'
00020bdc 73 75 6d 65              |sume    |		.TXT	'sume'
00020be0 2c 20 53 75 63 63 65 73  |, Succes|		.TXT	', Success '
00020bea 2c 20 4d 75 6c 74 69 5f  |, Multi_|		.TXT	', Multi_Part_Response '
00020c00 52 65 73 70 6f 6e 73 65  |Response|		.TXT	'Response to    :_ '
00020c12 56 65 72 62 6f 73 65 20  |Verbose |		.TXT	'Verbose input page'
00020c24 43 6f 6e 74 61 69 6e 73  |Contains|		.TXT	'Contains_ '
00020c2e 20 66 6c 6f 77 20 63 6f  | flow co|		.TXT	' flow control signal(s) and_'
00020c4a 20 69 6e 70 75 74 20 62  | input b|		.TXT	' input buffer(s) (decimal values) '
00020c6c 54 65 72 73              |Ters    |		.TXT	'Ters'
00020c70 65 20 69 6e              |e in    |		.TXT	'e in'
00020c74 70 75 74 20              |put     |		.TXT	'put '
00020c78 70 61 67 65              |page    |		.TXT	'page'
00020c7c 46 6f 72 20              |For     |		.TXT	'For '
00020c80 63 68 61 6e              |chan    |		.TXT	'chan'
00020c84 6e 65 6c 5f              |nel_    |		.TXT	'nel_'
00020c88 52 45 53 45 54 20        |RESET   |		.TXT	'RESET '
00020c8e 49 4f 50 20 45 4e 50 20  |IOP ENP |		.TXT	'IOP ENP DRIVER = 16#'
00020ca2 57 52 49 54 45 20        |WRITE   |		.TXT	'WRITE '
00020ca8 42 79 74 65 73 20 77 72  |Bytes wr|		.TXT	'Bytes written  : 16#'
00020cbc 52 45 41 44              |READ    |		.TXT	'READ'
00020cc0 42 79 74 65 73 20 72 65  |Bytes re|		.TXT	'Bytes read     : 16#'
00020cd4 43 4f 4e 46 49 47 55 52  |CONFIGUR|		.TXT	'CONFIGURE '
00020cde 49 4e 50 55 54 20        |INPUT   |		.TXT	'INPUT '
00020ce4 43 4f 4e 54 52 4f 4c 20  |CONTROL |		.TXT	'CONTROL '
00020cec 49 4d 4d 45 44 49 41 54  |IMMEDIAT|		.TXT	'IMMEDIATE '
00020cf6 54 52 41 4e              |TRAN    |		.TXT	'TRAN'
00020cfa 53 4d 49 54              |SMIT    |		.TXT	'SMIT'
00020cfe 41 42 4f 52 54 20        |ABORT   |		.TXT	'ABORT '
00020d04 56 41 4c 49 44 41 54 45  |VALIDATE|		.TXT	'VALIDATE_SERIAL '
00020d14 55 70 64 61 74 65 20 72  |Update r|		.TXT	'Update required '
00020d24 49 4f 50 3d 3e 52 31 4b  |IOP=>R1K|		.TXT	'IOP=>R1K expected, raw header :_  '
00020d46 46 72 6f 6d 2f 54 6f 20  |From/To |		.TXT	'From/To        : 16#'
00020d5a 50 61 63 6b 65 74 5f 4c  |Packet_L|		.TXT	'Packet_Length  : 16#'
00020d6e 45 78 63 65 73 73 5f 44  |Excess_D|		.TXT	'Excess_Data    : 16#'
00020d82 50 61 63 6b 65 74 5f 49  |Packet_I|		.TXT	'Packet_ID      : 16#'
00020d96 44 65 76 69 63 65 5f 44  |Device_D|		.TXT	'Device_Driver  : 16#'
00020daa 43 6f 6d 6d 61 6e 64 5f  |Command_|		.TXT	'Command_ID     : 16#'
00020dbe 46 6c 61 67 73 20 20 20  |Flags   |		.TXT	'Flags          :_ '
00020dd0 4c 61 73 74 5f 70 61 72  |Last_par|		.TXT	'Last_part '
00020dda 2c 20 52 65              |, Re    |		.TXT	', Re'
00020dde 73 75 6d 65              |sume    |		.TXT	'sume'
00020de2 2c 20 53 75 63 63 65 73  |, Succes|		.TXT	', Success '
00020dec 2c 20 4d 75 6c 74 69 5f  |, Multi_|		.TXT	', Multi_Part_Response '
00020e02 44 72 69 76 65 72 5f 43  |Driver_C|		.TXT	'Driver_Command :_ '
00020e14 48 4f 4c 44              |HOLD    |		.TXT	'HOLD'
00020e18 20 3d 3e 20              | =>     |		.TXT	' => '
00020e1c 74 72 75 65              |true    |		.TXT	'true'
00020e20 48 4f 4c 44 20 3d 3e 20  |HOLD => |		.TXT	'HOLD => false '
00020e2e 20 20 20 42 79 74 65 20  |   Byte |		.TXT	'   Byte Count  : 16#'
00020e42 20 20 20 41 64 64 72 65  |   Addre|		.TXT	'   Address     : 16#'
00020e56 4e 6f 20 63 68 61 6e 6e  |No chann|		.TXT	'No channel credits affected.'
00020e72 43 68 61 6e              |Chan    |		.TXT	'Chan'
00020e76 6e 65 6c 5f              |nel_    |		.TXT	'nel_'
00020e7a 20 68 61 73 5f 20        | has_   |		.TXT	' has_ '
00020e80 20 61 64 64 69 74 69 6f  | additio|		.TXT	' additional '
00020e8c 63 72 65 64              |cred    |		.TXT	'cred'
00020e90 69 74 73 2e              |its.    |		.TXT	'its.'
00020e94 52 31 4b 3d 3e 49 4f 50  |R1K=>IOP|		.TXT	'R1K=>IOP request,  raw header :_  '
00020eb6 2c 20 52 45 53 45 54 20  |, RESET |		.TXT	', RESET '
00020ebe 2c 20 57 52 49 54 45 20  |, WRITE |		.TXT	', WRITE '
00020ec6 2c 20                    |,       |		.TXT	', '
00020ec8 52 45                    |RE      |		.TXT	'RE'
00020eca 41 44                    |AD      |		.TXT	'AD'
00020ecc 2c 20 43 4f 4e 46 49 47  |, CONFIG|		.TXT	', CONFIGURE '
00020ed8 2c 20 49 4e 50 55 54 20  |, INPUT |		.TXT	', INPUT '
00020ee0 2c 20 43 4f 4e 54 52 4f  |, CONTRO|		.TXT	', CONTROL '
00020eea 2c 20 49 4d 4d 45 44 49  |, IMMEDI|		.TXT	', IMMEDIATE '
00020ef6 2c 20 54 52 41 4e 53 4d  |, TRANSM|		.TXT	', TRANSMIT'
00020f00 2c 20 41 42 4f 52 54 20  |, ABORT |		.TXT	', ABORT '
00020f08 2c 20 56 41 4c 49 44 41  |, VALIDA|		.TXT	', VALIDATE_SERIAL '
00020f1a 2c 20 52 45              |, RE    |		.TXT	', RE'
00020f1e 41 44 20 42              |AD B    |		.TXT	'AD B'
00020f22 59 54 45 53              |YTES    |		.TXT	'YTES'
00020f26 2c 20 57 52              |, WR    |		.TXT	', WR'
00020f2a 49 54 45 20              |ITE     |		.TXT	'ITE '
00020f2e 42 59 54 45              |BYTE    |		.TXT	'BYTE'
00020f32 2c 20 52 45              |, RE    |		.TXT	', RE'
00020f36 41 44 20 57              |AD W    |		.TXT	'AD W'
00020f3a 4f 52 44 53              |ORDS    |		.TXT	'ORDS'
00020f3e 2c 20 57 52 49 54 45 20  |, WRITE |		.TXT	', WRITE WORDS '
00020f4c 2c 20 52 45              |, RE    |		.TXT	', RE'
00020f50 41 44 20 4c              |AD L    |		.TXT	'AD L'
00020f54 4f 4e 47 53              |ONGS    |		.TXT	'ONGS'
00020f58 2c 20 57 52 49 54 45 20  |, WRITE |		.TXT	', WRITE LONGS '
00020f66 49 4f 50 3d 3e 52 31 4b  |IOP=>R1K|		.TXT	'IOP=>R1K response, raw header :_  '
00020f88 20 3a                    | :      |		.TXT	' :'
00020f8a 5f 20                    |_       |		.XXX[0x2]
00020f8c 45 6e 74 65 72 20 61 64  |Enter ad|		.TXT	'Enter address (hex) :_'
00020fa2 45 6e 74 65 72 20 64 61  |Enter da|		.TXT	'Enter data size code [ A/B/W/L ] :_ '
00020fc6 45 6e 74 65 72 20 63 6f  |Enter co|		.TXT	'Enter count [0 .. 131072] decimal :_'
00020fea 53 41                    |SA      |		.TXT	'SA'
00020fec 42 59 54 45              |BYTE    |		.TXT	'BYTE'
00020ff0 57 4f 52 44              |WORD    |		.TXT	'WORD'
00020ff4 4c 4f 4e 47              |LONG    |		.TXT	'LONG'
00020ff8 41 53 43 49 49 20        |ASCII   |		.TXT	'ASCII '
00020ffe 43 4f 55 4e 54 20        |COUNT   |		.TXT	'COUNT '
00021004 63 5f 73 74 61 74 65 20  |c_state |		.TXT	'c_state             : 16# '
0002101e 63 5f 68 73 74 61 74 65  |c_hstate|		.TXT	'c_hstate            : 16# '
00021038 63 5f 6f 70 74 69 6f 6e  |c_option|		.TXT	'c_options           : 16# '
00021052 63 5f 69 6e 66 6c 69 67  |c_inflig|		.TXT	'c_inflight          : 16# '
0002106c 63 5f 6f 70 62 66 72 20  |c_opbfr |		.TXT	'c_opbfr             : 16# '
00021086 63 5f 74 6f 68 6f 73 74  |c_tohost|		.TXT	'c_tohost.rdidx      : 16# '
000210a0 63 5f 74 6f 68 6f 73 74  |c_tohost|		.TXT	'c_tohost.wrtidx     : 16# '
000210ba 63 5f 74 6f 68 6f 73 74  |c_tohost|		.TXT	'c_tohost.size       : 16# '
000210d4 63 5f 74 6f 68 6f 73 74  |c_tohost|		.TXT	'c_tohost.slots      : 16# '
000210ee 2c 20 31 36 23 20        |, 16#   |		.TXT	', 16# '
000210f4 63 5f 73 72 69 6e 67 2e  |c_sring.|		.TXT	'c_sring.rdidx       : 16# '
0002110e 63 5f 73 72 69 6e 67 2e  |c_sring.|		.TXT	'c_sring.wrtidx      : 16# '
00021128 63 5f 73 6f 20 20 20 20  |c_so    |		.TXT	'c_so                : 16# '
00021142 20 69 73 20 75 6e 6b 6e  | is unkn|		.TXT	' is unknown         : 16# '
0002115c 52 65 6d 6f 74 65 20 53  |Remote S|		.TXT	'Remote SOCKADDR '
0002116c 4c 6f 63 61 6c 20 53 4f  |Local SO|		.TXT	'Local SOCKADDR'
0002117a 41 46 5f 49              |AF_I    |		.TXT	'AF_I'
0002117e 4e 45 54 5f              |NET_    |		.TXT	'NET_'
00021182 41 46 5f 45 54 48 5f 20  |AF_ETH_ |		.TXT	'AF_ETH_ '
0002118a 2c 20 50 4f              |, PO    |		.TXT	', PO'
0002118e 52 54 3d 5f              |RT=_    |		.TXT	'RT=_'
00021192 2c 20 49 50 20 61 64 64  |, IP add|		.TXT	', IP address =_ '
000211a2 2c 20 54 59 50 45        |, TYPE  |		.XXX[0x6]
000211a8 20 3d 31 36 23 20        | =16#   |		.XXX[0x6]
000211ae 2c 20 45 54 48 45 52 4e  |, ETHERN|		.TXT	', ETHERNET address =_ '
000211c4 45 4e 50 20 43 68 61 6e  |ENP Chan|		.TXT	'ENP Channel structure address =_'
000211e4 49 4f 50 20 43 68 61 6e  |IOP Chan|		.TXT	'IOP Channel structure address =_'
00021204 65 63 63 62 5f 72 78 5f  |eccb_rx_|		.TXT	'eccb_rx_link        : 16# '
0002121e 65 63 63 62              |eccb    |		.TXT	'eccb'
00021222 5f 66 6c 61              |_fla    |		.TXT	'_fla'
00021226 67 73 20 3a              |gs :    |		.TXT	'gs :'
0002122a 20 20 20 62 5f 65 63 66  |   b_ecf|		.TXT	'   b_ecf_exists       =>_ '
00021244 20 20 20 62 5f 65 63 66  |   b_ecf|		.TXT	'   b_ecf_tx_flush     =>_ '
0002125e 20 20 20 62 5f 65 63 66  |   b_ecf|		.TXT	'   b_ecf_on_input     =>_ '
00021278 20 20 20 62 5f 65 63 66  |   b_ecf|		.TXT	'   b_ecf_continuation =>_ '
00021292 20 20 20 62 5f 65 63 66  |   b_ecf|		.TXT	'   b_ecf_xoff_med     =>_ '
000212ac 20 20 20 62 5f 65 63 66  |   b_ecf|		.TXT	'   b_ecf_xoff_short   =>_ '
000212c6 20 20 20 62 5f 65 63 66  |   b_ecf|		.TXT	'   b_ecf_tx_gathering =>_ '
000212e0 20 20 20 62 5f 65 63 66  |   b_ecf|		.TXT	'   b_ecf_rx_gathering =>_ '
000212fa 65 63 63 62 5f 63 72 65  |eccb_cre|		.TXT	'eccb_credits        : 16# '
00021314 65 63 63 62 5f 73 68 6f  |eccb_sho|		.TXT	'eccb_shorts_in_use  : 16# '
0002132e 65 63 63 62 5f 6d 65 64  |eccb_med|		.TXT	'eccb_mediums_in_use : 16# '
00021348 65 63 63 62 5f 63 68 61  |eccb_cha|		.TXT	'eccb_channel_number : 16# '
00021362 65 63 63 62 5f 63 73 74  |eccb_cst|		.TXT	'eccb_cstruct        : 16# '
0002137c 65 63 63 62 5f 72 78 5f  |eccb_rx_|		.TXT	'eccb_rx_buffer_head : 16# '
00021396 65 63 63 62 5f 72 78 5f  |eccb_rx_|		.TXT	'eccb_rx_buffer_tail : 16# '
000213b0 53 73 5f 5a 6f 6d 62 69  |Ss_Zombi|		.TXT	'Ss_Zombie '
000213ba 53 73 5f 41              |Ss_A    |		.TXT	'Ss_A'
000213be 6c 6c 6f 63              |lloc    |		.TXT	'lloc'
000213c2 53 73 5f 43 6c 6f 73 65  |Ss_Close|		.TXT	'Ss_Closeing '
000213ce 53 73 5f 42              |Ss_B    |		.TXT	'Ss_B'
000213d2 6f 75 6e 64              |ound    |		.TXT	'ound'
000213d6 53 73 5f 41 74 6d 61 72  |Ss_Atmar|		.TXT	'Ss_Atmark '
000213e0 53 73 5f 52 65 73 76 20  |Ss_Resv |		.TXT	'Ss_Resv '
000213e8 53 73 5f 42 72 6f 6b 65  |Ss_Broke|		.TXT	'Ss_Broken '
000213f2 53 73 5f 4e 6f 77 72 69  |Ss_Nowri|		.TXT	'Ss_Nowrite'
000213fc 53 73 5f 4e 6f 72 65 61  |Ss_Norea|		.TXT	'Ss_Noread '
00021406 53 73 5f 43 6f 6e 6e 65  |Ss_Conne|		.TXT	'Ss_Connecting '
00021414 53 73 5f 4c 69 73 74 65  |Ss_Liste|		.TXT	'Ss_Listen '
0002141e 53 73 5f 43              |Ss_C    |		.TXT	'Ss_C'
00021422 6f 6e 6e 65              |onne    |		.TXT	'onne'
00021426 63 74 65 64              |cted    |		.TXT	'cted'
0002142a 53 73 5f 4f 70 65 6e 20  |Ss_Open |		.TXT	'Ss_Open '
00021432 53 73 5f 41              |Ss_A    |		.TXT	'Ss_A'
00021436 76 61 69 6c              |vail    |		.TXT	'vail'
0002143a 20 69 73 20 65 6d 70 74  | is empt|		.TXT	' is empty (all 0s)'
0002144c 65 63 63 62 5f 68 75 67  |eccb_hug|		.TXT	'eccb_huge_tx_base   : 16# '
00021466 65 63 63 62 5f 68 75 67  |eccb_hug|		.TXT	'eccb_huge_tx_next   : 16# '
00021480 65 63 63 62 5f 68 75 67  |eccb_hug|		.TXT	'eccb_huge_tx_left   : 16# '
0002149a 65 63 63 62 5f 68 75 67  |eccb_hug|		.TXT	'eccb_huge_rx_next   : 16# '
000214b4 65 63 63 62 5f 68 75 67  |eccb_hug|		.TXT	'eccb_huge_rx_left   : 16# '
000214ce 2c 5f                    |,_      |		.TXT	',_'
000214d0 54 20                    |T       |		.TXT	'T '
000214d2 46 20                    |F       |		.TXT	'F '
000214d4 2d 20                    |-       |		.TXT	'- '
000214d6 2c 20 31 36 23 20        |, 16#   |		.TXT	', 16# '
000214dc 56 20                    |V       |		.TXT	'V '
000214de 44 20                    |D       |		.TXT	'D '
000214e0 49 20                    |I       |		.TXT	'I '
000214e2 4e 20                    |N       |		.TXT	'N '
000214e4 20 3d 3e 20 31 36 23 20  | => 16# |		.TXT	' => 16# '
000214ec 20 3d 3e 20 31 36 23 20  | => 16# |		.TXT	' => 16# '
000214f4 56 49                    |VI      |		.TXT	'VI'
000214f6 44 20                    |D       |		.XXX[0x2]
000214f8 45 6e 74 65 72 20 45 4e  |Enter EN|		.TXT	'Enter ENP100i RAM BASE address [ 0 .. E00000 ] :_ '
0002152a 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal hex argument on /RAM_BASE='
0002154c 52 41 4d 5f              |RAM_    |		.TXT	'RAM_'
00021550 42 41 53 45              |BASE    |		.TXT	'BASE'
00021554 56 49                    |VI      |		.TXT	'VI'
00021556 44 20                    |D       |		.XXX[0x2]
00021558 52 41 4d 5f              |RAM_    |		.TXT	'RAM_'
0002155c 42 41 53 45              |BASE    |		.TXT	'BASE'
00021560 45 4e 50 31 30 30 20 73  |ENP100 s|		.TXT	'ENP100 serial not available.  Download and Configure first. '
0002159c 43 61 6e 6e 6f 74 20 75  |Cannot u|		.TXT	'Cannot update RESHA EEPROM - is it write protected? '
000215d0 52 45 53 48 41 20 68 61  |RESHA ha|		.TXT	'RESHA has correct ENP100 serial number. '
000215f8 52 45 53 48 41 20 45 45  |RESHA EE|		.TXT	'RESHA EEPROM updated  - please set write protection.'
0002162c 54 68 69 73 20 6f 6e 6c  |This onl|		.TXT	'This only makes sense on a resha platform '
00021656 56 47 5f 53 48 4f 52 54  |VG_SHORT|		.TXT	'VG_SHORT                   _'
00021672 56 47 5f 53 54 41 4e 44  |VG_STAND|		.TXT	'VG_STANDARD                _'
0002168e 56 47 5f 43 4c 52 49 4e  |VG_CLRIN|		.TXT	'VG_CLRINT                  _'
000216aa 56 47 5f 43 4f 4e 54 52  |VG_CONTR|		.TXT	'VG_CONTROL                 _'
000216c6 56 47 5f 53 54 41 54 55  |VG_STATU|		.TXT	'VG_STATUS                  _'
000216e2 56 4d 45 20 45 4e 50 31  |VME ENP1|		.TXT	'VME ENP100 RAM BASE ADDRESS_'
000216fe 45 4e 50 31 30 30 20 52  |ENP100 R|		.TXT	'ENP100 RAM thru STANDARD   _'
0002171a 52 45 53 48 41 5f 56 4d  |RESHA_VM|		.TXT	'RESHA_VME_SHORT            _'
00021736 52 45 53 48 41 5f 56 4d  |RESHA_VM|		.TXT	'RESHA_VME_STANDARD         _'
00021752 52 45 53 48 41 5f 56 4d  |RESHA_VM|		.TXT	'RESHA_VME_CONTROL          _'
0002176e 52 45 53 48 41 5f 53 54  |RESHA_ST|		.TXT	'RESHA_STATUS2              _'
0002178a 53 41                    |SA      |		.TXT	'SA'
0002178c 44 41 54 41              |DATA    |		.TXT	'DATA'
00021790 20 20 20 54 65 73 74 69  |   Testi|		.TXT	'   Testing RAM'
0002179e 20 20 20 20 20 20 54 65  |      Te|		.TXT	'      Testing sliding 1 '
000217b6 44 61 74 61 20 63 6f 6d  |Data com|		.TXT	'Data compare error on sliding 1 test'
000217da 20 20 20 77 72 6f 74 65  |   wrote|		.TXT	'   wrote $'
000217e4 2c 20 72 65              |, re    |		.TXT	', re'
000217e8 61 64 20 24              |ad $    |		.TXT	'ad $'
000217ec 20 20 20 20 20 20 54 65  |      Te|		.TXT	'      Testing sliding 0 '
00021804 44 61 74 61 20 63 6f 6d  |Data com|		.TXT	'Data compare error on sliding 0 test'
00021828 20 20 20 77 72 6f 74 65  |   wrote|		.TXT	'   wrote $'
00021832 2c 20 72 65              |, re    |		.TXT	', re'
00021836 61 64 20 24              |ad $    |		.TXT	'ad $'
0002183a 20 20 20 20 20 20 54 65  |      Te|		.TXT	'      Testing all 0 '
0002184e 44 61 74 61 20 63 6f 6d  |Data com|		.TXT	'Data compare error on 0s test '
0002186c 20 20 20 61 64 64 72 65  |   addre|		.TXT	'   address : $'
0002187a 2c 20 20 20 77 72 6f 74  |,   wrot|		.TXT	',   wrote $ '
00021886 2c 20 72 65              |, re    |		.TXT	', re'
0002188a 61 64 20 24              |ad $    |		.TXT	'ad $'
0002188e 20 20 20 20 20 20 54 65  |      Te|		.TXT	'      Testing all 1 '
000218a2 44 61 74 61 20 63 6f 6d  |Data com|		.TXT	'Data compare error on 1s test '
000218c0 20 20 20 61 64 64 72 65  |   addre|		.TXT	'   address : $'
000218ce 2c 20 20 20 77 72 6f 74  |,   wrot|		.TXT	',   wrote $ '
000218da 2c 20 72 65              |, re    |		.TXT	', re'
000218de 61 64 20 24              |ad $    |		.TXT	'ad $'
000218e2 20 20 20 20 20 20 54 65  |      Te|		.TXT	'      Testing mapping (location := address) '
0002190e 20 20 20 20 20 20 20 20  |        |		.TXT	'         Initializing ram '
00021928 44 61 74 61 20 63 6f 6d  |Data com|		.TXT	'Data compare error initializing addresses '
00021952 20 20 20 61 64 64 72 65  |   addre|		.TXT	'   address : $'
00021960 2c 20 20 20 77 72 6f 74  |,   wrot|		.TXT	',   wrote $ '
0002196c 2c 20 72 65              |, re    |		.TXT	', re'
00021970 61 64 20 24              |ad $    |		.TXT	'ad $'
00021974 20 20 20 20 20 20 20 20  |        |		.TXT	'         Verifying ram'
0002198a 44 61 74 61 20 63 6f 6d  |Data com|		.TXT	'Data compare error verifying addresses'
000219b0 20 20 20 61 64 64 72 65  |   addre|		.TXT	'   address : $'
000219be 2c 20 20 20 77 72 6f 74  |,   wrot|		.TXT	',   wrote $ '
000219ca 2c 20 72 65              |, re    |		.TXT	', re'
000219ce 61 64 20 24              |ad $    |		.TXT	'ad $'
000219d2 20 20 20 4d 65 6d 6f 72  |   Memor|		.TXT	'   Memory tested succesfully'
000219ee 45 74 68 65 72 6e 65 74  |Ethernet|		.TXT	'Ethernet Address (hex)_ '
00021a06 2d 20                    |-       |		.TXT	'- '
00021a08 2c 20 28 64              |, (d    |		.TXT	', (d'
00021a0c 65 63 69 6d              |ecim    |		.TXT	'ecim'
00021a10 61 6c 29 5f              |al)_    |		.TXT	'al)_'
00021a14 2e 20                    |.       |		.TXT	'. '
00021a16 54 43 50 5f 49 50 5f 48  |TCP_IP_H|		.TXT	'TCP_IP_HOST_ID'
00021a24 49 50                    |IP      |		.TXT	'IP'
00021a26 45 6e 74 65 72 20 49 50  |Enter IP|		.TXT	'Enter IP address [089.064.003.007] :_ '
00021a4c 45 6e 74 65 72 20 72 65  |Enter re|		.TXT	'Enter remote ethernet physical address [FF-FF-FF-FF-FF-FF] :_ '
00021a8a 45 50                    |EP      |		.TXT	'EP'
00021a8c 41 20                    |A       |		.XXX[0x2]
00021a8e 43 4f 4e 53 4f 4c 45 20  |CONSOLE |		.TXT	'CONSOLE '
00021a96 46 49 4c 45              |FILE    |		.TXT	'FILE'
00021a9a 4e 41 4d 45              |NAME    |		.TXT	'NAME'
00021a9e 45 4e 50 43 4f 44 45 2e  |ENPCODE.|		.TXT	'ENPCODE.S '
00021aa8 52 45                    |RE      |		.TXT	'RE'
00021aaa 53 55                    |SU      |		.TXT	'SU'
00021aac 4d 45                    |ME      |		.TXT	'ME'
00021aae 48 4f 4c 44              |HOLD    |		.TXT	'HOLD'
00021ab2 52 45                    |RE      |		.TXT	'RE'
00021ab4 53 55                    |SU      |		.TXT	'SU'
00021ab6 4d 45                    |ME      |		.TXT	'ME'
00021ab8 52 45                    |RE      |		.TXT	'RE'
00021aba 53 55                    |SU      |		.TXT	'SU'
00021abc 4d 45                    |ME      |		.TXT	'ME'
00021abe 52 45                    |RE      |		.TXT	'RE'
00021ac0 53 55                    |SU      |		.TXT	'SU'
00021ac2 4d 45                    |ME      |		.TXT	'ME'
00021ac4 52 45                    |RE      |		.TXT	'RE'
00021ac6 53 55                    |SU      |		.TXT	'SU'
00021ac8 4d 45                    |ME      |		.TXT	'ME'
00021aca 52 45                    |RE      |		.TXT	'RE'
00021acc 53 55                    |SU      |		.TXT	'SU'
00021ace 4d 45                    |ME      |		.TXT	'ME'
00021ad0 52 45                    |RE      |		.TXT	'RE'
00021ad2 53 55                    |SU      |		.TXT	'SU'
00021ad4 4d 45                    |ME      |		.TXT	'ME'
00021ad6 52 45                    |RE      |		.TXT	'RE'
00021ad8 53 55                    |SU      |		.TXT	'SU'
00021ada 4d 45                    |ME      |		.TXT	'ME'
00021adc 52 45                    |RE      |		.TXT	'RE'
00021ade 53 55                    |SU      |		.TXT	'SU'
00021ae0 4d 45                    |ME      |		.TXT	'ME'
00021ae2 46 46                    |FF      |		.TXT	'FF'
00021ae4 4f 20                    |O       |		.XXX[0x2]
00021ae6 52 45                    |RE      |		.TXT	'RE'
00021ae8 53 55                    |SU      |		.TXT	'SU'
00021aea 4d 45                    |ME      |		.TXT	'ME'
00021aec 46 46                    |FF      |		.TXT	'FF'
00021aee 4f 20                    |O       |		.XXX[0x2]
00021af0 54 68 65 20 73 65 72 76  |The serv|		.TXT	'The server is active, strike any key to exit'
00021b1c 43 6c 69 65 6e 74 20 70  |Client p|		.TXT	'Client packet received_ '
00021b34 61 6e 64 20 66 6f 72 77  |and forw|		.TXT	'and forwarded.'
00021b42 61 6e 64 20 64 69 73 63  |and disc|		.TXT	'and discarded.'
00021b50 50 72 6f 74 6f 63 6f 6c  |Protocol|		.TXT	'Protocol packet received is not a REPLY '
00021b78 50 61 79 6c 6f 61 64 20  |Payload |		.TXT	'Payload data in received echo packet <>  payload data sent'
00021bb2 2d 20                    |-       |		.TXT	'- '
00021bb4 50 72 6f 74 6f 63 6f 6c  |Protocol|		.TXT	'Protocol packet received is not a REPLY '
00021bdc 50 61 79 6c 6f 61 64 20  |Payload |		.TXT	'Payload data in received echo packet <>  payload data sent'
00021c16 52 65 63 65 69 76 65 20  |Receive |		.TXT	'Receive failed with success false '
00021c38 45 4e 50 20 6d 61 69 6c  |ENP mail|		.TXT	'ENP mailbox status error, status is 16# '
00021c60 54 68 65 20 62 72 6f 61  |The broa|		.TXT	'The broadcast address is not allowed, skipping test.'
00021c94 45 6e 74 65 72 20 6c 6f  |Enter lo|		.TXT	'Enter loop count [1 .. 2147483647] decimal :_ '
00021cc2 41 6c 6c 20 70 61 63 6b  |All pack|		.TXT	'All packets sent were echoed'
00021cde 4e 4f 54 45 20 2d 2d 20  |NOTE -- |		.TXT	'NOTE -- Not all packets sent were received -- NOTE'
00021d10 20 20 20 53              |   S    |		.TXT	'   S'
00021d14 65 6e 74 5f              |ent_    |		.TXT	'ent_'
00021d18 20 2c 20 6c              | , l    |		.TXT	' , l'
00021d1c 6f 73 74 5f              |ost_    |		.TXT	'ost_'
00021d20 54 68 69 73 20 6d 61 79  |This may|		.TXT	'This may happen if the server is busy (the configuration testing'
00021d60 70 72 6f 74 6f 63 6f 6c  |protocol|		.XXX[0x40]
00021d68 20 69 73 20 6e 6f 74 20  | is not |
00021d70 67 75 61 72 61 6e 74 65  |guarante|
00021d78 65 64 20 74 6f 20 62 65  |ed to be|
00021d80 20 72 65 6c 69 61 62 6c  | reliabl|
00021d88 65 29 20 6f 72 20 74 68  |e) or th|
00021d90 65 20 6e 65 74 77 6f 72  |e networ|
00021d98 6b 20 69 74 73 65 6c 66  |k itself|
00021da0 20 69 73 20              | is     |		.XXX[0x4]
00021da4 75 6e 72 65 6c 69 61 62  |unreliab|		.TXT	'unreliable. '
00021db0 4e 4f 5f 4d 41 52 47 49  |NO_MARGI|		.TXT	'NO_MARGIN '
00021dba 43 4f 55 4e 54 20        |COUNT   |		.TXT	'COUNT '
00021dc0 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - Illegal decimal argument'
00021de0 45 6e 74 65 72 20 64 65  |Enter de|		.TXT	'Enter delay time in decimal milliseconds ( 1 .. 30000 ) :_'
00021e1a 4d 49 4c 4c              |MILL    |		.TXT	'MILL'
00021e1e 49 53 45 43              |ISEC    |		.TXT	'ISEC'
00021e22 4f 4e 44 53              |ONDS    |		.TXT	'ONDS'
00021e26 20 20 20 54 65 73 74 69  |   Testi|		.TXT	'   Testing VME CONTROLS '
00021e3e 56 4d 45 5f 53 59 53 46  |VME_SYSF|		.TXT	'VME_SYSFAIL seems stuck on'
00021e58 56 4d 45 5f 52 45 53 45  |VME_RESE|		.TXT	'VME_RESET seems stuck on'
00021e70 56 4d 45 5f 41 43 46 41  |VME_ACFA|		.TXT	'VME_ACFAIL seems stuck on '
00021e8a 56 4d 45 5f 42 43 4c 52  |VME_BCLR|		.TXT	'VME_BCLR seems stuck on '
00021ea2 56 4d 45 5f 52 45 53 45  |VME_RESE|		.TXT	'VME_RESET seems stuck off '
00021ebc 56 4d 45 5f 53 59 53 46  |VME_SYSF|		.TXT	'VME_SYSFAIL seems stuck off '
00021ed8 56 4d 45 5f 53 59 53 46  |VME_SYSF|		.TXT	'VME_SYSFAIL seems stuck off '
00021ef4 56 4d 45 5f 42 43 4c 52  |VME_BCLR|		.TXT	'VME_BCLR seems stuck off'
00021f0c 55 4e 49 42 55 53 20 44  |UNIBUS D|		.TXT	'UNIBUS DCLO does not cause VME SYSRESET '
00021f34 55 4e 49 42 55 53 20 41  |UNIBUS A|		.TXT	'UNIBUS ACLO doesnt cause VME ACFAIL '
00021f58 20 20 20 20 20 20 43 4f  |      CO|		.TXT	'      CONTROL test ok '
00021f6e 20 20 20 20 54 65 73 74  |    Test|		.TXT	'    Testing VMEGEN STANDARD and SHORT ADDRESS registers '
00021fa6 20 20 20 20 20 20 50 68  |      Ph|		.TXT	'      Phase 1 - Short holding register wrap test'
00021fd6 20 20 20 20 20 20 53 68  |      Sh|		.TXT	'      Short Address WRAP error'
00021ff4 20 20 20 20 20 20 57 72  |      Wr|		.TXT	'      Wrote $ '
00022002 2c 20 72 65              |, re    |		.TXT	', re'
00022006 61 64 20 24              |ad $    |		.TXT	'ad $'
0002200a 20 20 20 20 20 20 50 68  |      Ph|		.TXT	'      Phase 2 - Standard holding register wrap test '
0002203e 20 20 20 20 20 20 53 74  |      St|		.TXT	'      Standard Address WRAP error '
00022060 20 20 20 20 20 20 57 72  |      Wr|		.TXT	'      Wrote $ '
0002206e 2c 20 72 65              |, re    |		.TXT	', re'
00022072 61 64 20 24              |ad $    |		.TXT	'ad $'
00022076 20 20 20 20 54 65 73 74  |    Test|		.TXT	'    Testing RESHA STANDARD and SHORT ADDRESS registers'
000220ac 20 20 20 20 20 20 50 68  |      Ph|		.TXT	'      Phase 1 - Short holding register wrap test'
000220dc 20 20 20 20 20 20 53 68  |      Sh|		.TXT	'      Short Address WRAP error'
000220fa 20 20 20 20 20 20 57 72  |      Wr|		.TXT	'      Wrote $ '
00022108 2c 20 72 65              |, re    |		.TXT	', re'
0002210c 61 64 20 24              |ad $    |		.TXT	'ad $'
00022110 20 20 20 20 20 20 50 68  |      Ph|		.TXT	'      Phase 2 - Standard holding register wrap test '
00022144 20 20 20 20 20 20 53 74  |      St|		.TXT	'      Standard Address WRAP error '
00022166 20 20 20 20 20 20 57 72  |      Wr|		.TXT	'      Wrote $ '
00022174 2c 20 72 65              |, re    |		.TXT	', re'
00022178 61 64 20 24              |ad $    |		.TXT	'ad $'
0002217c 20 20 20 20 20 20 41 44  |      AD|		.TXT	'      ADDRESS REGISTERS test ok '
0002219c 43 4f 4e 54 52 4f 4c 20  |CONTROL |		.TXT	'CONTROL TESTS assert UNIBUS ACLO which reset the I/O controllers. '
000221de 59 6f 75 20 6d 75 73 74  |You must|		.TXT	'You must now crash the IOP with white button or '
0002220e 20 20 20 42 52 45 41 4b  |   BREAK|		.TXT	'   BREAK KEY / option 3 / "res" '
0002222e 53 45                    |SE      |		.XXX[0x2]
00022230 54 5f 56 4d 45 47 45 4e  |T_VMEGEN|		.XXX[0x2f0]
00022238 20 20 53 48 4f 57 5f 41  |  SHOW_A|
00022240 44 44 52 53 20 20 53 45  |DDRS  SE|
00022248 54 5f 52 41 4d 20 20 20  |T_RAM   |
00022250 20 20 48 41 52 44 5f 52  |  HARD_R|
00022258 53 54 20 20 20 20 4c 50  |ST    LP|
00022260 5f 52 41 4d 5f 52 44 20  |_RAM_RD |
00022268 20 20 4c 50 5f 52 41 4d  |  LP_RAM|
00022270 5f 57 52 54 20 20 44 55  |_WRT  DU|
00022278 4d 50 5f 45 4e 50 5f 52  |MP_ENP_R|
00022280 41 4d 54 45 53 54 5f 52  |AMTEST_R|
00022288 41 4d 20 20 20 20 54 45  |AM    TE|
00022290 53 54 5f 41 4c 4c 20 20  |ST_ALL  |
00022298 20 20 50 4f 55 4e 44 20  |  POUND |
000222a0 20 20 20 20 20 20 52 31  |      R1|
000222a8 4b 5f 52 45 53 45 54 20  |K_RESET |
000222b0 20 20 52 31 4b 5f 52 41  |  R1K_RA|
000222b8 4d 5f 54 45 53 54 41 53  |M_TESTAS|
000222c0 53 45 52 54 5f 52 53 54  |SERT_RST|
000222c8 20 20 44 4f 57 4e 4c 4f  |  DOWNLO|
000222d0 41 44 20 20 20 20 57 52  |AD    WR|
000222d8 49 54 45 5f 52 41 4d 20  |ITE_RAM |
000222e0 20 20 43 4f 4e 46 49 47  |  CONFIG|
000222e8 55 52 45 20 20 20 53 48  |URE   SH|
000222f0 4f 57 5f 45 50 41 20 20  |OW_EPA  |
000222f8 20 20 44 55 4d 50 5f 49  |  DUMP_I|
00022300 4f 50 5f 52 41 4d 52 45  |OP_RAMRE|
00022308 41 44 5f 32 35 36 20 20  |AD_256  |
00022310 20 20 57 52 49 54 45 5f  |  WRITE_|
00022318 32 35 36 20 20 20 53 48  |256   SH|
00022320 4f 57 5f 43 48 41 4e 4e  |OW_CHANN|
00022328 45 4c 44 45 42 55 47 20  |ELDEBUG |
00022330 20 20 20 20 20 20 47 45  |      GE|
00022338 54 5f 55 44 50 5f 43 48  |T_UDP_CH|
00022340 41 4e 52 45 53 45 52 56  |ANRESERV|
00022348 45 5f 55 44 50 20 42 49  |E_UDP BI|
00022350 4e 44 5f 55 44 50 20 20  |ND_UDP  |
00022358 20 20 54 52 41 4e 53 4d  |  TRANSM|
00022360 49 54 5f 55 44 50 52 45  |IT_UDPRE|
00022368 43 45 49 56 45 20 20 20  |CEIVE   |
00022370 20 20 52 45 53 50 4f 4e  |  RESPON|
00022378 53 45 20 20 20 20 4d 41  |SE    MA|
00022380 53 4b 20 20 20 20 20 20  |SK      |
00022388 20 20 43 4f 4d 50 41 52  |  COMPAR|
00022390 45 20 20 20 20 20 56 45  |E     VE|
00022398 52 49 46 59 20 20 20 20  |RIFY    |
000223a0 20 20 45 43 48 4f 5f 4f  |  ECHO_O|
000223a8 4e 20 20 20 20 20 45 43  |N     EC|
000223b0 48 4f 5f 4f 46 46 20 20  |HO_OFF  |
000223b8 20 20 47 45 54 5f 54 43  |  GET_TC|
000223c0 50 5f 43 48 41 4e 52 45  |P_CHANRE|
000223c8 53 45 52 56 45 5f 54 43  |SERVE_TC|
000223d0 50 20 42 49 4e 44 5f 54  |P BIND_T|
000223d8 43 50 20 20 20 20 50 4f  |CP    PO|
000223e0 5f 54 43 50 20 20 20 20  |_TCP    |
000223e8 20 20 43 4f 4e 4e 45 43  |  CONNEC|
000223f0 54 5f 54 43 50 20 41 43  |T_TCP AC|
000223f8 43 45 50 54 5f 54 43 50  |CEPT_TCP|
00022400 20 20 58 4d 49 54 5f 54  |  XMIT_T|
00022408 43 50 20 20 20 20 43 4c  |CP    CL|
00022410 4f 53 45 20 20 20 20 20  |OSE     |
00022418 20 20 54 58 5f 46 55 4c  |  TX_FUL|
00022420 4c 5f 54 43 50 20 46 49  |L_TCP FI|
00022428 4c 4c 5f 48 55 47 45 20  |LL_HUGE |
00022430 20 20 54 58 5f 48 55 47  |  TX_HUG|
00022438 45 5f 54 43 50 20 43 41  |E_TCP CA|
00022440 4e 43 45 4c 5f 52 58 20  |NCEL_RX |
00022448 20 20 45 4e 50 5f 41 42  |  ENP_AB|
00022450 4f 52 54 20 20 20 47 45  |ORT   GE|
00022458 54 5f 45 54 48 5f 43 48  |T_ETH_CH|
00022460 41 4e 52 45 53 45 52 56  |ANRESERV|
00022468 45 5f 45 54 48 20 42 49  |E_ETH BI|
00022470 4e 44 5f 45 54 48 20 20  |ND_ETH  |
00022478 20 20 4f 50 45 4e 5f 45  |  OPEN_E|
00022480 54 48 20 20 20 20 52 45  |TH    RE|
00022488 43 45 49 56 45 5f 43 50  |CEIVE_CP|
00022490 20 20 43 50 5f 53 45 52  |  CP_SER|
00022498 56 45 52 20 20 20 54 58  |VER   TX|
000224a0 5f 48 55 47 45 5f 45 54  |_HUGE_ET|
000224a8 48 20 43 50 5f 43 4c 49  |H CP_CLI|
000224b0 45 4e 54 20 20 20 4c 50  |ENT   LP|
000224b8 5f 43 50 5f 43 4c 49 45  |_CP_CLIE|
000224c0 4e 54 47 45 54 5f 53 43  |NTGET_SC|
000224c8 5f 4f 50 54 20 20 44 45  |_OPT  DE|
000224d0 4c 41 59 20 20 20 20 20  |LAY     |
000224d8 20 20 54 45 53 54 5f 56  |  TEST_V|
000224e0 4d 45 5f 43 54 4c 54 45  |ME_CTLTE|
000224e8 53 54 5f 56 4d 45 5f 41  |ST_VME_A|
000224f0 44 52 46 49 58 5f 53 45  |DRFIX_SE|
000224f8 52 49 41 4c 20 20 54 45  |RIAL  TE|
00022500 52 4d 49 4e 41 54 45 20  |RMINATE |
00022508 20 20 4e 45 54 58 20 20  |  NETX  |
00022510 20 20 20 20 00 00 00 00  |        |
00022518 00 00 00 00 00 00 00 00  |        |
00022520 00 00 00 00              |        |		.XXX[0x4]
00022524 ff ff ff ff              |        |		.XXX[0x4]
00022528 ff ff ff ff ff ff ff ff  |        |		.BLANK	ff[0x10]
00022538 00 7f 00 00 ff 87 ff ff  |        |		.XXX[0x18]
00022540 ff ff ff ff 00 00 00 00  |        |
00022548 00 00 ff 03 00 00 00 00  |        |
00022550 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x20]
00022570 7e 00 00 00 00 00 00 00  |~       |		.XXX[0x8]
00022578 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x10]
00022588 00 00 ff 03 00 00 00 00  |        |		.XXX[0x8]
00022590 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x18]
000225a8 00 00 00 00 7e 00 00 00  |    ~   |		.XXX[0x8]
000225b0 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x10]
000225c0 00 00 00 00 00 01 00 02  |        |		.XXX[0x58]
000225c8 00 04 00 08 00 10 00 20  |        |
000225d0 00 40 00 80 01 00 02 00  | @      |
000225d8 04 00 08 00 10 00 20 00  |        |
000225e0 40 00 80 00 ff fe ff fd  |@       |
000225e8 ff fb ff f7 ff ef ff df  |        |
000225f0 ff bf ff 7f fe ff fd ff  |        |
000225f8 fb ff f7 ff ef ff df ff  |        |
00022600 bf ff 7f ff 00 00 20 00  |        |
00022608 00 07 c5 fe 00 00 00 00  |        |
00022610 00 00 ff 03 00 00 00 00  |        |
00022618 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x10]
00022628 00 00 00 00 61 62 63 64  |    abcd|		.XXX[0x318]
00022630 65 66 67 68 69 6a 6b 6c  |efghijkl|
00022638 6d 6e 6f 70 71 72 73 74  |mnopqrst|
00022640 75 76 77 78 00 00 00 00  |uvwx    |
00022648 04 10 00 02 00 06 00 00  |        |
00022650 02 82 00 00 00 ff 00 01  |        |
00022658 04 10 00 02 00 06 00 00  |        |
00022660 02 82 00 00 00 ff 00 01  |        |
00022668 53 45 54 5f 56 4d 45 47  |SET_VMEG|
00022670 45 4e 20 20 53 48 4f 57  |EN  SHOW|
00022678 5f 41 44 44 52 53 20 20  |_ADDRS  |
00022680 53 45 54 5f 52 41 4d 20  |SET_RAM |
00022688 20 20 20 20 48 41 52 44  |    HARD|
00022690 5f 52 53 54 20 20 20 20  |_RST    |
00022698 4c 50 5f 52 41 4d 5f 52  |LP_RAM_R|
000226a0 44 20 20 20 4c 50 5f 52  |D   LP_R|
000226a8 41 4d 5f 57 52 54 20 20  |AM_WRT  |
000226b0 44 55 4d 50 5f 45 4e 50  |DUMP_ENP|
000226b8 5f 52 41 4d 54 45 53 54  |_RAMTEST|
000226c0 5f 52 41 4d 20 20 20 20  |_RAM    |
000226c8 54 45 53 54 5f 41 4c 4c  |TEST_ALL|
000226d0 20 20 20 20 50 4f 55 4e  |    POUN|
000226d8 44 20 20 20 20 20 20 20  |D       |
000226e0 52 31 4b 5f 52 45 53 45  |R1K_RESE|
000226e8 54 20 20 20 52 31 4b 5f  |T   R1K_|
000226f0 52 41 4d 5f 54 45 53 54  |RAM_TEST|
000226f8 41 53 53 45 52 54 5f 52  |ASSERT_R|
00022700 53 54 20 20 44 4f 57 4e  |ST  DOWN|
00022708 4c 4f 41 44 20 20 20 20  |LOAD    |
00022710 57 52 49 54 45 5f 52 41  |WRITE_RA|
00022718 4d 20 20 20 43 4f 4e 46  |M   CONF|
00022720 49 47 55 52 45 20 20 20  |IGURE   |
00022728 53 48 4f 57 5f 45 50 41  |SHOW_EPA|
00022730 20 20 20 20 44 55 4d 50  |    DUMP|
00022738 5f 49 4f 50 5f 52 41 4d  |_IOP_RAM|
00022740 52 45 41 44 5f 32 35 36  |READ_256|
00022748 20 20 20 20 57 52 49 54  |    WRIT|
00022750 45 5f 32 35 36 20 20 20  |E_256   |
00022758 53 48 4f 57 5f 43 48 41  |SHOW_CHA|
00022760 4e 4e 45 4c 44 45 42 55  |NNELDEBU|
00022768 47 20 20 20 20 20 20 20  |G       |
00022770 47 45 54 5f 55 44 50 5f  |GET_UDP_|
00022778 43 48 41 4e 52 45 53 45  |CHANRESE|
00022780 52 56 45 5f 55 44 50 20  |RVE_UDP |
00022788 42 49 4e 44 5f 55 44 50  |BIND_UDP|
00022790 20 20 20 20 54 52 41 4e  |    TRAN|
00022798 53 4d 49 54 5f 55 44 50  |SMIT_UDP|
000227a0 52 45 43 45 49 56 45 20  |RECEIVE |
000227a8 20 20 20 20 52 45 53 50  |    RESP|
000227b0 4f 4e 53 45 20 20 20 20  |ONSE    |
000227b8 4d 41 53 4b 20 20 20 20  |MASK    |
000227c0 20 20 20 20 43 4f 4d 50  |    COMP|
000227c8 41 52 45 20 20 20 20 20  |ARE     |
000227d0 56 45 52 49 46 59 20 20  |VERIFY  |
000227d8 20 20 20 20 45 43 48 4f  |    ECHO|
000227e0 5f 4f 4e 20 20 20 20 20  |_ON     |
000227e8 45 43 48 4f 5f 4f 46 46  |ECHO_OFF|
000227f0 20 20 20 20 47 45 54 5f  |    GET_|
000227f8 54 43 50 5f 43 48 41 4e  |TCP_CHAN|
00022800 52 45 53 45 52 56 45 5f  |RESERVE_|
00022808 54 43 50 20 42 49 4e 44  |TCP BIND|
00022810 5f 54 43 50 20 20 20 20  |_TCP    |
00022818 50 4f 5f 54 43 50 20 20  |PO_TCP  |
00022820 20 20 20 20 43 4f 4e 4e  |    CONN|
00022828 45 43 54 5f 54 43 50 20  |ECT_TCP |
00022830 41 43 43 45 50 54 5f 54  |ACCEPT_T|
00022838 43 50 20 20 58 4d 49 54  |CP  XMIT|
00022840 5f 54 43 50 20 20 20 20  |_TCP    |
00022848 43 4c 4f 53 45 20 20 20  |CLOSE   |
00022850 20 20 20 20 54 58 5f 46  |    TX_F|
00022858 55 4c 4c 5f 54 43 50 20  |ULL_TCP |
00022860 46 49 4c 4c 5f 48 55 47  |FILL_HUG|
00022868 45 20 20 20 54 58 5f 48  |E   TX_H|
00022870 55 47 45 5f 54 43 50 20  |UGE_TCP |
00022878 43 41 4e 43 45 4c 5f 52  |CANCEL_R|
00022880 58 20 20 20 45 4e 50 5f  |X   ENP_|
00022888 41 42 4f 52 54 20 20 20  |ABORT   |
00022890 47 45 54 5f 45 54 48 5f  |GET_ETH_|
00022898 43 48 41 4e 52 45 53 45  |CHANRESE|
000228a0 52 56 45 5f 45 54 48 20  |RVE_ETH |
000228a8 42 49 4e 44 5f 45 54 48  |BIND_ETH|
000228b0 20 20 20 20 4f 50 45 4e  |    OPEN|
000228b8 5f 45 54 48 20 20 20 20  |_ETH    |
000228c0 52 45 43 45 49 56 45 5f  |RECEIVE_|
000228c8 43 50 20 20 43 50 5f 53  |CP  CP_S|
000228d0 45 52 56 45 52 20 20 20  |ERVER   |
000228d8 54 58 5f 48 55 47 45 5f  |TX_HUGE_|
000228e0 45 54 48 20 43 50 5f 43  |ETH CP_C|
000228e8 4c 49 45 4e 54 20 20 20  |LIENT   |
000228f0 4c 50 5f 43 50 5f 43 4c  |LP_CP_CL|
000228f8 49 45 4e 54 47 45 54 5f  |IENTGET_|
00022900 53 43 5f 4f 50 54 20 20  |SC_OPT  |
00022908 44 45 4c 41 59 20 20 20  |DELAY   |
00022910 20 20 20 20 54 45 53 54  |    TEST|
00022918 5f 56 4d 45 5f 43 54 4c  |_VME_CTL|
00022920 54 45 53 54 5f 56 4d 45  |TEST_VME|
00022928 5f 41 44 52 46 49 58 5f  |_ADRFIX_|
00022930 53 45 52 49 41 4c 20 20  |SERIAL  |
00022938 54 45 52 4d 49 4e 41 54  |TERMINAT|
00022940 45 20 20 20              |E       |		.XXX[0x4]
00022944 ; --------------------------------------------------------------------------------------
00022944 ; OMSI PASCAL Function
00022944 ;    <LVAR  0x008 4(r)>
00022944 ; --------------------------------------------------------------------------------------
00022944 4e 56 ff e4              |NV      |		LINK.W	A6,#0xffe4
00022948 bf d5                    |        |		CMPA.L	(A5),A7
0002294a 62 06                    |b       |		BHI	0x22952
0002294c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022950 4e 76                    |Nv      |		TRAPV
00022952 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00022956 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002295c 2f 3a df 6c              |/: l    |		MOVE.L	0x208ca,-(A7)
00022960 2f 3a df 64              |/: d    |		MOVE.L	0x208c6,-(A7)
00022964 2f 3a df 5c              |/: \    |		MOVE.L	0x208c2,-(A7)
00022968 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002296a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002296e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00022972 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
00022976 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002297c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002297e 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00022982 4e b9 00 01 04 50        |N    P  |		JSR	FS_10450(&, &)
00022988 de fc 00 12              |        |		ADDA.W	#0x12,A7
0002298c 1e bc 00 0e              |        |		MOVE.B	#0x0e,(A7)
00022990 48 78 00 01              |Hx      |		PEA.L	0x1
00022994 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
0002299a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002299c 4e 5e                    |N^      |		UNLK	A6
0002299e 4e 75                    |Nu      |		RTS
000229a0 ; --------------------------------------------------------------------------------------
000229a0 ; OMSI PASCAL Function
000229a0 ;    <LVAR  0x008 4(r)>
000229a0 ; --------------------------------------------------------------------------------------
000229a0 4e 56 ff f6              |NV      |		LINK.W	A6,#0xfff6		; Spelunked
000229a4 bf d5                    |        |		CMPA.L	(A5),A7
000229a6 62 06                    |b       |		BHI	0x229ae
000229a8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000229ac 4e 76                    |Nv      |		TRAPV
000229ae de fc 00 0a              |        |		ADDA.W	#0xa,A7
000229b2 1f 3c 00 0e              | <      |		MOVE.B	#0x0e,-(A7)
000229b6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000229ba 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
000229c0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000229c2 4e 5e                    |N^      |		UNLK	A6
000229c4 4e 75                    |Nu      |		RTS
000229c6 ; --------------------------------------------------------------------------------------
000229c6 ; OMSI PASCAL Function
000229c6 ;    <LVAR -0x004 @ 2(rw)>
000229c6 ; --------------------------------------------------------------------------------------
000229c6 4e 56 ff da              |NV      |		LINK.W	A6,#0xffda
000229ca bf d5                    |        |		CMPA.L	(A5),A7
000229cc 62 06                    |b       |		BHI	0x229d4
000229ce 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000229d2 4e 76                    |Nv      |		TRAPV
000229d4 de fc 00 22              |   "    |		ADDA.W	#0x22,A7
000229d8 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)
000229dc 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
000229e0 72 01                    |r       |		MOVEQ.L	#0x01,D1
000229e2 10 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D0
000229e8 48 80                    |H       |		EXTB.W	D0
000229ea b0 41                    | A      |		CMP.W	D1,D0
000229ec 63 02                    |c       |		BLS	0x229f0
000229ee 4e 4e                    |NN      |		TRAP	#14
000229f0 d0 40                    | @      |		ADD.W	D0,D0
000229f2 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000229fa 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x229fe
000229fc 00 14                    |        |		.CONST	0x14			; [0x1] -> 0x22a0e
000229fe					switch@0x229f2[0x0]:
000229fe 42 51                    |BQ      |		CLR.W	(A1)
00022a00 20 49                    | I      |		MOVEA.L	A1,A0
00022a02 2f 08                    |/       |		MOVE.L	A0,-(A7)
00022a04 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022a06 2f 39 00 03 5c f0        |/9  \   |		MOVE.L	0x35cf0,-(A7)
00022a0c 60 10                    |`       |		BRA	0x22a1e
00022a0e					switch@0x229f2[0x1]:
00022a0e 42 67                    |Bg      |		CLR.W	-(A7)
00022a10 32 9f                    |2       |		MOVE.W	(A7)+,(A1)
00022a12 20 49                    | I      |		MOVEA.L	A1,A0
00022a14 2f 08                    |/       |		MOVE.L	A0,-(A7)
00022a16 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022a18 2f 39 00 03 65 8c        |/9  e   |		MOVE.L	0x3658c,-(A7)
00022a1e 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00022a22 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00022a26 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00022a2c de fc 00 0e              |        |		ADDA.W	#0xe,A7
00022a30 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
00022a34 4e 5e                    |N^      |		UNLK	A6
00022a36 4e 75                    |Nu      |		RTS
00022a38 ; --------------------------------------------------------------------------------------
00022a38 ; OMSI PASCAL Function
00022a38 ;    <LVAR  0x010 4(w)>
00022a38 ;    <LVAR  0x00c 4(r)>
00022a38 ;    <LVAR  0x008 4(r)>
00022a38 ; --------------------------------------------------------------------------------------
00022a38 4e 56 ff e4              |NV      |		LINK.W	A6,#0xffe4
00022a3c bf d5                    |        |		CMPA.L	(A5),A7
00022a3e 62 06                    |b       |		BHI	0x22a46
00022a40 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022a44 4e 76                    |Nv      |		TRAPV
00022a46 de fc 00 18              |        |		ADDA.W	#0x18,A7
00022a4a 48 e7 19 80              |H       |		MOVEM.L	A0+D7+D4+D3,-(A7)
00022a4e 41 f9 00 03 65 1a        |A   e   |		LEA.L	0x3651a,A0
00022a54 28 10                    |(       |		MOVE.L	(A0),D4
00022a56 26 3c 00 00 01 a5        |&<      |		MOVE.L	#0x1a5,D3
00022a5c 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00022a62 20 84                    |        |		MOVE.L	D4,(A0)
00022a64 52 90                    |R       |		ADDQ.L	#0x1,(A0)
00022a66 02 90 00 00 7f ff        |        |		ANDI.L	#0x00007fff,(A0)
00022a6c 2e 2e 00 08              |..      |		MOVE.L	(A6+0x8),D7
00022a70 9e ae 00 0c              |        |		SUB.L	(A6+0xc),D7
00022a74 52 87                    |R       |		ADDQ.L	#0x1,D7
00022a76 28 10                    |(       |		MOVE.L	(A0),D4
00022a78 26 07                    |&       |		MOVE.L	D7,D3
00022a7a 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00022a80 d6 ae 00 0c              |        |		ADD.L	(A6+0xc),D3
00022a84 2e 03                    |.       |		MOVE.L	D3,D7
00022a86 2d 47 00 10              |-G      |		MOVE.L	D7,(A6+0x10)
00022a8a 4c df 01 98              |L       |		MOVEM.L	(A7)+,D3+D4+D7+A0
00022a8e 4e 5e                    |N^      |		UNLK	A6
00022a90 4e 75                    |Nu      |		RTS
00022a92 ; --------------------------------------------------------------------------------------
00022a92 ; OMSI PASCAL Function
00022a92 ;    <LVAR  0x00a 4(w)>
00022a92 ;    <LVAR  0x008 1(r)>
00022a92 ; --------------------------------------------------------------------------------------
00022a92 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
00022a96 bf d5                    |        |		CMPA.L	(A5),A7
00022a98 62 06                    |b       |		BHI	0x22aa0
00022a9a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022a9e 4e 76                    |Nv      |		TRAPV
00022aa0 de fc 00 16              |        |		ADDA.W	#0x16,A7
00022aa4 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
00022aa8 42 80                    |B       |		CLR.L	D0
00022aaa 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00022aae 41 fa fa 94              |A       |		LEA.L	0x22544,A0
00022ab2 32 00                    |2       |		MOVE.W	D0,D1
00022ab4 e6 49                    | I      |		LSR.W	#0x3,D1
00022ab6 01 30 10 00              | 0      |		BTST.B	D0,(A0+D1.W)
00022aba 67 0c                    |g       |		BEQ	0x22ac8
00022abc 04 40 00 30              | @ 0    |		SUBI.W	#0x0030,D0
00022ac0 48 c0                    |H       |		EXTW.L	D0
00022ac2 2d 40 00 0a              |-@      |		MOVE.L	D0,(A6+0xa)
00022ac6 60 0a                    |`       |		BRA	0x22ad2
00022ac8 48 78 00 23              |Hx #    |		PEA.L	0x23
00022acc 4e ba fe 76              |N  v    |		JSR	0x22944
00022ad0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022ad2 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
00022ad6 4e 5e                    |N^      |		UNLK	A6
00022ad8 4e 75                    |Nu      |		RTS
00022ada ; --------------------------------------------------------------------------------------
00022ada ; OMSI PASCAL Function
00022ada ;    <LVAR  0x00a 4(w)>
00022ada ;    <LVAR  0x008 1(rw)>
00022ada ; --------------------------------------------------------------------------------------
00022ada 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
00022ade bf d5                    |        |		CMPA.L	(A5),A7
00022ae0 62 06                    |b       |		BHI	0x22ae8
00022ae2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022ae6 4e 76                    |Nv      |		TRAPV
00022ae8 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00022aec 48 e7 e0 c0              |H       |		MOVEM.L	A1+A0+D2+D1+D0,-(A7)
00022af0 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
00022af4 74 20                    |t       |		MOVEQ.L	#0x20,D2
00022af6 42 80                    |B       |		CLR.L	D0
00022af8 10 11                    |        |		MOVE.B	(A1),D0
00022afa 41 fa fa 68              |A  h    |		LEA.L	0x22564,A0
00022afe 32 00                    |2       |		MOVE.W	D0,D1
00022b00 e6 49                    | I      |		LSR.W	#0x3,D1
00022b02 01 30 10 00              | 0      |		BTST.B	D0,(A0+D1.W)
00022b06 67 08                    |g       |		BEQ	0x22b10
00022b08 90 42                    | B      |		SUB.W	D2,D0
00022b0a 41 bc 00 ff              |A       |		CHK.W	#0xff,D0
00022b0e 12 80                    |        |		MOVE.B	D0,(A1)
00022b10 42 80                    |B       |		CLR.L	D0
00022b12 10 11                    |        |		MOVE.B	(A1),D0
00022b14 41 fa fa 6e              |A  n    |		LEA.L	0x22584,A0
00022b18 32 00                    |2       |		MOVE.W	D0,D1
00022b1a e6 49                    | I      |		LSR.W	#0x3,D1
00022b1c 01 30 10 00              | 0      |		BTST.B	D0,(A0+D1.W)
00022b20 67 0c                    |g       |		BEQ	0x22b2e
00022b22 04 40 00 30              | @ 0    |		SUBI.W	#0x0030,D0
00022b26 48 c0                    |H       |		EXTW.L	D0
00022b28 2d 40 00 0a              |-@      |		MOVE.L	D0,(A6+0xa)
00022b2c 60 2a                    |`*      |		BRA	0x22b58
00022b2e 41 fa fa 74              |A  t    |		LEA.L	0x225a4,A0
00022b32 32 00                    |2       |		MOVE.W	D0,D1
00022b34 e6 49                    | I      |		LSR.W	#0x3,D1
00022b36 b2 42                    | B      |		CMP.W	D2,D1
00022b38 6d 04                    |m       |		BLT	0x22b3e
00022b3a 72 00                    |r       |		MOVEQ.L	#0x00,D1
00022b3c 60 04                    |`       |		BRA	0x22b42
00022b3e 01 30 10 00              | 0      |		BTST.B	D0,(A0+D1.W)
00022b42 67 0a                    |g       |		BEQ	0x22b4e
00022b44 04 40 00 41              | @ A    |		SUBI.W	#0x0041,D0
00022b48 06 40 00 0a              | @      |		ADDI.W	#0x000a,D0
00022b4c 60 d8                    |`       |		BRA	0x22b26
00022b4e 48 78 00 24              |Hx $    |		PEA.L	0x24
00022b52 4e ba fd f0              |N       |		JSR	0x22944
00022b56 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022b58 4c df 03 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1
00022b5c 4e 5e                    |N^      |		UNLK	A6
00022b5e 4e 75                    |Nu      |		RTS
00022b60 ; --------------------------------------------------------------------------------------
00022b60 ; OMSI PASCAL Function
00022b60 ; --------------------------------------------------------------------------------------
00022b60 4e 56 ff b0              |NV      |		LINK.W	A6,#0xffb0
00022b64 bf d5                    |        |		CMPA.L	(A5),A7
00022b66 62 06                    |b       |		BHI	0x22b6e
00022b68 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022b6c 4e 76                    |Nv      |		TRAPV
00022b6e de fc 00 50              |   P    |		ADDA.W	#0x50,A7
00022b72 48 e7 f0 c0              |H       |		MOVEM.L	A1+A0+D3+D2+D1+D0,-(A7)
00022b76 72 0d                    |r       |		MOVEQ.L	#0x0d,D1
00022b78 74 01                    |t       |		MOVEQ.L	#0x01,D2
00022b7a 76 27                    |v'      |		MOVEQ.L	#0x27,D3
00022b7c 1f 01                    |        |		MOVE.B	D1,-(A7)
00022b7e 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
00022b84 9e fc 00 26              |   &    |		SUBA.W	#0x26,A7
00022b88 20 4f                    | O      |		MOVEA.L	A7,A0
00022b8a 43 fa dd 42              |C  B    |		LEA.L	0x208ce,A1
00022b8e 70 26                    |p&      |		MOVEQ.L	#0x26,D0
00022b90 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022b92 51 c8 ff fc              |Q       |		DBF	D0,0x22b90
00022b96 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022b98 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022b9c 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022b9e 3f 03                    |?       |		MOVE.W	D3,-(A7)
00022ba0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00022ba6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022ba8 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00022bae 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022bb0 20 4f                    | O      |		MOVEA.L	A7,A0
00022bb2 43 fa dd 1a              |C       |		LEA.L	0x208ce,A1
00022bb6 70 26                    |p&      |		MOVEQ.L	#0x26,D0
00022bb8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022bba 51 c8 ff fc              |Q       |		DBF	D0,0x22bb8
00022bbe 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022bc0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022bc4 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022bc6 3f 03                    |?       |		MOVE.W	D3,-(A7)
00022bc8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00022bce 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022bd0 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00022bd6 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00022bda 1e 81                    |        |		MOVE.B	D1,(A7)
00022bdc 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
00022be2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022be4 4c df 03 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1
00022be8 4e 5e                    |N^      |		UNLK	A6
00022bea 4e 75                    |Nu      |		RTS
00022bec ; --------------------------------------------------------------------------------------
00022bec ; OMSI PASCAL Function
00022bec ;    <LVAR  0x00c 4(r)>
00022bec ;    <LVAR  0x008 4(r)>
00022bec ;    <LVAR -0x00a @ 4(rw)>
00022bec ;    <LVAR -0x00c @ 2(r)>
00022bec ; --------------------------------------------------------------------------------------
00022bec 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
00022bf0 bf d5                    |        |		CMPA.L	(A5),A7
00022bf2 62 06                    |b       |		BHI	0x22bfa
00022bf4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022bf8 4e 76                    |Nv      |		TRAPV
00022bfa de fc 00 44              |   D    |		ADDA.W	#0x44,A7
00022bfe 48 e7 db e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D4+D3+D1+D0,-(A7)
00022c02 43 ee ff f6              |C       |		LEA.L	(A6-0xa),A1
00022c06 45 ee 00 0c              |E       |		LEA.L	(A6+0xc),A2
00022c0a 72 20                    |r       |		MOVEQ.L	#0x20,D1
00022c0c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00022c0e 20 12                    |        |		MOVE.L	(A2),D0
00022c10 d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
00022c14 53 80                    |S       |		SUBQ.L	#0x1,D0
00022c16 2f 00                    |/       |		MOVE.L	D0,-(A7)
00022c18 2c 12                    |,       |		MOVE.L	(A2),D6
00022c1a bc 97                    |        |		CMP.L	(A7),D6
00022c1c 62 00 00 92              |b       |		BHI	0x22cb0
00022c20 2f 06                    |/       |		MOVE.L	D6,-(A7)
00022c22 41 ee ff f4              |A       |		LEA.L	(A6-0xc),A0
00022c26 2f 08                    |/       |		MOVE.L	A0,-(A7)
00022c28 52 97                    |R       |		ADDQ.L	#0x1,(A7)
00022c2a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00022c2e 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
00022c34 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00022c38 4a 87                    |J       |		TST.L	D7
00022c3a 66 0a                    |f       |		BNE	0x22c46
00022c3c 48 51                    |HQ      |		PEA.L	(A1)
00022c3e 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00022c44 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022c46 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022c48 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00022c4a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022c4c 30 2e ff f4              |0.      |		MOVE.W	(A6-0xc),D0
00022c50 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
00022c54 48 c0                    |H       |		EXTW.L	D0
00022c56 2f 00                    |/       |		MOVE.L	D0,-(A7)
00022c58 48 78 00 02              |Hx      |		PEA.L	0x2
00022c5c 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00022c62 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022c64 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00022c6a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022c6c 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
00022c6e 20 07                    |        |		MOVE.L	D7,D0
00022c70 52 80                    |R       |		ADDQ.L	#0x1,D0
00022c72 28 00                    |(       |		MOVE.L	D0,D4
00022c74 76 04                    |v       |		MOVEQ.L	#0x04,D3
00022c76 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00022c7c 4a 83                    |J       |		TST.L	D3
00022c7e 66 0c                    |f       |		BNE	0x22c8c
00022c80 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00022c82 1f 01                    |        |		MOVE.B	D1,-(A7)
00022c84 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00022c8a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022c8c 2e 00                    |.       |		MOVE.L	D0,D7
00022c8e be 81                    |        |		CMP.L	D1,D7
00022c90 67 0c                    |g       |		BEQ	0x22c9e
00022c92 20 12                    |        |		MOVE.L	(A2),D0
00022c94 d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
00022c98 53 80                    |S       |		SUBQ.L	#0x1,D0
00022c9a bc 80                    |        |		CMP.L	D0,D6
00022c9c 66 0c                    |f       |		BNE	0x22caa
00022c9e 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00022ca0 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00022ca6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022ca8 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00022caa 52 86                    |R       |		ADDQ.L	#0x1,D6
00022cac 64 00 ff 6c              |d  l    |		BCC	0x22c1a
00022cb0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022cb2 4c df 07 db              |L       |		MOVEM.L	(A7)+,D0+D1+D3+D4+D6+D7+A0+A1+A2
00022cb6 4e 5e                    |N^      |		UNLK	A6
00022cb8 4e 75                    |Nu      |		RTS
00022cba ; --------------------------------------------------------------------------------------
00022cba ; OMSI PASCAL Function
00022cba ;    <LVAR  0x014 4(r)>
00022cba ;    <LVAR  0x010 4(r)>
00022cba ;    <LVAR  0x00c 4(r)>
00022cba ;    <LVAR  0x008 4(r)>
00022cba ;    <LVAR -0x004 4(w)>
00022cba ;    <LVAR -0x008 4(w)>
00022cba ;    <LVAR -0x00c 4(w)>
00022cba ;    <LVAR -0x010 @ 4(w)>
00022cba ; --------------------------------------------------------------------------------------
00022cba 4e 56 ff c2              |NV      |		LINK.W	A6,#0xffc2
00022cbe bf d5                    |        |		CMPA.L	(A5),A7
00022cc0 62 06                    |b       |		BHI	0x22cc8
00022cc2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022cc6 4e 76                    |Nv      |		TRAPV
00022cc8 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00022ccc 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00022cd0 9e fc 00 12              |        |		SUBA.W	#0x12,A7
00022cd4 20 4f                    | O      |		MOVEA.L	A7,A0
00022cd6 43 fa dc 1e              |C       |		LEA.L	0x208f6,A1
00022cda 70 10                    |p       |		MOVEQ.L	#0x10,D0
00022cdc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022cde 51 c8 ff fc              |Q       |		DBF	D0,0x22cdc
00022ce2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022ce4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022ce8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00022cec 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
00022cf0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00022cf6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022cf8 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00022cfe de fc 00 16              |        |		ADDA.W	#0x16,A7
00022d02 2d 6e 00 08 ff f0        |-n      |		MOVE.L	(A6+0x8),(A6-0x10)
00022d08 2d 6e 00 0c ff f4        |-n      |		MOVE.L	(A6+0xc),(A6-0xc)
00022d0e 2d 6e 00 10 ff f8        |-n      |		MOVE.L	(A6+0x10),(A6-0x8)
00022d14 2d 6e 00 14 ff fc        |-n      |		MOVE.L	(A6+0x14),(A6-0x4)
00022d1a 41 ee ff f0              |A       |		LEA.L	(A6-0x10),A0
00022d1e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00022d20 48 78 00 10              |Hx      |		PEA.L	0x10
00022d24 4e ba fe c6              |N       |		JSR	0x22bec
00022d28 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022d2a 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00022d30 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00022d34 4e 5e                    |N^      |		UNLK	A6
00022d36 4e 75                    |Nu      |		RTS
00022d38 ; --------------------------------------------------------------------------------------
00022d38 ; OMSI PASCAL Function
00022d38 ;    <LVAR  0x016 4(r)>
00022d38 ;    <LVAR  0x012 @ 4(r)>
00022d38 ;    <LVAR  0x010 1(r)>
00022d38 ;    <LVAR  0x00c 4(r)>
00022d38 ;    <LVAR  0x008 4(r)>
00022d38 ; --------------------------------------------------------------------------------------
00022d38 4e 56 ff d6              |NV      |		LINK.W	A6,#0xffd6
00022d3c bf d5                    |        |		CMPA.L	(A5),A7
00022d3e 62 06                    |b       |		BHI	0x22d46
00022d40 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022d44 4e 76                    |Nv      |		TRAPV
00022d46 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00022d4a 48 e7 00 c0              |H       |		MOVEM.L	A1+A0,-(A7)
00022d4e 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00022d52 22 6e 00 0c              |"n      |		MOVEA.L	(A6+0xc),A1
00022d56 2f 2e 00 16              |/.      |		MOVE.L	(A6+0x16),-(A7)
00022d5a 48 78 00 00              |Hx      |		PEA.L	0x0
00022d5e 2f 2e 00 12              |/.      |		MOVE.L	(A6+0x12),-(A7)
00022d62 48 50                    |HP      |		PEA.L	(A0)
00022d64 48 51                    |HQ      |		PEA.L	(A1)
00022d66 4e b9 00 03 36 2a        |N   6*  |		JSR	0x3362a
00022d6c de fc 00 14              |        |		ADDA.W	#0x14,A7
00022d70 48 6e 00 12              |Hn      |		PEA.L	(A6+0x12)
00022d74 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00022d7a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022d7c 4a 11                    |J       |		TST.B	(A1)
00022d7e 67 10                    |g       |		BEQ	0x22d90
00022d80 4a 2e 00 10              |J.      |		TST.B	(A6+0x10)
00022d84 66 0a                    |f       |		BNE	0x22d90
00022d86 48 50                    |HP      |		PEA.L	(A0)
00022d88 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00022d8e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022d90 4c df 03 00              |L       |		MOVEM.L	(A7)+,A0+A1
00022d94 4e 5e                    |N^      |		UNLK	A6
00022d96 4e 75                    |Nu      |		RTS
00022d98 ; --------------------------------------------------------------------------------------
00022d98 ; OMSI PASCAL Function
00022d98 ;    <LVAR  0x00c 4(r)>
00022d98 ;    <LVAR  0x008 4(r)>
00022d98 ;    <LVAR -0x004 @ 1(r)>
00022d98 ;    <LVAR -0x008 @ 4(rw)>
00022d98 ;    <LVAR -0x01a @>
00022d98 ; --------------------------------------------------------------------------------------
00022d98 4e 56 ff 7a              |NV z    |		LINK.W	A6,#0xff7a
00022d9c bf d5                    |        |		CMPA.L	(A5),A7
00022d9e 62 06                    |b       |		BHI	0x22da6
00022da0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022da4 4e 76                    |Nv      |		TRAPV
00022da6 de fc 00 66              |   f    |		ADDA.W	#0x66,A7
00022daa 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00022dae 45 ee ff f8              |E       |		LEA.L	(A6-0x8),A2
00022db2 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00022db8 49 ee ff fc              |I       |		LEA.L	(A6-0x4),A4
00022dbc 72 01                    |r       |		MOVEQ.L	#0x01,D1
00022dbe 74 1e                    |t       |		MOVEQ.L	#0x1e,D2
00022dc0 7a 0f                    |z       |		MOVEQ.L	#0x0f,D5
00022dc2 2f 3a db 84              |/:      |		MOVE.L	0x20948,-(A7)
00022dc6 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00022dca 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022dcc 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022dd0 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022dd2 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
00022dd6 4e 93                    |N       |		JSR	(A3)
00022dd8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022dda 1e 81                    |        |		MOVE.B	D1,(A7)
00022ddc 48 54                    |HT      |		PEA.L	(A4)
00022dde 48 52                    |HR      |		PEA.L	(A2)
00022de0 4e ba ff 56              |N  V    |		JSR	0x22d38
00022de4 de fc 00 16              |        |		ADDA.W	#0x16,A7
00022de8 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00022dea 4a 14                    |J       |		TST.B	(A4)
00022dec 66 2c                    |f,      |		BNE	0x22e1a
00022dee 9e c2                    |        |		SUBA.W	D2,A7
00022df0 20 4f                    | O      |		MOVEA.L	A7,A0
00022df2 43 fa db 36              |C  6    |		LEA.L	0x2092a,A1
00022df6 70 1c                    |p       |		MOVEQ.L	#0x1c,D0
00022df8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022dfa 51 c8 ff fc              |Q       |		DBF	D0,0x22df8
00022dfe 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00022e00 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022e04 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022e06 3f 3c 00 1d              |?<      |		MOVE.W	#0x1d,-(A7)
00022e0a 4e 93                    |N       |		JSR	(A3)
00022e0c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022e0e 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00022e14 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022e16 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00022e18 de c2                    |        |		ADDA.W	D2,A7
00022e1a 42 14                    |B       |		CLR.B	(A4)
00022e1c 20 52                    | R      |		MOVEA.L	(A2),A0
00022e1e 30 10                    |0       |		MOVE.W	(A0),D0
00022e20 0c 40 00 20              | @      |		CMPI.W	#0x0020,D0
00022e24 67 30                    |g0      |		BEQ	0x22e56
00022e26 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
00022e2a 20 4f                    | O      |		MOVEA.L	A7,A0
00022e2c 43 fa da da              |C       |		LEA.L	0x20908,A1
00022e30 70 20                    |p       |		MOVEQ.L	#0x20,D0
00022e32 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022e34 51 c8 ff fc              |Q       |		DBF	D0,0x22e32
00022e38 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022e3a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022e3e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022e40 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
00022e44 4e 93                    |N       |		JSR	(A3)
00022e46 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022e48 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00022e4e de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00022e52 60 00 00 ac              |`       |		BRA	0x22f00
00022e56 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00022e58 08 06 00 00              |        |		BTST.L	#0x0,D6
00022e5c 67 4a                    |gJ      |		BEQ	0x22ea8
00022e5e 20 06                    |        |		MOVE.L	D6,D0
00022e60 53 80                    |S       |		SUBQ.L	#0x1,D0
00022e62 28 00                    |(       |		MOVE.L	D0,D4
00022e64 76 02                    |v       |		MOVEQ.L	#0x02,D3
00022e66 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00022e6c b8 85                    |        |		CMP.L	D5,D4
00022e6e 63 02                    |c       |		BLS	0x22e72
00022e70 4e 4f                    |NO      |		TRAP	#15
00022e72 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022e74 20 52                    | R      |		MOVEA.L	(A2),A0
00022e76 20 06                    |        |		MOVE.L	D6,D0
00022e78 52 80                    |R       |		ADDQ.L	#0x1,D0
00022e7a 53 80                    |S       |		SUBQ.L	#0x1,D0
00022e7c 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00022e82 63 02                    |c       |		BLS	0x22e86
00022e84 4e 4f                    |NO      |		TRAP	#15
00022e86 1f 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),-(A7)
00022e8a 4e ba fc 4e              |N  N    |		JSR	0x22ada
00022e8e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022e90 42 80                    |B       |		CLR.L	D0
00022e92 10 36 48 e6              | 6H     |		MOVE.B	(A6+D4.L-#0x1a),D0
00022e96 d0 9f                    |        |		ADD.L	(A7)+,D0
00022e98 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
00022e9e 63 02                    |c       |		BLS	0x22ea2
00022ea0 4e 4f                    |NO      |		TRAP	#15
00022ea2 1d 80 48 e6              |  H     |		MOVE.B	D0,(A6+D4.L-#0x1a)
00022ea6 60 4a                    |`J      |		BRA	0x22ef2
00022ea8 28 06                    |(       |		MOVE.L	D6,D4
00022eaa 76 02                    |v       |		MOVEQ.L	#0x02,D3
00022eac 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00022eb2 b8 85                    |        |		CMP.L	D5,D4
00022eb4 63 02                    |c       |		BLS	0x22eb8
00022eb6 4e 4f                    |NO      |		TRAP	#15
00022eb8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022eba 20 52                    | R      |		MOVEA.L	(A2),A0
00022ebc 20 06                    |        |		MOVE.L	D6,D0
00022ebe 52 80                    |R       |		ADDQ.L	#0x1,D0
00022ec0 53 80                    |S       |		SUBQ.L	#0x1,D0
00022ec2 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00022ec8 63 02                    |c       |		BLS	0x22ecc
00022eca 4e 4f                    |NO      |		TRAP	#15
00022ecc 1f 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),-(A7)
00022ed0 4e ba fc 08              |N       |		JSR	0x22ada
00022ed4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022ed6 26 1f                    |&       |		MOVE.L	(A7)+,D3
00022ed8 2f 04                    |/       |		MOVE.L	D4,-(A7)
00022eda 78 10                    |x       |		MOVEQ.L	#0x10,D4
00022edc 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00022ee2 0c 84 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D4
00022ee8 63 02                    |c       |		BLS	0x22eec
00022eea 4e 4f                    |NO      |		TRAP	#15
00022eec 20 1f                    |        |		MOVE.L	(A7)+,D0
00022eee 1d 84 08 e6              |        |		MOVE.B	D4,(A6+D0.L-#0x1a)
00022ef2 52 86                    |R       |		ADDQ.L	#0x1,D6
00022ef4 0c 86 00 00 00 1f        |        |		CMPI.L	#0x0000001f,D6
00022efa 6f 00 ff 5c              |o  \    |		BLE	0x22e58
00022efe 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00022f00 4a 07                    |J       |		TST.B	D7
00022f02 67 00 fe e4              |g       |		BEQ	0x22de8
00022f06 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00022f0a 43 ee ff e6              |C       |		LEA.L	(A6-0x1a),A1
00022f0e 70 0f                    |p       |		MOVEQ.L	#0x0f,D0
00022f10 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022f12 51 c8 ff fc              |Q       |		DBF	D0,0x22f10
00022f16 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00022f1a 4e 5e                    |N^      |		UNLK	A6
00022f1c 4e 75                    |Nu      |		RTS
00022f1e ; --------------------------------------------------------------------------------------
00022f1e ; OMSI PASCAL Function
00022f1e ;    <LVAR  0x00c 1(rw)>
00022f1e ;    <LVAR  0x008 4(r)>
00022f1e ; --------------------------------------------------------------------------------------
00022f1e 4e 56 ff fc              |NV      |		LINK.W	A6,#0xfffc
00022f22 bf d5                    |        |		CMPA.L	(A5),A7
00022f24 62 06                    |b       |		BHI	0x22f2c
00022f26 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022f2a 4e 76                    |Nv      |		TRAPV
00022f2c de fc 00 04              |        |		ADDA.W	#0x4,A7
00022f30 42 2e 00 0c              |B.      |		CLR.B	(A6+0xc)
00022f34 4a ae 00 08              |J       |		TST.L	(A6+0x8)
00022f38 6d 04                    |m       |		BLT	0x22f3e
00022f3a 52 2e 00 0c              |R.      |		ADDQ.B	#0x1,(A6+0xc)
00022f3e 4e 5e                    |N^      |		UNLK	A6
00022f40 4e 75                    |Nu      |		RTS
00022f42 ; --------------------------------------------------------------------------------------
00022f42 ; OMSI PASCAL Function
00022f42 ;    <LVAR  0x014 @ 4(r)>
00022f42 ;    <LVAR  0x010 4(r)>
00022f42 ;    <LVAR  0x00c 4(r)>
00022f42 ;    <LVAR  0x008 4(r)>
00022f42 ;    <LVAR -0x004 4(rw)>
00022f42 ;    <LVAR -0x008 4(rw)>
00022f42 ;    <LVAR -0x00e 2(rw)>
00022f42 ; --------------------------------------------------------------------------------------
00022f42 4e 56 ff a0              |NV      |		LINK.W	A6,#0xffa0
00022f46 bf d5                    |        |		CMPA.L	(A5),A7
00022f48 62 06                    |b       |		BHI	0x22f50
00022f4a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022f4e 4e 76                    |Nv      |		TRAPV
00022f50 de fc 00 4c              |   L    |		ADDA.W	#0x4c,A7
00022f54 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00022f58 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
00022f5c 47 ee 00 10              |G       |		LEA.L	(A6+0x10),A3
00022f60 49 ee ff f2              |I       |		LEA.L	(A6-0xe),A4
00022f64 72 10                    |r       |		MOVEQ.L	#0x10,D1
00022f66 74 2d                    |t-      |		MOVEQ.L	#0x2d,D2
00022f68 2d 7c 0c cc cc cc ff f8  |-|      |		MOVE.L	#0xccccccc,(A6-0x8)
00022f70 2d 7c f3 33 33 34 ff fc  |-| 334  |		MOVE.L	#0xf3333334,(A6-0x4)
00022f78 20 13                    |        |		MOVE.L	(A3),D0
00022f7a 0c 80 00 00 00 0a        |        |		CMPI.L	#0x0000000a,D0
00022f80 67 08                    |g       |		BEQ	0x22f8a
00022f82 b0 81                    |        |		CMP.L	D1,D0
00022f84 67 04                    |g       |		BEQ	0x22f8a
00022f86 60 00 00 f4              |`       |		BRA	0x2307c
00022f8a 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00022f8e 42 10                    |B       |		CLR.B	(A0)
00022f90 20 6e 00 14              | n      |		MOVEA.L	(A6+0x14),A0
00022f94 2f 08                    |/       |		MOVE.L	A0,-(A7)
00022f96 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00022f98 4a 50                    |JP      |		TST.W	(A0)
00022f9a 66 06                    |f       |		BNE	0x22fa2
00022f9c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022f9e 60 00 00 dc              |`       |		BRA	0x2307c
00022fa2 20 57                    | W      |		MOVEA.L	(A7),A0
00022fa4 10 28 00 02              | (      |		MOVE.B	(A0+0x2),D0
00022fa8 b0 02                    |        |		CMP.B	D2,D0
00022faa 66 06                    |f       |		BNE	0x22fb2
00022fac 38 bc ff ff              |8       |		MOVE.W	#0xffff,(A4)
00022fb0 60 04                    |`       |		BRA	0x22fb6
00022fb2 38 bc 00 01              |8       |		MOVE.W	#0x1,(A4)
00022fb6 10 28 00 02              | (      |		MOVE.B	(A0+0x2),D0
00022fba 0c 00 00 2b              |   +    |		CMPI.B	#0x2b,D0
00022fbe 67 04                    |g       |		BEQ	0x22fc4
00022fc0 b0 02                    |        |		CMP.B	D2,D0
00022fc2 66 10                    |f       |		BNE	0x22fd4
00022fc4 52 86                    |R       |		ADDQ.L	#0x1,D6
00022fc6 30 10                    |0       |		MOVE.W	(A0),D0
00022fc8 48 c0                    |H       |		EXTW.L	D0
00022fca bc 80                    |        |		CMP.L	D0,D6
00022fcc 6f 06                    |o       |		BLE	0x22fd4
00022fce 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022fd0 60 00 00 aa              |`       |		BRA	0x2307c
00022fd4 20 52                    | R      |		MOVEA.L	(A2),A0
00022fd6 42 90                    |B       |		CLR.L	(A0)
00022fd8 20 06                    |        |		MOVE.L	D6,D0
00022fda 53 80                    |S       |		SUBQ.L	#0x1,D0
00022fdc 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00022fe2 63 02                    |c       |		BLS	0x22fe6
00022fe4 4e 4f                    |NO      |		TRAP	#15
00022fe6 20 57                    | W      |		MOVEA.L	(A7),A0
00022fe8 1a 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),D5
00022fec 20 13                    |        |		MOVE.L	(A3),D0
00022fee b0 81                    |        |		CMP.L	D1,D0
00022ff0 66 0a                    |f       |		BNE	0x22ffc
00022ff2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022ff4 1f 05                    |        |		MOVE.B	D5,-(A7)
00022ff6 4e ba fa e2              |N       |		JSR	0x22ada
00022ffa 60 08                    |`       |		BRA	0x23004
00022ffc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022ffe 1f 05                    |        |		MOVE.B	D5,-(A7)
00023000 4e ba fa 90              |N       |		JSR	0x22a92
00023004 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00023006 26 1f                    |&       |		MOVE.L	(A7)+,D3
00023008 38 14                    |8       |		MOVE.W	(A4),D4
0002300a 48 c4                    |H       |		EXTW.L	D4
0002300c 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00023012 2e 04                    |.       |		MOVE.L	D4,D7
00023014 22 52                    |"R      |		MOVEA.L	(A2),A1
00023016 20 11                    |        |		MOVE.L	(A1),D0
00023018 b0 ae ff fc              |        |		CMP.L	(A6-0x4),D0
0002301c 6d 06                    |m       |		BLT	0x23024
0002301e b0 ae ff f8              |        |		CMP.L	(A6-0x8),D0
00023022 6f 04                    |o       |		BLE	0x23028
00023024 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023026 60 54                    |`T      |		BRA	0x2307c
00023028 20 52                    | R      |		MOVEA.L	(A2),A0
0002302a 28 10                    |(       |		MOVE.L	(A0),D4
0002302c 26 13                    |&       |		MOVE.L	(A3),D3
0002302e 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00023034 20 84                    |        |		MOVE.L	D4,(A0)
00023036 4a 84                    |J       |		TST.L	D4
00023038 66 04                    |f       |		BNE	0x2303e
0002303a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002303c 60 20                    |`       |		BRA	0x2305e
0002303e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00023040 2f 04                    |/       |		MOVE.L	D4,-(A7)
00023042 4e ba fe da              |N       |		JSR	0x22f1e
00023046 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00023048 2f 04                    |/       |		MOVE.L	D4,-(A7)
0002304a df 97                    |        |		ADD.L	D7,(A7)
0002304c 4e ba fe d0              |N       |		JSR	0x22f1e
00023050 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023052 10 2f 00 02              | /      |		MOVE.B	(A7+0x2),D0
00023056 b0 1f                    |        |		CMP.B	(A7)+,D0
00023058 67 04                    |g       |		BEQ	0x2305e
0002305a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002305c 60 1e                    |`       |		BRA	0x2307c
0002305e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00023060 20 52                    | R      |		MOVEA.L	(A2),A0
00023062 df 90                    |        |		ADD.L	D7,(A0)
00023064 52 86                    |R       |		ADDQ.L	#0x1,D6
00023066 20 57                    | W      |		MOVEA.L	(A7),A0
00023068 30 10                    |0       |		MOVE.W	(A0),D0
0002306a 48 c0                    |H       |		EXTW.L	D0
0002306c bc 80                    |        |		CMP.L	D0,D6
0002306e 6f 00 ff 68              |o  h    |		BLE	0x22fd8
00023072 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00023076 10 bc 00 01              |        |		MOVE.B	#0x01,(A0)
0002307a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002307c 48 6e 00 14              |Hn      |		PEA.L	(A6+0x14)
00023080 48 78 00 80              |Hx      |		PEA.L	0x80
00023084 4e b9 00 01 02 a8        |N       |		JSR	Free2(a : Pointer; b : Long)
0002308a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002308c 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00023090 4e 5e                    |N^      |		UNLK	A6
00023092 4e 75                    |Nu      |		RTS
00023094 ; --------------------------------------------------------------------------------------
00023094 ; OMSI PASCAL Function
00023094 ;    <LVAR  0x00c 4(r)>
00023094 ;    <LVAR  0x008 4(r)>
00023094 ;    <LVAR -0x002 @ 1(r)>
00023094 ;    <LVAR -0x006 @ 4(rw)>
00023094 ;    <LVAR -0x008 @ 1(r)>
00023094 ;    <LVAR -0x00c @ 4(r)>
00023094 ;    <LVAR -0x010 @ 4(r)>
00023094 ; --------------------------------------------------------------------------------------
00023094 4e 56 ff 94              |NV      |		LINK.W	A6,#0xff94
00023098 bf d5                    |        |		CMPA.L	(A5),A7
0002309a 62 06                    |b       |		BHI	0x230a2
0002309c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000230a0 4e 76                    |Nv      |		TRAPV
000230a2 de fc 00 5c              |   \    |		ADDA.W	#0x5c,A7
000230a6 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
000230aa 43 ee ff fa              |C       |		LEA.L	(A6-0x6),A1
000230ae 45 ee ff f8              |E       |		LEA.L	(A6-0x8),A2
000230b2 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
000230b8 49 ee ff fe              |I       |		LEA.L	(A6-0x2),A4
000230bc 74 01                    |t       |		MOVEQ.L	#0x01,D2
000230be 76 10                    |v       |		MOVEQ.L	#0x10,D3
000230c0 78 1a                    |x       |		MOVEQ.L	#0x1a,D4
000230c2 7a 1c                    |z       |		MOVEQ.L	#0x1c,D5
000230c4 3f 3a d8 bc              |?:      |		MOVE.W	0x20982,-(A7)
000230c8 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000230cc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000230ce 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000230d2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000230d4 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000230d8 4e 93                    |N       |		JSR	(A3)
000230da 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000230dc 1e 82                    |        |		MOVE.B	D2,(A7)
000230de 48 54                    |HT      |		PEA.L	(A4)
000230e0 48 51                    |HQ      |		PEA.L	(A1)
000230e2 4e ba fc 54              |N  T    |		JSR	0x22d38
000230e6 de fc 00 14              |        |		ADDA.W	#0x14,A7
000230ea 4a 14                    |J       |		TST.B	(A4)
000230ec 67 14                    |g       |		BEQ	0x23102
000230ee 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000230f0 48 78 00 10              |Hx      |		PEA.L	0x10
000230f4 48 52                    |HR      |		PEA.L	(A2)
000230f6 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
000230fa 4e ba fe 46              |N  F    |		JSR	0x22f42
000230fe de c3                    |        |		ADDA.W	D3,A7
00023100 60 02                    |`       |		BRA	0x23104
00023102 42 12                    |B       |		CLR.B	(A2)
00023104 4a 12                    |J       |		TST.B	(A2)
00023106 66 28                    |f(      |		BNE	0x23130
00023108 41 fa d8 5c              |A  \    |		LEA.L	0x20966,A0
0002310c 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002310e 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023110 51 c8 ff fc              |Q       |		DBF	D0,0x2310e
00023114 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023116 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002311a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002311c 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002311e 4e 93                    |N       |		JSR	(A3)
00023120 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023122 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00023128 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002312a 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
0002312c de c4                    |        |		ADDA.W	D4,A7
0002312e 60 be                    |`       |		BRA	0x230ee
00023130 2f 3a d8 52              |/: R    |		MOVE.L	0x20984,-(A7)
00023134 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00023138 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002313a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002313e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023140 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
00023144 4e 93                    |N       |		JSR	(A3)
00023146 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023148 1e 82                    |        |		MOVE.B	D2,(A7)
0002314a 48 54                    |HT      |		PEA.L	(A4)
0002314c 48 51                    |HQ      |		PEA.L	(A1)
0002314e 4e ba fb e8              |N       |		JSR	0x22d38
00023152 de fc 00 16              |        |		ADDA.W	#0x16,A7
00023156 4a 14                    |J       |		TST.B	(A4)
00023158 67 14                    |g       |		BEQ	0x2316e
0002315a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002315c 48 78 00 10              |Hx      |		PEA.L	0x10
00023160 48 52                    |HR      |		PEA.L	(A2)
00023162 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00023166 4e ba fd da              |N       |		JSR	0x22f42
0002316a de c3                    |        |		ADDA.W	D3,A7
0002316c 60 02                    |`       |		BRA	0x23170
0002316e 42 12                    |B       |		CLR.B	(A2)
00023170 4a 12                    |J       |		TST.B	(A2)
00023172 66 28                    |f(      |		BNE	0x2319c
00023174 41 fa d8 0c              |A       |		LEA.L	0x20982,A0
00023178 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002317a 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002317c 51 c8 ff fc              |Q       |		DBF	D0,0x2317a
00023180 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023182 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023186 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023188 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002318a 4e 93                    |N       |		JSR	(A3)
0002318c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002318e 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00023194 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023196 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
00023198 de c5                    |        |		ADDA.W	D5,A7
0002319a 60 be                    |`       |		BRA	0x2315a
0002319c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000231a0 20 2e ff f0              | .      |		MOVE.L	(A6-0x10),D0
000231a4 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
000231aa 63 02                    |c       |		BLS	0x231ae
000231ac 4e 4f                    |NO      |		TRAP	#15
000231ae 42 81                    |B       |		CLR.L	D1
000231b0 12 30 08 00              | 0      |		MOVE.B	(A0+D0.L),D1
000231b4 b2 ae ff f4              |        |		CMP.L	(A6-0xc),D1
000231b8 67 0a                    |g       |		BEQ	0x231c4
000231ba 48 78 00 08              |Hx      |		PEA.L	0x8
000231be 4e ba f7 84              |N       |		JSR	0x22944
000231c2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000231c4 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
000231c8 4e 5e                    |N^      |		UNLK	A6
000231ca 4e 75                    |Nu      |		RTS
000231cc ; --------------------------------------------------------------------------------------
000231cc ; OMSI PASCAL Function
000231cc ;    <LVAR  0x00e 4(r)>
000231cc ;    <LVAR  0x00a 4(r)>
000231cc ;    <LVAR  0x008 1(r)>
000231cc ;    <LVAR -0x006 @ 2(w)>
000231cc ;    <LVAR -0x00e 4(rw)>
000231cc ;    <LVAR -0x012 4(rw)>
000231cc ;    <LVAR -0x01a @ 4(rw)>
000231cc ; --------------------------------------------------------------------------------------
000231cc 4e 56 ff 94              |NV      |		LINK.W	A6,#0xff94
000231d0 bf d5                    |        |		CMPA.L	(A5),A7
000231d2 62 06                    |b       |		BHI	0x231da
000231d4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000231d8 4e 76                    |Nv      |		TRAPV
000231da de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
000231de 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000231e2 43 ee ff e6              |C       |		LEA.L	(A6-0x1a),A1
000231e6 45 ee ff ee              |E       |		LEA.L	(A6-0x12),A2
000231ea 47 ee ff f2              |G       |		LEA.L	(A6-0xe),A3
000231ee 74 01                    |t       |		MOVEQ.L	#0x01,D2
000231f0 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000231f2 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
000231f6 48 80                    |H       |		EXTB.W	D0
000231f8 0c 40 00 04              | @      |		CMPI.W	#0x0004,D0
000231fc 63 02                    |c       |		BLS	0x23200
000231fe 4e 4e                    |NN      |		TRAP	#14
00023200 d0 40                    | @      |		ADD.W	D0,D0
00023202 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
0002320a 00 0a                    |        |		.CONST	0xa			; [0x0] -> 0x23214
0002320c 00 0c                    |        |		.CONST	0xc			; [0x1] -> 0x23216
0002320e 00 0e                    |        |		.CONST	0xe			; [0x2] -> 0x23218
00023210 00 24                    | $      |		.CONST	0x24			; [0x3] -> 0x2322e
00023212 00 2c                    | ,      |		.CONST	0x2c			; [0x4] -> 0x23236
00023214					switch@0x23202[0x0]:
00023214 60 26                    |`&      |		BRA	0x2323c
00023216					switch@0x23202[0x1]:
00023216 60 1e                    |`       |		BRA	switch@0x23202[0x4]
00023218					switch@0x23202[0x2]:
00023218 26 bc 00 00 00 02        |&       |		MOVE.L	#0x2,(A3)
0002321e 2c 2e 00 0e              |,.      |		MOVE.L	(A6+0xe),D6
00023222 02 86 ff ff ff fe        |        |		ANDI.L	#0xfffffffe,D6
00023228 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002322a 2c 1f                    |,       |		MOVE.L	(A7)+,D6
0002322c 60 0e                    |`       |		BRA	0x2323c
0002322e					switch@0x23202[0x3]:
0002322e 26 bc 00 00 00 04        |&       |		MOVE.L	#0x4,(A3)
00023234 60 e8                    |`       |		BRA	0x2321e
00023236					switch@0x23202[0x4]:
00023236 26 82                    |&       |		MOVE.L	D2,(A3)
00023238 2c 2e 00 0e              |,.      |		MOVE.L	(A6+0xe),D6
0002323c dc b9 00 03 5b c8        |    [   |		ADD.L	0x35bc8,D6
00023242 24 ae 00 0a              |$       |		MOVE.L	(A6+0xa),(A2)
00023246 53 92                    |S       |		SUBQ.L	#0x1,(A2)
00023248 28 12                    |(       |		MOVE.L	(A2),D4
0002324a 26 13                    |&       |		MOVE.L	(A3),D3
0002324c 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00023252 24 86                    |$       |		MOVE.L	D6,(A2)
00023254 d9 92                    |        |		ADD.L	D4,(A2)
00023256 bc 92                    |        |		CMP.L	(A2),D6
00023258 62 00 02 6e              |b  n    |		BHI	0x234c8
0002325c 4a 87                    |J       |		TST.L	D7
0002325e 66 34                    |f4      |		BNE	0x23294
00023260 3f 3a d7 26              |?: &    |		MOVE.W	0x20988,-(A7)
00023264 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023266 2f 06                    |/       |		MOVE.L	D6,-(A7)
00023268 48 78 00 06              |Hx      |		PEA.L	0x6
0002326c 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023272 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023274 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00023278 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002327a 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002327e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00023284 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023286 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002328c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002328e 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00023290 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00023292 7e 09                    |~       |		MOVEQ.L	#0x09,D7
00023294 20 06                    |        |		MOVE.L	D6,D0
00023296 e0 88                    |        |		LSR.L	#0x8,D0
00023298 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002329e 63 02                    |c       |		BLS	0x232a2
000232a0 4e 4f                    |NO      |		TRAP	#15
000232a2 3d 40 ff fa              |=@      |		MOVE.W	D0,(A6-0x6)
000232a6 10 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D0
000232ac 48 80                    |H       |		EXTB.W	D0
000232ae b0 42                    | B      |		CMP.W	D2,D0
000232b0 63 02                    |c       |		BLS	0x232b4
000232b2 4e 4e                    |NN      |		TRAP	#14
000232b4 d0 40                    | @      |		ADD.W	D0,D0
000232b6 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000232be 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x232c2
000232c0 00 36                    | 6      |		.CONST	0x36			; [0x1] -> 0x232f4
000232c2					switch@0x232b6[0x0]:
000232c2 41 ee ff fa              |A       |		LEA.L	(A6-0x6),A0
000232c6 2f 08                    |/       |		MOVE.L	A0,-(A7)
000232c8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000232ca 2f 39 00 03 5c f8        |/9  \   |		MOVE.L	0x35cf8,-(A7)
000232d0 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000232d4 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000232d8 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000232de de fc 00 0e              |        |		ADDA.W	#0xe,A7
000232e2 2a 06                    |*       |		MOVE.L	D6,D5
000232e4 02 85 00 00 03 ff        |        |		ANDI.L	#0x000003ff,D5
000232ea 2f 05                    |/       |		MOVE.L	D5,-(A7)
000232ec 2a 39 00 03 5d 14        |*9  ]   |		MOVE.L	0x35d14,D5
000232f2 60 30                    |`0      |		BRA	0x23324
000232f4					switch@0x232b6[0x1]:
000232f4 41 ee ff fa              |A       |		LEA.L	(A6-0x6),A0
000232f8 2f 08                    |/       |		MOVE.L	A0,-(A7)
000232fa 3f 02                    |?       |		MOVE.W	D2,-(A7)
000232fc 2f 39 00 03 65 84        |/9  e   |		MOVE.L	0x36584,-(A7)
00023302 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00023306 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002330a 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00023310 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00023314 2a 06                    |*       |		MOVE.L	D6,D5
00023316 02 85 00 00 00 ff        |        |		ANDI.L	#0x000000ff,D5
0002331c 2f 05                    |/       |		MOVE.L	D5,-(A7)
0002331e 2a 39 00 03 65 94        |*9  e   |		MOVE.L	0x36594,D5
00023324 da 9f                    |        |		ADD.L	(A7)+,D5
00023326 42 91                    |B       |		CLR.L	(A1)
00023328 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
0002332c 48 80                    |H       |		EXTB.W	D0
0002332e 32 00                    |2       |		MOVE.W	D0,D1
00023330 0c 41 00 04              | A      |		CMPI.W	#0x0004,D1
00023334 63 02                    |c       |		BLS	0x23338
00023336 4e 4e                    |NN      |		TRAP	#14
00023338 d2 41                    | A      |		ADD.W	D1,D1
0002333a 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
00023342 00 0a                    |        |		.CONST	0xa			; [0x0] -> 0x2334c
00023344 00 0c                    |        |		.CONST	0xc			; [0x1] -> 0x2334e
00023346 00 0e                    |        |		.CONST	0xe			; [0x2] -> 0x23350
00023348 00 22                    | "      |		.CONST	0x22			; [0x3] -> 0x23364
0002334a 00 34                    | 4      |		.CONST	0x34			; [0x4] -> 0x23376
0002334c					switch@0x2333a[0x0]:
0002334c 60 42                    |`B      |		BRA	0x23390
0002334e					switch@0x2333a[0x1]:
0002334e 60 26                    |`&      |		BRA	switch@0x2333a[0x4]
00023350					switch@0x2333a[0x2]:
00023350 2f 05                    |/       |		MOVE.L	D5,-(A7)
00023352 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00023356 20 49                    | I      |		MOVEA.L	A1,A0
00023358 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002335a 54 97                    |T       |		ADDQ.L	#0x2,(A7)
0002335c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002335e 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00023362 60 22                    |`"      |		BRA	0x23386
00023364					switch@0x2333a[0x3]:
00023364 2f 05                    |/       |		MOVE.L	D5,-(A7)
00023366 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002336a 20 49                    | I      |		MOVEA.L	A1,A0
0002336c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002336e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023370 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
00023374 60 10                    |`       |		BRA	0x23386
00023376					switch@0x2333a[0x4]:
00023376 2f 05                    |/       |		MOVE.L	D5,-(A7)
00023378 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002337c 20 49                    | I      |		MOVEA.L	A1,A0
0002337e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00023380 56 97                    |V       |		ADDQ.L	#0x3,(A7)
00023382 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023384 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023386 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002338c de fc 00 0e              |        |		ADDA.W	#0xe,A7
00023390 0c 00 00 03              |        |		CMPI.B	#0x03,D0
00023394 66 26                    |f&      |		BNE	0x233bc
00023396 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023398 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0002339a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002339c 22 11                    |"       |		MOVE.L	(A1),D1
0002339e e0 89                    |        |		LSR.L	#0x8,D1
000233a0 e0 89                    |        |		LSR.L	#0x8,D1
000233a2 2f 01                    |/       |		MOVE.L	D1,-(A7)
000233a4 48 78 00 04              |Hx      |		PEA.L	0x4
000233a8 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
000233ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000233b0 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000233b6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000233b8 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000233ba 58 87                    |X       |		ADDQ.L	#0x4,D7
000233bc 0c 00 00 03              |        |		CMPI.B	#0x03,D0
000233c0 67 06                    |g       |		BEQ	0x233c8
000233c2 0c 00 00 02              |        |		CMPI.B	#0x02,D0
000233c6 66 2a                    |f*      |		BNE	0x233f2
000233c8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000233ca 2f 0c                    |/       |		MOVE.L	A4,-(A7)
000233cc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000233ce 22 11                    |"       |		MOVE.L	(A1),D1
000233d0 e0 89                    |        |		LSR.L	#0x8,D1
000233d2 02 81 00 00 00 ff        |        |		ANDI.L	#0x000000ff,D1
000233d8 2f 01                    |/       |		MOVE.L	D1,-(A7)
000233da 48 78 00 02              |Hx      |		PEA.L	0x2
000233de 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
000233e4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000233e6 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000233ec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000233ee 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000233f0 54 87                    |T       |		ADDQ.L	#0x2,D7
000233f2 0c 00 00 03              |        |		CMPI.B	#0x03,D0
000233f6 67 0a                    |g       |		BEQ	0x23402
000233f8 0c 00 00 02              |        |		CMPI.B	#0x02,D0
000233fc 67 04                    |g       |		BEQ	0x23402
000233fe b0 02                    |        |		CMP.B	D2,D0
00023400 66 26                    |f&      |		BNE	0x23428
00023402 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023404 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00023406 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023408 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002340a 02 97 00 00 00 ff        |        |		ANDI.L	#0x000000ff,(A7)
00023410 48 78 00 02              |Hx      |		PEA.L	0x2
00023414 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002341a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002341c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00023422 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023424 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00023426 54 87                    |T       |		ADDQ.L	#0x2,D7
00023428 0c 00 00 04              |        |		CMPI.B	#0x04,D0
0002342c 66 36                    |f6      |		BNE	0x23464
0002342e 02 91 00 00 00 ff        |        |		ANDI.L	#0x000000ff,(A1)
00023434 22 11                    |"       |		MOVE.L	(A1),D1
00023436 0c 81 00 00 00 7f        |        |		CMPI.L	#0x0000007f,D1
0002343c 64 18                    |d       |		BCC	0x23456
0002343e 0c 81 00 00 00 1f        |        |		CMPI.L	#0x0000001f,D1
00023444 63 10                    |c       |		BLS	0x23456
00023446 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00023448 0c 81 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D1
0002344e 63 02                    |c       |		BLS	0x23452
00023450 4e 4f                    |NO      |		TRAP	#15
00023452 1f 01                    |        |		MOVE.B	D1,-(A7)
00023454 60 06                    |`       |		BRA	0x2345c
00023456 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00023458 1f 3c 00 2e              | < .    |		MOVE.B	#0x2e,-(A7)
0002345c 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00023462 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023464 0c 87 00 00 00 50        |     P  |		CMPI.L	#0x00000050,D7
0002346a 67 10                    |g       |		BEQ	0x2347c
0002346c 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0002346e 1f 3c 00 20              | <      |		MOVE.B	#0x20,-(A7)
00023472 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00023478 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002347a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002347c 0c 87 00 00 00 36        |     6  |		CMPI.L	#0x00000036,D7
00023482 6f 04                    |o       |		BLE	0x23488
00023484 b0 02                    |        |		CMP.B	D2,D0
00023486 67 2e                    |g.      |		BEQ	0x234b6
00023488 0c 87 00 00 00 2c        |     ,  |		CMPI.L	#0x0000002c,D7
0002348e 6f 06                    |o       |		BLE	0x23496
00023490 0c 00 00 02              |        |		CMPI.B	#0x02,D0
00023494 67 20                    |g       |		BEQ	0x234b6
00023496 0c 87 00 00 00 4d        |     M  |		CMPI.L	#0x0000004d,D7
0002349c 6f 06                    |o       |		BLE	0x234a4
0002349e 0c 00 00 03              |        |		CMPI.B	#0x03,D0
000234a2 67 12                    |g       |		BEQ	0x234b6
000234a4 0c 87 00 00 00 48        |     H  |		CMPI.L	#0x00000048,D7
000234aa 6f 06                    |o       |		BLE	0x234b2
000234ac 0c 00 00 04              |        |		CMPI.B	#0x04,D0
000234b0 67 04                    |g       |		BEQ	0x234b6
000234b2 bc 92                    |        |		CMP.L	(A2),D6
000234b4 66 0c                    |f       |		BNE	0x234c2
000234b6 2f 0c                    |/       |		MOVE.L	A4,-(A7)
000234b8 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000234be 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000234c0 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000234c2 dc 93                    |        |		ADD.L	(A3),D6
000234c4 60 00 fd 90              |`       |		BRA	0x23256
000234c8 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000234cc 4e 5e                    |N^      |		UNLK	A6
000234ce 4e 75                    |Nu      |		RTS
000234d0 ; --------------------------------------------------------------------------------------
000234d0 ; OMSI PASCAL Function
000234d0 ;    <LVAR  0x010 4(r)>
000234d0 ;    <LVAR  0x00c 4(r)>
000234d0 ;    <LVAR  0x008 4(r)>
000234d0 ;    <LVAR -0x004 @ 1(r)>
000234d0 ;    <LVAR -0x008 @ 4(rw)>
000234d0 ; --------------------------------------------------------------------------------------
000234d0 4e 56 ff 90              |NV      |		LINK.W	A6,#0xff90
000234d4 bf d5                    |        |		CMPA.L	(A5),A7
000234d6 62 06                    |b       |		BHI	0x234de
000234d8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000234dc 4e 76                    |Nv      |		TRAPV
000234de de fc 00 64              |   d    |		ADDA.W	#0x64,A7
000234e2 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000234e6 47 ee ff f8              |G       |		LEA.L	(A6-0x8),A3
000234ea 74 01                    |t       |		MOVEQ.L	#0x01,D2
000234ec 7a 20                    |z       |		MOVEQ.L	#0x20,D5
000234ee 7c 00                    ||       |		MOVEQ.L	#0x00,D6
000234f0 2f 3a d4 b8              |/:      |		MOVE.L	0x209aa,-(A7)
000234f4 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
000234f8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000234fa 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000234fe 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023500 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
00023504 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002350a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002350c 1e 82                    |        |		MOVE.B	D2,(A7)
0002350e 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00023512 48 53                    |HS      |		PEA.L	(A3)
00023514 4e ba f8 22              |N  "    |		JSR	0x22d38
00023518 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002351c 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00023520 66 30                    |f0      |		BNE	0x23552
00023522 9e c5                    |        |		SUBA.W	D5,A7
00023524 20 4f                    | O      |		MOVEA.L	A7,A0
00023526 43 fa d4 62              |C  b    |		LEA.L	0x2098a,A1
0002352a 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
0002352c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002352e 51 c8 ff fc              |Q       |		DBF	D0,0x2352c
00023532 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023534 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023538 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002353a 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
0002353e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00023544 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023546 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
0002354c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002354e 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00023550 de c5                    |        |		ADDA.W	D5,A7
00023552 20 53                    | S      |		MOVEA.L	(A3),A0
00023554 30 10                    |0       |		MOVE.W	(A0),D0
00023556 0d 00                    |        |		BTST.L	D6,D0
00023558 67 0a                    |g       |		BEQ	0x23564
0002355a 48 78 00 09              |Hx      |		PEA.L	0x9
0002355e 4e ba f3 e4              |N       |		JSR	0x22944
00023562 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023564 30 10                    |0       |		MOVE.W	(A0),D0
00023566 48 c0                    |H       |		EXTW.L	D0
00023568 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002356a 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002356c be 97                    |        |		CMP.L	(A7),D7
0002356e 6e 00 00 9e              |n       |		BGT	0x2360e
00023572 0d 07                    |        |		BTST.L	D6,D7
00023574 67 4a                    |gJ      |		BEQ	0x235c0
00023576 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
0002357a 22 6e 00 08              |"n      |		MOVEA.L	(A6+0x8),A1
0002357e 20 11                    |        |		MOVE.L	(A1),D0
00023580 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
00023586 63 02                    |c       |		BLS	0x2358a
00023588 4e 4f                    |NO      |		TRAP	#15
0002358a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002358c 22 53                    |"S      |		MOVEA.L	(A3),A1
0002358e 22 07                    |"       |		MOVE.L	D7,D1
00023590 53 81                    |S       |		SUBQ.L	#0x1,D1
00023592 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00023598 63 02                    |c       |		BLS	0x2359c
0002359a 4e 4f                    |NO      |		TRAP	#15
0002359c 1f 31 18 02              | 1      |		MOVE.B	(A1+D1.L+#0x2),-(A7)
000235a0 4e ba f5 38              |N  8    |		JSR	0x22ada
000235a4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000235a6 26 1f                    |&       |		MOVE.L	(A7)+,D3
000235a8 78 10                    |x       |		MOVEQ.L	#0x10,D4
000235aa 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
000235b0 0c 84 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D4
000235b6 63 02                    |c       |		BLS	0x235ba
000235b8 4e 4f                    |NO      |		TRAP	#15
000235ba 11 84 08 00              |        |		MOVE.B	D4,(A0+D0.L)
000235be 60 48                    |`H      |		BRA	0x23608
000235c0 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000235c4 22 6e 00 08              |"n      |		MOVEA.L	(A6+0x8),A1
000235c8 20 11                    |        |		MOVE.L	(A1),D0
000235ca 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
000235d0 63 02                    |c       |		BLS	0x235d4
000235d2 4e 4f                    |NO      |		TRAP	#15
000235d4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000235d6 24 53                    |$S      |		MOVEA.L	(A3),A2
000235d8 22 07                    |"       |		MOVE.L	D7,D1
000235da 53 81                    |S       |		SUBQ.L	#0x1,D1
000235dc 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
000235e2 63 02                    |c       |		BLS	0x235e6
000235e4 4e 4f                    |NO      |		TRAP	#15
000235e6 1f 32 18 02              | 2      |		MOVE.B	(A2+D1.L+#0x2),-(A7)
000235ea 4e ba f4 ee              |N       |		JSR	0x22ada
000235ee 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000235f0 42 81                    |B       |		CLR.L	D1
000235f2 12 30 08 00              | 0      |		MOVE.B	(A0+D0.L),D1
000235f6 d2 9f                    |        |		ADD.L	(A7)+,D1
000235f8 0c 81 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D1
000235fe 63 02                    |c       |		BLS	0x23602
00023600 4e 4f                    |NO      |		TRAP	#15
00023602 11 81 08 00              |        |		MOVE.B	D1,(A0+D0.L)
00023606 52 91                    |R       |		ADDQ.L	#0x1,(A1)
00023608 52 87                    |R       |		ADDQ.L	#0x1,D7
0002360a 68 00 ff 60              |h  `    |		BVC	0x2356c
0002360e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023610 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
00023614 4e 5e                    |N^      |		UNLK	A6
00023616 4e 75                    |Nu      |		RTS
00023618 ; --------------------------------------------------------------------------------------
00023618 ; OMSI PASCAL Function
00023618 ;    <LVAR  0x010 4(r)>
00023618 ;    <LVAR  0x00c 4(r)>
00023618 ;    <LVAR  0x008 4(r)>
00023618 ;    <LVAR -0x002 @ 1(r)>
00023618 ;    <LVAR -0x006 @ 4(rw)>
00023618 ;    <LVAR -0x008 @ 1(rw)>
00023618 ;    <LVAR -0x00c @ 4(r)>
00023618 ;    <LVAR -0x40c @>
00023618 ;    <LVAR -0x41c @ 4(rw)>
00023618 ;    <LVAR -0x420 @ 4(rw)>
00023618 ; --------------------------------------------------------------------------------------
00023618 4e 56 fb 70              |NV p    |		LINK.W	A6,#0xfb70
0002361c bf d5                    |        |		CMPA.L	(A5),A7
0002361e 62 06                    |b       |		BHI	0x23626
00023620 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023624 4e 76                    |Nv      |		TRAPV
00023626 de fc 00 70              |   p    |		ADDA.W	#0x70,A7
0002362a 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002362e 45 ee fb e0              |E       |		LEA.L	(A6-0x420),A2
00023632 47 ee ff f8              |G       |		LEA.L	(A6-0x8),A3
00023636 49 f9 00 01 02 c4        |I       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A4
0002363c 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002363e 74 10                    |t       |		MOVEQ.L	#0x10,D2
00023640 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00023642 20 4f                    | O      |		MOVEA.L	A7,A0
00023644 43 fa d3 9e              |C       |		LEA.L	0x209e4,A1
00023648 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002364a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002364c 51 c8 ff fc              |Q       |		DBF	D0,0x2364a
00023650 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00023654 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023656 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002365a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002365c 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00023660 4e 94                    |N       |		JSR	(A4)
00023662 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023664 1e 81                    |        |		MOVE.B	D1,(A7)
00023666 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
0002366a 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002366e 4e ba f6 c8              |N       |		JSR	0x22d38
00023672 de fc 00 18              |        |		ADDA.W	#0x18,A7
00023676 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
0002367a 67 14                    |g       |		BEQ	0x23690
0002367c 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
00023680 48 78 00 0a              |Hx      |		PEA.L	0xa
00023684 48 53                    |HS      |		PEA.L	(A3)
00023686 48 52                    |HR      |		PEA.L	(A2)
00023688 4e ba f8 b8              |N       |		JSR	0x22f42
0002368c de c2                    |        |		ADDA.W	D2,A7
0002368e 60 04                    |`       |		BRA	0x23694
00023690 42 13                    |B       |		CLR.B	(A3)
00023692 42 92                    |B       |		CLR.L	(A2)
00023694 4a 13                    |J       |		TST.B	(A3)
00023696 67 10                    |g       |		BEQ	0x236a8
00023698 20 12                    |        |		MOVE.L	(A2),D0
0002369a b0 81                    |        |		CMP.L	D1,D0
0002369c 6d 0a                    |m       |		BLT	0x236a8
0002369e 20 12                    |        |		MOVE.L	(A2),D0
000236a0 0c 80 00 00 0c 00        |        |		CMPI.L	#0x00000c00,D0
000236a6 6f 3e                    |o>      |		BLE	0x236e6
000236a8 16 81                    |        |		MOVE.B	D1,(A3)
000236aa 9e fc 00 24              |   $    |		SUBA.W	#0x24,A7
000236ae 20 4f                    | O      |		MOVEA.L	A7,A0
000236b0 43 fa d0 c6              |C       |		LEA.L	0x20778,A1
000236b4 70 22                    |p"      |		MOVEQ.L	#0x22,D0
000236b6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000236b8 51 c8 ff fc              |Q       |		DBF	D0,0x236b6
000236bc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000236be 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000236c2 3f 01                    |?       |		MOVE.W	D1,-(A7)
000236c4 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
000236c8 4e 94                    |N       |		JSR	(A4)
000236ca 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000236cc 48 78 00 01              |Hx      |		PEA.L	0x1
000236d0 48 78 0c 00              |Hx      |		PEA.L	0xc00
000236d4 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
000236da de fc 00 0c              |        |		ADDA.W	#0xc,A7
000236de 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
000236e0 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
000236e4 60 ae                    |`       |		BRA	0x23694
000236e6 3f 3a d3 02              |?:      |		MOVE.W	0x209ea,-(A7)
000236ea 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
000236ee 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000236f0 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000236f4 3f 01                    |?       |		MOVE.W	D1,-(A7)
000236f6 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000236fa 4e 94                    |N       |		JSR	(A4)
000236fc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000236fe 1e 81                    |        |		MOVE.B	D1,(A7)
00023700 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00023704 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00023708 4e ba f6 2e              |N  .    |		JSR	0x22d38
0002370c de fc 00 14              |        |		ADDA.W	#0x14,A7
00023710 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
00023714 67 16                    |g       |		BEQ	0x2372c
00023716 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
0002371a 48 78 00 10              |Hx      |		PEA.L	0x10
0002371e 48 53                    |HS      |		PEA.L	(A3)
00023720 48 6e fb e4              |Hn      |		PEA.L	(A6-0x41c)
00023724 4e ba f8 1c              |N       |		JSR	0x22f42
00023728 de c2                    |        |		ADDA.W	D2,A7
0002372a 60 02                    |`       |		BRA	0x2372e
0002372c 42 13                    |B       |		CLR.B	(A3)
0002372e 4a 13                    |J       |		TST.B	(A3)
00023730 66 34                    |f4      |		BNE	0x23766
00023732 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
00023736 20 4f                    | O      |		MOVEA.L	A7,A0
00023738 43 fa d2 82              |C       |		LEA.L	0x209bc,A1
0002373c 70 26                    |p&      |		MOVEQ.L	#0x26,D0
0002373e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023740 51 c8 ff fc              |Q       |		DBF	D0,0x2373e
00023744 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023746 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002374a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002374c 3f 3c 00 27              |?< '    |		MOVE.W	#0x27,-(A7)
00023750 4e 94                    |N       |		JSR	(A4)
00023752 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023754 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
0002375a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002375c 2d 5f ff fa              |-_      |		MOVE.L	(A7)+,(A6-0x6)
00023760 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00023764 60 b0                    |`       |		BRA	0x23716
00023766 42 ae ff f4              |B       |		CLR.L	(A6-0xc)
0002376a 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
0002376e 48 6e fb f4              |Hn      |		PEA.L	(A6-0x40c)
00023772 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00023776 4e ba fd 58              |N  X    |		JSR	0x234d0
0002377a de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002377e 28 2e ff f4              |(.      |		MOVE.L	(A6-0xc),D4
00023782 26 12                    |&       |		MOVE.L	(A2),D3
00023784 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
0002378a 20 04                    |        |		MOVE.L	D4,D0
0002378c d0 ae fb e4              |        |		ADD.L	(A6-0x41c),D0
00023790 0c 80 00 00 0c 00        |        |		CMPI.L	#0x00000c00,D0
00023796 6f 34                    |o4      |		BLE	0x237cc
00023798 9e fc 00 0e              |        |		SUBA.W	#0xe,A7
0002379c 20 4f                    | O      |		MOVEA.L	A7,A0
0002379e 43 fa d2 0e              |C       |		LEA.L	0x209ae,A1
000237a2 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000237a4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000237a6 51 c8 ff fc              |Q       |		DBF	D0,0x237a4
000237aa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000237ac 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000237b0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000237b2 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
000237b6 4e 94                    |N       |		JSR	(A4)
000237b8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000237ba 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000237c0 de fc 00 12              |        |		ADDA.W	#0x12,A7
000237c4 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000237c8 42 90                    |B       |		CLR.L	(A0)
000237ca 60 62                    |`b      |		BRA	0x2382e
000237cc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000237ce 7a 01                    |z       |		MOVEQ.L	#0x01,D5
000237d0 ba 97                    |        |		CMP.L	(A7),D5
000237d2 6e 58                    |nX      |		BGT	0x2382c
000237d4 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
000237d8 7c 01                    ||       |		MOVEQ.L	#0x01,D6
000237da bc 97                    |        |		CMP.L	(A7),D6
000237dc 6e 48                    |nH      |		BGT	0x23826
000237de 28 2e fb e4              |(.      |		MOVE.L	(A6-0x41c),D4
000237e2 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
000237e8 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000237ee 2e 04                    |.       |		MOVE.L	D4,D7
000237f0 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000237f4 0c 87 00 00 00 02        |        |		CMPI.L	#0x00000002,D7
000237fa 63 02                    |c       |		BLS	0x237fe
000237fc 4e 4f                    |NO      |		TRAP	#15
000237fe 20 07                    |        |		MOVE.L	D7,D0
00023800 e1 80                    |        |		ASL.L	#0x8,D0
00023802 e5 80                    |        |		ASL.L	#0x2,D0
00023804 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
00023808 20 06                    |        |		MOVE.L	D6,D0
0002380a 53 80                    |S       |		SUBQ.L	#0x1,D0
0002380c 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
00023812 63 02                    |c       |		BLS	0x23816
00023814 4e 4f                    |NO      |		TRAP	#15
00023816 22 4a                    |"J      |		MOVEA.L	A2,A1
00023818 11 b1 08 14 38 00        |    8   |		MOVE.B	(A1+D0.L+#0x14),(A0+D3.L)
0002381e 52 ae fb e4              |R       |		ADDQ.L	#0x1,(A6-0x41c)
00023822 52 86                    |R       |		ADDQ.L	#0x1,D6
00023824 68 b4                    |h       |		BVC	0x237da
00023826 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023828 52 85                    |R       |		ADDQ.L	#0x1,D5
0002382a 68 a4                    |h       |		BVC	0x237d0
0002382c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002382e 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023832 20 ae fb e4              |        |		MOVE.L	(A6-0x41c),(A0)
00023836 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002383a 4e 5e                    |N^      |		UNLK	A6
0002383c 4e 75                    |Nu      |		RTS
0002383e ; --------------------------------------------------------------------------------------
0002383e ; OMSI PASCAL Function
0002383e ;    <LVAR  0x00c 1(r)>
0002383e ;    <LVAR  0x008 @ 4(r)>
0002383e ; --------------------------------------------------------------------------------------
0002383e 4e 56 ff f2              |NV      |		LINK.W	A6,#0xfff2
00023842 bf d5                    |        |		CMPA.L	(A5),A7
00023844 62 06                    |b       |		BHI	0x2384c
00023846 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002384a 4e 76                    |Nv      |		TRAPV
0002384c de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023850 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00023854 10 2e 00 0c              | .      |		MOVE.B	(A6+0xc),D0
00023858 b0 39 00 03 5b c7        | 9  [   |		CMP.B	0x35bc7,D0
0002385e 6d 0c                    |m       |		BLT	0x2386c
00023860 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00023864 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002386a 60 0a                    |`       |		BRA	0x23876
0002386c 48 6e 00 08              |Hn      |		PEA.L	(A6+0x8)
00023870 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00023876 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023878 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
0002387c 4e 5e                    |N^      |		UNLK	A6
0002387e 4e 75                    |Nu      |		RTS
00023880 ; --------------------------------------------------------------------------------------
00023880 ; OMSI PASCAL Function
00023880 ;    <LVAR -0x002 @ 2(r)>
00023880 ;    <LVAR -0x004 @ 1(r)>
00023880 ; --------------------------------------------------------------------------------------
00023880 4e 56 ff be              |NV      |		LINK.W	A6,#0xffbe
00023884 bf d5                    |        |		CMPA.L	(A5),A7
00023886 62 06                    |b       |		BHI	0x2388e
00023888 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002388c 4e 76                    |Nv      |		TRAPV
0002388e de fc 00 3e              |   >    |		ADDA.W	#0x3e,A7
00023892 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)
00023896 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
0002389a 42 27                    |B'      |		CLR.B	-(A7)
0002389c 48 51                    |HQ      |		PEA.L	(A1)
0002389e 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
000238a2 4e b9 00 01 02 32        |N    2  |		JSR	KERNCALL_19
000238a8 de fc 00 0a              |        |		ADDA.W	#0xa,A7
000238ac 4a 11                    |J       |		TST.B	(A1)
000238ae 67 00 00 8e              |g       |		BEQ	0x2393e
000238b2 30 2e ff fe              |0.      |		MOVE.W	(A6-0x2),D0
000238b6 0c 40 00 10              | @      |		CMPI.W	#0x0010,D0
000238ba 63 0a                    |c       |		BLS	0x238c6
000238bc 48 78 00 03              |Hx      |		PEA.L	0x3
000238c0 4e ba f0 82              |N       |		JSR	0x22944
000238c4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000238c6 41 fa d1 36              |A  6    |		LEA.L	0x209fe,A0
000238ca 72 08                    |r       |		MOVEQ.L	#0x08,D1
000238cc 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000238ce 51 c9 ff fc              |Q       |		DBF	D1,0x238cc
000238d2 42 27                    |B'      |		CLR.B	-(A7)
000238d4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000238d6 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
000238da 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000238de 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
000238e2 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000238e8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000238ea 42 81                    |B       |		CLR.L	D1
000238ec 32 00                    |2       |		MOVE.W	D0,D1
000238ee 2f 01                    |/       |		MOVE.L	D1,-(A7)
000238f0 48 78 00 01              |Hx      |		PEA.L	0x1
000238f4 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
000238fa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000238fc 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00023902 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023904 4e ba ff 38              |N  8    |		JSR	0x2383e
00023908 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002390c 41 bc 00 04              |A       |		CHK.W	#0x4,D0
00023910 c0 fc 00 34              |   4    |		MULU.W	#0x34,D0
00023914 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002391a 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002391e 42 28 1d 28              |B( (    |		CLR.B	(A0+0x1d28)
00023922 42 28 1d 29              |B( )    |		CLR.B	(A0+0x1d29)
00023926 42 28 1d 2a              |B( *    |		CLR.B	(A0+0x1d2a)
0002392a 42 68 1d 2c              |Bh ,    |		CLR.W	(A0+0x1d2c)
0002392e 42 68 1d 2e              |Bh .    |		CLR.W	(A0+0x1d2e)
00023932 42 a8 1d 30              |B  0    |		CLR.L	(A0+0x1d30)
00023936 42 a8 1d 34              |B  4    |		CLR.L	(A0+0x1d34)
0002393a 42 a8 1d 38              |B  8    |		CLR.L	(A0+0x1d38)
0002393e 4a 11                    |J       |		TST.B	(A1)
00023940 66 00 ff 58              |f  X    |		BNE	0x2389a
00023944 42 39 00 03 5b 31        |B9  [1  |		CLR.B	0x35b31
0002394a 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
0002394e 4e 5e                    |N^      |		UNLK	A6
00023950 4e 75                    |Nu      |		RTS
00023952 ; --------------------------------------------------------------------------------------
00023952 ; OMSI PASCAL Function
00023952 ;    <LVAR  0x00c 4(r)>
00023952 ;    <LVAR  0x008 4(r)>
00023952 ;    <LVAR -0x003 @ 1(r)>
00023952 ;    <LVAR -0x004 @ 1(r)>
00023952 ;    <LVAR -0x008 @ 4(r)>
00023952 ; --------------------------------------------------------------------------------------
00023952 4e 56 ff a0              |NV      |		LINK.W	A6,#0xffa0
00023956 bf d5                    |        |		CMPA.L	(A5),A7
00023958 62 06                    |b       |		BHI	0x23960
0002395a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002395e 4e 76                    |Nv      |		TRAPV
00023960 de fc 00 58              |   X    |		ADDA.W	#0x58,A7
00023964 48 e7 e0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D2+D1+D0,-(A7)
00023968 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
0002396e 72 01                    |r       |		MOVEQ.L	#0x01,D1
00023970 74 24                    |t$      |		MOVEQ.L	#0x24,D2
00023972 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023974 20 4f                    | O      |		MOVEA.L	A7,A0
00023976 43 fa d0 f2              |C       |		LEA.L	0x20a6a,A1
0002397a 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002397c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002397e 51 c8 ff fc              |Q       |		DBF	D0,0x2397c
00023982 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00023986 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023988 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002398c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002398e 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00023992 4e 93                    |N       |		JSR	(A3)
00023994 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023996 1e 81                    |        |		MOVE.B	D1,(A7)
00023998 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002399c 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
000239a0 4e ba f3 96              |N       |		JSR	0x22d38
000239a4 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
000239a8 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
000239ac 67 7a                    |gz      |		BEQ	0x23a28
000239ae 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000239b2 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
000239b6 48 78 00 0a              |Hx      |		PEA.L	0xa
000239ba 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
000239be 48 50                    |HP      |		PEA.L	(A0)
000239c0 4e ba f5 80              |N       |		JSR	0x22f42
000239c4 de fc 00 10              |        |		ADDA.W	#0x10,A7
000239c8 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
000239cc 66 24                    |f$      |		BNE	0x239f2
000239ce 43 fa d0 4e              |C  N    |		LEA.L	0x20a1e,A1
000239d2 70 07                    |p       |		MOVEQ.L	#0x07,D0
000239d4 2f 21                    |/!      |		MOVE.L	-(A1),-(A7)
000239d6 51 c8 ff fc              |Q       |		DBF	D0,0x239d4
000239da 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000239dc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000239e0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000239e2 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
000239e6 4e 93                    |N       |		JSR	(A3)
000239e8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000239ea 4e b9 00 03 03 ca        |N       |		JSR	0x303ca
000239f0 de c2                    |        |		ADDA.W	D2,A7
000239f2 4a 90                    |J       |		TST.L	(A0)
000239f4 6d 0a                    |m       |		BLT	0x23a00
000239f6 20 10                    |        |		MOVE.L	(A0),D0
000239f8 0c 80 00 00 00 3f        |     ?  |		CMPI.L	#0x0000003f,D0
000239fe 6f 26                    |o&      |		BLE	0x23a26
00023a00 41 fa d0 44              |A  D    |		LEA.L	0x20a46,A0
00023a04 70 09                    |p       |		MOVEQ.L	#0x09,D0
00023a06 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023a08 51 c8 ff fc              |Q       |		DBF	D0,0x23a06
00023a0c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023a0e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023a12 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023a14 3f 3c 00 28              |?< (    |		MOVE.W	#0x28,-(A7)
00023a18 4e 93                    |N       |		JSR	(A3)
00023a1a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023a1c 4e b9 00 03 03 ca        |N       |		JSR	0x303ca
00023a22 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00023a26 60 3a                    |`:      |		BRA	0x23a62
00023a28 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023a2c 9e c2                    |        |		SUBA.W	D2,A7
00023a2e 22 4f                    |"O      |		MOVEA.L	A7,A1
00023a30 45 fa d0 14              |E       |		LEA.L	0x20a46,A2
00023a34 70 22                    |p"      |		MOVEQ.L	#0x22,D0
00023a36 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00023a38 51 c8 ff fc              |Q       |		DBF	D0,0x23a36
00023a3c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023a3e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023a42 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023a44 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
00023a48 4e 93                    |N       |		JSR	(A3)
00023a4a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023a4c 48 78 00 00              |Hx      |		PEA.L	0x0
00023a50 48 78 00 3f              |Hx ?    |		PEA.L	0x3f
00023a54 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
00023a5a de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023a5e 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00023a60 de c2                    |        |		ADDA.W	D2,A7
00023a62 4c df 0f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3
00023a66 4e 5e                    |N^      |		UNLK	A6
00023a68 4e 75                    |Nu      |		RTS
00023a6a ; --------------------------------------------------------------------------------------
00023a6a ; OMSI PASCAL Function
00023a6a ;    <LVAR  0x00c 4(r)>
00023a6a ;    <LVAR  0x008 4(r)>
00023a6a ;    <LVAR -0x003 @ 1(r)>
00023a6a ;    <LVAR -0x004 @ 1(r)>
00023a6a ;    <LVAR -0x008 @ 4(r)>
00023a6a ; --------------------------------------------------------------------------------------
00023a6a 4e 56 ff b0              |NV      |		LINK.W	A6,#0xffb0
00023a6e bf d5                    |        |		CMPA.L	(A5),A7
00023a70 62 06                    |b       |		BHI	0x23a78
00023a72 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023a76 4e 76                    |Nv      |		TRAPV
00023a78 de fc 00 48              |   H    |		ADDA.W	#0x48,A7
00023a7c 48 e7 e0 e0              |H       |		MOVEM.L	A2+A1+A0+D2+D1+D0,-(A7)
00023a80 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00023a86 72 01                    |r       |		MOVEQ.L	#0x01,D1
00023a88 74 16                    |t       |		MOVEQ.L	#0x16,D2
00023a8a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023a8c 20 4f                    | O      |		MOVEA.L	A7,A0
00023a8e 43 fa d0 18              |C       |		LEA.L	0x20aa8,A1
00023a92 70 06                    |p       |		MOVEQ.L	#0x06,D0
00023a94 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023a96 51 c8 ff fc              |Q       |		DBF	D0,0x23a94
00023a9a 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00023a9e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023aa0 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023aa4 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023aa6 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00023aaa 4e 92                    |N       |		JSR	(A2)
00023aac 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023aae 1e 81                    |        |		MOVE.B	D1,(A7)
00023ab0 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00023ab4 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00023ab8 4e ba f2 7e              |N  ~    |		JSR	0x22d38
00023abc de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00023ac0 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00023ac4 67 48                    |gH      |		BEQ	0x23b0e
00023ac6 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00023aca 48 78 00 0a              |Hx      |		PEA.L	0xa
00023ace 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
00023ad2 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023ad6 48 50                    |HP      |		PEA.L	(A0)
00023ad8 4e ba f4 68              |N  h    |		JSR	0x22f42
00023adc de fc 00 10              |        |		ADDA.W	#0x10,A7
00023ae0 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
00023ae4 66 26                    |f&      |		BNE	0x23b0c
00023ae6 41 fa cf aa              |A       |		LEA.L	0x20a92,A0
00023aea 70 07                    |p       |		MOVEQ.L	#0x07,D0
00023aec 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023aee 51 c8 ff fc              |Q       |		DBF	D0,0x23aec
00023af2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023af4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023af8 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023afa 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
00023afe 4e 92                    |N       |		JSR	(A2)
00023b00 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023b02 4e b9 00 03 03 ca        |N       |		JSR	0x303ca
00023b08 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00023b0c 60 34                    |`4      |		BRA	0x23b42
00023b0e 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023b12 43 fa cf 94              |C       |		LEA.L	0x20aa8,A1
00023b16 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
00023b18 3f 21                    |?!      |		MOVE.W	-(A1),-(A7)
00023b1a 51 c8 ff fc              |Q       |		DBF	D0,0x23b18
00023b1e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023b20 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023b24 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023b26 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023b28 4e 92                    |N       |		JSR	(A2)
00023b2a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023b2c 48 78 00 00              |Hx      |		PEA.L	0x0
00023b30 48 78 00 ff              |Hx      |		PEA.L	0xff
00023b34 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
00023b3a de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023b3e 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00023b40 de c2                    |        |		ADDA.W	D2,A7
00023b42 4c df 07 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2
00023b46 4e 5e                    |N^      |		UNLK	A6
00023b48 4e 75                    |Nu      |		RTS
00023b4a ; --------------------------------------------------------------------------------------
00023b4a ; OMSI PASCAL Function
00023b4a ;    <LVAR  0x00c 4(r)>
00023b4a ;    <LVAR  0x008 4(r)>
00023b4a ;    <LVAR -0x003 @ 1(r)>
00023b4a ;    <LVAR -0x004 @ 1(r)>
00023b4a ;    <LVAR -0x008 @ 4(r)>
00023b4a ; --------------------------------------------------------------------------------------
00023b4a 4e 56 ff b0              |NV      |		LINK.W	A6,#0xffb0
00023b4e bf d5                    |        |		CMPA.L	(A5),A7
00023b50 62 06                    |b       |		BHI	0x23b58
00023b52 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023b56 4e 76                    |Nv      |		TRAPV
00023b58 de fc 00 48              |   H    |		ADDA.W	#0x48,A7
00023b5c 48 e7 e0 e0              |H       |		MOVEM.L	A2+A1+A0+D2+D1+D0,-(A7)
00023b60 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00023b66 72 01                    |r       |		MOVEQ.L	#0x01,D1
00023b68 74 14                    |t       |		MOVEQ.L	#0x14,D2
00023b6a 2f 3a cf 78              |/: x    |		MOVE.L	0x20ae4,-(A7)
00023b6e 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00023b72 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023b74 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023b78 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023b7a 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
00023b7e 4e 92                    |N       |		JSR	(A2)
00023b80 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023b82 1e 81                    |        |		MOVE.B	D1,(A7)
00023b84 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00023b88 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00023b8c 4e ba f1 aa              |N       |		JSR	0x22d38
00023b90 de fc 00 16              |        |		ADDA.W	#0x16,A7
00023b94 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00023b98 67 48                    |gH      |		BEQ	0x23be2
00023b9a 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00023b9e 48 78 00 0a              |Hx      |		PEA.L	0xa
00023ba2 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
00023ba6 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023baa 48 50                    |HP      |		PEA.L	(A0)
00023bac 4e ba f3 94              |N       |		JSR	0x22f42
00023bb0 de fc 00 10              |        |		ADDA.W	#0x10,A7
00023bb4 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
00023bb8 66 26                    |f&      |		BNE	0x23be0
00023bba 41 fa cf 14              |A       |		LEA.L	0x20ad0,A0
00023bbe 70 07                    |p       |		MOVEQ.L	#0x07,D0
00023bc0 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023bc2 51 c8 ff fc              |Q       |		DBF	D0,0x23bc0
00023bc6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023bc8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023bcc 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023bce 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
00023bd2 4e 92                    |N       |		JSR	(A2)
00023bd4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023bd6 4e b9 00 03 03 ca        |N       |		JSR	0x303ca
00023bdc de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00023be0 60 34                    |`4      |		BRA	0x23c16
00023be2 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023be6 43 fa ce fc              |C       |		LEA.L	0x20ae4,A1
00023bea 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023bec 2f 21                    |/!      |		MOVE.L	-(A1),-(A7)
00023bee 51 c8 ff fc              |Q       |		DBF	D0,0x23bec
00023bf2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023bf4 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023bf8 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023bfa 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023bfc 4e 92                    |N       |		JSR	(A2)
00023bfe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023c00 48 78 00 00              |Hx      |		PEA.L	0x0
00023c04 48 78 00 ff              |Hx      |		PEA.L	0xff
00023c08 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
00023c0e de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023c12 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00023c14 de c2                    |        |		ADDA.W	D2,A7
00023c16 4c df 07 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2
00023c1a 4e 5e                    |N^      |		UNLK	A6
00023c1c 4e 75                    |Nu      |		RTS
00023c1e ; --------------------------------------------------------------------------------------
00023c1e ; OMSI PASCAL Function
00023c1e ;    <LVAR  0x00c 4(r)>
00023c1e ;    <LVAR  0x008 4(r)>
00023c1e ;    <LVAR -0x003 @ 1(r)>
00023c1e ;    <LVAR -0x004 @ 1(r)>
00023c1e ;    <LVAR -0x008 @ 4(r)>
00023c1e ; --------------------------------------------------------------------------------------
00023c1e 4e 56 ff 96              |NV      |		LINK.W	A6,#0xff96
00023c22 bf d5                    |        |		CMPA.L	(A5),A7
00023c24 62 06                    |b       |		BHI	0x23c2c
00023c26 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023c2a 4e 76                    |Nv      |		TRAPV
00023c2c de fc 00 62              |   b    |		ADDA.W	#0x62,A7
00023c30 48 e7 e0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D2+D1+D0,-(A7)
00023c34 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00023c3a 72 01                    |r       |		MOVEQ.L	#0x01,D1
00023c3c 74 32                    |t2      |		MOVEQ.L	#0x32,D2
00023c3e 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00023c42 20 4f                    | O      |		MOVEA.L	A7,A0
00023c44 43 fa ce f4              |C       |		LEA.L	0x20b3a,A1
00023c48 70 08                    |p       |		MOVEQ.L	#0x08,D0
00023c4a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023c4c 51 c8 ff fc              |Q       |		DBF	D0,0x23c4a
00023c50 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00023c54 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023c56 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023c5a 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023c5c 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
00023c60 4e 93                    |N       |		JSR	(A3)
00023c62 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023c64 1e 81                    |        |		MOVE.B	D1,(A7)
00023c66 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00023c6a 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00023c6e 4e ba f0 c8              |N       |		JSR	0x22d38
00023c72 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00023c76 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00023c7a 67 48                    |gH      |		BEQ	0x23cc4
00023c7c 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00023c80 48 78 00 0a              |Hx      |		PEA.L	0xa
00023c84 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
00023c88 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023c8c 48 50                    |HP      |		PEA.L	(A0)
00023c8e 4e ba f2 b2              |N       |		JSR	0x22f42
00023c92 de fc 00 10              |        |		ADDA.W	#0x10,A7
00023c96 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
00023c9a 66 26                    |f&      |		BNE	0x23cc2
00023c9c 41 fa ce 6a              |A  j    |		LEA.L	0x20b08,A0
00023ca0 70 07                    |p       |		MOVEQ.L	#0x07,D0
00023ca2 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023ca4 51 c8 ff fc              |Q       |		DBF	D0,0x23ca2
00023ca8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023caa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023cae 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023cb0 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
00023cb4 4e 93                    |N       |		JSR	(A3)
00023cb6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023cb8 4e b9 00 03 03 ca        |N       |		JSR	0x303ca
00023cbe de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00023cc2 60 3a                    |`:      |		BRA	0x23cfe
00023cc4 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023cc8 9e c2                    |        |		SUBA.W	D2,A7
00023cca 22 4f                    |"O      |		MOVEA.L	A7,A1
00023ccc 45 fa ce 3a              |E  :    |		LEA.L	0x20b08,A2
00023cd0 70 30                    |p0      |		MOVEQ.L	#0x30,D0
00023cd2 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00023cd4 51 c8 ff fc              |Q       |		DBF	D0,0x23cd2
00023cd8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023cda 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023cde 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023ce0 3f 3c 00 31              |?< 1    |		MOVE.W	#0x31,-(A7)
00023ce4 4e 93                    |N       |		JSR	(A3)
00023ce6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023ce8 48 78 00 00              |Hx      |		PEA.L	0x0
00023cec 48 78 00 ff              |Hx      |		PEA.L	0xff
00023cf0 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
00023cf6 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023cfa 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00023cfc de c2                    |        |		ADDA.W	D2,A7
00023cfe 4c df 0f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3
00023d02 4e 5e                    |N^      |		UNLK	A6
00023d04 4e 75                    |Nu      |		RTS
00023d06 ; --------------------------------------------------------------------------------------
00023d06 ; OMSI PASCAL Function
00023d06 ;    <LVAR  0x018 4(r)>
00023d06 ;    <LVAR  0x014 4(r)>
00023d06 ;    <LVAR  0x010 4(r)>
00023d06 ;    <LVAR  0x00c 4(r)>
00023d06 ;    <LVAR  0x008 4(r)>
00023d06 ;    <LVAR -0x00a 2(r)>
00023d06 ;    <LVAR -0x00b 1(r)>
00023d06 ;    <LVAR -0x00c 4(w)>
00023d06 ;    <LVAR -0x00f 1(r)>
00023d06 ;    <LVAR -0x010 1(r) 4(w)>
00023d06 ;    <LVAR -0x013 1(r)>
00023d06 ;    <LVAR -0x014 2(r) 4(w)>
00023d06 ;    <LVAR -0x015 1(r)>
00023d06 ;    <LVAR -0x016 1(r)>
00023d06 ;    <LVAR -0x017 1(r)>
00023d06 ;    <LVAR -0x018 @ 1(r) 4(w)>
00023d06 ; --------------------------------------------------------------------------------------
00023d06 4e 56 ff 4c              |NV L    |		LINK.W	A6,#0xff4c
00023d0a bf d5                    |        |		CMPA.L	(A5),A7
00023d0c 62 06                    |b       |		BHI	0x23d14
00023d0e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023d12 4e 76                    |Nv      |		TRAPV
00023d14 de fc 00 90              |        |		ADDA.W	#0x90,A7
00023d18 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00023d1c 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00023d22 47 f9 00 01 03 e0        |G       |		LEA.L	WriteConsoleStringCrLf(str : String),A3
00023d28 49 f9 00 01 02 d0        |I       |		LEA.L	StringCat2(a, b : String) : String,A4
00023d2e 74 01                    |t       |		MOVEQ.L	#0x01,D2
00023d30 76 14                    |v       |		MOVEQ.L	#0x14,D3
00023d32 78 0a                    |x       |		MOVEQ.L	#0x0a,D4
00023d34 7a 18                    |z       |		MOVEQ.L	#0x18,D5
00023d36 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00023d3c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00023d40 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00023d46 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023d48 2d 6e 00 0c ff e8        |-n      |		MOVE.L	(A6+0xc),(A6-0x18)
00023d4e 2d 6e 00 10 ff ec        |-n      |		MOVE.L	(A6+0x10),(A6-0x14)
00023d54 2d 6e 00 14 ff f0        |-n      |		MOVE.L	(A6+0x14),(A6-0x10)
00023d5a 2d 6e 00 18 ff f4        |-n      |		MOVE.L	(A6+0x18),(A6-0xc)
00023d60 41 ee ff e8              |A       |		LEA.L	(A6-0x18),A0
00023d64 2f 08                    |/       |		MOVE.L	A0,-(A7)
00023d66 48 78 00 10              |Hx      |		PEA.L	0x10
00023d6a 4e ba ee 80              |N       |		JSR	0x22bec
00023d6e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023d70 41 fa cd e6              |A       |		LEA.L	0x20b58,A0
00023d74 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023d76 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023d78 51 c8 ff fc              |Q       |		DBF	D0,0x23d76
00023d7c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023d7e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023d82 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023d84 3f 03                    |?       |		MOVE.W	D3,-(A7)
00023d86 4e 92                    |N       |		JSR	(A2)
00023d88 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023d8a 42 80                    |B       |		CLR.L	D0
00023d8c 10 2e ff e8              | .      |		MOVE.B	(A6-0x18),D0
00023d90 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023d92 48 78 00 02              |Hx      |		PEA.L	0x2
00023d96 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023d9c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023d9e 4e 94                    |N       |		JSR	(A4)
00023da0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023da2 4e 93                    |N       |		JSR	(A3)
00023da4 de c5                    |        |		ADDA.W	D5,A7
00023da6 41 fa cd c4              |A       |		LEA.L	0x20b6c,A0
00023daa 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023dac 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023dae 51 c8 ff fc              |Q       |		DBF	D0,0x23dac
00023db2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023db4 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023db8 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023dba 3f 03                    |?       |		MOVE.W	D3,-(A7)
00023dbc 4e 92                    |N       |		JSR	(A2)
00023dbe 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023dc0 42 80                    |B       |		CLR.L	D0
00023dc2 10 2e ff e9              | .      |		MOVE.B	(A6-0x17),D0
00023dc6 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023dc8 48 78 00 02              |Hx      |		PEA.L	0x2
00023dcc 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023dd2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023dd4 4e 94                    |N       |		JSR	(A4)
00023dd6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023dd8 4e 93                    |N       |		JSR	(A3)
00023dda de c5                    |        |		ADDA.W	D5,A7
00023ddc 41 fa cd a2              |A       |		LEA.L	0x20b80,A0
00023de0 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023de2 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023de4 51 c8 ff fc              |Q       |		DBF	D0,0x23de2
00023de8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023dea 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023dee 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023df0 3f 03                    |?       |		MOVE.W	D3,-(A7)
00023df2 4e 92                    |N       |		JSR	(A2)
00023df4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023df6 42 80                    |B       |		CLR.L	D0
00023df8 10 2e ff ea              | .      |		MOVE.B	(A6-0x16),D0
00023dfc 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023dfe 48 78 00 02              |Hx      |		PEA.L	0x2
00023e02 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023e08 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023e0a 4e 94                    |N       |		JSR	(A4)
00023e0c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023e0e 4e 93                    |N       |		JSR	(A3)
00023e10 de c5                    |        |		ADDA.W	D5,A7
00023e12 41 fa cd 80              |A       |		LEA.L	0x20b94,A0
00023e16 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023e18 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023e1a 51 c8 ff fc              |Q       |		DBF	D0,0x23e18
00023e1e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023e20 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023e24 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023e26 3f 03                    |?       |		MOVE.W	D3,-(A7)
00023e28 4e 92                    |N       |		JSR	(A2)
00023e2a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023e2c 42 80                    |B       |		CLR.L	D0
00023e2e 10 2e ff eb              | .      |		MOVE.B	(A6-0x15),D0
00023e32 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023e34 48 78 00 02              |Hx      |		PEA.L	0x2
00023e38 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023e3e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023e40 4e 94                    |N       |		JSR	(A4)
00023e42 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023e44 4e 93                    |N       |		JSR	(A3)
00023e46 de c5                    |        |		ADDA.W	D5,A7
00023e48 41 fa cd 5e              |A  ^    |		LEA.L	0x20ba8,A0
00023e4c 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023e4e 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023e50 51 c8 ff fc              |Q       |		DBF	D0,0x23e4e
00023e54 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023e56 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023e5a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023e5c 3f 03                    |?       |		MOVE.W	D3,-(A7)
00023e5e 4e 92                    |N       |		JSR	(A2)
00023e60 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023e62 42 80                    |B       |		CLR.L	D0
00023e64 10 2e ff ed              | .      |		MOVE.B	(A6-0x13),D0
00023e68 e3 08                    |        |		LSL.B	#0x1,D0
00023e6a e2 08                    |        |		LSR.B	#0x1,D0
00023e6c 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023e6e 48 78 00 02              |Hx      |		PEA.L	0x2
00023e72 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023e78 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023e7a 4e 94                    |N       |		JSR	(A4)
00023e7c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023e7e 4e 93                    |N       |		JSR	(A3)
00023e80 de c5                    |        |		ADDA.W	D5,A7
00023e82 41 fa cd 38              |A  8    |		LEA.L	0x20bbc,A0
00023e86 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023e88 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023e8a 51 c8 ff fc              |Q       |		DBF	D0,0x23e88
00023e8e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023e90 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023e94 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023e96 3f 03                    |?       |		MOVE.W	D3,-(A7)
00023e98 4e 92                    |N       |		JSR	(A2)
00023e9a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023e9c 42 80                    |B       |		CLR.L	D0
00023e9e 10 2e ff f0              | .      |		MOVE.B	(A6-0x10),D0
00023ea2 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023ea4 48 78 00 02              |Hx      |		PEA.L	0x2
00023ea8 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023eae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023eb0 4e 94                    |N       |		JSR	(A4)
00023eb2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023eb4 4e 93                    |N       |		JSR	(A3)
00023eb6 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023eb8 20 4f                    | O      |		MOVEA.L	A7,A0
00023eba 43 fa cd 00              |C       |		LEA.L	0x20bbc,A1
00023ebe 70 10                    |p       |		MOVEQ.L	#0x10,D0
00023ec0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023ec2 51 c8 ff fc              |Q       |		DBF	D0,0x23ec0
00023ec6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023ec8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023ecc 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023ece 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
00023ed2 4e 92                    |N       |		JSR	(A2)
00023ed4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023ed6 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00023edc de fc 00 16              |        |		ADDA.W	#0x16,A7
00023ee0 10 2e ff f1              | .      |		MOVE.B	(A6-0xf),D0
00023ee4 ee 08                    |        |		LSR.B	#0x7,D0
00023ee6 67 2a                    |g*      |		BEQ	0x23f12
00023ee8 9e c4                    |        |		SUBA.W	D4,A7
00023eea 20 4f                    | O      |		MOVEA.L	A7,A0
00023eec 43 fa cc e0              |C       |		LEA.L	0x20bce,A1
00023ef0 70 08                    |p       |		MOVEQ.L	#0x08,D0
00023ef2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023ef4 51 c8 ff fc              |Q       |		DBF	D0,0x23ef2
00023ef8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023efa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023efe 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023f00 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
00023f04 4e 92                    |N       |		JSR	(A2)
00023f06 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023f08 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00023f0e de fc 00 0e              |        |		ADDA.W	#0xe,A7
00023f12 10 2e ff f1              | .      |		MOVE.B	(A6-0xf),D0
00023f16 eb 08                    |        |		LSL.B	#0x5,D0
00023f18 ee 08                    |        |		LSR.B	#0x7,D0
00023f1a 67 22                    |g"      |		BEQ	0x23f3e
00023f1c 2f 3a cc be              |/:      |		MOVE.L	0x20bdc,-(A7)
00023f20 2f 3a cc b6              |/:      |		MOVE.L	0x20bd8,-(A7)
00023f24 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023f26 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023f2a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023f2c 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
00023f30 4e 92                    |N       |		JSR	(A2)
00023f32 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023f34 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00023f3a de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023f3e 10 2e ff f1              | .      |		MOVE.B	(A6-0xf),D0
00023f42 ed 08                    |        |		LSL.B	#0x6,D0
00023f44 ee 08                    |        |		LSR.B	#0x7,D0
00023f46 67 2a                    |g*      |		BEQ	0x23f72
00023f48 9e c4                    |        |		SUBA.W	D4,A7
00023f4a 20 4f                    | O      |		MOVEA.L	A7,A0
00023f4c 43 fa cc 92              |C       |		LEA.L	0x20be0,A1
00023f50 70 08                    |p       |		MOVEQ.L	#0x08,D0
00023f52 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023f54 51 c8 ff fc              |Q       |		DBF	D0,0x23f52
00023f58 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023f5a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023f5e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023f60 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
00023f64 4e 92                    |N       |		JSR	(A2)
00023f66 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023f68 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00023f6e de fc 00 0e              |        |		ADDA.W	#0xe,A7
00023f72 10 2e ff f1              | .      |		MOVE.B	(A6-0xf),D0
00023f76 ef 08                    |        |		LSL.B	#0x7,D0
00023f78 ee 08                    |        |		LSR.B	#0x7,D0
00023f7a 67 2a                    |g*      |		BEQ	0x23fa6
00023f7c 9e fc 00 16              |        |		SUBA.W	#0x16,A7
00023f80 20 4f                    | O      |		MOVEA.L	A7,A0
00023f82 43 fa cc 66              |C  f    |		LEA.L	0x20bea,A1
00023f86 70 14                    |p       |		MOVEQ.L	#0x14,D0
00023f88 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023f8a 51 c8 ff fc              |Q       |		DBF	D0,0x23f88
00023f8e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023f90 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023f94 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023f96 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
00023f9a 4e 92                    |N       |		JSR	(A2)
00023f9c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023f9e 4e 93                    |N       |		JSR	(A3)
00023fa0 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00023fa4 60 06                    |`       |		BRA	0x23fac
00023fa6 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00023fac 9e fc 00 12              |        |		SUBA.W	#0x12,A7
00023fb0 20 4f                    | O      |		MOVEA.L	A7,A0
00023fb2 43 fa cc 4c              |C  L    |		LEA.L	0x20c00,A1
00023fb6 70 10                    |p       |		MOVEQ.L	#0x10,D0
00023fb8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023fba 51 c8 ff fc              |Q       |		DBF	D0,0x23fb8
00023fbe 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023fc0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023fc4 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023fc6 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
00023fca 4e 92                    |N       |		JSR	(A2)
00023fcc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023fce 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00023fd4 de fc 00 16              |        |		ADDA.W	#0x16,A7
00023fd8 30 2e ff ec              |0.      |		MOVE.W	(A6-0x14),D0
00023fdc ee 48                    | H      |		LSR.W	#0x7,D0
00023fde 0c 40 00 09              | @      |		CMPI.W	#0x0009,D0
00023fe2 63 02                    |c       |		BLS	0x23fe6
00023fe4 4e 4e                    |NN      |		TRAP	#14
00023fe6 d0 40                    | @      |		ADD.W	D0,D0
00023fe8 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00023ff0 00 14                    |        |		.CONST	0x14			; [0x0] -> 0x24004
00023ff2 00 72                    | r      |		.CONST	0x72			; [0x1] -> 0x24062
00023ff4 00 be                    |        |		.CONST	0xbe			; [0x2] -> 0x240ae
00023ff6 00 e4                    |        |		.CONST	0xe4			; [0x3] -> 0x240d4
00023ff8 01 0e                    |        |		.CONST	0x10e			; [0x4] -> 0x240fe
00023ffa 02 66                    | f      |		.CONST	0x266			; [0x5] -> 0x24256
00023ffc 02 90                    |        |		.CONST	0x290			; [0x6] -> 0x24280
00023ffe 02 a4                    |        |		.CONST	0x2a4			; [0x7] -> 0x24294
00024000 02 ba                    |        |		.CONST	0x2ba			; [0x8] -> 0x242aa
00024002 02 e0                    |        |		.CONST	0x2e0			; [0x9] -> 0x242d0
00024004					switch@0x23fe8[0x0]:
00024004 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00024006 20 4f                    | O      |		MOVEA.L	A7,A0
00024008 43 fa cc 7e              |C  ~    |		LEA.L	0x20c88,A1
0002400c 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002400e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024010 51 c8 ff fc              |Q       |		DBF	D0,0x2400e
00024014 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024016 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002401a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002401c 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00024020 4e 92                    |N       |		JSR	(A2)
00024022 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024024 4e 93                    |N       |		JSR	(A3)
00024026 de c4                    |        |		ADDA.W	D4,A7
00024028 41 fa cc 78              |A  x    |		LEA.L	0x20ca2,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 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024036 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002403a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002403c 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002403e 4e 92                    |N       |		JSR	(A2)
00024040 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024042 42 80                    |B       |		CLR.L	D0
00024044 10 2e ff f5              | .      |		MOVE.B	(A6-0xb),D0
00024048 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002404a 48 78 00 02              |Hx      |		PEA.L	0x2
0002404e 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00024054 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024056 4e 94                    |N       |		JSR	(A4)
00024058 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002405a 4e 93                    |N       |		JSR	(A3)
0002405c de c5                    |        |		ADDA.W	D5,A7
0002405e 60 00 02 c6              |`       |		BRA	0x24326
00024062					switch@0x23fe8[0x1]:
00024062 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00024064 20 4f                    | O      |		MOVEA.L	A7,A0
00024066 43 fa cc 3a              |C  :    |		LEA.L	0x20ca2,A1
0002406a 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002406c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002406e 51 c8 ff fc              |Q       |		DBF	D0,0x2406c
00024072 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024074 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024078 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002407a 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002407e 4e 92                    |N       |		JSR	(A2)
00024080 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024082 4e 93                    |N       |		JSR	(A3)
00024084 de c4                    |        |		ADDA.W	D4,A7
00024086 41 fa cc 34              |A  4    |		LEA.L	0x20cbc,A0
0002408a 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002408c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002408e 51 c8 ff fc              |Q       |		DBF	D0,0x2408c
00024092 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024094 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00024098 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002409a 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002409c 4e 92                    |N       |		JSR	(A2)
0002409e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000240a0 42 80                    |B       |		CLR.L	D0
000240a2 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
000240a6 2f 00                    |/       |		MOVE.L	D0,-(A7)
000240a8 48 78 00 04              |Hx      |		PEA.L	0x4
000240ac 60 a0                    |`       |		BRA	0x2404e
000240ae					switch@0x23fe8[0x2]:
000240ae 2f 3a cc 0c              |/:      |		MOVE.L	0x20cbc,-(A7)
000240b2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000240b4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000240b8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000240ba 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
000240be 4e 92                    |N       |		JSR	(A2)
000240c0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000240c2 4e 93                    |N       |		JSR	(A3)
000240c4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000240c6 41 fa cc 0c              |A       |		LEA.L	0x20cd4,A0
000240ca 70 04                    |p       |		MOVEQ.L	#0x04,D0
000240cc 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000240ce 51 c8 ff fc              |Q       |		DBF	D0,0x240cc
000240d2 60 be                    |`       |		BRA	0x24092
000240d4					switch@0x23fe8[0x3]:
000240d4 9e c4                    |        |		SUBA.W	D4,A7
000240d6 20 4f                    | O      |		MOVEA.L	A7,A0
000240d8 43 fa cb fa              |C       |		LEA.L	0x20cd4,A1
000240dc 70 08                    |p       |		MOVEQ.L	#0x08,D0
000240de 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000240e0 51 c8 ff fc              |Q       |		DBF	D0,0x240de
000240e4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000240e6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000240ea 3f 02                    |?       |		MOVE.W	D2,-(A7)
000240ec 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
000240f0 4e 92                    |N       |		JSR	(A2)
000240f2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000240f4 4e 93                    |N       |		JSR	(A3)
000240f6 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000240fa 60 00 02 2a              |`  *    |		BRA	0x24326
000240fe					switch@0x23fe8[0x4]:
000240fe 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00024100 20 4f                    | O      |		MOVEA.L	A7,A0
00024102 43 fa cb da              |C       |		LEA.L	0x20cde,A1
00024106 70 04                    |p       |		MOVEQ.L	#0x04,D0
00024108 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002410a 51 c8 ff fc              |Q       |		DBF	D0,0x24108
0002410e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024110 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024114 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024116 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002411a 4e 92                    |N       |		JSR	(A2)
0002411c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002411e 4e 93                    |N       |		JSR	(A3)
00024120 de c4                    |        |		ADDA.W	D4,A7
00024122 42 80                    |B       |		CLR.L	D0
00024124 10 2e ff f5              | .      |		MOVE.B	(A6-0xb),D0
00024128 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
0002412c 66 00 00 cc              |f       |		BNE	0x241fa
00024130 41 fa ca f2              |A       |		LEA.L	0x20c24,A0
00024134 70 08                    |p       |		MOVEQ.L	#0x08,D0
00024136 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00024138 51 c8 ff fc              |Q       |		DBF	D0,0x24136
0002413c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002413e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024142 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024144 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
00024148 4e 92                    |N       |		JSR	(A2)
0002414a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002414c 4e 93                    |N       |		JSR	(A3)
0002414e de fc 00 16              |        |		ADDA.W	#0x16,A7
00024152 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
00024156 e0 48                    | H      |		LSR.W	#0x8,D0
00024158 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
0002415c 42 81                    |B       |		CLR.L	D1
0002415e 32 00                    |2       |		MOVE.W	D0,D1
00024160 2e 01                    |.       |		MOVE.L	D1,D7
00024162 9e c4                    |        |		SUBA.W	D4,A7
00024164 20 4f                    | O      |		MOVEA.L	A7,A0
00024166 43 fa ca bc              |C       |		LEA.L	0x20c24,A1
0002416a 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002416c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002416e 51 c8 ff fc              |Q       |		DBF	D0,0x2416c
00024172 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024174 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00024178 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002417a 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
0002417e 4e 92                    |N       |		JSR	(A2)
00024180 2e 87                    |.       |		MOVE.L	D7,(A7)
00024182 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00024188 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002418a 4e 94                    |N       |		JSR	(A4)
0002418c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002418e 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00024194 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00024198 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
0002419c 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
000241a0 42 81                    |B       |		CLR.L	D1
000241a2 32 00                    |2       |		MOVE.W	D0,D1
000241a4 2c 01                    |,       |		MOVE.L	D1,D6
000241a6 41 fa ca a2              |A       |		LEA.L	0x20c4a,A0
000241aa 70 06                    |p       |		MOVEQ.L	#0x06,D0
000241ac 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000241ae 51 c8 ff fc              |Q       |		DBF	D0,0x241ac
000241b2 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
000241b6 20 4f                    | O      |		MOVEA.L	A7,A0
000241b8 43 fa ca 90              |C       |		LEA.L	0x20c4a,A1
000241bc 70 20                    |p       |		MOVEQ.L	#0x20,D0
000241be 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000241c0 51 c8 ff fc              |Q       |		DBF	D0,0x241be
000241c4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000241c6 48 6f 00 2a              |Ho *    |		PEA.L	(A7+0x2a)
000241ca 3f 02                    |?       |		MOVE.W	D2,-(A7)
000241cc 3f 3c 00 1c              |?<      |		MOVE.W	#0x1c,-(A7)
000241d0 4e 92                    |N       |		JSR	(A2)
000241d2 2e 86                    |.       |		MOVE.L	D6,(A7)
000241d4 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
000241da 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
000241de 3f 02                    |?       |		MOVE.W	D2,-(A7)
000241e0 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
000241e4 4e 92                    |N       |		JSR	(A2)
000241e6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000241e8 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
000241ee de fc 00 0c              |        |		ADDA.W	#0xc,A7
000241f2 4e 93                    |N       |		JSR	(A3)
000241f4 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
000241f8 60 58                    |`X      |		BRA	0x24252
000241fa 2f 3a ca 7c              |/: |    |		MOVE.L	0x20c78,-(A7)
000241fe 2f 3a ca 74              |/: t    |		MOVE.L	0x20c74,-(A7)
00024202 2f 3a ca 6c              |/: l    |		MOVE.L	0x20c70,-(A7)
00024206 2f 3a ca 64              |/: d    |		MOVE.L	0x20c6c,-(A7)
0002420a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002420c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024210 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024212 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
00024216 4e 92                    |N       |		JSR	(A2)
00024218 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002421a 4e 93                    |N       |		JSR	(A3)
0002421c de fc 00 10              |        |		ADDA.W	#0x10,A7
00024220 2e ba ca 62              |.  b    |		MOVE.L	0x20c84,(A7)
00024224 2f 3a ca 5a              |/: Z    |		MOVE.L	0x20c80,-(A7)
00024228 2f 3a ca 52              |/: R    |		MOVE.L	0x20c7c,-(A7)
0002422c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002422e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00024232 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024234 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
00024238 4e 92                    |N       |		JSR	(A2)
0002423a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002423c 48 c0                    |H       |		EXTW.L	D0
0002423e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024240 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00024246 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024248 4e 94                    |N       |		JSR	(A4)
0002424a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002424c 4e 93                    |N       |		JSR	(A3)
0002424e de fc 00 10              |        |		ADDA.W	#0x10,A7
00024252 60 00 00 d2              |`       |		BRA	0x24326
00024256					switch@0x23fe8[0x5]:
00024256 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024258 20 4f                    | O      |		MOVEA.L	A7,A0
0002425a 43 fa ca 88              |C       |		LEA.L	0x20ce4,A1
0002425e 70 06                    |p       |		MOVEQ.L	#0x06,D0
00024260 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024262 51 c8 ff fc              |Q       |		DBF	D0,0x24260
00024266 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024268 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002426c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002426e 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00024272 4e 92                    |N       |		JSR	(A2)
00024274 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024276 4e 93                    |N       |		JSR	(A3)
00024278 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002427c 60 00 00 a8              |`       |		BRA	0x24326
00024280					switch@0x23fe8[0x6]:
00024280 9e c4                    |        |		SUBA.W	D4,A7
00024282 20 4f                    | O      |		MOVEA.L	A7,A0
00024284 43 fa ca 66              |C  f    |		LEA.L	0x20cec,A1
00024288 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002428a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002428c 51 c8 ff fc              |Q       |		DBF	D0,0x2428a
00024290 60 00 fe 52              |`  R    |		BRA	0x240e4
00024294					switch@0x23fe8[0x7]:
00024294 2f 3a ca 64              |/: d    |		MOVE.L	0x20cfa,-(A7)
00024298 2f 3a ca 5c              |/: \    |		MOVE.L	0x20cf6,-(A7)
0002429c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002429e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000242a2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000242a4 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
000242a8 60 c8                    |`       |		BRA	0x24272
000242aa					switch@0x23fe8[0x8]:
000242aa 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
000242ac 20 4f                    | O      |		MOVEA.L	A7,A0
000242ae 43 fa ca 4e              |C  N    |		LEA.L	0x20cfe,A1
000242b2 70 04                    |p       |		MOVEQ.L	#0x04,D0
000242b4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000242b6 51 c8 ff fc              |Q       |		DBF	D0,0x242b4
000242ba 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000242bc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000242c0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000242c2 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000242c6 4e 92                    |N       |		JSR	(A2)
000242c8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000242ca 4e 93                    |N       |		JSR	(A3)
000242cc de c4                    |        |		ADDA.W	D4,A7
000242ce 60 56                    |`V      |		BRA	0x24326
000242d0					switch@0x23fe8[0x9]:
000242d0 9e fc 00 10              |        |		SUBA.W	#0x10,A7
000242d4 20 4f                    | O      |		MOVEA.L	A7,A0
000242d6 43 fa ca 2c              |C  ,    |		LEA.L	0x20d04,A1
000242da 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000242dc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000242de 51 c8 ff fc              |Q       |		DBF	D0,0x242dc
000242e2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000242e4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000242e8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000242ea 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
000242ee 4e 92                    |N       |		JSR	(A2)
000242f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000242f2 4e 93                    |N       |		JSR	(A3)
000242f4 de c3                    |        |		ADDA.W	D3,A7
000242f6 42 80                    |B       |		CLR.L	D0
000242f8 10 2e ff f5              | .      |		MOVE.B	(A6-0xb),D0
000242fc b0 42                    | B      |		CMP.W	D2,D0
000242fe 66 26                    |f&      |		BNE	0x24326
00024300 9e fc 00 10              |        |		SUBA.W	#0x10,A7
00024304 20 4f                    | O      |		MOVEA.L	A7,A0
00024306 43 fa ca 0c              |C       |		LEA.L	0x20d14,A1
0002430a 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
0002430c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002430e 51 c8 ff fc              |Q       |		DBF	D0,0x2430c
00024312 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024314 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024318 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002431a 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
0002431e 4e 92                    |N       |		JSR	(A2)
00024320 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024322 4e 93                    |N       |		JSR	(A3)
00024324 de c3                    |        |		ADDA.W	D3,A7
00024326 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002432a 4e 5e                    |N^      |		UNLK	A6
0002432c 4e 75                    |Nu      |		RTS
0002432e ; --------------------------------------------------------------------------------------
0002432e ; OMSI PASCAL Function
0002432e ;    <LVAR  0x014 4(r)>
0002432e ;    <LVAR  0x010 4(r)>
0002432e ;    <LVAR  0x00c 4(r)>
0002432e ;    <LVAR  0x008 4(r)>
0002432e ; --------------------------------------------------------------------------------------
0002432e 4e 56 ff b2              |NV      |		LINK.W	A6,#0xffb2
00024332 bf d5                    |        |		CMPA.L	(A5),A7
00024334 62 06                    |b       |		BHI	0x2433c
00024336 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002433a 4e 76                    |Nv      |		TRAPV
0002433c de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
00024340 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00024344 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
00024348 20 4f                    | O      |		MOVEA.L	A7,A0
0002434a 43 fa c9 d8              |C       |		LEA.L	0x20d24,A1
0002434e 70 20                    |p       |		MOVEQ.L	#0x20,D0
00024350 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024352 51 c8 ff fc              |Q       |		DBF	D0,0x24350
00024356 2f 2e 00 14              |/.      |		MOVE.L	(A6+0x14),-(A7)
0002435a 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
0002435e 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00024362 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024366 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024368 48 6f 00 14              |Ho      |		PEA.L	(A7+0x14)
0002436c 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00024370 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
00024374 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002437a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002437c 4e ba f9 88              |N       |		JSR	0x23d06
00024380 de fc 00 36              |   6    |		ADDA.W	#0x36,A7
00024384 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00024388 4e 5e                    |N^      |		UNLK	A6
0002438a 4e 75                    |Nu      |		RTS
0002438c ; --------------------------------------------------------------------------------------
0002438c ; OMSI PASCAL Function
0002438c ;    <LVAR  0x014 4(r)>
0002438c ;    <LVAR  0x010 4(r)>
0002438c ;    <LVAR  0x00c 4(r)>
0002438c ;    <LVAR  0x008 4(r)>
0002438c ;    <LVAR -0x005 1(r)>
0002438c ;    <LVAR -0x006 1(r)>
0002438c ;    <LVAR -0x007 1(r)>
0002438c ;    <LVAR -0x008 1(r) 4(w)>
0002438c ;    <LVAR -0x009 1(r)>
0002438c ;    <LVAR -0x00a 1(r)>
0002438c ;    <LVAR -0x00b 1(r)>
0002438c ;    <LVAR -0x00c 1(r) 4(w)>
0002438c ;    <LVAR -0x00f 1(r)>
0002438c ;    <LVAR -0x010 4(w)>
0002438c ;    <LVAR -0x011 1(r)>
0002438c ;    <LVAR -0x012 1(r)>
0002438c ;    <LVAR -0x013 1(r)>
0002438c ;    <LVAR -0x014 @ 1(r) 4(w)>
0002438c ; --------------------------------------------------------------------------------------
0002438c 4e 56 ff 7e              |NV ~    |		LINK.W	A6,#0xff7e
00024390 bf d5                    |        |		CMPA.L	(A5),A7
00024392 62 06                    |b       |		BHI	0x2439a
00024394 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024398 4e 76                    |Nv      |		TRAPV
0002439a de fc 00 66              |   f    |		ADDA.W	#0x66,A7
0002439e 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000243a2 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
000243a8 47 f9 00 01 03 e0        |G       |		LEA.L	WriteConsoleStringCrLf(str : String),A3
000243ae 49 f9 00 01 02 e8        |I       |		LEA.L	Long2HexString(val : Long; ndig : Long) : String,A4
000243b4 7a 01                    |z       |		MOVEQ.L	#0x01,D5
000243b6 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
000243bc 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
000243c0 20 4f                    | O      |		MOVEA.L	A7,A0
000243c2 43 fa ca d0              |C       |		LEA.L	0x20e94,A1
000243c6 70 20                    |p       |		MOVEQ.L	#0x20,D0
000243c8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000243ca 51 c8 ff fc              |Q       |		DBF	D0,0x243c8
000243ce 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000243d0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000243d4 3f 05                    |?       |		MOVE.W	D5,-(A7)
000243d6 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
000243da 4e 92                    |N       |		JSR	(A2)
000243dc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000243de 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000243e4 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
000243e8 2d 6e 00 08 ff ec        |-n      |		MOVE.L	(A6+0x8),(A6-0x14)
000243ee 2d 6e 00 0c ff f0        |-n      |		MOVE.L	(A6+0xc),(A6-0x10)
000243f4 2d 6e 00 10 ff f4        |-n      |		MOVE.L	(A6+0x10),(A6-0xc)
000243fa 2d 6e 00 14 ff f8        |-n      |		MOVE.L	(A6+0x14),(A6-0x8)
00024400 41 ee ff ec              |A       |		LEA.L	(A6-0x14),A0
00024404 2f 08                    |/       |		MOVE.L	A0,-(A7)
00024406 48 78 00 10              |Hx      |		PEA.L	0x10
0002440a 4e ba e7 e0              |N       |		JSR	0x22bec
0002440e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024410 41 fa c9 48              |A  H    |		LEA.L	0x20d5a,A0
00024414 70 04                    |p       |		MOVEQ.L	#0x04,D0
00024416 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00024418 51 c8 ff fc              |Q       |		DBF	D0,0x24416
0002441c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002441e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00024422 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024424 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
00024428 4e 92                    |N       |		JSR	(A2)
0002442a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002442c 42 80                    |B       |		CLR.L	D0
0002442e 10 2e ff ec              | .      |		MOVE.B	(A6-0x14),D0
00024432 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024434 48 78 00 02              |Hx      |		PEA.L	0x2
00024438 4e 94                    |N       |		JSR	(A4)
0002443a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002443c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00024442 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024444 4e 93                    |N       |		JSR	(A3)
00024446 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002444a 41 fa c9 22              |A  "    |		LEA.L	0x20d6e,A0
0002444e 70 04                    |p       |		MOVEQ.L	#0x04,D0
00024450 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00024452 51 c8 ff fc              |Q       |		DBF	D0,0x24450
00024456 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024458 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002445c 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002445e 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
00024462 4e 92                    |N       |		JSR	(A2)
00024464 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024466 42 80                    |B       |		CLR.L	D0
00024468 10 2e ff ed              | .      |		MOVE.B	(A6-0x13),D0
0002446c 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002446e 48 78 00 02              |Hx      |		PEA.L	0x2
00024472 4e 94                    |N       |		JSR	(A4)
00024474 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024476 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002447c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002447e 4e 93                    |N       |		JSR	(A3)
00024480 de fc 00 18              |        |		ADDA.W	#0x18,A7
00024484 41 fa c8 fc              |A       |		LEA.L	0x20d82,A0
00024488 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002448a 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002448c 51 c8 ff fc              |Q       |		DBF	D0,0x2448a
00024490 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024492 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00024496 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024498 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
0002449c 4e 92                    |N       |		JSR	(A2)
0002449e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000244a0 42 80                    |B       |		CLR.L	D0
000244a2 10 2e ff ee              | .      |		MOVE.B	(A6-0x12),D0
000244a6 2f 00                    |/       |		MOVE.L	D0,-(A7)
000244a8 48 78 00 02              |Hx      |		PEA.L	0x2
000244ac 4e 94                    |N       |		JSR	(A4)
000244ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000244b0 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000244b6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000244b8 4e 93                    |N       |		JSR	(A3)
000244ba de fc 00 18              |        |		ADDA.W	#0x18,A7
000244be 41 fa c8 d6              |A       |		LEA.L	0x20d96,A0
000244c2 70 04                    |p       |		MOVEQ.L	#0x04,D0
000244c4 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000244c6 51 c8 ff fc              |Q       |		DBF	D0,0x244c4
000244ca 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000244cc 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000244d0 3f 05                    |?       |		MOVE.W	D5,-(A7)
000244d2 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
000244d6 4e 92                    |N       |		JSR	(A2)
000244d8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000244da 42 80                    |B       |		CLR.L	D0
000244dc 10 2e ff ef              | .      |		MOVE.B	(A6-0x11),D0
000244e0 2f 00                    |/       |		MOVE.L	D0,-(A7)
000244e2 48 78 00 02              |Hx      |		PEA.L	0x2
000244e6 4e 94                    |N       |		JSR	(A4)
000244e8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000244ea 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000244f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000244f2 4e 93                    |N       |		JSR	(A3)
000244f4 de fc 00 18              |        |		ADDA.W	#0x18,A7
000244f8 41 fa c8 b0              |A       |		LEA.L	0x20daa,A0
000244fc 70 04                    |p       |		MOVEQ.L	#0x04,D0
000244fe 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00024500 51 c8 ff fc              |Q       |		DBF	D0,0x244fe
00024504 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024506 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002450a 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002450c 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
00024510 4e 92                    |N       |		JSR	(A2)
00024512 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024514 42 80                    |B       |		CLR.L	D0
00024516 10 2e ff f1              | .      |		MOVE.B	(A6-0xf),D0
0002451a e3 08                    |        |		LSL.B	#0x1,D0
0002451c e2 08                    |        |		LSR.B	#0x1,D0
0002451e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024520 48 78 00 02              |Hx      |		PEA.L	0x2
00024524 4e 94                    |N       |		JSR	(A4)
00024526 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024528 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002452e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024530 4e 93                    |N       |		JSR	(A3)
00024532 de fc 00 18              |        |		ADDA.W	#0x18,A7
00024536 41 fa c8 86              |A       |		LEA.L	0x20dbe,A0
0002453a 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002453c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002453e 51 c8 ff fc              |Q       |		DBF	D0,0x2453c
00024542 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024544 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00024548 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002454a 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
0002454e 4e 92                    |N       |		JSR	(A2)
00024550 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024552 42 80                    |B       |		CLR.L	D0
00024554 10 2e ff f4              | .      |		MOVE.B	(A6-0xc),D0
00024558 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002455a 48 78 00 02              |Hx      |		PEA.L	0x2
0002455e 4e 94                    |N       |		JSR	(A4)
00024560 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024562 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00024568 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002456a 4e 93                    |N       |		JSR	(A3)
0002456c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002456e 20 4f                    | O      |		MOVEA.L	A7,A0
00024570 43 fa c8 4c              |C  L    |		LEA.L	0x20dbe,A1
00024574 70 10                    |p       |		MOVEQ.L	#0x10,D0
00024576 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024578 51 c8 ff fc              |Q       |		DBF	D0,0x24576
0002457c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002457e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024582 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024584 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
00024588 4e 92                    |N       |		JSR	(A2)
0002458a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002458c 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00024592 de fc 00 16              |        |		ADDA.W	#0x16,A7
00024596 10 2e ff f5              | .      |		MOVE.B	(A6-0xb),D0
0002459a ee 08                    |        |		LSR.B	#0x7,D0
0002459c 67 2c                    |g,      |		BEQ	0x245ca
0002459e 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
000245a2 20 4f                    | O      |		MOVEA.L	A7,A0
000245a4 43 fa c8 2a              |C  *    |		LEA.L	0x20dd0,A1
000245a8 70 08                    |p       |		MOVEQ.L	#0x08,D0
000245aa 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000245ac 51 c8 ff fc              |Q       |		DBF	D0,0x245aa
000245b0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000245b2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000245b6 3f 05                    |?       |		MOVE.W	D5,-(A7)
000245b8 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
000245bc 4e 92                    |N       |		JSR	(A2)
000245be 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000245c0 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000245c6 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000245ca 10 2e ff f5              | .      |		MOVE.B	(A6-0xb),D0
000245ce eb 08                    |        |		LSL.B	#0x5,D0
000245d0 ee 08                    |        |		LSR.B	#0x7,D0
000245d2 67 22                    |g"      |		BEQ	0x245f6
000245d4 2f 3a c8 08              |/:      |		MOVE.L	0x20dde,-(A7)
000245d8 2f 3a c8 00              |/:      |		MOVE.L	0x20dda,-(A7)
000245dc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000245de 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000245e2 3f 05                    |?       |		MOVE.W	D5,-(A7)
000245e4 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
000245e8 4e 92                    |N       |		JSR	(A2)
000245ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000245ec 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000245f2 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000245f6 10 2e ff f5              | .      |		MOVE.B	(A6-0xb),D0
000245fa ed 08                    |        |		LSL.B	#0x6,D0
000245fc ee 08                    |        |		LSR.B	#0x7,D0
000245fe 67 2c                    |g,      |		BEQ	0x2462c
00024600 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00024604 20 4f                    | O      |		MOVEA.L	A7,A0
00024606 43 fa c7 da              |C       |		LEA.L	0x20de2,A1
0002460a 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002460c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002460e 51 c8 ff fc              |Q       |		DBF	D0,0x2460c
00024612 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024614 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024618 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002461a 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
0002461e 4e 92                    |N       |		JSR	(A2)
00024620 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024622 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00024628 de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002462c 10 2e ff f5              | .      |		MOVE.B	(A6-0xb),D0
00024630 ef 08                    |        |		LSL.B	#0x7,D0
00024632 ee 08                    |        |		LSR.B	#0x7,D0
00024634 67 2a                    |g*      |		BEQ	0x24660
00024636 9e fc 00 16              |        |		SUBA.W	#0x16,A7
0002463a 20 4f                    | O      |		MOVEA.L	A7,A0
0002463c 43 fa c7 ae              |C       |		LEA.L	0x20dec,A1
00024640 70 14                    |p       |		MOVEQ.L	#0x14,D0
00024642 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024644 51 c8 ff fc              |Q       |		DBF	D0,0x24642
00024648 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002464a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002464e 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024650 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
00024654 4e 92                    |N       |		JSR	(A2)
00024656 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024658 4e 93                    |N       |		JSR	(A3)
0002465a de fc 00 1a              |        |		ADDA.W	#0x1a,A7
0002465e 60 06                    |`       |		BRA	0x24666
00024660 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00024666 10 2e ff f7              | .      |		MOVE.B	(A6-0x9),D0
0002466a ee 08                    |        |		LSR.B	#0x7,D0
0002466c 67 24                    |g$      |		BEQ	0x24692
0002466e 2f 3a c7 ac              |/:      |		MOVE.L	0x20e1c,-(A7)
00024672 2f 3a c7 a4              |/:      |		MOVE.L	0x20e18,-(A7)
00024676 2f 3a c7 9c              |/:      |		MOVE.L	0x20e14,-(A7)
0002467a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002467c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024680 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024682 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
00024686 4e 92                    |N       |		JSR	(A2)
00024688 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002468a 4e 93                    |N       |		JSR	(A3)
0002468c de fc 00 10              |        |		ADDA.W	#0x10,A7
00024690 60 28                    |`(      |		BRA	0x246ba
00024692 9e fc 00 0e              |        |		SUBA.W	#0xe,A7
00024696 20 4f                    | O      |		MOVEA.L	A7,A0
00024698 43 fa c7 86              |C       |		LEA.L	0x20e20,A1
0002469c 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002469e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000246a0 51 c8 ff fc              |Q       |		DBF	D0,0x2469e
000246a4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000246a6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000246aa 3f 05                    |?       |		MOVE.W	D5,-(A7)
000246ac 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
000246b0 4e 92                    |N       |		JSR	(A2)
000246b2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000246b4 4e 93                    |N       |		JSR	(A3)
000246b6 de fc 00 12              |        |		ADDA.W	#0x12,A7
000246ba 9e fc 00 12              |        |		SUBA.W	#0x12,A7
000246be 20 4f                    | O      |		MOVEA.L	A7,A0
000246c0 43 fa c7 40              |C  @    |		LEA.L	0x20e02,A1
000246c4 70 10                    |p       |		MOVEQ.L	#0x10,D0
000246c6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000246c8 51 c8 ff fc              |Q       |		DBF	D0,0x246c6
000246cc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000246ce 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000246d2 3f 05                    |?       |		MOVE.W	D5,-(A7)
000246d4 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
000246d8 4e 92                    |N       |		JSR	(A2)
000246da 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000246dc 42 80                    |B       |		CLR.L	D0
000246de 10 2e ff f7              | .      |		MOVE.B	(A6-0x9),D0
000246e2 e3 08                    |        |		LSL.B	#0x1,D0
000246e4 e2 08                    |        |		LSR.B	#0x1,D0
000246e6 2f 00                    |/       |		MOVE.L	D0,-(A7)
000246e8 48 78 00 02              |Hx      |		PEA.L	0x2
000246ec 4e 94                    |N       |		JSR	(A4)
000246ee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000246f0 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000246f6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000246f8 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000246fe de fc 00 16              |        |		ADDA.W	#0x16,A7
00024702 42 80                    |B       |		CLR.L	D0
00024704 10 2e ff f1              | .      |		MOVE.B	(A6-0xf),D0
00024708 e3 08                    |        |		LSL.B	#0x1,D0
0002470a e2 08                    |        |		LSR.B	#0x1,D0
0002470c 0c 40 00 06              | @      |		CMPI.W	#0x0006,D0
00024710 66 00 03 b4              |f       |		BNE	0x24ac6
00024714 42 81                    |B       |		CLR.L	D1
00024716 12 2e ff f7              | .      |		MOVE.B	(A6-0x9),D1
0002471a e3 09                    |        |		LSL.B	#0x1,D1
0002471c e2 09                    |        |		LSR.B	#0x1,D1
0002471e 0c 41 00 09              | A      |		CMPI.W	#0x0009,D1
00024722 63 02                    |c       |		BLS	0x24726
00024724 4e 4e                    |NN      |		TRAP	#14
00024726 d2 41                    | A      |		ADD.W	D1,D1
00024728 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
00024730 00 14                    |        |		.CONST	0x14			; [0x0] -> 0x24744
00024732 00 3e                    | >      |		.CONST	0x3e			; [0x1] -> 0x2476e
00024734 01 10                    |        |		.CONST	0x110			; [0x2] -> 0x24840
00024736 01 b8                    |        |		.CONST	0x1b8			; [0x3] -> 0x248e8
00024738 01 e4                    |        |		.CONST	0x1e4			; [0x4] -> 0x24914
0002473a 03 00                    |        |		.CONST	0x300			; [0x5] -> 0x24a30
0002473c 03 2a                    | *      |		.CONST	0x32a			; [0x6] -> 0x24a5a
0002473e 03 40                    | @      |		.CONST	0x340			; [0x7] -> 0x24a70
00024740 03 5a                    | Z      |		.CONST	0x35a			; [0x8] -> 0x24a8a
00024742 03 6e                    | n      |		.CONST	0x36e			; [0x9] -> 0x24a9e
00024744					switch@0x24728[0x0]:
00024744 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024746 20 4f                    | O      |		MOVEA.L	A7,A0
00024748 43 fa c7 6c              |C  l    |		LEA.L	0x20eb6,A1
0002474c 72 06                    |r       |		MOVEQ.L	#0x06,D1
0002474e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024750 51 c9 ff fc              |Q       |		DBF	D1,0x2474e
00024754 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024756 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002475a 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002475c 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00024760 4e 92                    |N       |		JSR	(A2)
00024762 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024764 4e 93                    |N       |		JSR	(A3)
00024766 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002476a 60 00 03 5a              |`  Z    |		BRA	0x24ac6
0002476e					switch@0x24728[0x1]:
0002476e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024770 20 4f                    | O      |		MOVEA.L	A7,A0
00024772 43 fa c7 4a              |C  J    |		LEA.L	0x20ebe,A1
00024776 72 06                    |r       |		MOVEQ.L	#0x06,D1
00024778 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002477a 51 c9 ff fc              |Q       |		DBF	D1,0x24778
0002477e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024780 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024784 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024786 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
0002478a 4e 92                    |N       |		JSR	(A2)
0002478c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002478e 4e 93                    |N       |		JSR	(A3)
00024790 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00024794 42 81                    |B       |		CLR.L	D1
00024796 12 2e ff f6              | .      |		MOVE.B	(A6-0xa),D1
0002479a c2 fc 01 00              |        |		MULU.W	#0x100,D1
0002479e 42 82                    |B       |		CLR.L	D2
000247a0 14 2e ff f8              | .      |		MOVE.B	(A6-0x8),D2
000247a4 d4 41                    | A      |		ADD.W	D1,D2
000247a6 42 81                    |B       |		CLR.L	D1
000247a8 32 02                    |2       |		MOVE.W	D2,D1
000247aa 2c 01                    |,       |		MOVE.L	D1,D6
000247ac 41 fa c6 94              |A       |		LEA.L	0x20e42,A0
000247b0 72 04                    |r       |		MOVEQ.L	#0x04,D1
000247b2 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000247b4 51 c9 ff fc              |Q       |		DBF	D1,0x247b2
000247b8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000247ba 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000247be 3f 05                    |?       |		MOVE.W	D5,-(A7)
000247c0 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
000247c4 4e 92                    |N       |		JSR	(A2)
000247c6 2e 86                    |.       |		MOVE.L	D6,(A7)
000247c8 48 78 00 04              |Hx      |		PEA.L	0x4
000247cc 4e 94                    |N       |		JSR	(A4)
000247ce 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000247d0 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000247d6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000247d8 4e 93                    |N       |		JSR	(A3)
000247da de fc 00 18              |        |		ADDA.W	#0x18,A7
000247de 28 3c 00 01 00 00        |(<      |		MOVE.L	#0x10000,D4
000247e4 42 83                    |B       |		CLR.L	D3
000247e6 16 2e ff f9              | .      |		MOVE.B	(A6-0x7),D3
000247ea 4e b9 00 01 02 90        |N       |		JSR	?mulu_d3_d4
000247f0 42 81                    |B       |		CLR.L	D1
000247f2 12 2e ff fa              | .      |		MOVE.B	(A6-0x6),D1
000247f6 c2 fc 01 00              |        |		MULU.W	#0x100,D1
000247fa 42 82                    |B       |		CLR.L	D2
000247fc 34 01                    |4       |		MOVE.W	D1,D2
000247fe d4 84                    |        |		ADD.L	D4,D2
00024800 42 81                    |B       |		CLR.L	D1
00024802 12 2e ff fb              | .      |		MOVE.B	(A6-0x5),D1
00024806 d2 82                    |        |		ADD.L	D2,D1
00024808 2e 01                    |.       |		MOVE.L	D1,D7
0002480a 41 fa c6 4a              |A  J    |		LEA.L	0x20e56,A0
0002480e 72 04                    |r       |		MOVEQ.L	#0x04,D1
00024810 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00024812 51 c9 ff fc              |Q       |		DBF	D1,0x24810
00024816 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024818 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002481c 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002481e 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
00024822 4e 92                    |N       |		JSR	(A2)
00024824 2e 87                    |.       |		MOVE.L	D7,(A7)
00024826 48 78 00 06              |Hx      |		PEA.L	0x6
0002482a 4e 94                    |N       |		JSR	(A4)
0002482c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002482e 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00024834 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024836 4e 93                    |N       |		JSR	(A3)
00024838 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002483c 60 00 02 88              |`       |		BRA	0x24ac6
00024840					switch@0x24728[0x2]:
00024840 3f 3a c6 88              |?:      |		MOVE.W	0x20eca,-(A7)
00024844 3f 3a c6 82              |?:      |		MOVE.W	0x20ec8,-(A7)
00024848 3f 3a c6 7c              |?: |    |		MOVE.W	0x20ec6,-(A7)
0002484c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002484e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024852 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024854 3f 3c 00 06              |?<      |		MOVE.W	#0x6,-(A7)
00024858 4e 92                    |N       |		JSR	(A2)
0002485a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002485c 4e 93                    |N       |		JSR	(A3)
0002485e de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024862 42 81                    |B       |		CLR.L	D1
00024864 12 2e ff f6              | .      |		MOVE.B	(A6-0xa),D1
00024868 c2 fc 01 00              |        |		MULU.W	#0x100,D1
0002486c 42 82                    |B       |		CLR.L	D2
0002486e 14 2e ff f8              | .      |		MOVE.B	(A6-0x8),D2
00024872 d4 41                    | A      |		ADD.W	D1,D2
00024874 42 81                    |B       |		CLR.L	D1
00024876 32 02                    |2       |		MOVE.W	D2,D1
00024878 2c 01                    |,       |		MOVE.L	D1,D6
0002487a 41 fa c5 c6              |A       |		LEA.L	0x20e42,A0
0002487e 72 04                    |r       |		MOVEQ.L	#0x04,D1
00024880 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00024882 51 c9 ff fc              |Q       |		DBF	D1,0x24880
00024886 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024888 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002488c 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002488e 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
00024892 4e 92                    |N       |		JSR	(A2)
00024894 2e 86                    |.       |		MOVE.L	D6,(A7)
00024896 48 78 00 04              |Hx      |		PEA.L	0x4
0002489a 4e 94                    |N       |		JSR	(A4)
0002489c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002489e 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000248a4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000248a6 4e 93                    |N       |		JSR	(A3)
000248a8 de fc 00 18              |        |		ADDA.W	#0x18,A7
000248ac 28 3c 00 01 00 00        |(<      |		MOVE.L	#0x10000,D4
000248b2 42 83                    |B       |		CLR.L	D3
000248b4 16 2e ff f9              | .      |		MOVE.B	(A6-0x7),D3
000248b8 4e b9 00 01 02 90        |N       |		JSR	?mulu_d3_d4
000248be 42 81                    |B       |		CLR.L	D1
000248c0 12 2e ff fa              | .      |		MOVE.B	(A6-0x6),D1
000248c4 c2 fc 01 00              |        |		MULU.W	#0x100,D1
000248c8 42 82                    |B       |		CLR.L	D2
000248ca 34 01                    |4       |		MOVE.W	D1,D2
000248cc d4 84                    |        |		ADD.L	D4,D2
000248ce 42 81                    |B       |		CLR.L	D1
000248d0 12 2e ff fb              | .      |		MOVE.B	(A6-0x5),D1
000248d4 d2 82                    |        |		ADD.L	D2,D1
000248d6 2e 01                    |.       |		MOVE.L	D1,D7
000248d8 41 fa c5 7c              |A  |    |		LEA.L	0x20e56,A0
000248dc 72 04                    |r       |		MOVEQ.L	#0x04,D1
000248de 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000248e0 51 c9 ff fc              |Q       |		DBF	D1,0x248de
000248e4 60 00 ff 30              |`  0    |		BRA	0x24816
000248e8					switch@0x24728[0x3]:
000248e8 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
000248ec 20 4f                    | O      |		MOVEA.L	A7,A0
000248ee 43 fa c5 dc              |C       |		LEA.L	0x20ecc,A1
000248f2 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
000248f4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000248f6 51 c9 ff fc              |Q       |		DBF	D1,0x248f4
000248fa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000248fc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024900 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024902 3f 3c 00 0b              |?<      |		MOVE.W	#0xb,-(A7)
00024906 4e 92                    |N       |		JSR	(A2)
00024908 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002490a 4e 93                    |N       |		JSR	(A3)
0002490c de fc 00 10              |        |		ADDA.W	#0x10,A7
00024910 60 00 01 b4              |`       |		BRA	0x24ac6
00024914					switch@0x24728[0x4]:
00024914 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024916 20 4f                    | O      |		MOVEA.L	A7,A0
00024918 43 fa c5 be              |C       |		LEA.L	0x20ed8,A1
0002491c 72 06                    |r       |		MOVEQ.L	#0x06,D1
0002491e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024920 51 c9 ff fc              |Q       |		DBF	D1,0x2491e
00024924 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024926 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002492a 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002492c 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00024930 4e 92                    |N       |		JSR	(A2)
00024932 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024934 4e 93                    |N       |		JSR	(A3)
00024936 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002493a 12 2e ff f8              | .      |		MOVE.B	(A6-0x8),D1
0002493e ee 09                    |        |		LSR.B	#0x7,D1
00024940 66 30                    |f0      |		BNE	0x24972
00024942 14 2e ff f8              | .      |		MOVE.B	(A6-0x8),D2
00024946 e3 0a                    |        |		LSL.B	#0x1,D2
00024948 e2 0a                    |        |		LSR.B	#0x1,D2
0002494a 66 26                    |f&      |		BNE	0x24972
0002494c 41 fa c5 24              |A  $    |		LEA.L	0x20e72,A0
00024950 72 06                    |r       |		MOVEQ.L	#0x06,D1
00024952 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00024954 51 c9 ff fc              |Q       |		DBF	D1,0x24952
00024958 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002495a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002495e 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024960 3f 3c 00 1c              |?<      |		MOVE.W	#0x1c,-(A7)
00024964 4e 92                    |N       |		JSR	(A2)
00024966 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024968 4e 93                    |N       |		JSR	(A3)
0002496a de fc 00 20              |        |		ADDA.W	#0x20,A7
0002496e 60 00 00 bc              |`       |		BRA	0x24a2c
00024972 2f 3a c5 02              |/:      |		MOVE.L	0x20e76,-(A7)
00024976 2f 3a c4 fa              |/:      |		MOVE.L	0x20e72,-(A7)
0002497a 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
0002497c 20 4f                    | O      |		MOVEA.L	A7,A0
0002497e 43 fa c4 fa              |C       |		LEA.L	0x20e7a,A1
00024982 74 04                    |t       |		MOVEQ.L	#0x04,D2
00024984 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024986 51 ca ff fc              |Q       |		DBF	D2,0x24984
0002498a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002498c 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00024990 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024992 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
00024996 4e 92                    |N       |		JSR	(A2)
00024998 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002499a 42 82                    |B       |		CLR.L	D2
0002499c 14 2e ff f6              | .      |		MOVE.B	(A6-0xa),D2
000249a0 2f 02                    |/       |		MOVE.L	D2,-(A7)
000249a2 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
000249a8 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
000249ac 3f 05                    |?       |		MOVE.W	D5,-(A7)
000249ae 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000249b2 4e 92                    |N       |		JSR	(A2)
000249b4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000249b6 42 82                    |B       |		CLR.L	D2
000249b8 14 2e ff f8              | .      |		MOVE.B	(A6-0x8),D2
000249bc e3 0a                    |        |		LSL.B	#0x1,D2
000249be e2 0a                    |        |		LSR.B	#0x1,D2
000249c0 2f 02                    |/       |		MOVE.L	D2,-(A7)
000249c2 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
000249c8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000249ca 4e b9 00 01 02 d8        |N       |		JSR	StringCat4(a, b, c, d : String) : String
000249d0 de fc 00 10              |        |		ADDA.W	#0x10,A7
000249d4 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000249da de fc 00 12              |        |		ADDA.W	#0x12,A7
000249de 4a 01                    |J       |		TST.B	D1
000249e0 66 2c                    |f,      |		BNE	0x24a0e
000249e2 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
000249e6 20 4f                    | O      |		MOVEA.L	A7,A0
000249e8 43 fa c4 96              |C       |		LEA.L	0x20e80,A1
000249ec 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
000249ee 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000249f0 51 c9 ff fc              |Q       |		DBF	D1,0x249ee
000249f4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000249f6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000249fa 3f 05                    |?       |		MOVE.W	D5,-(A7)
000249fc 3f 3c 00 0b              |?<      |		MOVE.W	#0xb,-(A7)
00024a00 4e 92                    |N       |		JSR	(A2)
00024a02 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024a04 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00024a0a de fc 00 10              |        |		ADDA.W	#0x10,A7
00024a0e 2f 3a c4 80              |/:      |		MOVE.L	0x20e90,-(A7)
00024a12 2f 3a c4 78              |/: x    |		MOVE.L	0x20e8c,-(A7)
00024a16 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024a18 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024a1c 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024a1e 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
00024a22 4e 92                    |N       |		JSR	(A2)
00024a24 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024a26 4e 93                    |N       |		JSR	(A3)
00024a28 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00024a2c 60 00 00 98              |`       |		BRA	0x24ac6
00024a30					switch@0x24728[0x5]:
00024a30 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00024a34 20 4f                    | O      |		MOVEA.L	A7,A0
00024a36 43 fa c4 a8              |C       |		LEA.L	0x20ee0,A1
00024a3a 72 08                    |r       |		MOVEQ.L	#0x08,D1
00024a3c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024a3e 51 c9 ff fc              |Q       |		DBF	D1,0x24a3c
00024a42 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024a44 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024a48 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024a4a 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
00024a4e 4e 92                    |N       |		JSR	(A2)
00024a50 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024a52 4e 93                    |N       |		JSR	(A3)
00024a54 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00024a58 60 6c                    |`l      |		BRA	0x24ac6
00024a5a					switch@0x24728[0x6]:
00024a5a 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00024a5e 20 4f                    | O      |		MOVEA.L	A7,A0
00024a60 43 fa c4 88              |C       |		LEA.L	0x20eea,A1
00024a64 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
00024a66 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024a68 51 c9 ff fc              |Q       |		DBF	D1,0x24a66
00024a6c 60 00 fe 8c              |`       |		BRA	0x248fa
00024a70					switch@0x24728[0x7]:
00024a70 41 fa c4 8e              |A       |		LEA.L	0x20f00,A0
00024a74 72 04                    |r       |		MOVEQ.L	#0x04,D1
00024a76 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00024a78 51 c9 ff fc              |Q       |		DBF	D1,0x24a76
00024a7c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024a7e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024a82 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024a84 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
00024a88 60 c4                    |`       |		BRA	0x24a4e
00024a8a					switch@0x24728[0x8]:
00024a8a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024a8c 20 4f                    | O      |		MOVEA.L	A7,A0
00024a8e 43 fa c4 70              |C  p    |		LEA.L	0x20f00,A1
00024a92 72 06                    |r       |		MOVEQ.L	#0x06,D1
00024a94 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024a96 51 c9 ff fc              |Q       |		DBF	D1,0x24a94
00024a9a 60 00 fc b8              |`       |		BRA	0x24754
00024a9e					switch@0x24728[0x9]:
00024a9e 9e fc 00 12              |        |		SUBA.W	#0x12,A7
00024aa2 20 4f                    | O      |		MOVEA.L	A7,A0
00024aa4 43 fa c4 62              |C  b    |		LEA.L	0x20f08,A1
00024aa8 72 10                    |r       |		MOVEQ.L	#0x10,D1
00024aaa 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024aac 51 c9 ff fc              |Q       |		DBF	D1,0x24aaa
00024ab0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024ab2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024ab6 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024ab8 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
00024abc 4e 92                    |N       |		JSR	(A2)
00024abe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024ac0 4e 93                    |N       |		JSR	(A3)
00024ac2 de fc 00 16              |        |		ADDA.W	#0x16,A7
00024ac6 0c 40 00 07              | @      |		CMPI.W	#0x0007,D0
00024aca 66 00 00 b4              |f       |		BNE	0x24b80
00024ace 42 80                    |B       |		CLR.L	D0
00024ad0 10 2e ff f7              | .      |		MOVE.B	(A6-0x9),D0
00024ad4 e3 08                    |        |		LSL.B	#0x1,D0
00024ad6 e2 08                    |        |		LSR.B	#0x1,D0
00024ad8 0c 40 00 05              | @      |		CMPI.W	#0x0005,D0
00024adc 63 02                    |c       |		BLS	0x24ae0
00024ade 4e 4e                    |NN      |		TRAP	#14
00024ae0 d0 40                    | @      |		ADD.W	D0,D0
00024ae2 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00024aea 00 0c                    |        |		.CONST	0xc			; [0x0] -> 0x24af6
00024aec 00 30                    | 0      |		.CONST	0x30			; [0x1] -> 0x24b1a
00024aee 00 3e                    | >      |		.CONST	0x3e			; [0x2] -> 0x24b28
00024af0 00 4c                    | L      |		.CONST	0x4c			; [0x3] -> 0x24b36
00024af2 00 60                    | `      |		.CONST	0x60			; [0x4] -> 0x24b4a
00024af4 00 6e                    | n      |		.CONST	0x6e			; [0x5] -> 0x24b58
00024af6					switch@0x24ae2[0x0]:
00024af6 2f 3a c4 2a              |/: *    |		MOVE.L	0x20f22,-(A7)
00024afa 2f 3a c4 22              |/: "    |		MOVE.L	0x20f1e,-(A7)
00024afe 2f 3a c4 1a              |/:      |		MOVE.L	0x20f1a,-(A7)
00024b02 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024b04 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024b08 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024b0a 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
00024b0e 4e 92                    |N       |		JSR	(A2)
00024b10 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024b12 4e 93                    |N       |		JSR	(A3)
00024b14 de fc 00 10              |        |		ADDA.W	#0x10,A7
00024b18 60 66                    |`f      |		BRA	0x24b80
00024b1a					switch@0x24ae2[0x1]:
00024b1a 2f 3a c4 12              |/:      |		MOVE.L	0x20f2e,-(A7)
00024b1e 2f 3a c4 0a              |/:      |		MOVE.L	0x20f2a,-(A7)
00024b22 2f 3a c4 02              |/:      |		MOVE.L	0x20f26,-(A7)
00024b26 60 da                    |`       |		BRA	0x24b02
00024b28					switch@0x24ae2[0x2]:
00024b28 2f 3a c4 10              |/:      |		MOVE.L	0x20f3a,-(A7)
00024b2c 2f 3a c4 08              |/:      |		MOVE.L	0x20f36,-(A7)
00024b30 2f 3a c4 00              |/:      |		MOVE.L	0x20f32,-(A7)
00024b34 60 cc                    |`       |		BRA	0x24b02
00024b36					switch@0x24ae2[0x3]:
00024b36 9e fc 00 0e              |        |		SUBA.W	#0xe,A7
00024b3a 20 4f                    | O      |		MOVEA.L	A7,A0
00024b3c 43 fa c4 00              |C       |		LEA.L	0x20f3e,A1
00024b40 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00024b42 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024b44 51 c8 ff fc              |Q       |		DBF	D0,0x24b42
00024b48 60 20                    |`       |		BRA	0x24b6a
00024b4a					switch@0x24ae2[0x4]:
00024b4a 2f 3a c4 08              |/:      |		MOVE.L	0x20f54,-(A7)
00024b4e 2f 3a c4 00              |/:      |		MOVE.L	0x20f50,-(A7)
00024b52 2f 3a c3 f8              |/:      |		MOVE.L	0x20f4c,-(A7)
00024b56 60 aa                    |`       |		BRA	0x24b02
00024b58					switch@0x24ae2[0x5]:
00024b58 9e fc 00 0e              |        |		SUBA.W	#0xe,A7
00024b5c 20 4f                    | O      |		MOVEA.L	A7,A0
00024b5e 43 fa c3 f8              |C       |		LEA.L	0x20f58,A1
00024b62 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00024b64 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024b66 51 c8 ff fc              |Q       |		DBF	D0,0x24b64
00024b6a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024b6c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024b70 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024b72 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
00024b76 4e 92                    |N       |		JSR	(A2)
00024b78 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024b7a 4e 93                    |N       |		JSR	(A3)
00024b7c de fc 00 12              |        |		ADDA.W	#0x12,A7
00024b80 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00024b84 4e 5e                    |N^      |		UNLK	A6
00024b86 4e 75                    |Nu      |		RTS
00024b88 ; --------------------------------------------------------------------------------------
00024b88 ; OMSI PASCAL Function
00024b88 ;    <LVAR  0x014 4(r)>
00024b88 ;    <LVAR  0x010 4(r)>
00024b88 ;    <LVAR  0x00c 4(r)>
00024b88 ;    <LVAR  0x008 4(r)>
00024b88 ; --------------------------------------------------------------------------------------
00024b88 4e 56 ff b2              |NV      |		LINK.W	A6,#0xffb2
00024b8c bf d5                    |        |		CMPA.L	(A5),A7
00024b8e 62 06                    |b       |		BHI	0x24b96
00024b90 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024b94 4e 76                    |Nv      |		TRAPV
00024b96 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
00024b9a 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00024b9e 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
00024ba2 20 4f                    | O      |		MOVEA.L	A7,A0
00024ba4 43 fa c3 c0              |C       |		LEA.L	0x20f66,A1
00024ba8 70 20                    |p       |		MOVEQ.L	#0x20,D0
00024baa 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024bac 51 c8 ff fc              |Q       |		DBF	D0,0x24baa
00024bb0 2f 2e 00 14              |/.      |		MOVE.L	(A6+0x14),-(A7)
00024bb4 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00024bb8 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00024bbc 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00024bc0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024bc2 48 6f 00 14              |Ho      |		PEA.L	(A7+0x14)
00024bc6 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00024bca 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
00024bce 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00024bd4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024bd6 4e ba f1 2e              |N  .    |		JSR	0x23d06
00024bda de fc 00 36              |   6    |		ADDA.W	#0x36,A7
00024bde 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00024be2 4e 5e                    |N^      |		UNLK	A6
00024be4 4e 75                    |Nu      |		RTS
00024be6 ; --------------------------------------------------------------------------------------
00024be6 ; OMSI PASCAL Function
00024be6 ;    <LVAR  0x00c 4(r)>
00024be6 ;    <LVAR  0x008 4(r)>
00024be6 ; --------------------------------------------------------------------------------------
00024be6 4e 56 ff d0              |NV      |		LINK.W	A6,#0xffd0
00024bea bf d5                    |        |		CMPA.L	(A5),A7
00024bec 62 06                    |b       |		BHI	0x24bf4
00024bee 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024bf2 4e 76                    |Nv      |		TRAPV
00024bf4 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00024bf8 48 e7 98 e0              |H       |		MOVEM.L	A2+A1+A0+D4+D3+D0,-(A7)
00024bfc 20 2e 00 08              | .      |		MOVE.L	(A6+0x8),D0
00024c00 0c 80 00 00 00 04        |        |		CMPI.L	#0x00000004,D0
00024c06 63 02                    |c       |		BLS	0x24c0a
00024c08 4e 4f                    |NO      |		TRAP	#15
00024c0a 28 00                    |(       |		MOVE.L	D0,D4
00024c0c 76 34                    |v4      |		MOVEQ.L	#0x34,D3
00024c0e 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00024c14 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
00024c1a 41 f0 48 00              |A H     |		LEA.L	(A0+D4.L),A0
00024c1e 9e fc 00 10              |        |		SUBA.W	#0x10,A7
00024c22 22 4f                    |"O      |		MOVEA.L	A7,A1
00024c24 45 e8 1d 3c              |E  <    |		LEA.L	(A0+0x1d3c),A2
00024c28 70 0f                    |p       |		MOVEQ.L	#0x0f,D0
00024c2a 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00024c2c 51 c8 ff fc              |Q       |		DBF	D0,0x24c2a
00024c30 4e ba f7 5a              |N  Z    |		JSR	0x2438c
00024c34 22 4f                    |"O      |		MOVEA.L	A7,A1
00024c36 41 e8 1d 4c              |A  L    |		LEA.L	(A0+0x1d4c),A0
00024c3a 70 0f                    |p       |		MOVEQ.L	#0x0f,D0
00024c3c 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00024c3e 51 c8 ff fc              |Q       |		DBF	D0,0x24c3c
00024c42 4e ba ff 44              |N  D    |		JSR	0x24b88
00024c46 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00024c4a 2e ae 00 0c              |.       |		MOVE.L	(A6+0xc),(A7)
00024c4e 4e ba dc f4              |N       |		JSR	0x22944
00024c52 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024c54 4c df 07 19              |L       |		MOVEM.L	(A7)+,D0+D3+D4+A0+A1+A2
00024c58 4e 5e                    |N^      |		UNLK	A6
00024c5a 4e 75                    |Nu      |		RTS
00024c5c ; --------------------------------------------------------------------------------------
00024c5c ; OMSI PASCAL Function
00024c5c ;    <LVAR  0x010 2(r)>
00024c5c ;    <LVAR  0x00c 4(r)>
00024c5c ;    <LVAR  0x008 4(r)>
00024c5c ;    <LVAR -0x006 4(w)>
00024c5c ;    <LVAR -0x01d 1(r)>
00024c5c ;    <LVAR -0x01e 1(r)>
00024c5c ;    <LVAR -0x020 1(r)>
00024c5c ;    <LVAR -0x023 1(r)>
00024c5c ;    <LVAR -0x024 1(r)>
00024c5c ;    <LVAR -0x025 1(r)>
00024c5c ;    <LVAR -0x026 @>
00024c5c ;    <LVAR -0x030 @ 2(r)>
00024c5c ;    <LVAR -0x032 @ 1(r)>
00024c5c ; --------------------------------------------------------------------------------------
00024c5c 4e 56 ff 78              |NV x    |		LINK.W	A6,#0xff78
00024c60 bf d5                    |        |		CMPA.L	(A5),A7
00024c62 62 06                    |b       |		BHI	0x24c6a
00024c64 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024c68 4e 76                    |Nv      |		TRAPV
00024c6a de fc 00 56              |   V    |		ADDA.W	#0x56,A7
00024c6e 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00024c72 45 fa ff 72              |E  r    |		LEA.L	0x24be6,A2
00024c76 47 f9 00 01 02 38        |G    8  |		LEA.L	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word),A3
00024c7c 49 ee ff e2              |I       |		LEA.L	(A6-0x1e),A4
00024c80 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00024c82 1f 07                    |        |		MOVE.B	D7,-(A7)
00024c84 48 6e ff ce              |Hn      |		PEA.L	(A6-0x32)
00024c88 48 6e ff d0              |Hn      |		PEA.L	(A6-0x30)
00024c8c 4e b9 00 01 02 32        |N    2  |		JSR	KERNCALL_19
00024c92 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024c96 4a 2e ff ce              |J.      |		TST.B	(A6-0x32)
00024c9a 67 00 01 de              |g       |		BEQ	0x24e7a
00024c9e 30 2e ff d0              |0.      |		MOVE.W	(A6-0x30),D0
00024ca2 0c 40 00 10              | @      |		CMPI.W	#0x0010,D0
00024ca6 63 0a                    |c       |		BLS	0x24cb2
00024ca8 48 78 00 03              |Hx      |		PEA.L	0x3
00024cac 4e ba dc 96              |N       |		JSR	0x22944
00024cb0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024cb2 32 39 00 03 5b 4c        |29  [L  |		MOVE.W	0x35b4c,D1
00024cb8 c2 c0                    |        |		MULU.W	D0,D1
00024cba d2 b9 00 03 5b 48        |    [H  |		ADD.L	0x35b48,D1
00024cc0 2f 01                    |/       |		MOVE.L	D1,-(A7)
00024cc2 41 ee ff da              |A       |		LEA.L	(A6-0x26),A0
00024cc6 2f 08                    |/       |		MOVE.L	A0,-(A7)
00024cc8 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
00024ccc 4e 93                    |N       |		JSR	(A3)
00024cce de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024cd2 42 81                    |B       |		CLR.L	D1
00024cd4 12 14                    |        |		MOVE.B	(A4),D1
00024cd6 43 bc 00 04              |C       |		CHK.W	#0x4,D1
00024cda c3 fc 00 34              |   4    |		MULS.W	#0x34,D1
00024cde 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
00024ce4 41 f0 10 00              |A       |		LEA.L	(A0+D1.W),A0
00024ce8 43 ee ff da              |C       |		LEA.L	(A6-0x26),A1
00024cec 2f 09                    |/       |		MOVE.L	A1,-(A7)
00024cee 2f 28 1d 38              |/( 8    |		MOVE.L	(A0+0x1d38),-(A7)
00024cf2 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
00024cf6 4e 93                    |N       |		JSR	(A3)
00024cf8 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024cfc 43 ee ff da              |C       |		LEA.L	(A6-0x26),A1
00024d00 2f 09                    |/       |		MOVE.L	A1,-(A7)
00024d02 43 e8 1d 4c              |C  L    |		LEA.L	(A0+0x1d4c),A1
00024d06 2f 09                    |/       |		MOVE.L	A1,-(A7)
00024d08 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
00024d0c 4e 93                    |N       |		JSR	(A3)
00024d0e de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024d12 42 81                    |B       |		CLR.L	D1
00024d14 12 2e ff dd              | .      |		MOVE.B	(A6-0x23),D1
00024d18 b2 40                    | @      |		CMP.W	D0,D1
00024d1a 67 0e                    |g       |		BEQ	0x24d2a
00024d1c 48 78 00 0d              |Hx      |		PEA.L	0xd
00024d20 42 80                    |B       |		CLR.L	D0
00024d22 10 14                    |        |		MOVE.B	(A4),D0
00024d24 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024d26 4e 92                    |N       |		JSR	(A2)
00024d28 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024d2a 4a 2e ff e0              |J.      |		TST.B	(A6-0x20)
00024d2e 67 0e                    |g       |		BEQ	0x24d3e
00024d30 48 78 00 0e              |Hx      |		PEA.L	0xe
00024d34 42 80                    |B       |		CLR.L	D0
00024d36 10 14                    |        |		MOVE.B	(A4),D0
00024d38 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024d3a 4e 92                    |N       |		JSR	(A2)
00024d3c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024d3e 4a 28 1d 29              |J( )    |		TST.B	(A0+0x1d29)
00024d42 66 0e                    |f       |		BNE	0x24d52
00024d44 48 78 00 0f              |Hx      |		PEA.L	0xf
00024d48 42 80                    |B       |		CLR.L	D0
00024d4a 10 14                    |        |		MOVE.B	(A4),D0
00024d4c 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024d4e 4e 92                    |N       |		JSR	(A2)
00024d50 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024d52 42 80                    |B       |		CLR.L	D0
00024d54 10 14                    |        |		MOVE.B	(A4),D0
00024d56 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024d58 42 82                    |B       |		CLR.L	D2
00024d5a 34 28 1d 2c              |4( ,    |		MOVE.W	(A0+0x1d2c),D2
00024d5e d4 80                    |        |		ADD.L	D0,D2
00024d60 48 c1                    |H       |		EXTW.L	D1
00024d62 b2 82                    |        |		CMP.L	D2,D1
00024d64 67 0a                    |g       |		BEQ	0x24d70
00024d66 48 78 00 10              |Hx      |		PEA.L	0x10
00024d6a 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024d6c 4e 92                    |N       |		JSR	(A2)
00024d6e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024d70 42 81                    |B       |		CLR.L	D1
00024d72 32 28 1d 2c              |2( ,    |		MOVE.W	(A0+0x1d2c),D1
00024d76 52 81                    |R       |		ADDQ.L	#0x1,D1
00024d78 0c 81 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D1
00024d7e 63 02                    |c       |		BLS	0x24d82
00024d80 4e 4f                    |NO      |		TRAP	#15
00024d82 31 41 1d 2c              |1A ,    |		MOVE.W	D1,(A0+0x1d2c)
00024d86 b2 68 1d 2e              | h .    |		CMP.W	(A0+0x1d2e),D1
00024d8a 63 0a                    |c       |		BLS	0x24d96
00024d8c 48 78 00 11              |Hx      |		PEA.L	0x11
00024d90 4e ba db b2              |N       |		JSR	0x22944
00024d94 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024d96 12 2e ff e3              | .      |		MOVE.B	(A6-0x1d),D1
00024d9a ee 09                    |        |		LSR.B	#0x7,D1
00024d9c 67 00 00 da              |g       |		BEQ	0x24e78
00024da0 42 28 1d 29              |B( )    |		CLR.B	(A0+0x1d29)
00024da4 11 7c 00 01 1d 28        | |   (  |		MOVE.B	#0x01,(A0+0x1d28)
00024daa 12 2e ff e3              | .      |		MOVE.B	(A6-0x1d),D1
00024dae ed 09                    |        |		LSL.B	#0x6,D1
00024db0 ee 09                    |        |		LSR.B	#0x7,D1
00024db2 11 41 1d 2a              | A *    |		MOVE.B	D1,(A0+0x1d2a)
00024db6 42 81                    |B       |		CLR.L	D1
00024db8 12 2e ff db              | .      |		MOVE.B	(A6-0x25),D1
00024dbc e7 41                    | A      |		ASL.W	#0x3,D1
00024dbe 42 82                    |B       |		CLR.L	D2
00024dc0 14 2e ff dc              | .      |		MOVE.B	(A6-0x24),D2
00024dc4 44 42                    |DB      |		NEG.W	D2
00024dc6 d4 41                    | A      |		ADD.W	D1,D2
00024dc8 48 c2                    |H       |		EXTW.L	D2
00024dca 2d 42 ff fa              |-B      |		MOVE.L	D2,(A6-0x6)
00024dce 4a a8 1d 34              |J  4    |		TST.L	(A0+0x1d34)
00024dd2 66 0e                    |f       |		BNE	0x24de2
00024dd4 4a 82                    |J       |		TST.L	D2
00024dd6 67 0a                    |g       |		BEQ	0x24de2
00024dd8 48 78 00 14              |Hx      |		PEA.L	0x14
00024ddc 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024dde 4e 92                    |N       |		JSR	(A2)
00024de0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024de2 4a a8 1d 34              |J  4    |		TST.L	(A0+0x1d34)
00024de6 6f 44                    |oD      |		BLE	0x24e2c
00024de8 b4 a8 1d 34              |   4    |		CMP.L	(A0+0x1d34),D2
00024dec 67 0a                    |g       |		BEQ	0x24df8
00024dee 48 78 00 12              |Hx      |		PEA.L	0x12
00024df2 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024df4 4e 92                    |N       |		JSR	(A2)
00024df6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024df8 28 00                    |(       |		MOVE.L	D0,D4
00024dfa 42 83                    |B       |		CLR.L	D3
00024dfc 36 39 00 03 5b 46        |69  [F  |		MOVE.W	0x35b46,D3
00024e02 4e b9 00 01 02 90        |N       |		JSR	?mulu_d3_d4
00024e08 20 04                    |        |		MOVE.L	D4,D0
00024e0a d0 b9 00 03 5b 42        |    [B  |		ADD.L	0x35b42,D0
00024e10 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024e12 2f 28 1d 30              |/( 0    |		MOVE.L	(A0+0x1d30),-(A7)
00024e16 20 28 1d 34              | ( 4    |		MOVE.L	(A0+0x1d34),D0
00024e1a 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00024e20 63 02                    |c       |		BLS	0x24e24
00024e22 4e 4f                    |NO      |		TRAP	#15
00024e24 3f 00                    |?       |		MOVE.W	D0,-(A7)
00024e26 4e 93                    |N       |		JSR	(A3)
00024e28 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024e2c 4a a8 1d 34              |J  4    |		TST.L	(A0+0x1d34)
00024e30 6c 46                    |lF      |		BGE	0x24e78
00024e32 0c 82 00 00 04 00        |        |		CMPI.L	#0x00000400,D2
00024e38 6f 0e                    |o       |		BLE	0x24e48
00024e3a 48 78 00 16              |Hx      |		PEA.L	0x16
00024e3e 20 2f 00 04              | /      |		MOVE.L	(A7+0x4),D0
00024e42 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024e44 4e 92                    |N       |		JSR	(A2)
00024e46 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024e48 28 17                    |(       |		MOVE.L	(A7),D4
00024e4a 42 83                    |B       |		CLR.L	D3
00024e4c 36 39 00 03 5b 46        |69  [F  |		MOVE.W	0x35b46,D3
00024e52 4e b9 00 01 02 90        |N       |		JSR	?mulu_d3_d4
00024e58 20 04                    |        |		MOVE.L	D4,D0
00024e5a d0 b9 00 03 5b 42        |    [B  |		ADD.L	0x35b42,D0
00024e60 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024e62 2f 28 1d 30              |/( 0    |		MOVE.L	(A0+0x1d30),-(A7)
00024e66 0c 82 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D2
00024e6c 63 02                    |c       |		BLS	0x24e70
00024e6e 4e 4f                    |NO      |		TRAP	#15
00024e70 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024e72 4e 93                    |N       |		JSR	(A3)
00024e74 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024e78 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024e7a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00024e7c 4a 2e ff ce              |J.      |		TST.B	(A6-0x32)
00024e80 66 00 fe 00              |f       |		BNE	0x24c82
00024e84 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00024e86 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00024e88 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00024e8a 70 00                    |p       |		MOVEQ.L	#0x00,D0
00024e8c 0c 80 00 00 00 04        |        |		CMPI.L	#0x00000004,D0
00024e92 63 02                    |c       |		BLS	0x24e96
00024e94 4e 4f                    |NO      |		TRAP	#15
00024e96 28 00                    |(       |		MOVE.L	D0,D4
00024e98 76 34                    |v4      |		MOVEQ.L	#0x34,D3
00024e9a 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00024ea0 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
00024ea6 41 f0 48 00              |A H     |		LEA.L	(A0+D4.L),A0
00024eaa 12 06                    |        |		MOVE.B	D6,D1
00024eac 82 28 1d 29              | ( )    |		OR.B	(A0+0x1d29),D1
00024eb0 48 81                    |H       |		EXTB.W	D1
00024eb2 43 bc 00 01              |C       |		CHK.W	#0x1,D1
00024eb6 1c 01                    |        |		MOVE.B	D1,D6
00024eb8 12 05                    |        |		MOVE.B	D5,D1
00024eba 82 28 1d 28              | ( (    |		OR.B	(A0+0x1d28),D1
00024ebe 48 81                    |H       |		EXTB.W	D1
00024ec0 43 bc 00 01              |C       |		CHK.W	#0x1,D1
00024ec4 1a 01                    |        |		MOVE.B	D1,D5
00024ec6 52 80                    |R       |		ADDQ.L	#0x1,D0
00024ec8 0c 80 00 00 00 04        |        |		CMPI.L	#0x00000004,D0
00024ece 6f bc                    |o       |		BLE	0x24e8c
00024ed0 30 2e 00 10              |0.      |		MOVE.W	(A6+0x10),D0
00024ed4 41 bc 00 04              |A       |		CHK.W	#0x4,D0
00024ed8 c0 fc 00 34              |   4    |		MULU.W	#0x34,D0
00024edc 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
00024ee2 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
00024ee6 4a 28 1d 28              |J( (    |		TST.B	(A0+0x1d28)
00024eea 67 1e                    |g       |		BEQ	0x24f0a
00024eec 42 28 1d 28              |B( (    |		CLR.B	(A0+0x1d28)
00024ef0 22 6e 00 0c              |"n      |		MOVEA.L	(A6+0xc),A1
00024ef4 12 bc 00 01              |        |		MOVE.B	#0x01,(A1)
00024ef8 22 6e 00 08              |"n      |		MOVEA.L	(A6+0x8),A1
00024efc 10 28 1d 2a              | ( *    |		MOVE.B	(A0+0x1d2a),D0
00024f00 48 80                    |H       |		EXTB.W	D0
00024f02 41 bc 00 01              |A       |		CHK.W	#0x1,D0
00024f06 12 80                    |        |		MOVE.B	D0,(A1)
00024f08 60 0c                    |`       |		BRA	0x24f16
00024f0a 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00024f0e 42 10                    |B       |		CLR.B	(A0)
00024f10 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00024f14 42 10                    |B       |		CLR.B	(A0)
00024f16 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00024f1a 4e 5e                    |N^      |		UNLK	A6
00024f1c 4e 75                    |Nu      |		RTS
00024f1e ; --------------------------------------------------------------------------------------
00024f1e ; OMSI PASCAL Function
00024f1e ;    <LVAR  0x00c 2(r)>
00024f1e ;    <LVAR  0x008 4(r)>
00024f1e ;    <LVAR -0x002 @ 1(r)>
00024f1e ; --------------------------------------------------------------------------------------
00024f1e 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00024f22 bf d5                    |        |		CMPA.L	(A5),A7
00024f24 62 06                    |b       |		BHI	0x24f2c
00024f26 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024f2a 4e 76                    |Nv      |		TRAPV
00024f2c de fc 00 12              |        |		ADDA.W	#0x12,A7
00024f30 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
00024f34 3f 2e 00 0c              |?.      |		MOVE.W	(A6+0xc),-(A7)
00024f38 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00024f3c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00024f40 48 50                    |HP      |		PEA.L	(A0)
00024f42 4e ba fd 18              |N       |		JSR	0x24c5c
00024f46 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024f4a 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
00024f4e 67 e4                    |g       |		BEQ	0x24f34
00024f50 4c df 01 00              |L       |		MOVEM.L	(A7)+,A0
00024f54 4e 5e                    |N^      |		UNLK	A6
00024f56 4e 75                    |Nu      |		RTS
00024f58 ; --------------------------------------------------------------------------------------
00024f58 ; OMSI PASCAL Function
00024f58 ;    <LVAR  0x00e 4(r)>
00024f58 ;    <LVAR  0x00a 4(r)>
00024f58 ;    <LVAR  0x008 1(r)>
00024f58 ;    <LVAR -0x012 4(rw)>
00024f58 ;    <LVAR -0x016 @ 4(rw)>
00024f58 ; --------------------------------------------------------------------------------------
00024f58 4e 56 ff 96              |NV      |		LINK.W	A6,#0xff96
00024f5c bf d5                    |        |		CMPA.L	(A5),A7
00024f5e 62 06                    |b       |		BHI	0x24f66
00024f60 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024f64 4e 76                    |Nv      |		TRAPV
00024f66 de fc 00 50              |   P    |		ADDA.W	#0x50,A7
00024f6a 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00024f6e 43 ee ff ea              |C       |		LEA.L	(A6-0x16),A1
00024f72 45 ee ff ee              |E       |		LEA.L	(A6-0x12),A2
00024f76 47 ee 00 0e              |G       |		LEA.L	(A6+0xe),A3
00024f7a 74 04                    |t       |		MOVEQ.L	#0x04,D2
00024f7c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00024f7e 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00024f82 48 80                    |H       |		EXTB.W	D0
00024f84 b0 42                    | B      |		CMP.W	D2,D0
00024f86 63 02                    |c       |		BLS	0x24f8a
00024f88 4e 4e                    |NN      |		TRAP	#14
00024f8a d0 40                    | @      |		ADD.W	D0,D0
00024f8c 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00024f94 00 0a                    |        |		.CONST	0xa			; [0x0] -> 0x24f9e
00024f96 00 0c                    |        |		.CONST	0xc			; [0x1] -> 0x24fa0
00024f98 00 0e                    |        |		.CONST	0xe			; [0x2] -> 0x24fa2
00024f9a 00 1e                    |        |		.CONST	0x1e			; [0x3] -> 0x24fb2
00024f9c 00 2a                    | *      |		.CONST	0x2a			; [0x4] -> 0x24fbe
00024f9e					switch@0x24f8c[0x0]:
00024f9e 60 22                    |`"      |		BRA	0x24fc2
00024fa0					switch@0x24f8c[0x1]:
00024fa0 60 1c                    |`       |		BRA	switch@0x24f8c[0x4]
00024fa2					switch@0x24f8c[0x2]:
00024fa2 7a 02                    |z       |		MOVEQ.L	#0x02,D5
00024fa4 2c 13                    |,       |		MOVE.L	(A3),D6
00024fa6 02 86 ff ff ff fe        |        |		ANDI.L	#0xfffffffe,D6
00024fac 2f 06                    |/       |		MOVE.L	D6,-(A7)
00024fae 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00024fb0 60 10                    |`       |		BRA	0x24fc2
00024fb2					switch@0x24f8c[0x3]:
00024fb2 7a 04                    |z       |		MOVEQ.L	#0x04,D5
00024fb4 2c 13                    |,       |		MOVE.L	(A3),D6
00024fb6 02 86 ff ff ff fc        |        |		ANDI.L	#0xfffffffc,D6
00024fbc 60 ee                    |`       |		BRA	0x24fac
00024fbe					switch@0x24f8c[0x4]:
00024fbe 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00024fc0 2c 13                    |,       |		MOVE.L	(A3),D6
00024fc2 2c 13                    |,       |		MOVE.L	(A3),D6
00024fc4 24 ae 00 0a              |$       |		MOVE.L	(A6+0xa),(A2)
00024fc8 53 92                    |S       |		SUBQ.L	#0x1,(A2)
00024fca 28 12                    |(       |		MOVE.L	(A2),D4
00024fcc 26 05                    |&       |		MOVE.L	D5,D3
00024fce 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00024fd4 24 86                    |$       |		MOVE.L	D6,(A2)
00024fd6 d9 92                    |        |		ADD.L	D4,(A2)
00024fd8 bc 92                    |        |		CMP.L	(A2),D6
00024fda 62 00 01 f2              |b       |		BHI	0x251ce
00024fde 4a 87                    |J       |		TST.L	D7
00024fe0 66 44                    |fD      |		BNE	0x25026
00024fe2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024fe4 1e ba bf a2              |        |		MOVE.B	0x20f88,(A7)
00024fe8 1f 7a bf 9f 00 01        | z      |		MOVE.B	0x20f89,(A7+0x1)
00024fee 1f 7a bf 9a 00 02        | z      |		MOVE.B	0x20f8a,(A7+0x2)
00024ff4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024ff6 2f 06                    |/       |		MOVE.L	D6,-(A7)
00024ff8 48 78 00 06              |Hx      |		PEA.L	0x6
00024ffc 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00025002 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025004 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00025008 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002500c 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
00025010 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00025016 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025018 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002501e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025020 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00025022 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025024 7e 09                    |~       |		MOVEQ.L	#0x09,D7
00025026 42 91                    |B       |		CLR.L	(A1)
00025028 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
0002502c 48 80                    |H       |		EXTB.W	D0
0002502e 32 00                    |2       |		MOVE.W	D0,D1
00025030 b2 42                    | B      |		CMP.W	D2,D1
00025032 63 02                    |c       |		BLS	0x25036
00025034 4e 4e                    |NN      |		TRAP	#14
00025036 d2 41                    | A      |		ADD.W	D1,D1
00025038 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
00025040 00 0a                    |        |		.CONST	0xa			; [0x0] -> 0x2504a
00025042 00 0c                    |        |		.CONST	0xc			; [0x1] -> 0x2504c
00025044 00 0e                    |        |		.CONST	0xe			; [0x2] -> 0x2504e
00025046 00 1c                    |        |		.CONST	0x1c			; [0x3] -> 0x2505c
00025048 00 26                    | &      |		.CONST	0x26			; [0x4] -> 0x25066
0002504a					switch@0x25038[0x0]:
0002504a 60 30                    |`0      |		BRA	0x2507c
0002504c					switch@0x25038[0x1]:
0002504c 60 18                    |`       |		BRA	switch@0x25038[0x4]
0002504e					switch@0x25038[0x2]:
0002504e 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025050 20 49                    | I      |		MOVEA.L	A1,A0
00025052 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025054 54 97                    |T       |		ADDQ.L	#0x2,(A7)
00025056 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002505a 60 16                    |`       |		BRA	0x25072
0002505c					switch@0x25038[0x3]:
0002505c 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002505e 20 49                    | I      |		MOVEA.L	A1,A0
00025060 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025062 3f 02                    |?       |		MOVE.W	D2,-(A7)
00025064 60 0c                    |`       |		BRA	0x25072
00025066					switch@0x25038[0x4]:
00025066 2f 06                    |/       |		MOVE.L	D6,-(A7)
00025068 20 49                    | I      |		MOVEA.L	A1,A0
0002506a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002506c 56 97                    |V       |		ADDQ.L	#0x3,(A7)
0002506e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025072 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
00025078 de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002507c 0c 00 00 03              |        |		CMPI.B	#0x03,D0
00025080 66 2e                    |f.      |		BNE	0x250b0
00025082 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025084 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00025086 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025088 28 11                    |(       |		MOVE.L	(A1),D4
0002508a 26 3c 00 01 00 00        |&<      |		MOVE.L	#0x10000,D3
00025090 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00025096 2f 04                    |/       |		MOVE.L	D4,-(A7)
00025098 48 78 00 04              |Hx      |		PEA.L	0x4
0002509c 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
000250a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000250a4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000250aa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000250ac 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000250ae 58 87                    |X       |		ADDQ.L	#0x4,D7
000250b0 0c 00 00 03              |        |		CMPI.B	#0x03,D0
000250b4 67 06                    |g       |		BEQ	0x250bc
000250b6 0c 00 00 02              |        |		CMPI.B	#0x02,D0
000250ba 66 3c                    |f<      |		BNE	0x250f8
000250bc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000250be 2f 0c                    |/       |		MOVE.L	A4,-(A7)
000250c0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000250c2 28 11                    |(       |		MOVE.L	(A1),D4
000250c4 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
000250ca 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000250d0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000250d2 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
000250d8 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000250de 2e 83                    |.       |		MOVE.L	D3,(A7)
000250e0 48 78 00 02              |Hx      |		PEA.L	0x2
000250e4 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
000250ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000250ec 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000250f2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000250f4 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000250f6 54 87                    |T       |		ADDQ.L	#0x2,D7
000250f8 0c 00 00 03              |        |		CMPI.B	#0x03,D0
000250fc 67 0c                    |g       |		BEQ	0x2510a
000250fe 0c 00 00 02              |        |		CMPI.B	#0x02,D0
00025102 67 06                    |g       |		BEQ	0x2510a
00025104 0c 00 00 01              |        |		CMPI.B	#0x01,D0
00025108 66 2e                    |f.      |		BNE	0x25138
0002510a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002510c 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0002510e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025110 28 11                    |(       |		MOVE.L	(A1),D4
00025112 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00025118 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002511e 2f 03                    |/       |		MOVE.L	D3,-(A7)
00025120 48 78 00 02              |Hx      |		PEA.L	0x2
00025124 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002512a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002512c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00025132 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025134 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00025136 54 87                    |T       |		ADDQ.L	#0x2,D7
00025138 b0 02                    |        |		CMP.B	D2,D0
0002513a 66 36                    |f6      |		BNE	0x25172
0002513c 02 91 00 00 00 ff        |        |		ANDI.L	#0x000000ff,(A1)
00025142 22 11                    |"       |		MOVE.L	(A1),D1
00025144 0c 81 00 00 00 7f        |        |		CMPI.L	#0x0000007f,D1
0002514a 6c 18                    |l       |		BGE	0x25164
0002514c 0c 81 00 00 00 1f        |        |		CMPI.L	#0x0000001f,D1
00025152 6f 10                    |o       |		BLE	0x25164
00025154 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00025156 0c 81 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D1
0002515c 63 02                    |c       |		BLS	0x25160
0002515e 4e 4f                    |NO      |		TRAP	#15
00025160 1f 01                    |        |		MOVE.B	D1,-(A7)
00025162 60 06                    |`       |		BRA	0x2516a
00025164 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00025166 1f 3c 00 2e              | < .    |		MOVE.B	#0x2e,-(A7)
0002516a 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00025170 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025172 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00025174 1f 3c 00 20              | <      |		MOVE.B	#0x20,-(A7)
00025178 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
0002517e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025180 52 87                    |R       |		ADDQ.L	#0x1,D7
00025182 0c 87 00 00 00 37        |     7  |		CMPI.L	#0x00000037,D7
00025188 6f 06                    |o       |		BLE	0x25190
0002518a 0c 00 00 01              |        |		CMPI.B	#0x01,D0
0002518e 67 2c                    |g,      |		BEQ	0x251bc
00025190 0c 87 00 00 00 2d        |     -  |		CMPI.L	#0x0000002d,D7
00025196 6f 06                    |o       |		BLE	0x2519e
00025198 0c 00 00 02              |        |		CMPI.B	#0x02,D0
0002519c 67 1e                    |g       |		BEQ	0x251bc
0002519e 0c 87 00 00 00 25        |     %  |		CMPI.L	#0x00000025,D7
000251a4 6f 06                    |o       |		BLE	0x251ac
000251a6 0c 00 00 03              |        |		CMPI.B	#0x03,D0
000251aa 67 10                    |g       |		BEQ	0x251bc
000251ac 0c 87 00 00 00 48        |     H  |		CMPI.L	#0x00000048,D7
000251b2 6f 04                    |o       |		BLE	0x251b8
000251b4 b0 02                    |        |		CMP.B	D2,D0
000251b6 67 04                    |g       |		BEQ	0x251bc
000251b8 bc 92                    |        |		CMP.L	(A2),D6
000251ba 66 0c                    |f       |		BNE	0x251c8
000251bc 2f 0c                    |/       |		MOVE.L	A4,-(A7)
000251be 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000251c4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000251c6 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000251c8 dc 85                    |        |		ADD.L	D5,D6
000251ca 60 00 fe 0c              |`       |		BRA	0x24fd8
000251ce 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000251d2 4e 5e                    |N^      |		UNLK	A6
000251d4 4e 75                    |Nu      |		RTS
000251d6 ; --------------------------------------------------------------------------------------
000251d6 ; OMSI PASCAL Function
000251d6 ;    <LVAR  0x00a 4(r)>
000251d6 ;    <LVAR  0x008 1(r)>
000251d6 ;    <LVAR -0x002 @ 1(r)>
000251d6 ;    <LVAR -0x006 @ 4(r)>
000251d6 ;    <LVAR -0x008 @ 1(rw)>
000251d6 ;    <LVAR -0x00c @ 4(rw)>
000251d6 ;    <LVAR -0x010 @ 4(rw)>
000251d6 ;    <LVAR -0x014 @ 4(r)>
000251d6 ; --------------------------------------------------------------------------------------
000251d6 4e 56 ff 76              |NV v    |		LINK.W	A6,#0xff76
000251da bf d5                    |        |		CMPA.L	(A5),A7
000251dc 62 06                    |b       |		BHI	0x251e4
000251de 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000251e2 4e 76                    |Nv      |		TRAPV
000251e4 de fc 00 70              |   p    |		ADDA.W	#0x70,A7
000251e8 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000251ec 45 ee ff fe              |E       |		LEA.L	(A6-0x2),A2
000251f0 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
000251f6 72 01                    |r       |		MOVEQ.L	#0x01,D1
000251f8 74 16                    |t       |		MOVEQ.L	#0x16,D2
000251fa 76 24                    |v$      |		MOVEQ.L	#0x24,D3
000251fc 78 04                    |x       |		MOVEQ.L	#0x04,D4
000251fe 7a 10                    |z       |		MOVEQ.L	#0x10,D5
00025200 7c 22                    ||"      |		MOVEQ.L	#0x22,D6
00025202 3f 3a bd e6              |?:      |		MOVE.W	0x20fea,-(A7)
00025206 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
0002520a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002520c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00025210 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025212 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00025216 4e 93                    |N       |		JSR	(A3)
00025218 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002521a 1e 81                    |        |		MOVE.B	D1,(A7)
0002521c 48 52                    |HR      |		PEA.L	(A2)
0002521e 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00025222 4e ba db 14              |N       |		JSR	0x22d38
00025226 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002522a 4a 12                    |J       |		TST.B	(A2)
0002522c 67 18                    |g       |		BEQ	0x25246
0002522e 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
00025232 48 78 00 10              |Hx      |		PEA.L	0x10
00025236 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002523a 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002523e 4e ba dd 02              |N       |		JSR	0x22f42
00025242 de c5                    |        |		ADDA.W	D5,A7
00025244 60 04                    |`       |		BRA	0x2524a
00025246 42 2e ff f8              |B.      |		CLR.B	(A6-0x8)
0002524a 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002524e 66 5e                    |f^      |		BNE	0x252ae
00025250 4a 2e 00 08              |J.      |		TST.B	(A6+0x8)
00025254 66 28                    |f(      |		BNE	0x2527e
00025256 41 fa bd 4a              |A  J    |		LEA.L	0x20fa2,A0
0002525a 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002525c 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002525e 51 c8 ff fc              |Q       |		DBF	D0,0x2525c
00025262 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025264 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00025268 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002526a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002526c 4e 93                    |N       |		JSR	(A3)
0002526e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025270 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00025276 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025278 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
0002527a de c2                    |        |		ADDA.W	D2,A7
0002527c 60 2c                    |`,      |		BRA	0x252aa
0002527e 9e c6                    |        |		SUBA.W	D6,A7
00025280 20 4f                    | O      |		MOVEA.L	A7,A0
00025282 43 fa b5 ec              |C       |		LEA.L	0x20870,A1
00025286 70 20                    |p       |		MOVEQ.L	#0x20,D0
00025288 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002528a 51 c8 ff fc              |Q       |		DBF	D0,0x25288
0002528e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025290 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00025294 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025296 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002529a 4e 93                    |N       |		JSR	(A3)
0002529c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002529e 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
000252a4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000252a6 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000252a8 de c6                    |        |		ADDA.W	D6,A7
000252aa 2f 0c                    |/       |		MOVE.L	A4,-(A7)
000252ac 60 84                    |`       |		BRA	0x25232
000252ae 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000252b0 2f 3a bd 3a              |/: :    |		MOVE.L	0x20fec,-(A7)
000252b4 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
000252b8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000252ba 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000252be 3f 01                    |?       |		MOVE.W	D1,-(A7)
000252c0 3f 04                    |?       |		MOVE.W	D4,-(A7)
000252c2 4e 93                    |N       |		JSR	(A3)
000252c4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000252c6 42 17                    |B       |		CLR.B	(A7)
000252c8 48 52                    |HR      |		PEA.L	(A2)
000252ca 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
000252ce 4e ba da 68              |N  h    |		JSR	0x22d38
000252d2 de c2                    |        |		ADDA.W	D2,A7
000252d4 4a 12                    |J       |		TST.B	(A2)
000252d6 67 02                    |g       |		BEQ	0x252da
000252d8 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000252da 2f 3a bd 14              |/:      |		MOVE.L	0x20ff0,-(A7)
000252de 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
000252e2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000252e4 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000252e8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000252ea 3f 04                    |?       |		MOVE.W	D4,-(A7)
000252ec 4e 93                    |N       |		JSR	(A3)
000252ee 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000252f0 42 17                    |B       |		CLR.B	(A7)
000252f2 48 52                    |HR      |		PEA.L	(A2)
000252f4 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
000252f8 4e ba da 3e              |N  >    |		JSR	0x22d38
000252fc de c2                    |        |		ADDA.W	D2,A7
000252fe 4a 12                    |J       |		TST.B	(A2)
00025300 67 02                    |g       |		BEQ	0x25304
00025302 7e 02                    |~       |		MOVEQ.L	#0x02,D7
00025304 2f 3a bc ee              |/:      |		MOVE.L	0x20ff4,-(A7)
00025308 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
0002530c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002530e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00025312 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025314 3f 04                    |?       |		MOVE.W	D4,-(A7)
00025316 4e 93                    |N       |		JSR	(A3)
00025318 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002531a 42 17                    |B       |		CLR.B	(A7)
0002531c 48 52                    |HR      |		PEA.L	(A2)
0002531e 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00025322 4e ba da 14              |N       |		JSR	0x22d38
00025326 de c2                    |        |		ADDA.W	D2,A7
00025328 4a 12                    |J       |		TST.B	(A2)
0002532a 67 02                    |g       |		BEQ	0x2532e
0002532c 7e 03                    |~       |		MOVEQ.L	#0x03,D7
0002532e 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00025330 20 4f                    | O      |		MOVEA.L	A7,A0
00025332 43 fa bc c4              |C       |		LEA.L	0x20ff8,A1
00025336 70 04                    |p       |		MOVEQ.L	#0x04,D0
00025338 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002533a 51 c8 ff fc              |Q       |		DBF	D0,0x25338
0002533e 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
00025342 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025344 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00025348 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002534a 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002534e 4e 93                    |N       |		JSR	(A3)
00025350 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025352 42 17                    |B       |		CLR.B	(A7)
00025354 48 52                    |HR      |		PEA.L	(A2)
00025356 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002535a 4e ba d9 dc              |N       |		JSR	0x22d38
0002535e de fc 00 18              |        |		ADDA.W	#0x18,A7
00025362 4a 12                    |J       |		TST.B	(A2)
00025364 67 02                    |g       |		BEQ	0x25368
00025366 7e 04                    |~       |		MOVEQ.L	#0x04,D7
00025368 4a 07                    |J       |		TST.B	D7
0002536a 66 64                    |fd      |		BNE	0x253d0
0002536c 9e c3                    |        |		SUBA.W	D3,A7
0002536e 20 4f                    | O      |		MOVEA.L	A7,A0
00025370 43 fa bc 30              |C  0    |		LEA.L	0x20fa2,A1
00025374 70 22                    |p"      |		MOVEQ.L	#0x22,D0
00025376 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025378 51 c8 ff fc              |Q       |		DBF	D0,0x25376
0002537c 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00025380 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00025384 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025386 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
0002538a 4e 93                    |N       |		JSR	(A3)
0002538c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002538e 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00025394 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025396 4e b9 00 01 02 f0        |N       |		JSR	ToUpper(a : String) : String
0002539c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002539e 2d 5f ff f4              |-_      |		MOVE.L	(A7)+,(A6-0xc)
000253a2 de c3                    |        |		ADDA.W	D3,A7
000253a4 20 6e ff f4              | n      |		MOVEA.L	(A6-0xc),A0
000253a8 10 28 00 02              | (      |		MOVE.B	(A0+0x2),D0
000253ac 0c 00 00 42              |   B    |		CMPI.B	#0x42,D0
000253b0 66 02                    |f       |		BNE	0x253b4
000253b2 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000253b4 0c 00 00 57              |   W    |		CMPI.B	#0x57,D0
000253b8 66 02                    |f       |		BNE	0x253bc
000253ba 7e 02                    |~       |		MOVEQ.L	#0x02,D7
000253bc 0c 00 00 4c              |   L    |		CMPI.B	#0x4c,D0
000253c0 66 02                    |f       |		BNE	0x253c4
000253c2 7e 03                    |~       |		MOVEQ.L	#0x03,D7
000253c4 0c 00 00 41              |   A    |		CMPI.B	#0x41,D0
000253c8 66 02                    |f       |		BNE	0x253cc
000253ca 7e 04                    |~       |		MOVEQ.L	#0x04,D7
000253cc 4a 07                    |J       |		TST.B	D7
000253ce 67 9c                    |g       |		BEQ	0x2536c
000253d0 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
000253d2 20 4f                    | O      |		MOVEA.L	A7,A0
000253d4 43 fa bc 28              |C  (    |		LEA.L	0x20ffe,A1
000253d8 70 04                    |p       |		MOVEQ.L	#0x04,D0
000253da 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000253dc 51 c8 ff fc              |Q       |		DBF	D0,0x253da
000253e0 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
000253e4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000253e6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000253ea 3f 01                    |?       |		MOVE.W	D1,-(A7)
000253ec 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000253f0 4e 93                    |N       |		JSR	(A3)
000253f2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000253f4 1e 81                    |        |		MOVE.B	D1,(A7)
000253f6 48 52                    |HR      |		PEA.L	(A2)
000253f8 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
000253fc 4e ba d9 3a              |N  :    |		JSR	0x22d38
00025400 de fc 00 18              |        |		ADDA.W	#0x18,A7
00025404 4a 12                    |J       |		TST.B	(A2)
00025406 67 18                    |g       |		BEQ	0x25420
00025408 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
0002540c 48 78 00 0a              |Hx      |		PEA.L	0xa
00025410 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00025414 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00025418 4e ba db 28              |N  (    |		JSR	0x22f42
0002541c de c5                    |        |		ADDA.W	D5,A7
0002541e 60 08                    |`       |		BRA	0x25428
00025420 42 2e ff f8              |B.      |		CLR.B	(A6-0x8)
00025424 42 ae ff f0              |B       |		CLR.L	(A6-0x10)
00025428 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002542c 67 12                    |g       |		BEQ	0x25440
0002542e 4a ae ff f0              |J       |		TST.L	(A6-0x10)
00025432 6d 0c                    |m       |		BLT	0x25440
00025434 20 2e ff f0              | .      |		MOVE.L	(A6-0x10),D0
00025438 0c 80 00 02 00 00        |        |		CMPI.L	#0x00020000,D0
0002543e 6f 3a                    |o:      |		BLE	0x2547a
00025440 1d 41 ff f8              | A      |		MOVE.B	D1,(A6-0x8)
00025444 41 fa bb a4              |A       |		LEA.L	0x20fea,A0
00025448 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002544a 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002544c 51 c8 ff fc              |Q       |		DBF	D0,0x2544a
00025450 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025452 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00025456 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025458 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002545a 4e 93                    |N       |		JSR	(A3)
0002545c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002545e 48 78 00 00              |Hx      |		PEA.L	0x0
00025462 2f 3c 00 02 00 00        |/<      |		MOVE.L	#stack.top,-(A7)
00025468 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
0002546e de fc 00 0c              |        |		ADDA.W	#0xc,A7
00025472 2d 5f ff f0              |-_      |		MOVE.L	(A7)+,(A6-0x10)
00025476 de c3                    |        |		ADDA.W	D3,A7
00025478 60 ae                    |`       |		BRA	0x25428
0002547a 4a 2e 00 08              |J.      |		TST.B	(A6+0x8)
0002547e 66 12                    |f       |		BNE	0x25492
00025480 2f 2e ff ec              |/.      |		MOVE.L	(A6-0x14),-(A7)
00025484 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00025488 1f 07                    |        |		MOVE.B	D7,-(A7)
0002548a 4e ba fa cc              |N       |		JSR	0x24f58
0002548e de fc 00 0a              |        |		ADDA.W	#0xa,A7
00025492 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00025496 b0 01                    |        |		CMP.B	D1,D0
00025498 66 12                    |f       |		BNE	0x254ac
0002549a 2f 2e ff ec              |/.      |		MOVE.L	(A6-0x14),-(A7)
0002549e 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
000254a2 1f 07                    |        |		MOVE.B	D7,-(A7)
000254a4 4e ba dd 26              |N  &    |		JSR	0x231cc
000254a8 de fc 00 0a              |        |		ADDA.W	#0xa,A7
000254ac 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000254b0 4e 5e                    |N^      |		UNLK	A6
000254b2 4e 75                    |Nu      |		RTS
000254b4 ; --------------------------------------------------------------------------------------
000254b4 ; OMSI PASCAL Function
000254b4 ;    <LVAR  0x01a 4(r)>
000254b4 ;    <LVAR  0x016 4(r)>
000254b4 ;    <LVAR  0x014 2(r)>
000254b4 ;    <LVAR  0x010 4(r)>
000254b4 ;    <LVAR  0x00c 4(r)>
000254b4 ;    <LVAR  0x008 4(r)>
000254b4 ; --------------------------------------------------------------------------------------
000254b4 4e 56 ff ac              |NV      |		LINK.W	A6,#0xffac
000254b8 bf d5                    |        |		CMPA.L	(A5),A7
000254ba 62 06                    |b       |		BHI	0x254c2
000254bc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000254c0 4e 76                    |Nv      |		TRAPV
000254c2 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
000254c6 48 e7 fd f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D5+D4+D3+D2+D1+D0,-(A7)
000254ca 47 ee 00 10              |G       |		LEA.L	(A6+0x10),A3
000254ce 22 3c 00 00 00 ff        |"<      |		MOVE.L	#0xff,D1
000254d4 74 01                    |t       |		MOVEQ.L	#0x01,D2
000254d6 7a 0a                    |z       |		MOVEQ.L	#0x0a,D5
000254d8 30 2e 00 14              |0.      |		MOVE.W	(A6+0x14),D0
000254dc 41 bc 00 04              |A       |		CHK.W	#0x4,D0
000254e0 c0 fc 00 34              |   4    |		MULU.W	#0x34,D0
000254e4 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
000254ea 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
000254ee 30 2e 00 14              |0.      |		MOVE.W	(A6+0x14),D0
000254f2 41 81                    |A       |		CHK.W	D1,D0
000254f4 3e 00                    |>       |		MOVE.W	D0,D7
000254f6 4a 28 1d 29              |J( )    |		TST.B	(A0+0x1d29)
000254fa 66 06                    |f       |		BNE	0x25502
000254fc 4a 28 1d 28              |J( (    |		TST.B	(A0+0x1d28)
00025500 67 0a                    |g       |		BEQ	0x2550c
00025502 48 78 00 13              |Hx      |		PEA.L	0x13
00025506 4e ba d4 3c              |N  <    |		JSR	0x22944
0002550a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002550c 11 42 1d 29              | B )    |		MOVE.B	D2,(A0+0x1d29)
00025510 42 68 1d 2c              |Bh ,    |		CLR.W	(A0+0x1d2c)
00025514 31 42 1d 2e              |1B .    |		MOVE.W	D2,(A0+0x1d2e)
00025518 21 6e 00 0c 1d 30        |!n   0  |		MOVE.L	(A6+0xc),(A0+0x1d30)
0002551e 21 6e 00 08 1d 34        |!n   4  |		MOVE.L	(A6+0x8),(A0+0x1d34)
00025524 4a 93                    |J       |		TST.L	(A3)
00025526 67 2a                    |g*      |		BEQ	0x25552
00025528 30 39 00 03 5b 46        |09  [F  |		MOVE.W	0x35b46,D0
0002552e c0 c7                    |        |		MULU.W	D7,D0
00025530 2f 2e 00 16              |/.      |		MOVE.L	(A6+0x16),-(A7)
00025534 d0 b9 00 03 5b 42        |    [B  |		ADD.L	0x35b42,D0
0002553a 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002553c 20 13                    |        |		MOVE.L	(A3),D0
0002553e 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00025544 63 02                    |c       |		BLS	0x25548
00025546 4e 4f                    |NO      |		TRAP	#15
00025548 3f 00                    |?       |		MOVE.W	D0,-(A7)
0002554a 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
00025550 de c5                    |        |		ADDA.W	D5,A7
00025552 22 6e 00 1a              |"n      |		MOVEA.L	(A6+0x1a),A1
00025556 24 49                    |$I      |		MOVEA.L	A1,A2
00025558 2f 0a                    |/       |		MOVE.L	A2,-(A7)
0002555a 21 5f 1d 38              |!_ 8    |		MOVE.L	(A7)+,(A0+0x1d38)
0002555e 12 bc 00 40              |   @    |		MOVE.B	#0x40,(A1)
00025562 20 13                    |        |		MOVE.L	(A3),D0
00025564 5e 80                    |^       |		ADDQ.L	#0x7,D0
00025566 28 00                    |(       |		MOVE.L	D0,D4
00025568 76 08                    |v       |		MOVEQ.L	#0x08,D3
0002556a 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00025570 0c 84 00 00 00 80        |        |		CMPI.L	#0x00000080,D4
00025576 63 02                    |c       |		BLS	0x2557a
00025578 4e 4f                    |NO      |		TRAP	#15
0002557a 13 44 00 01              | D      |		MOVE.B	D4,(A1+0x1)
0002557e 42 80                    |B       |		CLR.L	D0
00025580 10 04                    |        |		MOVE.B	D4,D0
00025582 e7 40                    | @      |		ASL.W	#0x3,D0
00025584 48 c0                    |H       |		EXTW.L	D0
00025586 90 93                    |        |		SUB.L	(A3),D0
00025588 b0 81                    |        |		CMP.L	D1,D0
0002558a 63 02                    |c       |		BLS	0x2558e
0002558c 4e 4f                    |NO      |		TRAP	#15
0002558e 13 40 00 02              | @      |		MOVE.B	D0,(A1+0x2)
00025592 4f 81                    |O       |		CHK.W	D1,D7
00025594 13 47 00 03              | G      |		MOVE.B	D7,(A1+0x3)
00025598 42 80                    |B       |		CLR.L	D0
0002559a 10 29 00 0b              | )      |		MOVE.B	(A1+0xb),D0
0002559e e3 08                    |        |		LSL.B	#0x1,D0
000255a0 e2 08                    |        |		LSR.B	#0x1,D0
000255a2 02 69 00 7f 00 04        | i      |		ANDI.W	#0x007f,(A1+0x4)
000255a8 ef 48                    | H      |		LSL.W	#0x7,D0
000255aa 81 69 00 04              | i      |		OR.W	D0,(A1+0x4)
000255ae 13 7c 00 0f 00 06        | |      |		MOVE.B	#0x0f,(A1+0x6)
000255b4 13 47 00 08              | G      |		MOVE.B	D7,(A1+0x8)
000255b8 00 29 00 80 00 09        | )      |		ORI.B	#0x80,(A1+0x9)
000255be 02 29 00 fe 00 09        | )      |		ANDI.B	#0xfe,(A1+0x9)
000255c4 41 e8 1d 3c              |A  <    |		LEA.L	(A0+0x1d3c),A0
000255c8 24 49                    |$I      |		MOVEA.L	A1,A2
000255ca 70 0f                    |p       |		MOVEQ.L	#0x0f,D0
000255cc 10 da                    |        |		MOVE.B	(A2)+,(A0)+
000255ce 51 c8 ff fc              |Q       |		DBF	D0,0x255cc
000255d2 30 39 00 03 5b 4c        |09  [L  |		MOVE.W	0x35b4c,D0
000255d8 c0 c7                    |        |		MULU.W	D7,D0
000255da 20 49                    | I      |		MOVEA.L	A1,A0
000255dc 2f 08                    |/       |		MOVE.L	A0,-(A7)
000255de d0 b9 00 03 5b 48        |    [H  |		ADD.L	0x35b48,D0
000255e4 2f 00                    |/       |		MOVE.L	D0,-(A7)
000255e6 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
000255ea 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
000255f0 de c5                    |        |		ADDA.W	D5,A7
000255f2 0c 47 ff ff              | G      |		CMPI.W	#0xffff,D7
000255f6 63 02                    |c       |		BLS	0x255fa
000255f8 4e 4f                    |NO      |		TRAP	#15
000255fa 3f 07                    |?       |		MOVE.W	D7,-(A7)
000255fc 4e b9 00 01 02 30        |N    0  |		JSR	KERNCALL_18
00025602 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00025604 4c df 0f bf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D7+A0+A1+A2+A3
00025608 4e 5e                    |N^      |		UNLK	A6
0002560a 4e 75                    |Nu      |		RTS
0002560c ; --------------------------------------------------------------------------------------
0002560c ; OMSI PASCAL Function
0002560c ;    <LVAR  0x00a 1(rw)>
0002560c ;    <LVAR  0x008 1(r)>
0002560c ; --------------------------------------------------------------------------------------
0002560c 4e 56 ff f6              |NV      |		LINK.W	A6,#0xfff6
00025610 bf d5                    |        |		CMPA.L	(A5),A7
00025612 62 06                    |b       |		BHI	0x2561a
00025614 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025618 4e 76                    |Nv      |		TRAPV
0002561a de fc 00 08              |        |		ADDA.W	#0x8,A7
0002561e 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00025622 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00025626 b0 39 00 03 5b c7        | 9  [   |		CMP.B	0x35bc7,D0
0002562c 6d 08                    |m       |		BLT	0x25636
0002562e 1d 7c 00 01 00 0a        | |      |		MOVE.B	#0x01,(A6+0xa)
00025634 60 04                    |`       |		BRA	0x2563a
00025636 42 2e 00 0a              |B.      |		CLR.B	(A6+0xa)
0002563a 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
0002563e 4e 5e                    |N^      |		UNLK	A6
00025640 4e 75                    |Nu      |		RTS
00025642 ; --------------------------------------------------------------------------------------
00025642 ; OMSI PASCAL Function
00025642 ;    <LVAR -0x004 @ 2(w)>
00025642 ; --------------------------------------------------------------------------------------
00025642 4e 56 ff d6              |NV      |		LINK.W	A6,#0xffd6
00025646 bf d5                    |        |		CMPA.L	(A5),A7
00025648 62 06                    |b       |		BHI	0x25650
0002564a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002564e 4e 76                    |Nv      |		TRAPV
00025650 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00025654 48 e7 e0 c0              |H       |		MOVEM.L	A1+A0+D2+D1+D0,-(A7)
00025658 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
0002565c 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002565e 74 02                    |t       |		MOVEQ.L	#0x02,D2
00025660 10 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D0
00025666 48 80                    |H       |		EXTB.W	D0
00025668 b0 41                    | A      |		CMP.W	D1,D0
0002566a 63 02                    |c       |		BLS	0x2566e
0002566c 4e 4e                    |NN      |		TRAP	#14
0002566e d0 40                    | @      |		ADD.W	D0,D0
00025670 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00025678 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x2567c
0002567a 00 14                    |        |		.CONST	0x14			; [0x1] -> 0x2568c
0002567c					switch@0x25670[0x0]:
0002567c 32 81                    |2       |		MOVE.W	D1,(A1)
0002567e 20 49                    | I      |		MOVEA.L	A1,A0
00025680 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025682 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025684 2f 39 00 03 5c f0        |/9  \   |		MOVE.L	0x35cf0,-(A7)
0002568a 60 10                    |`       |		BRA	0x2569c
0002568c					switch@0x25670[0x1]:
0002568c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002568e 32 9f                    |2       |		MOVE.W	(A7)+,(A1)
00025690 20 49                    | I      |		MOVEA.L	A1,A0
00025692 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025694 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025696 2f 39 00 03 65 8c        |/9  e   |		MOVE.L	0x3658c,-(A7)
0002569c 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000256a0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000256a2 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000256a8 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000256ac 4c df 03 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1
000256b0 4e 5e                    |N^      |		UNLK	A6
000256b2 4e 75                    |Nu      |		RTS
000256b4 ; --------------------------------------------------------------------------------------
000256b4 ; OMSI PASCAL Function
000256b4 ;    <LVAR  0x008 1(rw)>
000256b4 ;    <LVAR -0x002 @ 1(r)>
000256b4 ;    <LVAR -0x004 @>
000256b4 ; --------------------------------------------------------------------------------------
000256b4 4e 56 ff ea              |NV      |		LINK.W	A6,#0xffea
000256b8 bf d5                    |        |		CMPA.L	(A5),A7
000256ba 62 06                    |b       |		BHI	0x256c2
000256bc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000256c0 4e 76                    |Nv      |		TRAPV
000256c2 de fc 00 12              |        |		ADDA.W	#0x12,A7
000256c6 48 e7 c0 00              |H       |		MOVEM.L	D1+D0,-(A7)
000256ca 72 01                    |r       |		MOVEQ.L	#0x01,D1
000256cc 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
000256d0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000256d2 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
000256d6 4e b9 00 01 02 12        |N       |		JSR	KC09_PortStatus(Port : Word; VAR b: Byte)
000256dc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000256de 10 2e ff fe              | .      |		MOVE.B	(A6-0x2),D0
000256e2 b0 01                    |        |		CMP.B	D1,D0
000256e4 66 12                    |f       |		BNE	0x256f8
000256e6 3f 01                    |?       |		MOVE.W	D1,-(A7)
000256e8 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
000256ec 4e b9 00 01 02 0e        |N       |		JSR	KC07_PortGetChar(port : Word ; VAR ret : Word)
000256f2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000256f4 1d 41 00 08              | A      |		MOVE.B	D1,(A6+0x8)
000256f8 4c df 00 03              |L       |		MOVEM.L	(A7)+,D0+D1
000256fc 4e 5e                    |N^      |		UNLK	A6
000256fe 4e 75                    |Nu      |		RTS
00025700 ; --------------------------------------------------------------------------------------
00025700 ; OMSI PASCAL Function
00025700 ;    <LVAR -0x006 @>
00025700 ;    <LVAR -0x008 @ 1(r)>
00025700 ; --------------------------------------------------------------------------------------
00025700 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
00025704 bf d5                    |        |		CMPA.L	(A5),A7
00025706 62 06                    |b       |		BHI	0x2570e
00025708 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002570c 4e 76                    |Nv      |		TRAPV
0002570e de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00025712 48 e7 f9 c0              |H       |		MOVEM.L	A1+A0+D7+D4+D3+D2+D1+D0,-(A7)
00025716 43 f9 00 01 02 38        |C    8  |		LEA.L	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word),A1
0002571c 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002571e 72 04                    |r       |		MOVEQ.L	#0x04,D1
00025720 74 02                    |t       |		MOVEQ.L	#0x02,D2
00025722 48 78 04 00              |Hx      |		PEA.L	0x400
00025726 41 f9 00 03 5b 3e        |A   [>  |		LEA.L	0x35b3e,A0
0002572c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002572e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025730 4e 91                    |N       |		JSR	(A1)
00025732 de c0                    |        |		ADDA.W	D0,A7
00025734 48 78 04 04              |Hx      |		PEA.L	0x404
00025738 41 f9 00 03 5b 46        |A   [F  |		LEA.L	0x35b46,A0
0002573e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025740 3f 02                    |?       |		MOVE.W	D2,-(A7)
00025742 4e 91                    |N       |		JSR	(A1)
00025744 de c0                    |        |		ADDA.W	D0,A7
00025746 48 78 04 06              |Hx      |		PEA.L	0x406
0002574a 41 f9 00 03 5b 4c        |A   [L  |		LEA.L	0x35b4c,A0
00025750 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025752 3f 02                    |?       |		MOVE.W	D2,-(A7)
00025754 4e 91                    |N       |		JSR	(A1)
00025756 de c0                    |        |		ADDA.W	D0,A7
00025758 48 78 04 08              |Hx      |		PEA.L	0x408
0002575c 41 f9 00 03 5b 48        |A   [H  |		LEA.L	0x35b48,A0
00025762 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025764 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025766 4e 91                    |N       |		JSR	(A1)
00025768 de c0                    |        |		ADDA.W	D0,A7
0002576a 48 78 04 0c              |Hx      |		PEA.L	0x40c
0002576e 41 f9 00 03 5b 42        |A   [B  |		LEA.L	0x35b42,A0
00025774 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025776 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025778 4e 91                    |N       |		JSR	(A1)
0002577a de c0                    |        |		ADDA.W	D0,A7
0002577c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002577e be 81                    |        |		CMP.L	D1,D7
00025780 63 02                    |c       |		BLS	0x25784
00025782 4e 4f                    |NO      |		TRAP	#15
00025784 28 07                    |(       |		MOVE.L	D7,D4
00025786 76 34                    |v4      |		MOVEQ.L	#0x34,D3
00025788 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
0002578e 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
00025794 41 f0 48 00              |A H     |		LEA.L	(A0+D4.L),A0
00025798 42 28 1d 28              |B( (    |		CLR.B	(A0+0x1d28)
0002579c 42 28 1d 29              |B( )    |		CLR.B	(A0+0x1d29)
000257a0 42 28 1d 2a              |B( *    |		CLR.B	(A0+0x1d2a)
000257a4 42 68 1d 2c              |Bh ,    |		CLR.W	(A0+0x1d2c)
000257a8 42 68 1d 2e              |Bh .    |		CLR.W	(A0+0x1d2e)
000257ac 42 a8 1d 30              |B  0    |		CLR.L	(A0+0x1d30)
000257b0 42 a8 1d 34              |B  4    |		CLR.L	(A0+0x1d34)
000257b4 42 a8 1d 38              |B  8    |		CLR.L	(A0+0x1d38)
000257b8 52 87                    |R       |		ADDQ.L	#0x1,D7
000257ba be 81                    |        |		CMP.L	D1,D7
000257bc 6f c0                    |o       |		BLE	0x2577e
000257be 42 27                    |B'      |		CLR.B	-(A7)
000257c0 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
000257c4 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
000257c8 4e b9 00 01 02 32        |N    2  |		JSR	KERNCALL_19
000257ce de c0                    |        |		ADDA.W	D0,A7
000257d0 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
000257d4 66 e8                    |f       |		BNE	0x257be
000257d6 4c df 03 9f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D7+A0+A1
000257da 4e 5e                    |N^      |		UNLK	A6
000257dc 4e 75                    |Nu      |		RTS
000257de ; --------------------------------------------------------------------------------------
000257de ; OMSI PASCAL Function
000257de ;    <LVAR  0x008 1(r)>
000257de ; --------------------------------------------------------------------------------------
000257de 4e 56 ff f6              |NV      |		LINK.W	A6,#0xfff6
000257e2 bf d5                    |        |		CMPA.L	(A5),A7
000257e4 62 06                    |b       |		BHI	0x257ec
000257e6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000257ea 4e 76                    |Nv      |		TRAPV
000257ec de fc 00 08              |        |		ADDA.W	#0x8,A7
000257f0 1f 2e 00 08              | .      |		MOVE.B	(A6+0x8),-(A7)
000257f4 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
000257fa 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000257fc 48 78 01 86              |Hx      |		PEA.L	0x186
00025800 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
00025806 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025808 4e 5e                    |N^      |		UNLK	A6
0002580a 4e 75                    |Nu      |		RTS
0002580c ; --------------------------------------------------------------------------------------
0002580c ; OMSI PASCAL Function
0002580c ;    <LVAR  0x008 4(r)>
0002580c ; --------------------------------------------------------------------------------------
0002580c 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
00025810 bf d5                    |        |		CMPA.L	(A5),A7
00025812 62 06                    |b       |		BHI	0x2581a
00025814 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025818 4e 76                    |Nv      |		TRAPV
0002581a de fc 00 18              |        |		ADDA.W	#0x18,A7
0002581e 48 e7 18 80              |H       |		MOVEM.L	A0+D4+D3,-(A7)
00025822 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025826 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002582c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002582e 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00025832 28 3c 00 00 98 96        |(<      |		MOVE.L	#0x9896,D4
00025838 36 10                    |6       |		MOVE.W	(A0),D3
0002583a 48 c3                    |H       |		EXTW.L	D3
0002583c 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00025842 26 3c 00 00 00 c8        |&<      |		MOVE.L	#0xc8,D3
00025848 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002584e 2f 04                    |/       |		MOVE.L	D4,-(A7)
00025850 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
00025856 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025858 4c df 01 18              |L       |		MOVEM.L	(A7)+,D3+D4+A0
0002585c 4e 5e                    |N^      |		UNLK	A6
0002585e 4e 75                    |Nu      |		RTS
00025860 ; --------------------------------------------------------------------------------------
00025860 ; OMSI PASCAL Function
00025860 ;    <LVAR  0x008 4(r)>
00025860 ; --------------------------------------------------------------------------------------
00025860 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
00025864 bf d5                    |        |		CMPA.L	(A5),A7
00025866 62 06                    |b       |		BHI	0x2586e
00025868 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002586c 4e 76                    |Nv      |		TRAPV
0002586e de fc 00 18              |        |		ADDA.W	#0x18,A7
00025872 48 e7 18 80              |H       |		MOVEM.L	A0+D4+D3,-(A7)
00025876 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002587a 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00025880 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025882 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00025886 28 3c 00 00 98 96        |(<      |		MOVE.L	#0x9896,D4
0002588c 36 10                    |6       |		MOVE.W	(A0),D3
0002588e 48 c3                    |H       |		EXTW.L	D3
00025890 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00025896 26 3c 00 00 00 c8        |&<      |		MOVE.L	#0xc8,D3
0002589c 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000258a2 2f 04                    |/       |		MOVE.L	D4,-(A7)
000258a4 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
000258aa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000258ac 4c df 01 18              |L       |		MOVEM.L	(A7)+,D3+D4+A0
000258b0 4e 5e                    |N^      |		UNLK	A6
000258b2 4e 75                    |Nu      |		RTS
000258b4 ; --------------------------------------------------------------------------------------
000258b4 ; OMSI PASCAL Function
000258b4 ;    <LVAR  0x03c 1(w)>
000258b4 ;    <LVAR  0x038 4(r)>
000258b4 ;    <LVAR  0x034 4(r)>
000258b4 ;    <LVAR  0x030 4(r)>
000258b4 ;    <LVAR  0x02c 4(r)>
000258b4 ;    <LVAR  0x028 4(r)>
000258b4 ;    <LVAR  0x024 4(r)>
000258b4 ;    <LVAR  0x020 4(r)>
000258b4 ;    <LVAR  0x01c 4(r)>
000258b4 ;    <LVAR  0x018 4(r)>
000258b4 ;    <LVAR  0x014 4(r)>
000258b4 ;    <LVAR  0x010 4(r)>
000258b4 ;    <LVAR  0x00c 4(r)>
000258b4 ;    <LVAR  0x008 4(r)>
000258b4 ;    <LVAR -0x004 4(w)>
000258b4 ;    <LVAR -0x008 4(w)>
000258b4 ;    <LVAR -0x00c 4(w)>
000258b4 ;    <LVAR -0x010 4(w)>
000258b4 ;    <LVAR -0x018 4(w)>
000258b4 ;    <LVAR -0x01c 4(w)>
000258b4 ;    <LVAR -0x020 4(w)>
000258b4 ;    <LVAR -0x024 4(w)>
000258b4 ;    <LVAR -0x028 4(w)>
000258b4 ;    <LVAR -0x02c 4(w)>
000258b4 ;    <LVAR -0x030 4(w)>
000258b4 ;    <LVAR -0x034 4(w)>
000258b4 ; --------------------------------------------------------------------------------------
000258b4 4e 56 ff a6              |NV      |		LINK.W	A6,#0xffa6
000258b8 bf d5                    |        |		CMPA.L	(A5),A7
000258ba 62 06                    |b       |		BHI	0x258c2
000258bc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000258c0 4e 76                    |Nv      |		TRAPV
000258c2 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
000258c6 48 e7 f1 c0              |H       |		MOVEM.L	A1+A0+D7+D3+D2+D1+D0,-(A7)
000258ca 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
000258ce 76 0f                    |v       |		MOVEQ.L	#0x0f,D3
000258d0 2d 6e 00 2c ff cc        |-n ,    |		MOVE.L	(A6+0x2c),(A6-0x34)
000258d6 2d 6e 00 30 ff d0        |-n 0    |		MOVE.L	(A6+0x30),(A6-0x30)
000258dc 2d 6e 00 34 ff d4        |-n 4    |		MOVE.L	(A6+0x34),(A6-0x2c)
000258e2 2d 6e 00 38 ff d8        |-n 8    |		MOVE.L	(A6+0x38),(A6-0x28)
000258e8 2d 6e 00 1c ff f0        |-n      |		MOVE.L	(A6+0x1c),(A6-0x10)
000258ee 2d 6e 00 20 ff f4        |-n      |		MOVE.L	(A6+0x20),(A6-0xc)
000258f4 2d 6e 00 24 ff f8        |-n $    |		MOVE.L	(A6+0x24),(A6-0x8)
000258fa 2d 6e 00 28 ff fc        |-n (    |		MOVE.L	(A6+0x28),(A6-0x4)
00025900 2d 6e 00 0c ff dc        |-n      |		MOVE.L	(A6+0xc),(A6-0x24)
00025906 2d 6e 00 10 ff e0        |-n      |		MOVE.L	(A6+0x10),(A6-0x20)
0002590c 2d 6e 00 14 ff e4        |-n      |		MOVE.L	(A6+0x14),(A6-0x1c)
00025912 2d 6e 00 18 ff e8        |-n      |		MOVE.L	(A6+0x18),(A6-0x18)
00025918 20 51                    | Q      |		MOVEA.L	(A1),A0
0002591a 42 10                    |B       |		CLR.B	(A0)
0002591c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002591e be 83                    |        |		CMP.L	D3,D7
00025920 63 02                    |c       |		BLS	0x25924
00025922 4e 4f                    |NO      |		TRAP	#15
00025924 42 80                    |B       |		CLR.L	D0
00025926 10 36 78 cc              | 6x     |		MOVE.B	(A6+D7.L-#0x34),D0
0002592a 42 81                    |B       |		CLR.L	D1
0002592c 12 36 78 f0              | 6x     |		MOVE.B	(A6+D7.L-#0x10),D1
00025930 c0 41                    | A      |		AND.W	D1,D0
00025932 42 82                    |B       |		CLR.L	D2
00025934 14 36 78 dc              | 6x     |		MOVE.B	(A6+D7.L-#0x24),D2
00025938 c2 42                    | B      |		AND.W	D2,D1
0002593a b0 41                    | A      |		CMP.W	D1,D0
0002593c 67 06                    |g       |		BEQ	0x25944
0002593e 20 51                    | Q      |		MOVEA.L	(A1),A0
00025940 10 bc 00 01              |        |		MOVE.B	#0x01,(A0)
00025944 52 87                    |R       |		ADDQ.L	#0x1,D7
00025946 be 83                    |        |		CMP.L	D3,D7
00025948 6f d4                    |o       |		BLE	0x2591e
0002594a 20 51                    | Q      |		MOVEA.L	(A1),A0
0002594c 1d 50 00 3c              | P <    |		MOVE.B	(A0),(A6+0x3c)
00025950 4c df 03 8f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D7+A0+A1
00025954 4e 5e                    |N^      |		UNLK	A6
00025956 4e 75                    |Nu      |		RTS
00025958 ; --------------------------------------------------------------------------------------
00025958 ; OMSI PASCAL Function
00025958 ;    <LVAR  0x008 4(r)>
00025958 ; --------------------------------------------------------------------------------------
00025958 4e 56 ff e6              |NV      |		LINK.W	A6,#0xffe6
0002595c bf d5                    |        |		CMPA.L	(A5),A7
0002595e 62 06                    |b       |		BHI	0x25966
00025960 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025964 4e 76                    |Nv      |		TRAPV
00025966 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
0002596a 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
0002596e 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
00025972 45 ec 00 06              |E       |		LEA.L	(A4+0x6),A2
00025976 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00025978 1f 3c 00 20              | <      |		MOVE.B	#0x20,-(A7)
0002597c 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00025982 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025984 20 51                    | Q      |		MOVEA.L	(A1),A0
00025986 30 10                    |0       |		MOVE.W	(A0),D0
00025988 48 c0                    |H       |		EXTW.L	D0
0002598a d0 92                    |        |		ADD.L	(A2),D0
0002598c 0c 80 00 00 00 4f        |     O  |		CMPI.L	#0x0000004f,D0
00025992 6f 08                    |o       |		BLE	0x2599c
00025994 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002599a 42 92                    |B       |		CLR.L	(A2)
0002599c 30 10                    |0       |		MOVE.W	(A0),D0
0002599e 48 c0                    |H       |		EXTW.L	D0
000259a0 d1 92                    |        |		ADD.L	D0,(A2)
000259a2 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000259a4 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000259aa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000259ac 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000259b0 4e 5e                    |N^      |		UNLK	A6
000259b2 4e 75                    |Nu      |		RTS
000259b4 ; --------------------------------------------------------------------------------------
000259b4 ; OMSI PASCAL Function
000259b4 ;    <LVAR  0x008 2(r)>
000259b4 ; --------------------------------------------------------------------------------------
000259b4 4e 56 ff b0              |NV      |		LINK.W	A6,#0xffb0
000259b8 bf d5                    |        |		CMPA.L	(A5),A7
000259ba 62 06                    |b       |		BHI	0x259c2
000259bc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000259c0 4e 76                    |Nv      |		TRAPV
000259c2 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
000259c6 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000259ca 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
000259d0 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
000259d4 72 01                    |r       |		MOVEQ.L	#0x01,D1
000259d6 74 0e                    |t       |		MOVEQ.L	#0x0e,D2
000259d8 76 0c                    |v       |		MOVEQ.L	#0x0c,D3
000259da 78 0a                    |x       |		MOVEQ.L	#0x0a,D4
000259dc 7a 09                    |z       |		MOVEQ.L	#0x09,D5
000259de 7c 08                    ||       |		MOVEQ.L	#0x08,D6
000259e0 7e 10                    |~       |		MOVEQ.L	#0x10,D7
000259e2 29 7c 00 00 00 1d 00 06  |)|      |		MOVE.L	#0x1d,(A4+0x6)
000259ea 3f 3a ba e2              |?:      |		MOVE.W	0x214ce,-(A7)
000259ee 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000259f0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000259f4 3f 01                    |?       |		MOVE.W	D1,-(A7)
000259f6 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000259fa 4e 92                    |N       |		JSR	(A2)
000259fc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000259fe 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00025a04 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025a06 54 ac 00 06              |T       |		ADDQ.L	#0x2,(A4+0x6)
00025a0a 30 13                    |0       |		MOVE.W	(A3),D0
00025a0c 02 40 40 00              | @@     |		ANDI.W	#0x4000,D0
00025a10 67 24                    |g$      |		BEQ	0x25a36
00025a12 9e c4                    |        |		SUBA.W	D4,A7
00025a14 20 4f                    | O      |		MOVEA.L	A7,A0
00025a16 43 fa b9 98              |C       |		LEA.L	0x213b0,A1
00025a1a 70 08                    |p       |		MOVEQ.L	#0x08,D0
00025a1c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025a1e 51 c8 ff fc              |Q       |		DBF	D0,0x25a1c
00025a22 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025a24 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025a28 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025a2a 3f 05                    |?       |		MOVE.W	D5,-(A7)
00025a2c 4e 92                    |N       |		JSR	(A2)
00025a2e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025a30 4e ba ff 26              |N  &    |		JSR	0x25958
00025a34 de c2                    |        |		ADDA.W	D2,A7
00025a36 30 13                    |0       |		MOVE.W	(A3),D0
00025a38 02 40 20 00              | @      |		ANDI.W	#0x2000,D0
00025a3c 67 1c                    |g       |		BEQ	0x25a5a
00025a3e 2f 3a b9 7e              |/: ~    |		MOVE.L	0x213be,-(A7)
00025a42 2f 3a b9 76              |/: v    |		MOVE.L	0x213ba,-(A7)
00025a46 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025a48 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025a4c 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025a4e 3f 06                    |?       |		MOVE.W	D6,-(A7)
00025a50 4e 92                    |N       |		JSR	(A2)
00025a52 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025a54 4e ba ff 02              |N       |		JSR	0x25958
00025a58 de c3                    |        |		ADDA.W	D3,A7
00025a5a 30 13                    |0       |		MOVE.W	(A3),D0
00025a5c 02 40 08 00              | @      |		ANDI.W	#0x0800,D0
00025a60 67 26                    |g&      |		BEQ	0x25a88
00025a62 9e c3                    |        |		SUBA.W	D3,A7
00025a64 20 4f                    | O      |		MOVEA.L	A7,A0
00025a66 43 fa b9 5a              |C  Z    |		LEA.L	0x213c2,A1
00025a6a 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
00025a6c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025a6e 51 c8 ff fc              |Q       |		DBF	D0,0x25a6c
00025a72 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025a74 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025a78 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025a7a 3f 3c 00 0b              |?<      |		MOVE.W	#0xb,-(A7)
00025a7e 4e 92                    |N       |		JSR	(A2)
00025a80 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025a82 4e ba fe d4              |N       |		JSR	0x25958
00025a86 de c7                    |        |		ADDA.W	D7,A7
00025a88 30 13                    |0       |		MOVE.W	(A3),D0
00025a8a 02 40 04 00              | @      |		ANDI.W	#0x0400,D0
00025a8e 67 1c                    |g       |		BEQ	0x25aac
00025a90 2f 3a b9 40              |/: @    |		MOVE.L	0x213d2,-(A7)
00025a94 2f 3a b9 38              |/: 8    |		MOVE.L	0x213ce,-(A7)
00025a98 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025a9a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025a9e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025aa0 3f 06                    |?       |		MOVE.W	D6,-(A7)
00025aa2 4e 92                    |N       |		JSR	(A2)
00025aa4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025aa6 4e ba fe b0              |N       |		JSR	0x25958
00025aaa de c3                    |        |		ADDA.W	D3,A7
00025aac 30 13                    |0       |		MOVE.W	(A3),D0
00025aae 02 40 02 00              | @      |		ANDI.W	#0x0200,D0
00025ab2 67 24                    |g$      |		BEQ	0x25ad8
00025ab4 9e c4                    |        |		SUBA.W	D4,A7
00025ab6 20 4f                    | O      |		MOVEA.L	A7,A0
00025ab8 43 fa b9 1c              |C       |		LEA.L	0x213d6,A1
00025abc 70 08                    |p       |		MOVEQ.L	#0x08,D0
00025abe 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025ac0 51 c8 ff fc              |Q       |		DBF	D0,0x25abe
00025ac4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025ac6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025aca 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025acc 3f 05                    |?       |		MOVE.W	D5,-(A7)
00025ace 4e 92                    |N       |		JSR	(A2)
00025ad0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025ad2 4e ba fe 84              |N       |		JSR	0x25958
00025ad6 de c2                    |        |		ADDA.W	D2,A7
00025ad8 30 13                    |0       |		MOVE.W	(A3),D0
00025ada 02 40 01 00              | @      |		ANDI.W	#0x0100,D0
00025ade 67 26                    |g&      |		BEQ	0x25b06
00025ae0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025ae2 20 4f                    | O      |		MOVEA.L	A7,A0
00025ae4 43 fa b8 fa              |C       |		LEA.L	0x213e0,A1
00025ae8 70 06                    |p       |		MOVEQ.L	#0x06,D0
00025aea 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025aec 51 c8 ff fc              |Q       |		DBF	D0,0x25aea
00025af0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025af2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025af6 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025af8 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00025afc 4e 92                    |N       |		JSR	(A2)
00025afe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025b00 4e ba fe 56              |N  V    |		JSR	0x25958
00025b04 de c3                    |        |		ADDA.W	D3,A7
00025b06 30 13                    |0       |		MOVE.W	(A3),D0
00025b08 02 40 00 80              | @      |		ANDI.W	#0x0080,D0
00025b0c 67 24                    |g$      |		BEQ	0x25b32
00025b0e 9e c4                    |        |		SUBA.W	D4,A7
00025b10 20 4f                    | O      |		MOVEA.L	A7,A0
00025b12 43 fa b8 d4              |C       |		LEA.L	0x213e8,A1
00025b16 70 08                    |p       |		MOVEQ.L	#0x08,D0
00025b18 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025b1a 51 c8 ff fc              |Q       |		DBF	D0,0x25b18
00025b1e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025b20 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025b24 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025b26 3f 05                    |?       |		MOVE.W	D5,-(A7)
00025b28 4e 92                    |N       |		JSR	(A2)
00025b2a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025b2c 4e ba fe 2a              |N  *    |		JSR	0x25958
00025b30 de c2                    |        |		ADDA.W	D2,A7
00025b32 30 13                    |0       |		MOVE.W	(A3),D0
00025b34 02 40 00 20              | @      |		ANDI.W	#0x0020,D0
00025b38 67 20                    |g       |		BEQ	0x25b5a
00025b3a 41 fa b8 c0              |A       |		LEA.L	0x213fc,A0
00025b3e 70 04                    |p       |		MOVEQ.L	#0x04,D0
00025b40 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00025b42 51 c8 ff fc              |Q       |		DBF	D0,0x25b40
00025b46 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025b48 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025b4c 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025b4e 3f 04                    |?       |		MOVE.W	D4,-(A7)
00025b50 4e 92                    |N       |		JSR	(A2)
00025b52 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025b54 4e ba fe 02              |N       |		JSR	0x25958
00025b58 de c2                    |        |		ADDA.W	D2,A7
00025b5a 30 13                    |0       |		MOVE.W	(A3),D0
00025b5c c0 47                    | G      |		AND.W	D7,D0
00025b5e 67 24                    |g$      |		BEQ	0x25b84
00025b60 9e c4                    |        |		SUBA.W	D4,A7
00025b62 20 4f                    | O      |		MOVEA.L	A7,A0
00025b64 43 fa b8 96              |C       |		LEA.L	0x213fc,A1
00025b68 70 08                    |p       |		MOVEQ.L	#0x08,D0
00025b6a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025b6c 51 c8 ff fc              |Q       |		DBF	D0,0x25b6a
00025b70 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025b72 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025b76 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025b78 3f 05                    |?       |		MOVE.W	D5,-(A7)
00025b7a 4e 92                    |N       |		JSR	(A2)
00025b7c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025b7e 4e ba fd d8              |N       |		JSR	0x25958
00025b82 de c2                    |        |		ADDA.W	D2,A7
00025b84 30 13                    |0       |		MOVE.W	(A3),D0
00025b86 c0 46                    | F      |		AND.W	D6,D0
00025b88 67 28                    |g(      |		BEQ	0x25bb2
00025b8a 9e c2                    |        |		SUBA.W	D2,A7
00025b8c 20 4f                    | O      |		MOVEA.L	A7,A0
00025b8e 43 fa b8 76              |C  v    |		LEA.L	0x21406,A1
00025b92 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00025b94 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025b96 51 c8 ff fc              |Q       |		DBF	D0,0x25b94
00025b9a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025b9c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025ba0 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025ba2 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
00025ba6 4e 92                    |N       |		JSR	(A2)
00025ba8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025baa 4e ba fd ac              |N       |		JSR	0x25958
00025bae de fc 00 12              |        |		ADDA.W	#0x12,A7
00025bb2 30 13                    |0       |		MOVE.W	(A3),D0
00025bb4 02 40 00 04              | @      |		ANDI.W	#0x0004,D0
00025bb8 67 24                    |g$      |		BEQ	0x25bde
00025bba 9e c4                    |        |		SUBA.W	D4,A7
00025bbc 20 4f                    | O      |		MOVEA.L	A7,A0
00025bbe 43 fa b8 54              |C  T    |		LEA.L	0x21414,A1
00025bc2 70 08                    |p       |		MOVEQ.L	#0x08,D0
00025bc4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025bc6 51 c8 ff fc              |Q       |		DBF	D0,0x25bc4
00025bca 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025bcc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025bd0 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025bd2 3f 05                    |?       |		MOVE.W	D5,-(A7)
00025bd4 4e 92                    |N       |		JSR	(A2)
00025bd6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025bd8 4e ba fd 7e              |N  ~    |		JSR	0x25958
00025bdc de c2                    |        |		ADDA.W	D2,A7
00025bde 30 13                    |0       |		MOVE.W	(A3),D0
00025be0 02 40 00 02              | @      |		ANDI.W	#0x0002,D0
00025be4 67 20                    |g       |		BEQ	0x25c06
00025be6 2f 3a b8 3e              |/: >    |		MOVE.L	0x21426,-(A7)
00025bea 2f 3a b8 36              |/: 6    |		MOVE.L	0x21422,-(A7)
00025bee 2f 3a b8 2e              |/: .    |		MOVE.L	0x2141e,-(A7)
00025bf2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025bf4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025bf8 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025bfa 3f 03                    |?       |		MOVE.W	D3,-(A7)
00025bfc 4e 92                    |N       |		JSR	(A2)
00025bfe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025c00 4e ba fd 56              |N  V    |		JSR	0x25958
00025c04 de c7                    |        |		ADDA.W	D7,A7
00025c06 30 13                    |0       |		MOVE.W	(A3),D0
00025c08 c0 41                    | A      |		AND.W	D1,D0
00025c0a 67 26                    |g&      |		BEQ	0x25c32
00025c0c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025c0e 20 4f                    | O      |		MOVEA.L	A7,A0
00025c10 43 fa b8 18              |C       |		LEA.L	0x2142a,A1
00025c14 70 06                    |p       |		MOVEQ.L	#0x06,D0
00025c16 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025c18 51 c8 ff fc              |Q       |		DBF	D0,0x25c16
00025c1c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025c1e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025c22 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025c24 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00025c28 4e 92                    |N       |		JSR	(A2)
00025c2a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025c2c 4e ba fd 2a              |N  *    |		JSR	0x25958
00025c30 de c3                    |        |		ADDA.W	D3,A7
00025c32 4a 53                    |JS      |		TST.W	(A3)
00025c34 66 1c                    |f       |		BNE	0x25c52
00025c36 2f 3a b7 fe              |/:      |		MOVE.L	0x21436,-(A7)
00025c3a 2f 3a b7 f6              |/:      |		MOVE.L	0x21432,-(A7)
00025c3e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025c40 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025c44 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025c46 3f 06                    |?       |		MOVE.W	D6,-(A7)
00025c48 4e 92                    |N       |		JSR	(A2)
00025c4a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025c4c 4e ba fd 0a              |N       |		JSR	0x25958
00025c50 de c3                    |        |		ADDA.W	D3,A7
00025c52 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00025c58 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
00025c5c 4e 5e                    |N^      |		UNLK	A6
00025c5e 4e 75                    |Nu      |		RTS
00025c60 ; --------------------------------------------------------------------------------------
00025c60 ; OMSI PASCAL Function
00025c60 ;    <LVAR  0x008 1(r)>
00025c60 ; --------------------------------------------------------------------------------------
00025c60 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00025c64 bf d5                    |        |		CMPA.L	(A5),A7
00025c66 62 06                    |b       |		BHI	0x25c6e
00025c68 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025c6c 4e 76                    |Nv      |		TRAPV
00025c6e de fc 00 12              |        |		ADDA.W	#0x12,A7
00025c72 4a 2e 00 08              |J.      |		TST.B	(A6+0x8)
00025c76 67 06                    |g       |		BEQ	0x25c7e
00025c78 3f 3a b8 56              |?: V    |		MOVE.W	0x214d0,-(A7)
00025c7c 60 04                    |`       |		BRA	0x25c82
00025c7e 3f 3a b8 52              |?: R    |		MOVE.W	0x214d2,-(A7)
00025c82 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025c84 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025c88 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025c8c 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00025c90 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00025c96 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025c98 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00025c9e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025ca0 4e 5e                    |N^      |		UNLK	A6
00025ca2 4e 75                    |Nu      |		RTS
00025ca4 ; --------------------------------------------------------------------------------------
00025ca4 ; OMSI PASCAL Function
00025ca4 ;    <LVAR  0x00c 4(r)>
00025ca4 ;    <LVAR  0x00a 2(r)>
00025ca4 ;    <LVAR  0x008 2(r)>
00025ca4 ; --------------------------------------------------------------------------------------
00025ca4 4e 56 ff 8e              |NV      |		LINK.W	A6,#0xff8e
00025ca8 bf d5                    |        |		CMPA.L	(A5),A7
00025caa 62 06                    |b       |		BHI	0x25cb2
00025cac 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025cb0 4e 76                    |Nv      |		TRAPV
00025cb2 de fc 00 6e              |   n    |		ADDA.W	#0x6e,A7
00025cb6 48 e7 fd f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D5+D4+D3+D2+D1+D0,-(A7)
00025cba 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00025cc0 47 f9 00 01 03 d8        |G       |		LEA.L	WriteConsoleString(str : String),A3
00025cc6 49 f9 00 01 02 e8        |I       |		LEA.L	Long2HexString(val : Long; ndig : Long) : String,A4
00025ccc 72 01                    |r       |		MOVEQ.L	#0x01,D1
00025cce 74 05                    |t       |		MOVEQ.L	#0x05,D2
00025cd0 76 02                    |v       |		MOVEQ.L	#0x02,D3
00025cd2 78 08                    |x       |		MOVEQ.L	#0x08,D4
00025cd4 7a 10                    |z       |		MOVEQ.L	#0x10,D5
00025cd6 30 2e 00 08              |0.      |		MOVE.W	(A6+0x8),D0
00025cda b0 43                    | C      |		CMP.W	D3,D0
00025cdc 66 7c                    |f|      |		BNE	0x25d5a
00025cde 2f 3a b4 9e              |/:      |		MOVE.L	0x2117e,-(A7)
00025ce2 2f 3a b4 96              |/:      |		MOVE.L	0x2117a,-(A7)
00025ce6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025ce8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025cec 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025cee 3f 04                    |?       |		MOVE.W	D4,-(A7)
00025cf0 4e 92                    |N       |		JSR	(A2)
00025cf2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025cf4 4e 93                    |N       |		JSR	(A3)
00025cf6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025cf8 2e ba b4 94              |.       |		MOVE.L	0x2118e,(A7)
00025cfc 2f 3a b4 8c              |/:      |		MOVE.L	0x2118a,-(A7)
00025d00 9e c5                    |        |		SUBA.W	D5,A7
00025d02 20 4f                    | O      |		MOVEA.L	A7,A0
00025d04 43 fa b4 8c              |C       |		LEA.L	0x21192,A1
00025d08 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00025d0a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025d0c 51 c8 ff fc              |Q       |		DBF	D0,0x25d0a
00025d10 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025d12 48 6f 00 18              |Ho      |		PEA.L	(A7+0x18)
00025d16 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025d18 3f 04                    |?       |		MOVE.W	D4,-(A7)
00025d1a 4e 92                    |N       |		JSR	(A2)
00025d1c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025d1e 42 80                    |B       |		CLR.L	D0
00025d20 30 2e 00 0a              |0.      |		MOVE.W	(A6+0xa),D0
00025d24 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025d26 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00025d2c 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00025d30 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025d32 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
00025d36 4e 92                    |N       |		JSR	(A2)
00025d38 2e ae 00 0c              |.       |		MOVE.L	(A6+0xc),(A7)
00025d3c 48 78 00 08              |Hx      |		PEA.L	0x8
00025d40 4e 94                    |N       |		JSR	(A4)
00025d42 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025d44 4e b9 00 01 02 d8        |N       |		JSR	StringCat4(a, b, c, d : String) : String
00025d4a de c5                    |        |		ADDA.W	D5,A7
00025d4c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00025d52 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00025d56 60 00 00 c8              |`       |		BRA	0x25e20
00025d5a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025d5c 20 4f                    | O      |		MOVEA.L	A7,A0
00025d5e 43 fa b4 22              |C  "    |		LEA.L	0x21182,A1
00025d62 70 06                    |p       |		MOVEQ.L	#0x06,D0
00025d64 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025d66 51 c8 ff fc              |Q       |		DBF	D0,0x25d64
00025d6a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025d6c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025d70 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025d72 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00025d76 4e 92                    |N       |		JSR	(A2)
00025d78 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025d7a 4e 93                    |N       |		JSR	(A3)
00025d7c 20 4f                    | O      |		MOVEA.L	A7,A0
00025d7e 43 fa b4 22              |C  "    |		LEA.L	0x211a2,A1
00025d82 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
00025d84 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025d86 51 c8 ff fc              |Q       |		DBF	D0,0x25d84
00025d8a 9e fc 00 16              |        |		SUBA.W	#0x16,A7
00025d8e 20 4f                    | O      |		MOVEA.L	A7,A0
00025d90 43 fa b4 1c              |C       |		LEA.L	0x211ae,A1
00025d94 70 14                    |p       |		MOVEQ.L	#0x14,D0
00025d96 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025d98 51 c8 ff fc              |Q       |		DBF	D0,0x25d96
00025d9c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025d9e 48 6f 00 1e              |Ho      |		PEA.L	(A7+0x1e)
00025da2 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025da4 3f 3c 00 0b              |?<      |		MOVE.W	#0xb,-(A7)
00025da8 4e 92                    |N       |		JSR	(A2)
00025daa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025dac 42 80                    |B       |		CLR.L	D0
00025dae 30 2e 00 0a              |0.      |		MOVE.W	(A6+0xa),D0
00025db2 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025db4 48 78 00 04              |Hx      |		PEA.L	0x4
00025db8 4e 94                    |N       |		JSR	(A4)
00025dba 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025dbc 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00025dc0 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025dc2 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
00025dc6 4e 92                    |N       |		JSR	(A2)
00025dc8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025dca 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
00025dd0 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00025dd4 4e 93                    |N       |		JSR	(A3)
00025dd6 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00025dda 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00025ddc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025dde be 82                    |        |		CMP.L	D2,D7
00025de0 63 02                    |c       |		BLS	0x25de4
00025de2 4e 4f                    |NO      |		TRAP	#15
00025de4 42 80                    |B       |		CLR.L	D0
00025de6 10 36 78 0c              | 6x     |		MOVE.B	(A6+D7.L+#0xc),D0
00025dea 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025dec 48 78 00 02              |Hx      |		PEA.L	0x2
00025df0 4e 94                    |N       |		JSR	(A4)
00025df2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025df4 4e 93                    |N       |		JSR	(A3)
00025df6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025df8 be 82                    |        |		CMP.L	D2,D7
00025dfa 66 08                    |f       |		BNE	0x25e04
00025dfc 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00025e02 60 16                    |`       |		BRA	0x25e1a
00025e04 3f 3a b6 ce              |?:      |		MOVE.W	0x214d4,-(A7)
00025e08 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025e0a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025e0e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025e10 3f 03                    |?       |		MOVE.W	D3,-(A7)
00025e12 4e 92                    |N       |		JSR	(A2)
00025e14 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025e16 4e 93                    |N       |		JSR	(A3)
00025e18 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025e1a 52 87                    |R       |		ADDQ.L	#0x1,D7
00025e1c be 82                    |        |		CMP.L	D2,D7
00025e1e 6f bc                    |o       |		BLE	0x25ddc
00025e20 4c df 1f bf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D7+A0+A1+A2+A3+A4
00025e24 4e 5e                    |N^      |		UNLK	A6
00025e26 4e 75                    |Nu      |		RTS
00025e28 ; --------------------------------------------------------------------------------------
00025e28 ; OMSI PASCAL Function
00025e28 ;    <LVAR  0x014 4(r)>
00025e28 ;    <LVAR  0x010 4(r)>
00025e28 ;    <LVAR  0x00c 4(r)>
00025e28 ;    <LVAR  0x008 4(r)>
00025e28 ;    <LVAR -0x00c 4(w)>
00025e28 ;    <LVAR -0x010 4(w)>
00025e28 ;    <LVAR -0x014 4(w)>
00025e28 ;    <LVAR -0x018 4(w)>
00025e28 ; --------------------------------------------------------------------------------------
00025e28 4e 56 ff 92              |NV      |		LINK.W	A6,#0xff92
00025e2c bf d5                    |        |		CMPA.L	(A5),A7
00025e2e 62 06                    |b       |		BHI	0x25e36
00025e30 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025e34 4e 76                    |Nv      |		TRAPV
00025e36 de fc 00 56              |   V    |		ADDA.W	#0x56,A7
00025e3a 48 e7 fb f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D4+D3+D2+D1+D0,-(A7)
00025e3e 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00025e44 47 f9 00 01 03 d8        |G       |		LEA.L	WriteConsoleString(str : String),A3
00025e4a 72 0f                    |r       |		MOVEQ.L	#0x0f,D1
00025e4c 74 01                    |t       |		MOVEQ.L	#0x01,D2
00025e4e 2d 6e 00 08 ff e8        |-n      |		MOVE.L	(A6+0x8),(A6-0x18)
00025e54 2d 6e 00 0c ff ec        |-n      |		MOVE.L	(A6+0xc),(A6-0x14)
00025e5a 2d 6e 00 10 ff f0        |-n      |		MOVE.L	(A6+0x10),(A6-0x10)
00025e60 2d 6e 00 14 ff f4        |-n      |		MOVE.L	(A6+0x14),(A6-0xc)
00025e66 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00025e68 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00025e6a be 81                    |        |		CMP.L	D1,D7
00025e6c 63 02                    |c       |		BLS	0x25e70
00025e6e 4e 4f                    |NO      |		TRAP	#15
00025e70 4a 36 78 e8              |J6x     |		TST.B	(A6+D7.L-#0x18)
00025e74 67 02                    |g       |		BEQ	0x25e78
00025e76 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00025e78 52 87                    |R       |		ADDQ.L	#0x1,D7
00025e7a be 81                    |        |		CMP.L	D1,D7
00025e7c 6f ec                    |o       |		BLE	0x25e6a
00025e7e 4a 06                    |J       |		TST.B	D6
00025e80 67 2a                    |g*      |		BEQ	0x25eac
00025e82 41 fa b5 c8              |A       |		LEA.L	0x2144c,A0
00025e86 70 08                    |p       |		MOVEQ.L	#0x08,D0
00025e88 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00025e8a 51 c8 ff fc              |Q       |		DBF	D0,0x25e88
00025e8e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025e90 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025e94 3f 02                    |?       |		MOVE.W	D2,-(A7)
00025e96 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
00025e9a 4e 92                    |N       |		JSR	(A2)
00025e9c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025e9e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00025ea4 de fc 00 16              |        |		ADDA.W	#0x16,A7
00025ea8 60 00 00 94              |`       |		BRA	0x25f3e
00025eac 9e fc 00 1a              |        |		SUBA.W	#0x1a,A7
00025eb0 20 4f                    | O      |		MOVEA.L	A7,A0
00025eb2 43 fa b2 8e              |C       |		LEA.L	0x21142,A1
00025eb6 70 18                    |p       |		MOVEQ.L	#0x18,D0
00025eb8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025eba 51 c8 ff fc              |Q       |		DBF	D0,0x25eb8
00025ebe 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025ec0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025ec4 3f 02                    |?       |		MOVE.W	D2,-(A7)
00025ec6 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00025eca 4e 92                    |N       |		JSR	(A2)
00025ecc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025ece 4e 93                    |N       |		JSR	(A3)
00025ed0 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00025ed4 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00025ed6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025ed8 be 81                    |        |		CMP.L	D1,D7
00025eda 63 02                    |c       |		BLS	0x25ede
00025edc 4e 4f                    |NO      |		TRAP	#15
00025ede 42 80                    |B       |		CLR.L	D0
00025ee0 10 36 78 e8              | 6x     |		MOVE.B	(A6+D7.L-#0x18),D0
00025ee4 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025ee6 48 78 00 02              |Hx      |		PEA.L	0x2
00025eea 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00025ef0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025ef2 4e 93                    |N       |		JSR	(A3)
00025ef4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025ef6 20 07                    |        |		MOVE.L	D7,D0
00025ef8 52 80                    |R       |		ADDQ.L	#0x1,D0
00025efa 28 00                    |(       |		MOVE.L	D0,D4
00025efc 76 04                    |v       |		MOVEQ.L	#0x04,D3
00025efe 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00025f04 4a 83                    |J       |		TST.L	D3
00025f06 66 2a                    |f*      |		BNE	0x25f32
00025f08 be 81                    |        |		CMP.L	D1,D7
00025f0a 67 26                    |g&      |		BEQ	0x25f32
00025f0c 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00025f0e 20 4f                    | O      |		MOVEA.L	A7,A0
00025f10 43 fa b5 c4              |C       |		LEA.L	0x214d6,A1
00025f14 70 04                    |p       |		MOVEQ.L	#0x04,D0
00025f16 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025f18 51 c8 ff fc              |Q       |		DBF	D0,0x25f16
00025f1c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025f1e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025f22 3f 02                    |?       |		MOVE.W	D2,-(A7)
00025f24 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00025f28 4e 92                    |N       |		JSR	(A2)
00025f2a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025f2c 4e 93                    |N       |		JSR	(A3)
00025f2e de fc 00 0a              |        |		ADDA.W	#0xa,A7
00025f32 52 87                    |R       |		ADDQ.L	#0x1,D7
00025f34 be 81                    |        |		CMP.L	D1,D7
00025f36 6f 9e                    |o       |		BLE	0x25ed6
00025f38 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00025f3e 4c df 0f df              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D6+D7+A0+A1+A2+A3
00025f42 4e 5e                    |N^      |		UNLK	A6
00025f44 4e 75                    |Nu      |		RTS
00025f46 ; --------------------------------------------------------------------------------------
00025f46 ; OMSI PASCAL Function
00025f46 ;    <LVAR  0x010 4(r)>
00025f46 ;    <LVAR  0x00c 4(r)>
00025f46 ;    <LVAR  0x008 4(r)>
00025f46 ;    <LVAR -0x004 4(r)>
00025f46 ;    <LVAR -0x008 4(r)>
00025f46 ;    <LVAR -0x00a 2(r)>
00025f46 ;    <LVAR -0x00e 4(r)>
00025f46 ;    <LVAR -0x010 2(r)>
00025f46 ;    <LVAR -0x014 4(r)>
00025f46 ;    <LVAR -0x018 4(r)>
00025f46 ;    <LVAR -0x01c 4(r)>
00025f46 ;    <LVAR -0x01e 2(r)>
00025f46 ;    <LVAR -0x01f 1(r)>
00025f46 ;    <LVAR -0x020 1(r)>
00025f46 ;    <LVAR -0x021 1(r)>
00025f46 ;    <LVAR -0x022 1(r)>
00025f46 ;    <LVAR -0x026 @ 4(r)>
00025f46 ;    <LVAR -0x02e 4(r)>
00025f46 ;    <LVAR -0x032 4(r)>
00025f46 ;    <LVAR -0x036 4(r)>
00025f46 ;    <LVAR -0x03a 2(r) 4(r)>
00025f46 ;    <LVAR -0x03e 4(r)>
00025f46 ;    <LVAR -0x042 4(r)>
00025f46 ;    <LVAR -0x046 4(r)>
00025f46 ;    <LVAR -0x04a 2(r) 4(r)>
00025f46 ;    <LVAR -0x04e 4(r)>
00025f46 ;    <LVAR -0x051 1(r)>
00025f46 ;    <LVAR -0x052 1(r)>
00025f46 ;    <LVAR -0x056 4(r)>
00025f46 ;    <LVAR -0x05a 4(r)>
00025f46 ;    <LVAR -0x05e 4(r)>
00025f46 ;    <LVAR -0x062 4(r)>
00025f46 ;    <LVAR -0x066 2(r)>
00025f46 ;    <LVAR -0x068 2(r)>
00025f46 ;    <LVAR -0x06a 2(r)>
00025f46 ;    <LVAR -0x072 4(r)>
00025f46 ;    <LVAR -0x074 2(r)>
00025f46 ;    <LVAR -0x076 2(r)>
00025f46 ;    <LVAR -0x078 2(r)>
00025f46 ;    <LVAR -0x07a @ 2(r)>
00025f46 ;    <LVAR -0x088 @ 2(w)>
00025f46 ; --------------------------------------------------------------------------------------
00025f46 4e 56 ff 0c              |NV      |		LINK.W	A6,#0xff0c
00025f4a bf d5                    |        |		CMPA.L	(A5),A7
00025f4c 62 06                    |b       |		BHI	0x25f54
00025f4e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025f52 4e 76                    |Nv      |		TRAPV
00025f54 de fc 00 6c              |   l    |		ADDA.W	#0x6c,A7
00025f58 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00025f5c 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00025f62 47 f9 00 01 02 e8        |G       |		LEA.L	Long2HexString(val : Long; ndig : Long) : String,A3
00025f68 41 fa b2 9a              |A       |		LEA.L	0x21204,A0
00025f6c 70 07                    |p       |		MOVEQ.L	#0x07,D0
00025f6e 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00025f70 51 c8 ff fc              |Q       |		DBF	D0,0x25f6e
00025f74 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025f76 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00025f7a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025f7e 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
00025f82 4e 92                    |N       |		JSR	(A2)
00025f84 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00025f88 48 78 00 06              |Hx      |		PEA.L	0x6
00025f8c 4e 93                    |N       |		JSR	(A3)
00025f8e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025f90 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00025f96 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025f98 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00025f9e de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00025fa2 28 2e 00 0c              |(.      |		MOVE.L	(A6+0xc),D4
00025fa6 76 50                    |vP      |		MOVEQ.L	#0x50,D3
00025fa8 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00025fae 2a 2e 00 10              |*.      |		MOVE.L	(A6+0x10),D5
00025fb2 da 84                    |        |		ADD.L	D4,D5
00025fb4 41 fa b2 2e              |A  .    |		LEA.L	0x211e4,A0
00025fb8 70 07                    |p       |		MOVEQ.L	#0x07,D0
00025fba 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00025fbc 51 c8 ff fc              |Q       |		DBF	D0,0x25fba
00025fc0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025fc2 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00025fc6 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025fca 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
00025fce 4e 92                    |N       |		JSR	(A2)
00025fd0 2e 85                    |.       |		MOVE.L	D5,(A7)
00025fd2 48 78 00 06              |Hx      |		PEA.L	0x6
00025fd6 4e 93                    |N       |		JSR	(A3)
00025fd8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025fda 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00025fe0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025fe2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00025fe8 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00025fec 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00025fee 20 06                    |        |		MOVE.L	D6,D0
00025ff0 e3 80                    |        |		ASL.L	#0x1,D0
00025ff2 22 05                    |"       |		MOVE.L	D5,D1
00025ff4 d2 80                    |        |		ADD.L	D0,D1
00025ff6 28 01                    |(       |		MOVE.L	D1,D4
00025ff8 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00025ffe 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00026004 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
0002600a 63 02                    |c       |		BLS	0x2600e
0002600c 4e 4f                    |NO      |		TRAP	#15
0002600e 3d 44 ff 78              |=D x    |		MOVE.W	D4,(A6-0x88)
00026012 14 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D2
00026018 48 82                    |H       |		EXTB.W	D2
0002601a 0c 42 00 01              | B      |		CMPI.W	#0x0001,D2
0002601e 63 02                    |c       |		BLS	0x26022
00026020 4e 4e                    |NN      |		TRAP	#14
00026022 d4 42                    | B      |		ADD.W	D2,D2
00026024 34 3b 20 06 4e fb 20 02  |4;  N   |		SWITCH	D2.W
0002602c 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x26030
0002602e 00 2e                    | .      |		.CONST	0x2e			; [0x1] -> 0x2605a
00026030					switch@0x26024[0x0]:
00026030 28 01                    |(       |		MOVE.L	D1,D4
00026032 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
00026038 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002603e 2f 03                    |/       |		MOVE.L	D3,-(A7)
00026040 2e 39 00 03 5d 14        |.9  ]   |		MOVE.L	0x35d14,D7
00026046 de 9f                    |        |		ADD.L	(A7)+,D7
00026048 41 ee ff 78              |A  x    |		LEA.L	(A6-0x88),A0
0002604c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002604e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026052 2f 39 00 03 5c f8        |/9  \   |		MOVE.L	0x35cf8,-(A7)
00026058 60 1a                    |`       |		BRA	0x26074
0002605a					switch@0x26024[0x1]:
0002605a 2f 03                    |/       |		MOVE.L	D3,-(A7)
0002605c 2e 39 00 03 65 94        |.9  e   |		MOVE.L	0x36594,D7
00026062 de 9f                    |        |		ADD.L	(A7)+,D7
00026064 41 ee ff 78              |A  x    |		LEA.L	(A6-0x88),A0
00026068 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002606a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002606e 2f 39 00 03 65 84        |/9  e   |		MOVE.L	0x36584,-(A7)
00026074 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00026078 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002607c 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00026082 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00026086 2e 87                    |.       |		MOVE.L	D7,(A7)
00026088 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002608c 41 ee ff 86              |A       |		LEA.L	(A6-0x7a),A0
00026090 2f 08                    |/       |		MOVE.L	A0,-(A7)
00026092 d1 97                    |        |		ADD.L	D0,(A7)
00026094 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026098 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002609c 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000260a2 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000260a6 52 86                    |R       |		ADDQ.L	#0x1,D6
000260a8 0c 86 00 00 00 28        |     (  |		CMPI.L	#0x00000028,D6
000260ae 6f 00 ff 3e              |o  >    |		BLE	0x25fee
000260b2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000260b6 41 ee ff da              |A       |		LEA.L	(A6-0x26),A0
000260ba 2f 08                    |/       |		MOVE.L	A0,-(A7)
000260bc 3f 3c 00 26              |?< &    |		MOVE.W	#0x26,-(A7)
000260c0 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
000260c6 9e fc 00 10              |        |		SUBA.W	#0x10,A7
000260ca 20 4f                    | O      |		MOVEA.L	A7,A0
000260cc 43 fa b1 36              |C  6    |		LEA.L	0x21204,A1
000260d0 70 18                    |p       |		MOVEQ.L	#0x18,D0
000260d2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000260d4 51 c8 ff fc              |Q       |		DBF	D0,0x260d2
000260d8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000260da 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000260de 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000260e2 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000260e6 4e 92                    |N       |		JSR	(A2)
000260e8 2e ae ff da              |.       |		MOVE.L	(A6-0x26),(A7)
000260ec 48 78 00 08              |Hx      |		PEA.L	0x8
000260f0 4e 93                    |N       |		JSR	(A3)
000260f2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000260f4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000260fa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000260fc 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026102 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00026106 2e ba b1 1e              |.       |		MOVE.L	0x21226,(A7)
0002610a 2f 3a b1 16              |/:      |		MOVE.L	0x21222,-(A7)
0002610e 2f 3a b1 0e              |/:      |		MOVE.L	0x2121e,-(A7)
00026112 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026114 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026118 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002611c 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
00026120 4e 92                    |N       |		JSR	(A2)
00026122 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026124 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002612a 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
0002612e 20 4f                    | O      |		MOVEA.L	A7,A0
00026130 43 fa b0 f8              |C       |		LEA.L	0x2122a,A1
00026134 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026136 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
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 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026146 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
0002614a 4e 92                    |N       |		JSR	(A2)
0002614c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002614e 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00026154 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00026158 10 2e ff de              | .      |		MOVE.B	(A6-0x22),D0
0002615c ee 08                    |        |		LSR.B	#0x7,D0
0002615e 1f 00                    |        |		MOVE.B	D0,-(A7)
00026160 4e ba fa fe              |N       |		JSR	0x25c60
00026164 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00026168 20 4f                    | O      |		MOVEA.L	A7,A0
0002616a 43 fa b0 d8              |C       |		LEA.L	0x21244,A1
0002616e 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026170 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026172 51 c8 ff fc              |Q       |		DBF	D0,0x26170
00026176 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026178 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002617c 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026180 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026184 4e 92                    |N       |		JSR	(A2)
00026186 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026188 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002618e de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00026192 10 2e ff de              | .      |		MOVE.B	(A6-0x22),D0
00026196 e3 08                    |        |		LSL.B	#0x1,D0
00026198 ee 08                    |        |		LSR.B	#0x7,D0
0002619a 1f 00                    |        |		MOVE.B	D0,-(A7)
0002619c 4e ba fa c2              |N       |		JSR	0x25c60
000261a0 9e fc 00 18              |        |		SUBA.W	#0x18,A7
000261a4 20 4f                    | O      |		MOVEA.L	A7,A0
000261a6 43 fa b0 b6              |C       |		LEA.L	0x2125e,A1
000261aa 70 18                    |p       |		MOVEQ.L	#0x18,D0
000261ac 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000261ae 51 c8 ff fc              |Q       |		DBF	D0,0x261ac
000261b2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000261b4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000261b8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000261bc 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000261c0 4e 92                    |N       |		JSR	(A2)
000261c2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000261c4 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000261ca de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000261ce 10 2e ff de              | .      |		MOVE.B	(A6-0x22),D0
000261d2 e5 08                    |        |		LSL.B	#0x2,D0
000261d4 ee 08                    |        |		LSR.B	#0x7,D0
000261d6 1f 00                    |        |		MOVE.B	D0,-(A7)
000261d8 4e ba fa 86              |N       |		JSR	0x25c60
000261dc 9e fc 00 18              |        |		SUBA.W	#0x18,A7
000261e0 20 4f                    | O      |		MOVEA.L	A7,A0
000261e2 43 fa b0 94              |C       |		LEA.L	0x21278,A1
000261e6 70 18                    |p       |		MOVEQ.L	#0x18,D0
000261e8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000261ea 51 c8 ff fc              |Q       |		DBF	D0,0x261e8
000261ee 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000261f0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000261f4 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000261f8 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000261fc 4e 92                    |N       |		JSR	(A2)
000261fe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026200 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00026206 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
0002620a 10 2e ff de              | .      |		MOVE.B	(A6-0x22),D0
0002620e e7 08                    |        |		LSL.B	#0x3,D0
00026210 ee 08                    |        |		LSR.B	#0x7,D0
00026212 1f 00                    |        |		MOVE.B	D0,-(A7)
00026214 4e ba fa 4a              |N  J    |		JSR	0x25c60
00026218 9e fc 00 18              |        |		SUBA.W	#0x18,A7
0002621c 20 4f                    | O      |		MOVEA.L	A7,A0
0002621e 43 fa b0 72              |C  r    |		LEA.L	0x21292,A1
00026222 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026224 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026226 51 c8 ff fc              |Q       |		DBF	D0,0x26224
0002622a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002622c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026230 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026234 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026238 4e 92                    |N       |		JSR	(A2)
0002623a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002623c 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00026242 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00026246 10 2e ff de              | .      |		MOVE.B	(A6-0x22),D0
0002624a e9 08                    |        |		LSL.B	#0x4,D0
0002624c ee 08                    |        |		LSR.B	#0x7,D0
0002624e 1f 00                    |        |		MOVE.B	D0,-(A7)
00026250 4e ba fa 0e              |N       |		JSR	0x25c60
00026254 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00026258 20 4f                    | O      |		MOVEA.L	A7,A0
0002625a 43 fa b0 50              |C  P    |		LEA.L	0x212ac,A1
0002625e 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026260 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026262 51 c8 ff fc              |Q       |		DBF	D0,0x26260
00026266 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026268 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002626c 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026270 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026274 4e 92                    |N       |		JSR	(A2)
00026276 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026278 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002627e de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00026282 10 2e ff de              | .      |		MOVE.B	(A6-0x22),D0
00026286 eb 08                    |        |		LSL.B	#0x5,D0
00026288 ee 08                    |        |		LSR.B	#0x7,D0
0002628a 1f 00                    |        |		MOVE.B	D0,-(A7)
0002628c 4e ba f9 d2              |N       |		JSR	0x25c60
00026290 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00026294 20 4f                    | O      |		MOVEA.L	A7,A0
00026296 43 fa b0 2e              |C  .    |		LEA.L	0x212c6,A1
0002629a 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002629c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002629e 51 c8 ff fc              |Q       |		DBF	D0,0x2629c
000262a2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000262a4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000262a8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000262ac 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000262b0 4e 92                    |N       |		JSR	(A2)
000262b2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000262b4 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000262ba de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000262be 10 2e ff de              | .      |		MOVE.B	(A6-0x22),D0
000262c2 ed 08                    |        |		LSL.B	#0x6,D0
000262c4 ee 08                    |        |		LSR.B	#0x7,D0
000262c6 1f 00                    |        |		MOVE.B	D0,-(A7)
000262c8 4e ba f9 96              |N       |		JSR	0x25c60
000262cc 9e fc 00 18              |        |		SUBA.W	#0x18,A7
000262d0 20 4f                    | O      |		MOVEA.L	A7,A0
000262d2 43 fa b0 0c              |C       |		LEA.L	0x212e0,A1
000262d6 70 18                    |p       |		MOVEQ.L	#0x18,D0
000262d8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000262da 51 c8 ff fc              |Q       |		DBF	D0,0x262d8
000262de 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000262e0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000262e4 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000262e8 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000262ec 4e 92                    |N       |		JSR	(A2)
000262ee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000262f0 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000262f6 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000262fa 10 2e ff de              | .      |		MOVE.B	(A6-0x22),D0
000262fe ef 08                    |        |		LSL.B	#0x7,D0
00026300 ee 08                    |        |		LSR.B	#0x7,D0
00026302 1f 00                    |        |		MOVE.B	D0,-(A7)
00026304 4e ba f9 5a              |N  Z    |		JSR	0x25c60
00026308 9e fc 00 18              |        |		SUBA.W	#0x18,A7
0002630c 20 4f                    | O      |		MOVEA.L	A7,A0
0002630e 43 fa af ea              |C       |		LEA.L	0x212fa,A1
00026312 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026314 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026316 51 c8 ff fc              |Q       |		DBF	D0,0x26314
0002631a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002631c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026320 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026324 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026328 4e 92                    |N       |		JSR	(A2)
0002632a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002632c 42 80                    |B       |		CLR.L	D0
0002632e 10 2e ff df              | .      |		MOVE.B	(A6-0x21),D0
00026332 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026334 48 78 00 02              |Hx      |		PEA.L	0x2
00026338 4e 93                    |N       |		JSR	(A3)
0002633a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002633c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026342 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026344 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002634a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002634c 20 4f                    | O      |		MOVEA.L	A7,A0
0002634e 43 fa af c4              |C       |		LEA.L	0x21314,A1
00026352 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026354 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026356 51 c8 ff fc              |Q       |		DBF	D0,0x26354
0002635a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002635c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026360 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026364 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026368 4e 92                    |N       |		JSR	(A2)
0002636a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002636c 42 80                    |B       |		CLR.L	D0
0002636e 10 2e ff e0              | .      |		MOVE.B	(A6-0x20),D0
00026372 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026374 48 78 00 02              |Hx      |		PEA.L	0x2
00026378 4e 93                    |N       |		JSR	(A3)
0002637a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002637c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026382 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026384 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002638a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002638c 20 4f                    | O      |		MOVEA.L	A7,A0
0002638e 43 fa af 9e              |C       |		LEA.L	0x2132e,A1
00026392 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026394 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026396 51 c8 ff fc              |Q       |		DBF	D0,0x26394
0002639a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002639c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000263a0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000263a4 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000263a8 4e 92                    |N       |		JSR	(A2)
000263aa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000263ac 42 80                    |B       |		CLR.L	D0
000263ae 10 2e ff e1              | .      |		MOVE.B	(A6-0x1f),D0
000263b2 2f 00                    |/       |		MOVE.L	D0,-(A7)
000263b4 48 78 00 02              |Hx      |		PEA.L	0x2
000263b8 4e 93                    |N       |		JSR	(A3)
000263ba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000263bc 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000263c2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000263c4 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000263ca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000263cc 20 4f                    | O      |		MOVEA.L	A7,A0
000263ce 43 fa af 78              |C  x    |		LEA.L	0x21348,A1
000263d2 70 18                    |p       |		MOVEQ.L	#0x18,D0
000263d4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000263d6 51 c8 ff fc              |Q       |		DBF	D0,0x263d4
000263da 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000263dc 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000263e0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000263e4 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000263e8 4e 92                    |N       |		JSR	(A2)
000263ea 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000263ec 42 80                    |B       |		CLR.L	D0
000263ee 30 2e ff e2              |0.      |		MOVE.W	(A6-0x1e),D0
000263f2 2f 00                    |/       |		MOVE.L	D0,-(A7)
000263f4 48 78 00 04              |Hx      |		PEA.L	0x4
000263f8 4e 93                    |N       |		JSR	(A3)
000263fa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000263fc 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026402 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026404 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002640a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002640c 20 4f                    | O      |		MOVEA.L	A7,A0
0002640e 43 fa af 52              |C  R    |		LEA.L	0x21362,A1
00026412 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026414 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026416 51 c8 ff fc              |Q       |		DBF	D0,0x26414
0002641a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002641c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026420 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026424 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026428 4e 92                    |N       |		JSR	(A2)
0002642a 2e ae ff e4              |.       |		MOVE.L	(A6-0x1c),(A7)
0002642e 48 78 00 08              |Hx      |		PEA.L	0x8
00026432 4e 93                    |N       |		JSR	(A3)
00026434 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026436 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002643c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002643e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026444 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026446 20 4f                    | O      |		MOVEA.L	A7,A0
00026448 43 fa b0 02              |C       |		LEA.L	0x2144c,A1
0002644c 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002644e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026450 51 c8 ff fc              |Q       |		DBF	D0,0x2644e
00026454 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026456 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002645a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002645e 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026462 4e 92                    |N       |		JSR	(A2)
00026464 2e ae ff e8              |.       |		MOVE.L	(A6-0x18),(A7)
00026468 48 78 00 08              |Hx      |		PEA.L	0x8
0002646c 4e 93                    |N       |		JSR	(A3)
0002646e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026470 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026476 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026478 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002647e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026480 20 4f                    | O      |		MOVEA.L	A7,A0
00026482 43 fa af e2              |C       |		LEA.L	0x21466,A1
00026486 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026488 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002648a 51 c8 ff fc              |Q       |		DBF	D0,0x26488
0002648e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026490 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026494 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026498 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
0002649c 4e 92                    |N       |		JSR	(A2)
0002649e 2e ae ff ec              |.       |		MOVE.L	(A6-0x14),(A7)
000264a2 48 78 00 08              |Hx      |		PEA.L	0x8
000264a6 4e 93                    |N       |		JSR	(A3)
000264a8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000264aa 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000264b0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000264b2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000264b8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000264ba 20 4f                    | O      |		MOVEA.L	A7,A0
000264bc 43 fa af c2              |C       |		LEA.L	0x21480,A1
000264c0 70 18                    |p       |		MOVEQ.L	#0x18,D0
000264c2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000264c4 51 c8 ff fc              |Q       |		DBF	D0,0x264c2
000264c8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000264ca 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000264ce 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000264d2 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000264d6 4e 92                    |N       |		JSR	(A2)
000264d8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000264da 42 80                    |B       |		CLR.L	D0
000264dc 30 2e ff f0              |0.      |		MOVE.W	(A6-0x10),D0
000264e0 2f 00                    |/       |		MOVE.L	D0,-(A7)
000264e2 48 78 00 04              |Hx      |		PEA.L	0x4
000264e6 4e 93                    |N       |		JSR	(A3)
000264e8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000264ea 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000264f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000264f2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000264f8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000264fa 20 4f                    | O      |		MOVEA.L	A7,A0
000264fc 43 fa af 9c              |C       |		LEA.L	0x2149a,A1
00026500 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026502 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026504 51 c8 ff fc              |Q       |		DBF	D0,0x26502
00026508 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002650a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002650e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026512 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026516 4e 92                    |N       |		JSR	(A2)
00026518 2e ae ff f2              |.       |		MOVE.L	(A6-0xe),(A7)
0002651c 48 78 00 08              |Hx      |		PEA.L	0x8
00026520 4e 93                    |N       |		JSR	(A3)
00026522 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026524 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002652a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002652c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026532 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026534 20 4f                    | O      |		MOVEA.L	A7,A0
00026536 43 fa af 7c              |C  |    |		LEA.L	0x214b4,A1
0002653a 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002653c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002653e 51 c8 ff fc              |Q       |		DBF	D0,0x2653c
00026542 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026544 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026548 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002654c 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026550 4e 92                    |N       |		JSR	(A2)
00026552 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026554 42 80                    |B       |		CLR.L	D0
00026556 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
0002655a 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002655c 48 78 00 04              |Hx      |		PEA.L	0x4
00026560 4e 93                    |N       |		JSR	(A3)
00026562 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026564 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002656a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002656c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026572 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026574 20 4f                    | O      |		MOVEA.L	A7,A0
00026576 43 fa ae 04              |C       |		LEA.L	0x2137c,A1
0002657a 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002657c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002657e 51 c8 ff fc              |Q       |		DBF	D0,0x2657c
00026582 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026584 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026588 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002658c 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026590 4e 92                    |N       |		JSR	(A2)
00026592 2e ae ff f8              |.       |		MOVE.L	(A6-0x8),(A7)
00026596 48 78 00 08              |Hx      |		PEA.L	0x8
0002659a 4e 93                    |N       |		JSR	(A3)
0002659c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002659e 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000265a4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000265a6 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000265ac 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000265ae 20 4f                    | O      |		MOVEA.L	A7,A0
000265b0 43 fa ad e4              |C       |		LEA.L	0x21396,A1
000265b4 70 18                    |p       |		MOVEQ.L	#0x18,D0
000265b6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000265b8 51 c8 ff fc              |Q       |		DBF	D0,0x265b6
000265bc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000265be 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000265c2 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000265c6 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000265ca 4e 92                    |N       |		JSR	(A2)
000265cc 2e ae ff fc              |.       |		MOVE.L	(A6-0x4),(A7)
000265d0 48 78 00 08              |Hx      |		PEA.L	0x8
000265d4 4e 93                    |N       |		JSR	(A3)
000265d6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000265d8 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000265de 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000265e0 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000265e6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000265e8 20 4f                    | O      |		MOVEA.L	A7,A0
000265ea 43 fa aa 18              |C       |		LEA.L	0x21004,A1
000265ee 70 18                    |p       |		MOVEQ.L	#0x18,D0
000265f0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000265f2 51 c8 ff fc              |Q       |		DBF	D0,0x265f0
000265f6 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000265f8 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000265fc 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026600 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026604 4e 92                    |N       |		JSR	(A2)
00026606 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026608 42 80                    |B       |		CLR.L	D0
0002660a 30 2e ff 86              |0.      |		MOVE.W	(A6-0x7a),D0
0002660e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026610 48 78 00 04              |Hx      |		PEA.L	0x4
00026614 4e 93                    |N       |		JSR	(A3)
00026616 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026618 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002661e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026620 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00026626 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
0002662a 3e ae ff 86              |>       |		MOVE.W	(A6-0x7a),(A7)
0002662e 49 ee ff 78              |I  x    |		LEA.L	(A6-0x88),A4
00026632 4e ba f3 80              |N       |		JSR	0x259b4
00026636 9e fc 00 18              |        |		SUBA.W	#0x18,A7
0002663a 20 4f                    | O      |		MOVEA.L	A7,A0
0002663c 43 fa a9 e0              |C       |		LEA.L	0x2101e,A1
00026640 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026642 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026644 51 c8 ff fc              |Q       |		DBF	D0,0x26642
00026648 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002664a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002664e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026652 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026656 4e 92                    |N       |		JSR	(A2)
00026658 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002665a 42 80                    |B       |		CLR.L	D0
0002665c 30 2e ff 88              |0.      |		MOVE.W	(A6-0x78),D0
00026660 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026662 48 78 00 04              |Hx      |		PEA.L	0x4
00026666 4e 93                    |N       |		JSR	(A3)
00026668 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002666a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026670 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026672 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026678 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002667a 20 4f                    | O      |		MOVEA.L	A7,A0
0002667c 43 fa a9 ba              |C       |		LEA.L	0x21038,A1
00026680 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026682 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026684 51 c8 ff fc              |Q       |		DBF	D0,0x26682
00026688 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002668a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002668e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026692 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026696 4e 92                    |N       |		JSR	(A2)
00026698 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002669a 42 80                    |B       |		CLR.L	D0
0002669c 30 2e ff 8a              |0.      |		MOVE.W	(A6-0x76),D0
000266a0 2f 00                    |/       |		MOVE.L	D0,-(A7)
000266a2 48 78 00 04              |Hx      |		PEA.L	0x4
000266a6 4e 93                    |N       |		JSR	(A3)
000266a8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000266aa 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000266b0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000266b2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000266b8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000266ba 20 4f                    | O      |		MOVEA.L	A7,A0
000266bc 43 fa a9 94              |C       |		LEA.L	0x21052,A1
000266c0 70 18                    |p       |		MOVEQ.L	#0x18,D0
000266c2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000266c4 51 c8 ff fc              |Q       |		DBF	D0,0x266c2
000266c8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000266ca 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000266ce 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000266d2 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000266d6 4e 92                    |N       |		JSR	(A2)
000266d8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000266da 42 80                    |B       |		CLR.L	D0
000266dc 30 2e ff 8c              |0.      |		MOVE.W	(A6-0x74),D0
000266e0 2f 00                    |/       |		MOVE.L	D0,-(A7)
000266e2 48 78 00 04              |Hx      |		PEA.L	0x4
000266e6 4e 93                    |N       |		JSR	(A3)
000266e8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000266ea 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000266f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000266f2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000266f8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000266fa 20 4f                    | O      |		MOVEA.L	A7,A0
000266fc 43 fa a9 6e              |C  n    |		LEA.L	0x2106c,A1
00026700 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026702 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026704 51 c8 ff fc              |Q       |		DBF	D0,0x26702
00026708 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002670a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002670e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026712 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026716 4e 92                    |N       |		JSR	(A2)
00026718 2e ae ff 8e              |.       |		MOVE.L	(A6-0x72),(A7)
0002671c 48 78 00 08              |Hx      |		PEA.L	0x8
00026720 4e 93                    |N       |		JSR	(A3)
00026722 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026724 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002672a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002672c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026732 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026734 20 4f                    | O      |		MOVEA.L	A7,A0
00026736 43 fa a9 4e              |C  N    |		LEA.L	0x21086,A1
0002673a 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002673c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002673e 51 c8 ff fc              |Q       |		DBF	D0,0x2673c
00026742 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026744 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026748 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002674c 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026750 4e 92                    |N       |		JSR	(A2)
00026752 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026754 42 80                    |B       |		CLR.L	D0
00026756 30 2e ff 96              |0.      |		MOVE.W	(A6-0x6a),D0
0002675a 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002675c 48 78 00 04              |Hx      |		PEA.L	0x4
00026760 4e 93                    |N       |		JSR	(A3)
00026762 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026764 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002676a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002676c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026772 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026774 20 4f                    | O      |		MOVEA.L	A7,A0
00026776 43 fa a9 28              |C  (    |		LEA.L	0x210a0,A1
0002677a 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002677c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002677e 51 c8 ff fc              |Q       |		DBF	D0,0x2677c
00026782 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026784 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026788 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002678c 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026790 4e 92                    |N       |		JSR	(A2)
00026792 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026794 42 80                    |B       |		CLR.L	D0
00026796 30 2e ff 98              |0.      |		MOVE.W	(A6-0x68),D0
0002679a 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002679c 48 78 00 04              |Hx      |		PEA.L	0x4
000267a0 4e 93                    |N       |		JSR	(A3)
000267a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000267a4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000267aa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000267ac 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000267b2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000267b4 20 4f                    | O      |		MOVEA.L	A7,A0
000267b6 43 fa a9 02              |C       |		LEA.L	0x210ba,A1
000267ba 70 18                    |p       |		MOVEQ.L	#0x18,D0
000267bc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000267be 51 c8 ff fc              |Q       |		DBF	D0,0x267bc
000267c2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000267c4 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000267c8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000267cc 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000267d0 4e 92                    |N       |		JSR	(A2)
000267d2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000267d4 42 80                    |B       |		CLR.L	D0
000267d6 30 2e ff 9a              |0.      |		MOVE.W	(A6-0x66),D0
000267da 2f 00                    |/       |		MOVE.L	D0,-(A7)
000267dc 48 78 00 04              |Hx      |		PEA.L	0x4
000267e0 4e 93                    |N       |		JSR	(A3)
000267e2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000267e4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000267ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000267ec 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000267f2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000267f4 20 4f                    | O      |		MOVEA.L	A7,A0
000267f6 43 fa a8 dc              |C       |		LEA.L	0x210d4,A1
000267fa 70 18                    |p       |		MOVEQ.L	#0x18,D0
000267fc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000267fe 51 c8 ff fc              |Q       |		DBF	D0,0x267fc
00026802 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026804 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026808 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002680c 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026810 4e 92                    |N       |		JSR	(A2)
00026812 2e ae ff 9e              |.       |		MOVE.L	(A6-0x62),(A7)
00026816 48 78 00 08              |Hx      |		PEA.L	0x8
0002681a 4e 93                    |N       |		JSR	(A3)
0002681c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002681e 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026824 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026826 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002682c de fc 00 18              |        |		ADDA.W	#0x18,A7
00026830 20 4f                    | O      |		MOVEA.L	A7,A0
00026832 43 fa a8 ba              |C       |		LEA.L	0x210ee,A1
00026836 70 04                    |p       |		MOVEQ.L	#0x04,D0
00026838 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002683a 51 c8 ff fc              |Q       |		DBF	D0,0x26838
0002683e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026840 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026844 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026848 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002684c 4e 92                    |N       |		JSR	(A2)
0002684e 2e ae ff a2              |.       |		MOVE.L	(A6-0x5e),(A7)
00026852 48 78 00 08              |Hx      |		PEA.L	0x8
00026856 4e 93                    |N       |		JSR	(A3)
00026858 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002685a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026860 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026862 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00026868 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002686a 20 4f                    | O      |		MOVEA.L	A7,A0
0002686c 43 fa a8 80              |C       |		LEA.L	0x210ee,A1
00026870 70 04                    |p       |		MOVEQ.L	#0x04,D0
00026872 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026874 51 c8 ff fc              |Q       |		DBF	D0,0x26872
00026878 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002687a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002687e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026882 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00026886 4e 92                    |N       |		JSR	(A2)
00026888 2e ae ff a6              |.       |		MOVE.L	(A6-0x5a),(A7)
0002688c 48 78 00 08              |Hx      |		PEA.L	0x8
00026890 4e 93                    |N       |		JSR	(A3)
00026892 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026894 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002689a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002689c 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000268a2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000268a4 20 4f                    | O      |		MOVEA.L	A7,A0
000268a6 43 fa a8 46              |C  F    |		LEA.L	0x210ee,A1
000268aa 70 04                    |p       |		MOVEQ.L	#0x04,D0
000268ac 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000268ae 51 c8 ff fc              |Q       |		DBF	D0,0x268ac
000268b2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000268b4 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000268b8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000268bc 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000268c0 4e 92                    |N       |		JSR	(A2)
000268c2 2e ae ff aa              |.       |		MOVE.L	(A6-0x56),(A7)
000268c6 48 78 00 08              |Hx      |		PEA.L	0x8
000268ca 4e 93                    |N       |		JSR	(A3)
000268cc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000268ce 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000268d4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000268d6 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000268dc 9e fc 00 10              |        |		SUBA.W	#0x10,A7
000268e0 20 4f                    | O      |		MOVEA.L	A7,A0
000268e2 43 fa a8 10              |C       |		LEA.L	0x210f4,A1
000268e6 70 18                    |p       |		MOVEQ.L	#0x18,D0
000268e8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000268ea 51 c8 ff fc              |Q       |		DBF	D0,0x268e8
000268ee 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000268f0 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000268f4 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000268f8 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000268fc 4e 92                    |N       |		JSR	(A2)
000268fe 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026900 42 80                    |B       |		CLR.L	D0
00026902 10 2e ff ae              | .      |		MOVE.B	(A6-0x52),D0
00026906 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026908 48 78 00 02              |Hx      |		PEA.L	0x2
0002690c 4e 93                    |N       |		JSR	(A3)
0002690e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026910 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026916 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026918 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002691e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026920 20 4f                    | O      |		MOVEA.L	A7,A0
00026922 43 fa a7 ea              |C       |		LEA.L	0x2110e,A1
00026926 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026928 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002692a 51 c8 ff fc              |Q       |		DBF	D0,0x26928
0002692e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026930 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026934 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026938 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
0002693c 4e 92                    |N       |		JSR	(A2)
0002693e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026940 42 80                    |B       |		CLR.L	D0
00026942 10 2e ff af              | .      |		MOVE.B	(A6-0x51),D0
00026946 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026948 48 78 00 02              |Hx      |		PEA.L	0x2
0002694c 4e 93                    |N       |		JSR	(A3)
0002694e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026950 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026956 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026958 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002695e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026960 20 4f                    | O      |		MOVEA.L	A7,A0
00026962 43 fa a7 c4              |C       |		LEA.L	0x21128,A1
00026966 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026968 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002696a 51 c8 ff fc              |Q       |		DBF	D0,0x26968
0002696e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026970 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026974 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026978 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
0002697c 4e 92                    |N       |		JSR	(A2)
0002697e 2e ae ff b2              |.       |		MOVE.L	(A6-0x4e),(A7)
00026982 48 78 00 08              |Hx      |		PEA.L	0x8
00026986 4e 93                    |N       |		JSR	(A3)
00026988 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002698a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026990 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026992 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026998 de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002699c 20 4f                    | O      |		MOVEA.L	A7,A0
0002699e 43 fa a7 bc              |C       |		LEA.L	0x2115c,A1
000269a2 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000269a4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000269a6 51 c8 ff fc              |Q       |		DBF	D0,0x269a4
000269aa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000269ac 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000269b0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000269b4 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
000269b8 4e 92                    |N       |		JSR	(A2)
000269ba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000269bc 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000269c2 de fc 00 14              |        |		ADDA.W	#0x14,A7
000269c6 30 2e ff b6              |0.      |		MOVE.W	(A6-0x4a),D0
000269ca 0c 40 00 02              | @      |		CMPI.W	#0x0002,D0
000269ce 67 06                    |g       |		BEQ	0x269d6
000269d0 0c 40 00 0c              | @      |		CMPI.W	#0x000c,D0
000269d4 66 16                    |f       |		BNE	0x269ec
000269d6 2f 2e ff c2              |/.      |		MOVE.L	(A6-0x3e),-(A7)
000269da 2f 2e ff be              |/.      |		MOVE.L	(A6-0x42),-(A7)
000269de 2f 2e ff ba              |/.      |		MOVE.L	(A6-0x46),-(A7)
000269e2 2f 2e ff b6              |/.      |		MOVE.L	(A6-0x4a),-(A7)
000269e6 4e ba f2 bc              |N       |		JSR	0x25ca4
000269ea 60 14                    |`       |		BRA	0x26a00
000269ec 2f 2e ff c2              |/.      |		MOVE.L	(A6-0x3e),-(A7)
000269f0 2f 2e ff be              |/.      |		MOVE.L	(A6-0x42),-(A7)
000269f4 2f 2e ff ba              |/.      |		MOVE.L	(A6-0x46),-(A7)
000269f8 2f 2e ff b6              |/.      |		MOVE.L	(A6-0x4a),-(A7)
000269fc 4e ba f4 2a              |N  *    |		JSR	0x25e28
00026a00 de fc 00 10              |        |		ADDA.W	#0x10,A7
00026a04 41 fa a7 74              |A  t    |		LEA.L	0x2117a,A0
00026a08 70 06                    |p       |		MOVEQ.L	#0x06,D0
00026a0a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00026a0c 51 c8 ff fc              |Q       |		DBF	D0,0x26a0a
00026a10 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026a12 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026a16 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026a1a 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
00026a1e 4e 92                    |N       |		JSR	(A2)
00026a20 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026a22 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026a28 de fc 00 12              |        |		ADDA.W	#0x12,A7
00026a2c 30 2e ff c6              |0.      |		MOVE.W	(A6-0x3a),D0
00026a30 0c 40 00 02              | @      |		CMPI.W	#0x0002,D0
00026a34 67 06                    |g       |		BEQ	0x26a3c
00026a36 0c 40 00 0c              | @      |		CMPI.W	#0x000c,D0
00026a3a 66 16                    |f       |		BNE	0x26a52
00026a3c 2f 2e ff d2              |/.      |		MOVE.L	(A6-0x2e),-(A7)
00026a40 2f 2e ff ce              |/.      |		MOVE.L	(A6-0x32),-(A7)
00026a44 2f 2e ff ca              |/.      |		MOVE.L	(A6-0x36),-(A7)
00026a48 2f 2e ff c6              |/.      |		MOVE.L	(A6-0x3a),-(A7)
00026a4c 4e ba f2 56              |N  V    |		JSR	0x25ca4
00026a50 60 14                    |`       |		BRA	0x26a66
00026a52 2f 2e ff d2              |/.      |		MOVE.L	(A6-0x2e),-(A7)
00026a56 2f 2e ff ce              |/.      |		MOVE.L	(A6-0x32),-(A7)
00026a5a 2f 2e ff ca              |/.      |		MOVE.L	(A6-0x36),-(A7)
00026a5e 2f 2e ff c6              |/.      |		MOVE.L	(A6-0x3a),-(A7)
00026a62 4e ba f3 c4              |N       |		JSR	0x25e28
00026a66 de fc 00 10              |        |		ADDA.W	#0x10,A7
00026a6a 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00026a6e 4e 5e                    |N^      |		UNLK	A6
00026a70 4e 75                    |Nu      |		RTS
00026a72 ; --------------------------------------------------------------------------------------
00026a72 ; OMSI PASCAL Function
00026a72 ;    <LVAR  0x008 4(r)>
00026a72 ;    <LVAR -0x006 @>
00026a72 ;    <LVAR -0x008 @ 1(r)>
00026a72 ; --------------------------------------------------------------------------------------
00026a72 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
00026a76 bf d5                    |        |		CMPA.L	(A5),A7
00026a78 62 06                    |b       |		BHI	0x26a80
00026a7a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026a7e 4e 76                    |Nv      |		TRAPV
00026a80 de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
00026a84 48 e7 f0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
00026a88 41 f9 00 03 5b c7        |A   [   |		LEA.L	0x35bc7,A0
00026a8e 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
00026a92 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
00026a96 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00026a9c 49 ee ff fa              |I       |		LEA.L	(A6-0x6),A4
00026aa0 70 01                    |p       |		MOVEQ.L	#0x01,D0
00026aa2 72 02                    |r       |		MOVEQ.L	#0x02,D1
00026aa4 74 14                    |t       |		MOVEQ.L	#0x14,D2
00026aa6 76 03                    |v       |		MOVEQ.L	#0x03,D3
00026aa8 10 83                    |        |		MOVE.B	D3,(A0)
00026aaa 3f 3a aa 30              |?: 0    |		MOVE.W	0x214dc,-(A7)
00026aae 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026ab0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026ab2 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026ab6 3f 00                    |?       |		MOVE.W	D0,-(A7)
00026ab8 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026aba 4e 93                    |N       |		JSR	(A3)
00026abc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00026abe 42 17                    |B       |		CLR.B	(A7)
00026ac0 48 51                    |HQ      |		PEA.L	(A1)
00026ac2 48 54                    |HT      |		PEA.L	(A4)
00026ac4 4e ba c2 72              |N  r    |		JSR	0x22d38
00026ac8 de c2                    |        |		ADDA.W	D2,A7
00026aca 4a 11                    |J       |		TST.B	(A1)
00026acc 67 04                    |g       |		BEQ	0x26ad2
00026ace 42 10                    |B       |		CLR.B	(A0)
00026ad0 60 76                    |`v      |		BRA	0x26b48
00026ad2 3f 3a aa 0a              |?:      |		MOVE.W	0x214de,-(A7)
00026ad6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026ad8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026ada 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026ade 3f 00                    |?       |		MOVE.W	D0,-(A7)
00026ae0 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026ae2 4e 93                    |N       |		JSR	(A3)
00026ae4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00026ae6 42 17                    |B       |		CLR.B	(A7)
00026ae8 48 51                    |HQ      |		PEA.L	(A1)
00026aea 48 54                    |HT      |		PEA.L	(A4)
00026aec 4e ba c2 4a              |N  J    |		JSR	0x22d38
00026af0 de c2                    |        |		ADDA.W	D2,A7
00026af2 4a 11                    |J       |		TST.B	(A1)
00026af4 67 04                    |g       |		BEQ	0x26afa
00026af6 10 80                    |        |		MOVE.B	D0,(A0)
00026af8 60 4e                    |`N      |		BRA	0x26b48
00026afa 3f 3a a9 e4              |?:      |		MOVE.W	0x214e0,-(A7)
00026afe 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026b00 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026b02 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026b06 3f 00                    |?       |		MOVE.W	D0,-(A7)
00026b08 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026b0a 4e 93                    |N       |		JSR	(A3)
00026b0c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00026b0e 42 17                    |B       |		CLR.B	(A7)
00026b10 48 51                    |HQ      |		PEA.L	(A1)
00026b12 48 54                    |HT      |		PEA.L	(A4)
00026b14 4e ba c2 22              |N  "    |		JSR	0x22d38
00026b18 de c2                    |        |		ADDA.W	D2,A7
00026b1a 4a 11                    |J       |		TST.B	(A1)
00026b1c 67 04                    |g       |		BEQ	0x26b22
00026b1e 10 81                    |        |		MOVE.B	D1,(A0)
00026b20 60 26                    |`&      |		BRA	0x26b48
00026b22 3f 3a a9 be              |?:      |		MOVE.W	0x214e2,-(A7)
00026b26 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026b28 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026b2a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026b2e 3f 00                    |?       |		MOVE.W	D0,-(A7)
00026b30 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026b32 4e 93                    |N       |		JSR	(A3)
00026b34 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00026b36 42 17                    |B       |		CLR.B	(A7)
00026b38 48 51                    |HQ      |		PEA.L	(A1)
00026b3a 48 54                    |HT      |		PEA.L	(A4)
00026b3c 4e ba c1 fa              |N       |		JSR	0x22d38
00026b40 de c2                    |        |		ADDA.W	D2,A7
00026b42 4a 11                    |J       |		TST.B	(A1)
00026b44 67 02                    |g       |		BEQ	0x26b48
00026b46 10 83                    |        |		MOVE.B	D3,(A0)
00026b48 4c df 1f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3+A4
00026b4c 4e 5e                    |N^      |		UNLK	A6
00026b4e 4e 75                    |Nu      |		RTS
00026b50 ; --------------------------------------------------------------------------------------
00026b50 ; OMSI PASCAL Function
00026b50 ;    <LVAR  0x010 4(r)>
00026b50 ;    <LVAR  0x00c 4(r)>
00026b50 ;    <LVAR  0x008 4(r)>
00026b50 ; --------------------------------------------------------------------------------------
00026b50 4e 56 ff cc              |NV      |		LINK.W	A6,#0xffcc
00026b54 bf d5                    |        |		CMPA.L	(A5),A7
00026b56 62 06                    |b       |		BHI	0x26b5e
00026b58 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026b5c 4e 76                    |Nv      |		TRAPV
00026b5e de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00026b62 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)
00026b66 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00026b68 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026b6a 20 4f                    | O      |		MOVEA.L	A7,A0
00026b6c 43 fa a9 76              |C  v    |		LEA.L	0x214e4,A1
00026b70 70 06                    |p       |		MOVEQ.L	#0x06,D0
00026b72 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026b74 51 c8 ff fc              |Q       |		DBF	D0,0x26b72
00026b78 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026b7a 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00026b7e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026b80 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00026b84 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026b88 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00026b8c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00026b92 2e ae 00 0c              |.       |		MOVE.L	(A6+0xc),(A7)
00026b96 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00026b9a 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00026ba0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026ba2 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
00026ba8 de c1                    |        |		ADDA.W	D1,A7
00026baa 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026bb0 de c1                    |        |		ADDA.W	D1,A7
00026bb2 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
00026bb6 4e 5e                    |N^      |		UNLK	A6
00026bb8 4e 75                    |Nu      |		RTS
00026bba ; --------------------------------------------------------------------------------------
00026bba ; OMSI PASCAL Function
00026bba ;    <LVAR  0x010 4(r)>
00026bba ;    <LVAR  0x00c 4(r)>
00026bba ;    <LVAR  0x008 4(r)>
00026bba ; --------------------------------------------------------------------------------------
00026bba 4e 56 ff cc              |NV      |		LINK.W	A6,#0xffcc
00026bbe bf d5                    |        |		CMPA.L	(A5),A7
00026bc0 62 06                    |b       |		BHI	0x26bc8
00026bc2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026bc6 4e 76                    |Nv      |		TRAPV
00026bc8 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00026bcc 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)
00026bd0 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00026bd2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026bd4 20 4f                    | O      |		MOVEA.L	A7,A0
00026bd6 43 fa a9 14              |C       |		LEA.L	0x214ec,A1
00026bda 70 06                    |p       |		MOVEQ.L	#0x06,D0
00026bdc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026bde 51 c8 ff fc              |Q       |		DBF	D0,0x26bdc
00026be2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026be4 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00026be8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026bea 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00026bee 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026bf2 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00026bf6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00026bfc 2e ae 00 0c              |.       |		MOVE.L	(A6+0xc),(A7)
00026c00 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00026c04 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00026c0a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026c0c 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
00026c12 de c1                    |        |		ADDA.W	D1,A7
00026c14 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026c1a de c1                    |        |		ADDA.W	D1,A7
00026c1c 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
00026c20 4e 5e                    |N^      |		UNLK	A6
00026c22 4e 75                    |Nu      |		RTS
00026c24 ; --------------------------------------------------------------------------------------
00026c24 ; OMSI PASCAL Function
00026c24 ; --------------------------------------------------------------------------------------
00026c24 4e 56 ff fc              |NV      |		LINK.W	A6,#0xfffc
00026c28 bf d5                    |        |		CMPA.L	(A5),A7
00026c2a 62 06                    |b       |		BHI	0x26c32
00026c2c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026c30 4e 76                    |Nv      |		TRAPV
00026c32 de fc 00 04              |        |		ADDA.W	#0x4,A7
00026c36 23 f9 00 03 65 80 00 03  |#   e   |		MOVE.L	0x36580,0x3651e
00026c3e 65 1e                    |e       |
00026c40 23 f9 00 03 65 84 00 03  |#   e   |		MOVE.L	0x36584,0x36522
00026c48 65 22                    |e"      |
00026c4a 23 f9 00 03 65 88 00 03  |#   e   |		MOVE.L	0x36588,0x36526
00026c52 65 26                    |e&      |
00026c54 23 f9 00 03 65 8c 00 03  |#   e   |		MOVE.L	0x3658c,0x3652a
00026c5c 65 2a                    |e*      |
00026c5e 23 f9 00 03 65 94 00 03  |#   e   |		MOVE.L	0x36594,0x3652e
00026c66 65 2e                    |e.      |
00026c68 23 f9 00 03 5b c8 00 03  |#   [   |		MOVE.L	0x35bc8,0x36532
00026c70 65 32                    |e2      |
00026c72 4e 5e                    |N^      |		UNLK	A6
00026c74 4e 75                    |Nu      |		RTS
00026c76 ; --------------------------------------------------------------------------------------
00026c76 ; OMSI PASCAL Function
00026c76 ; --------------------------------------------------------------------------------------
00026c76 4e 56 ff f6              |NV      |		LINK.W	A6,#0xfff6
00026c7a bf d5                    |        |		CMPA.L	(A5),A7
00026c7c 62 06                    |b       |		BHI	0x26c84
00026c7e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026c82 4e 76                    |Nv      |		TRAPV
00026c84 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00026c88 4e ba cb f6              |N       |		JSR	0x23880
00026c8c 42 27                    |B'      |		CLR.B	-(A7)
00026c8e 48 78 00 01              |Hx      |		PEA.L	0x1
00026c92 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00026c98 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00026c9a 4e 5e                    |N^      |		UNLK	A6
00026c9c 4e 75                    |Nu      |		RTS
00026c9e ; --------------------------------------------------------------------------------------
00026c9e ; OMSI PASCAL Function
00026c9e ; --------------------------------------------------------------------------------------
00026c9e 4e 56 ff d4              |NV      |		LINK.W	A6,#0xffd4
00026ca2 bf d5                    |        |		CMPA.L	(A5),A7
00026ca4 62 06                    |b       |		BHI	0x26cac
00026ca6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026caa 4e 76                    |Nv      |		TRAPV
00026cac de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00026cb0 48 e7 99 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D4+D3+D0,-(A7)
00026cb4 41 f9 00 03 65 7c        |A   e|  |		LEA.L	0x3657c,A0
00026cba 43 f9 00 03 65 84        |C   e   |		LEA.L	0x36584,A1
00026cc0 45 f9 00 03 65 88        |E   e   |		LEA.L	0x36588,A2
00026cc6 20 10                    |        |		MOVE.L	(A0),D0
00026cc8 e9 80                    |        |		ASL.L	#0x4,D0
00026cca 06 80 93 03 e0 00        |        |		ADDI.L	#0x9303e000,D0
00026cd0 06 80 00 00 1f 00        |        |		ADDI.L	#0x00001f00,D0
00026cd6 23 c0 00 03 65 80        |#   e   |		MOVE.L	D0,0x36580
00026cdc 22 80                    |"       |		MOVE.L	D0,(A1)
00026cde 54 91                    |T       |		ADDQ.L	#0x2,(A1)
00026ce0 24 80                    |$       |		MOVE.L	D0,(A2)
00026ce2 58 92                    |X       |		ADDQ.L	#0x4,(A2)
00026ce4 5c 80                    |\       |		ADDQ.L	#0x6,D0
00026ce6 23 c0 00 03 65 8c        |#   e   |		MOVE.L	D0,0x3658c
00026cec 23 c0 00 03 65 90        |#   e   |		MOVE.L	D0,0x36590
00026cf2 28 3c 00 00 04 00        |(<      |		MOVE.L	#0x400,D4
00026cf8 26 10                    |&       |		MOVE.L	(A0),D3
00026cfa 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00026d00 2e 3c 93 03 e0 00        |.<      |		MOVE.L	#0x9303e000,D7
00026d06 de 84                    |        |		ADD.L	D4,D7
00026d08 23 c7 00 03 65 94        |#   e   |		MOVE.L	D7,0x36594
00026d0e 4e ba ff 14              |N       |		JSR	0x26c24
00026d12 4c df 07 99              |L       |		MOVEM.L	(A7)+,D0+D3+D4+D7+A0+A1+A2
00026d16 4e 5e                    |N^      |		UNLK	A6
00026d18 4e 75                    |Nu      |		RTS
00026d1a ; --------------------------------------------------------------------------------------
00026d1a ; OMSI PASCAL Function
00026d1a ;    <LVAR  0x008 1(rw)>
00026d1a ;    <LVAR -0x004 @ 2(r)>
00026d1a ; --------------------------------------------------------------------------------------
00026d1a 4e 56 ff e6              |NV      |		LINK.W	A6,#0xffe6
00026d1e bf d5                    |        |		CMPA.L	(A5),A7
00026d20 62 06                    |b       |		BHI	0x26d28
00026d22 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026d26 4e 76                    |Nv      |		TRAPV
00026d28 de fc 00 16              |        |		ADDA.W	#0x16,A7
00026d2c 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00026d30 48 78 f8 03              |Hx      |		PEA.L	0xfffff803
00026d34 41 ee ff fc              |A       |		LEA.L	(A6-0x4),A0
00026d38 2f 08                    |/       |		MOVE.L	A0,-(A7)
00026d3a 52 97                    |R       |		ADDQ.L	#0x1,(A7)
00026d3c 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026d40 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
00026d46 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00026d4a 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
00026d4e 30 2e ff fc              |0.      |		MOVE.W	(A6-0x4),D0
00026d52 02 40 00 70              | @ p    |		ANDI.W	#0x0070,D0
00026d56 0c 40 00 20              | @      |		CMPI.W	#0x0020,D0
00026d5a 66 04                    |f       |		BNE	0x26d60
00026d5c 52 2e 00 08              |R.      |		ADDQ.B	#0x1,(A6+0x8)
00026d60 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00026d64 4e 5e                    |N^      |		UNLK	A6
00026d66 4e 75                    |Nu      |		RTS
00026d68 ; --------------------------------------------------------------------------------------
00026d68 ; OMSI PASCAL Function
00026d68 ;    <LVAR  0x008 4(r)>
00026d68 ; --------------------------------------------------------------------------------------
00026d68 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
00026d6c bf d5                    |        |		CMPA.L	(A5),A7
00026d6e 62 06                    |b       |		BHI	0x26d76
00026d70 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026d74 4e 76                    |Nv      |		TRAPV
00026d76 de fc 00 58              |   X    |		ADDA.W	#0x58,A7
00026d7a 48 e7 f0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
00026d7e 45 f9 00 03 65 7c        |E   e|  |		LEA.L	0x3657c,A2
00026d84 47 f9 00 03 5b c6        |G   [   |		LEA.L	0x35bc6,A3
00026d8a 72 01                    |r       |		MOVEQ.L	#0x01,D1
00026d8c 24 3c 93 03 fc 00        |$<      |		MOVE.L	#0x9303fc00,D2
00026d92 76 24                    |v$      |		MOVEQ.L	#0x24,D3
00026d94 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00026d96 4e ba ff 82              |N       |		JSR	0x26d1a
00026d9a 4a 1f                    |J       |		TST.B	(A7)+
00026d9c 67 04                    |g       |		BEQ	0x26da2
00026d9e 42 13                    |B       |		CLR.B	(A3)
00026da0 60 02                    |`       |		BRA	0x26da4
00026da2 16 81                    |        |		MOVE.B	D1,(A3)
00026da4 24 ae 00 08              |$       |		MOVE.L	(A6+0x8),(A2)
00026da8 20 12                    |        |		MOVE.L	(A2),D0
00026daa b0 82                    |        |		CMP.L	D2,D0
00026dac 66 3a                    |f:      |		BNE	0x26de8
00026dae 9e c3                    |        |		SUBA.W	D3,A7
00026db0 20 4f                    | O      |		MOVEA.L	A7,A0
00026db2 43 fa 99 c4              |C       |		LEA.L	0x20778,A1
00026db6 70 22                    |p"      |		MOVEQ.L	#0x22,D0
00026db8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026dba 51 c8 ff fc              |Q       |		DBF	D0,0x26db8
00026dbe 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026dc0 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026dc4 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026dc6 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
00026dca 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00026dd0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026dd2 48 78 00 00              |Hx      |		PEA.L	0x0
00026dd6 48 78 00 06              |Hx      |		PEA.L	0x6
00026dda 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
00026de0 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00026de4 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00026de6 de c3                    |        |		ADDA.W	D3,A7
00026de8 4e ba fe b4              |N       |		JSR	0x26c9e
00026dec 23 fc 00 e0 00 00 00 03  |#       |		MOVE.L	#0xe00000,0x35bc8
00026df4 5b c8                    |[       |
00026df6 23 fc ff ff fc 00 00 03  |#       |		MOVE.L	#0xfffffc00,0x35b32
00026dfe 5b 32                    |[2      |
00026e00 4e ba fe 22              |N  "    |		JSR	0x26c24
00026e04 23 c2 00 03 5b 36        |#   [6  |		MOVE.L	D2,0x35b36
00026e0a 42 39 00 03 3e e3        |B9  >   |		CLR.B	0x33ee3
00026e10 42 39 00 03 3e cc        |B9  >   |		CLR.B	0x33ecc
00026e16 13 fc 00 03 00 03 5b c7  |      [ |		MOVE.B	#0x03,0x35bc7
00026e1e 23 fc 00 00 00 7b 00 03  |#    {  |		MOVE.L	#0x7b,0x3651a
00026e26 65 1a                    |e       |
00026e28 42 39 00 03 3e e2        |B9  >   |		CLR.B	0x33ee2
00026e2e 23 fc 93 03 e0 0c 00 03  |#       |		MOVE.L	#0x9303e00c,0x35cf0
00026e36 5c f0                    |\       |
00026e38 23 fc 93 03 e1 02 00 03  |#       |		MOVE.L	#0x9303e102,0x35cf4
00026e40 5c f4                    |\       |
00026e42 23 fc 93 03 e1 0a 00 03  |#       |		MOVE.L	#0x9303e10a,0x35cf8
00026e4a 5c f8                    |\       |
00026e4c 23 fc 93 03 e0 08 00 03  |#       |		MOVE.L	#0x9303e008,0x35cfc
00026e54 5c fc                    |\       |
00026e56 23 fc 93 03 e1 06 00 03  |#       |		MOVE.L	#0x9303e106,0x35d00
00026e5e 5d 00                    |]       |
00026e60 23 fc 93 03 e2 02 00 03  |#       |		MOVE.L	#0x9303e202,0x35d04
00026e68 5d 04                    |]       |
00026e6a 23 c2 00 03 5d 08        |#   ]   |		MOVE.L	D2,0x35d08
00026e70 23 fc 93 03 f8 00 00 03  |#       |		MOVE.L	#0x9303f800,0x35d0c
00026e78 5d 0c                    |]       |
00026e7a 23 fc 93 03 f4 00 00 03  |#       |		MOVE.L	#0x9303f400,0x35d10
00026e82 5d 10                    |]       |
00026e84 23 fc 93 03 f0 00 00 03  |#       |		MOVE.L	#0x9303f000,0x35d14
00026e8c 5d 14                    |]       |
00026e8e 4c df 0f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3
00026e92 4e 5e                    |N^      |		UNLK	A6
00026e94 4e 75                    |Nu      |		RTS
00026e96 ; --------------------------------------------------------------------------------------
00026e96 ; OMSI PASCAL Function
00026e96 ;    <LVAR  0x008 4(r)>
00026e96 ;    <LVAR -0x002 @ 1(r)>
00026e96 ;    <LVAR -0x006 @ 4(r)>
00026e96 ;    <LVAR -0x008 @ 1(r)>
00026e96 ;    <LVAR -0x00c @ 4(r)>
00026e96 ; --------------------------------------------------------------------------------------
00026e96 4e 56 ff 8e              |NV      |		LINK.W	A6,#0xff8e
00026e9a bf d5                    |        |		CMPA.L	(A5),A7
00026e9c 62 06                    |b       |		BHI	0x26ea4
00026e9e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026ea2 4e 76                    |Nv      |		TRAPV
00026ea4 de fc 00 66              |   f    |		ADDA.W	#0x66,A7
00026ea8 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
00026eac 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00026eb2 47 ee ff f4              |G       |		LEA.L	(A6-0xc),A3
00026eb6 49 f9 00 03 65 7c        |I   e|  |		LEA.L	0x3657c,A4
00026ebc 72 01                    |r       |		MOVEQ.L	#0x01,D1
00026ebe 74 2a                    |t*      |		MOVEQ.L	#0x2a,D2
00026ec0 76 29                    |v)      |		MOVEQ.L	#0x29,D3
00026ec2 78 2e                    |x.      |		MOVEQ.L	#0x2e,D4
00026ec4 7a 24                    |z$      |		MOVEQ.L	#0x24,D5
00026ec6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026ec8 1e ba a6 2a              |   *    |		MOVE.B	0x214f4,(A7)
00026ecc 1f 7a a6 27 00 01        | z '    |		MOVE.B	0x214f5,(A7+0x1)
00026ed2 1f 7a a6 22 00 02        | z "    |		MOVE.B	0x214f6,(A7+0x2)
00026ed8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00026edc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026ede 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026ee2 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026ee4 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
00026ee8 4e 92                    |N       |		JSR	(A2)
00026eea 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00026eec 1e 81                    |        |		MOVE.B	D1,(A7)
00026eee 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00026ef2 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00026ef6 4e ba be 40              |N  @    |		JSR	0x22d38
00026efa de fc 00 16              |        |		ADDA.W	#0x16,A7
00026efe 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
00026f02 67 7a                    |gz      |		BEQ	0x26f7e
00026f04 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
00026f08 48 78 00 0a              |Hx      |		PEA.L	0xa
00026f0c 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00026f10 48 53                    |HS      |		PEA.L	(A3)
00026f12 4e ba c0 2e              |N  .    |		JSR	0x22f42
00026f16 de fc 00 10              |        |		ADDA.W	#0x10,A7
00026f1a 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
00026f1e 66 26                    |f&      |		BNE	0x26f46
00026f20 9e c2                    |        |		SUBA.W	D2,A7
00026f22 20 4f                    | O      |		MOVEA.L	A7,A0
00026f24 43 fa 92 40              |C  @    |		LEA.L	0x20166,A1
00026f28 70 28                    |p(      |		MOVEQ.L	#0x28,D0
00026f2a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026f2c 51 c8 ff fc              |Q       |		DBF	D0,0x26f2a
00026f30 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026f32 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026f36 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026f38 3f 03                    |?       |		MOVE.W	D3,-(A7)
00026f3a 4e 92                    |N       |		JSR	(A2)
00026f3c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026f3e 4e b9 00 03 03 ca        |N       |		JSR	0x303ca
00026f44 de c4                    |        |		ADDA.W	D4,A7
00026f46 4a 93                    |J       |		TST.L	(A3)
00026f48 6d 0a                    |m       |		BLT	0x26f54
00026f4a 20 13                    |        |		MOVE.L	(A3),D0
00026f4c 0c 80 00 00 00 06        |        |		CMPI.L	#0x00000006,D0
00026f52 6f 26                    |o&      |		BLE	0x26f7a
00026f54 9e c2                    |        |		SUBA.W	D2,A7
00026f56 20 4f                    | O      |		MOVEA.L	A7,A0
00026f58 43 fa 92 0c              |C       |		LEA.L	0x20166,A1
00026f5c 70 28                    |p(      |		MOVEQ.L	#0x28,D0
00026f5e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026f60 51 c8 ff fc              |Q       |		DBF	D0,0x26f5e
00026f64 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026f66 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026f6a 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026f6c 3f 03                    |?       |		MOVE.W	D3,-(A7)
00026f6e 4e 92                    |N       |		JSR	(A2)
00026f70 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026f72 4e b9 00 03 03 ca        |N       |		JSR	0x303ca
00026f78 de c4                    |        |		ADDA.W	D4,A7
00026f7a 28 93                    |(       |		MOVE.L	(A3),(A4)
00026f7c 60 36                    |`6      |		BRA	0x26fb4
00026f7e 9e c5                    |        |		SUBA.W	D5,A7
00026f80 20 4f                    | O      |		MOVEA.L	A7,A0
00026f82 43 fa 97 f4              |C       |		LEA.L	0x20778,A1
00026f86 70 22                    |p"      |		MOVEQ.L	#0x22,D0
00026f88 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026f8a 51 c8 ff fc              |Q       |		DBF	D0,0x26f88
00026f8e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026f90 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026f94 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026f96 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
00026f9a 4e 92                    |N       |		JSR	(A2)
00026f9c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026f9e 48 78 00 00              |Hx      |		PEA.L	0x0
00026fa2 48 78 00 06              |Hx      |		PEA.L	0x6
00026fa6 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
00026fac de fc 00 0c              |        |		ADDA.W	#0xc,A7
00026fb0 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
00026fb2 de c5                    |        |		ADDA.W	D5,A7
00026fb4 4e ba fc e8              |N       |		JSR	0x26c9e
00026fb8 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
00026fbc 4e 5e                    |N^      |		UNLK	A6
00026fbe 4e 75                    |Nu      |		RTS
00026fc0 ; --------------------------------------------------------------------------------------
00026fc0 ; OMSI PASCAL Function
00026fc0 ;    <LVAR  0x008 4(r)>
00026fc0 ;    <LVAR -0x002 @ 1(r)>
00026fc0 ;    <LVAR -0x006 @ 4(rw)>
00026fc0 ;    <LVAR -0x008 @ 1(r)>
00026fc0 ; --------------------------------------------------------------------------------------
00026fc0 4e 56 ff 8a              |NV      |		LINK.W	A6,#0xff8a
00026fc4 bf d5                    |        |		CMPA.L	(A5),A7
00026fc6 62 06                    |b       |		BHI	0x26fce
00026fc8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026fcc 4e 76                    |Nv      |		TRAPV
00026fce de fc 00 6e              |   n    |		ADDA.W	#0x6e,A7
00026fd2 48 e7 f8 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7)
00026fd6 45 f9 00 03 5b c8        |E   [   |		LEA.L	0x35bc8,A2
00026fdc 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00026fe2 49 fa a5 68              |I  h    |		LEA.L	0x2154c,A4
00026fe6 72 01                    |r       |		MOVEQ.L	#0x01,D1
00026fe8 74 32                    |t2      |		MOVEQ.L	#0x32,D2
00026fea 76 22                    |v"      |		MOVEQ.L	#0x22,D3
00026fec 78 26                    |x&      |		MOVEQ.L	#0x26,D4
00026fee 2f 3a a5 60              |/: `    |		MOVE.L	0x21550,-(A7)
00026ff2 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00026ff4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00026ff8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026ffa 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026ffe 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027000 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
00027004 4e 93                    |N       |		JSR	(A3)
00027006 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027008 1e 81                    |        |		MOVE.B	D1,(A7)
0002700a 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
0002700e 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00027012 4e ba bd 24              |N  $    |		JSR	0x22d38
00027016 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
0002701a 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
0002701e 66 2e                    |f.      |		BNE	0x2704e
00027020 9e c2                    |        |		SUBA.W	D2,A7
00027022 20 4f                    | O      |		MOVEA.L	A7,A0
00027024 43 fa a4 d2              |C       |		LEA.L	0x214f8,A1
00027028 70 30                    |p0      |		MOVEQ.L	#0x30,D0
0002702a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002702c 51 c8 ff fc              |Q       |		DBF	D0,0x2702a
00027030 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027032 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00027036 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027038 3f 3c 00 31              |?< 1    |		MOVE.W	#0x31,-(A7)
0002703c 4e 93                    |N       |		JSR	(A3)
0002703e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027040 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00027046 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027048 2d 5f ff fa              |-_      |		MOVE.L	(A7)+,(A6-0x6)
0002704c de c2                    |        |		ADDA.W	D2,A7
0002704e 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
00027052 48 78 00 10              |Hx      |		PEA.L	0x10
00027056 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002705a 48 52                    |HR      |		PEA.L	(A2)
0002705c 4e ba be e4              |N       |		JSR	0x22f42
00027060 de fc 00 10              |        |		ADDA.W	#0x10,A7
00027064 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
00027068 66 20                    |f       |		BNE	0x2708a
0002706a 20 4c                    | L      |		MOVEA.L	A4,A0
0002706c 70 10                    |p       |		MOVEQ.L	#0x10,D0
0002706e 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00027070 51 c8 ff fc              |Q       |		DBF	D0,0x2706e
00027074 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027076 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002707a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002707c 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002707e 4e 93                    |N       |		JSR	(A3)
00027080 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027082 4e b9 00 03 03 ca        |N       |		JSR	0x303ca
00027088 de c4                    |        |		ADDA.W	D4,A7
0002708a 4a 92                    |J       |		TST.L	(A2)
0002708c 6d 0a                    |m       |		BLT	0x27098
0002708e 20 12                    |        |		MOVE.L	(A2),D0
00027090 0c 80 00 e0 00 00        |        |		CMPI.L	#0x00e00000,D0
00027096 6f 20                    |o       |		BLE	0x270b8
00027098 20 4c                    | L      |		MOVEA.L	A4,A0
0002709a 70 10                    |p       |		MOVEQ.L	#0x10,D0
0002709c 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002709e 51 c8 ff fc              |Q       |		DBF	D0,0x2709c
000270a2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000270a4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000270a8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000270aa 3f 03                    |?       |		MOVE.W	D3,-(A7)
000270ac 4e 93                    |N       |		JSR	(A3)
000270ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000270b0 4e b9 00 03 03 ca        |N       |		JSR	0x303ca
000270b6 de c4                    |        |		ADDA.W	D4,A7
000270b8 4e ba fb 6a              |N  j    |		JSR	0x26c24
000270bc 4c df 1f 1f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4
000270c0 4e 5e                    |N^      |		UNLK	A6
000270c2 4e 75                    |Nu      |		RTS
000270c4 ; --------------------------------------------------------------------------------------
000270c4 ; OMSI PASCAL Function
000270c4 ;    <LVAR  0x00e 1(r)>
000270c4 ;    <LVAR  0x00c 1(r)>
000270c4 ;    <LVAR  0x008 4(r)>
000270c4 ;    <LVAR -0x008 @ 1(r)>
000270c4 ;    <LVAR -0x00c @>
000270c4 ; --------------------------------------------------------------------------------------
000270c4 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
000270c8 bf d5                    |        |		CMPA.L	(A5),A7
000270ca 62 06                    |b       |		BHI	0x270d2
000270cc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000270d0 4e 76                    |Nv      |		TRAPV
000270d2 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
000270d6 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
000270da 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
000270de 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
000270e2 70 01                    |p       |		MOVEQ.L	#0x01,D0
000270e4 4a 2e 00 0e              |J.      |		TST.B	(A6+0xe)
000270e8 67 44                    |gD      |		BEQ	0x2712e
000270ea 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000270ec 1e ba a4 66              |   f    |		MOVE.B	0x21554,(A7)
000270f0 1f 7a a4 63 00 01        | z c    |		MOVE.B	0x21555,(A7+0x1)
000270f6 1f 7a a4 5e 00 02        | z ^    |		MOVE.B	0x21556,(A7+0x2)
000270fc 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000270fe 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027100 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00027104 3f 00                    |?       |		MOVE.W	D0,-(A7)
00027106 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
0002710a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027110 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027112 1e 80                    |        |		MOVE.B	D0,(A7)
00027114 48 51                    |HQ      |		PEA.L	(A1)
00027116 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002711a 4e ba bc 1c              |N       |		JSR	0x22d38
0002711e de fc 00 16              |        |		ADDA.W	#0x16,A7
00027122 4a 11                    |J       |		TST.B	(A1)
00027124 67 08                    |g       |		BEQ	0x2712e
00027126 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00027128 4e ba fd 6c              |N  l    |		JSR	0x26e96
0002712c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002712e 4a 2e 00 0c              |J.      |		TST.B	(A6+0xc)
00027132 67 3a                    |g:      |		BEQ	0x2716e
00027134 2f 3a a4 26              |/: &    |		MOVE.L	0x2155c,-(A7)
00027138 2f 3a a4 1e              |/:      |		MOVE.L	0x21558,-(A7)
0002713c 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0002713e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027140 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00027144 3f 00                    |?       |		MOVE.W	D0,-(A7)
00027146 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
0002714a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027150 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027152 1e 80                    |        |		MOVE.B	D0,(A7)
00027154 48 51                    |HQ      |		PEA.L	(A1)
00027156 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002715a 4e ba bb dc              |N       |		JSR	0x22d38
0002715e de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00027162 4a 11                    |J       |		TST.B	(A1)
00027164 67 08                    |g       |		BEQ	0x2716e
00027166 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00027168 4e ba fe 56              |N  V    |		JSR	0x26fc0
0002716c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002716e 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00027172 4e 5e                    |N^      |		UNLK	A6
00027174 4e 75                    |Nu      |		RTS
00027176 ; --------------------------------------------------------------------------------------
00027176 ; OMSI PASCAL Function
00027176 ;    <LVAR  0x014 4(r)>
00027176 ;    <LVAR  0x010 4(r)>
00027176 ;    <LVAR  0x00c 4(r)>
00027176 ;    <LVAR  0x00a 1(r)>
00027176 ;    <LVAR  0x009 1(r)>
00027176 ;    <LVAR  0x008 4(r)>
00027176 ; --------------------------------------------------------------------------------------
00027176 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
0002717a bf d5                    |        |		CMPA.L	(A5),A7
0002717c 62 06                    |b       |		BHI	0x27184
0002717e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027182 4e 76                    |Nv      |		TRAPV
00027184 de fc 00 20              |        |		ADDA.W	#0x20,A7
00027188 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
0002718c 2f 2e 00 14              |/.      |		MOVE.L	(A6+0x14),-(A7)
00027190 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00027194 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00027198 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002719c 4e ba d9 ea              |N       |		JSR	0x24b88
000271a0 de fc 00 10              |        |		ADDA.W	#0x10,A7
000271a4 42 80                    |B       |		CLR.L	D0
000271a6 10 2e 00 09              | .      |		MOVE.B	(A6+0x9),D0
000271aa c0 fc 00 08              |        |		MULU.W	#0x8,D0
000271ae 41 f9 00 03 57 31        |A   W1  |		LEA.L	0x35731,A0
000271b4 2f 08                    |/       |		MOVE.L	A0,-(A7)
000271b6 42 81                    |B       |		CLR.L	D1
000271b8 12 2e 00 0a              | .      |		MOVE.B	(A6+0xa),D1
000271bc 44 41                    |DA      |		NEG.W	D1
000271be d2 40                    | @      |		ADD.W	D0,D1
000271c0 42 80                    |B       |		CLR.L	D0
000271c2 30 01                    |0       |		MOVE.W	D1,D0
000271c4 2f 00                    |/       |		MOVE.L	D0,-(A7)
000271c6 4e ba ba 24              |N  $    |		JSR	0x22bec
000271ca 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000271cc 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
000271d0 4e 5e                    |N^      |		UNLK	A6
000271d2 4e 75                    |Nu      |		RTS
000271d4 ; --------------------------------------------------------------------------------------
000271d4 ; OMSI PASCAL Function
000271d4 ; --------------------------------------------------------------------------------------
000271d4 4e 56 ff b2              |NV      |		LINK.W	A6,#0xffb2
000271d8 bf d5                    |        |		CMPA.L	(A5),A7
000271da 62 06                    |b       |		BHI	0x271e2
000271dc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000271e0 4e 76                    |Nv      |		TRAPV
000271e2 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
000271e6 48 e7 00 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0,-(A7)
000271ea 41 f9 00 03 3f 10        |A   ?   |		LEA.L	0x33f10,A0
000271f0 43 f9 00 03 3f 0c        |C   ?   |		LEA.L	0x33f0c,A1
000271f6 45 f9 00 03 3f 08        |E   ?   |		LEA.L	0x33f08,A2
000271fc 47 f9 00 03 3f 04        |G   ?   |		LEA.L	0x33f04,A3
00027202 49 f9 00 03 3e f0        |I   >   |		LEA.L	0x33ef0,A4
00027208 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002720a 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0002720c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002720e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00027210 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00027212 2f 39 00 03 3f 00        |/9  ?   |		MOVE.L	0x33f00,-(A7)
00027218 2f 39 00 03 3e fc        |/9  >   |		MOVE.L	0x33efc,-(A7)
0002721e 2f 39 00 03 3e f8        |/9  >   |		MOVE.L	0x33ef8,-(A7)
00027224 2f 39 00 03 3e f4        |/9  >   |		MOVE.L	0x33ef4,-(A7)
0002722a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002722c 2f 39 00 03 3e ec        |/9  >   |		MOVE.L	0x33eec,-(A7)
00027232 2f 39 00 03 3e e8        |/9  >   |		MOVE.L	0x33ee8,-(A7)
00027238 2f 39 00 03 3e e4        |/9  >   |		MOVE.L	0x33ee4,-(A7)
0002723e 48 79 00 03 3f 14        |Hy  ?   |		PEA.L	0x33f14
00027244 4e ba e6 6e              |N  n    |		JSR	0x258b4
00027248 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
0002724c 4a 1f                    |J       |		TST.B	(A7)+
0002724e 67 36                    |g6      |		BEQ	0x27286
00027250 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00027252 2f 39 00 03 3e ec        |/9  >   |		MOVE.L	0x33eec,-(A7)
00027258 2f 39 00 03 3e e8        |/9  >   |		MOVE.L	0x33ee8,-(A7)
0002725e 2f 39 00 03 3e e4        |/9  >   |		MOVE.L	0x33ee4,-(A7)
00027264 4e ba d0 c8              |N       |		JSR	0x2432e
00027268 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002726c 2e 90                    |.       |		MOVE.L	(A0),(A7)
0002726e 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00027270 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00027272 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00027274 4e ba ff 00              |N       |		JSR	0x27176
00027278 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002727c 48 78 00 07              |Hx      |		PEA.L	0x7
00027280 4e ba b6 c2              |N       |		JSR	0x22944
00027284 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027286 4c df 1f 00              |L       |		MOVEM.L	(A7)+,A0+A1+A2+A3+A4
0002728a 4e 5e                    |N^      |		UNLK	A6
0002728c 4e 75                    |Nu      |		RTS
0002728e ; --------------------------------------------------------------------------------------
0002728e ; OMSI PASCAL Function
0002728e ;    <LVAR -0x006 4(rw)>
0002728e ;    <LVAR -0x007 1(w)>
0002728e ;    <LVAR -0x00a 4(rw)>
0002728e ;    <LVAR -0x00d 1(w)>
0002728e ;    <LVAR -0x00e 4(rw)>
0002728e ;    <LVAR -0x012 @ 4(rw)>
0002728e ;    <LVAR -0x014 @ 1(r)>
0002728e ; --------------------------------------------------------------------------------------
0002728e 4e 56 ff b6              |NV      |		LINK.W	A6,#0xffb6
00027292 bf d5                    |        |		CMPA.L	(A5),A7
00027294 62 06                    |b       |		BHI	0x2729c
00027296 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002729a 4e 76                    |Nv      |		TRAPV
0002729c de fc 00 26              |   &    |		ADDA.W	#0x26,A7
000272a0 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
000272a4 41 ee ff ee              |A       |		LEA.L	(A6-0x12),A0
000272a8 70 03                    |p       |		MOVEQ.L	#0x03,D0
000272aa 20 ba b2 68              |   h    |		MOVE.L	0x22514,(A0)
000272ae 2d 7a b2 68 ff f2        |-z h    |		MOVE.L	0x22518,(A6-0xe)
000272b4 2d 7a b2 66 ff f6        |-z f    |		MOVE.L	0x2251c,(A6-0xa)
000272ba 2d 7a b2 64 ff fa        |-z d    |		MOVE.L	0x22520,(A6-0x6)
000272c0 02 2e 00 80 ff f3        | .      |		ANDI.B	#0x80,(A6-0xd)
000272c6 00 2e 00 06 ff f3        | .      |		ORI.B	#0x06,(A6-0xd)
000272cc 02 2e 00 80 ff f9        | .      |		ANDI.B	#0x80,(A6-0x7)
000272d2 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
000272d8 48 50                    |HP      |		PEA.L	(A0)
000272da 2f 2f 00 04              |//      |		MOVE.L	(A7+0x4),-(A7)
000272de 3f 00                    |?       |		MOVE.W	D0,-(A7)
000272e0 48 78 00 00              |Hx      |		PEA.L	0x0
000272e4 2f 2f 00 0e              |//      |		MOVE.L	(A7+0xe),-(A7)
000272e8 48 78 00 00              |Hx      |		PEA.L	0x0
000272ec 4e ba e1 c6              |N       |		JSR	0x254b4
000272f0 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
000272f4 4e ba c5 8a              |N       |		JSR	0x23880
000272f8 3f 00                    |?       |		MOVE.W	D0,-(A7)
000272fa 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
000272fe 4e ba dc 1e              |N       |		JSR	0x24f1e
00027302 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027304 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
00027308 66 16                    |f       |		BNE	0x27320
0002730a 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
0002730e 2f 2e ff f6              |/.      |		MOVE.L	(A6-0xa),-(A7)
00027312 2f 2e ff f2              |/.      |		MOVE.L	(A6-0xe),-(A7)
00027316 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00027318 4e ba b9 a0              |N       |		JSR	0x22cba
0002731c de fc 00 10              |        |		ADDA.W	#0x10,A7
00027320 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00027324 4e 5e                    |N^      |		UNLK	A6
00027326 4e 75                    |Nu      |		RTS
00027328 ; --------------------------------------------------------------------------------------
00027328 ; OMSI PASCAL Function
00027328 ;    <LVAR -0x006 4(w)>
00027328 ;    <LVAR -0x007 1(w)>
00027328 ;    <LVAR -0x00a 4(w)>
00027328 ;    <LVAR -0x00d 1(w)>
00027328 ;    <LVAR -0x00e 4(w)>
00027328 ;    <LVAR -0x012 @ 4(w)>
00027328 ;    <LVAR -0x014 @>
00027328 ; --------------------------------------------------------------------------------------
00027328 4e 56 ff 6c              |NV l    |		LINK.W	A6,#0xff6c
0002732c bf d5                    |        |		CMPA.L	(A5),A7
0002732e 62 06                    |b       |		BHI	0x27336
00027330 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027334 4e 76                    |Nv      |		TRAPV
00027336 de fc 00 70              |   p    |		ADDA.W	#0x70,A7
0002733a 48 e7 f8 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7)
0002733e 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00027344 47 f9 00 03 5c ed        |G   \   |		LEA.L	0x35ced,A3
0002734a 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002734c 74 04                    |t       |		MOVEQ.L	#0x04,D2
0002734e 76 34                    |v4      |		MOVEQ.L	#0x34,D3
00027350 78 38                    |x8      |		MOVEQ.L	#0x38,D4
00027352 4a 39 00 03 5b c6        |J9  [   |		TST.B	0x35bc6
00027358 66 00 01 48              |f  H    |		BNE	0x274a2
0002735c 2d 7a b1 b6 ff ee        |-z      |		MOVE.L	0x22514,(A6-0x12)
00027362 2d 7a b1 b4 ff f2        |-z      |		MOVE.L	0x22518,(A6-0xe)
00027368 2d 7a b1 b2 ff f6        |-z      |		MOVE.L	0x2251c,(A6-0xa)
0002736e 2d 7a b1 b0 ff fa        |-z      |		MOVE.L	0x22520,(A6-0x6)
00027374 02 2e 00 80 ff f3        | .      |		ANDI.B	#0x80,(A6-0xd)
0002737a 00 2e 00 06 ff f3        | .      |		ORI.B	#0x06,(A6-0xd)
00027380 02 2e 00 80 ff f9        | .      |		ANDI.B	#0x80,(A6-0x7)
00027386 00 2e 00 09 ff f9        | .      |		ORI.B	#0x09,(A6-0x7)
0002738c 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
00027392 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
00027396 2f 2f 00 04              |//      |		MOVE.L	(A7+0x4),-(A7)
0002739a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002739c 48 78 00 00              |Hx      |		PEA.L	0x0
000273a0 2f 2f 00 0e              |//      |		MOVE.L	(A7+0xe),-(A7)
000273a4 48 78 00 00              |Hx      |		PEA.L	0x0
000273a8 4e ba e1 0a              |N       |		JSR	0x254b4
000273ac de fc 00 18              |        |		ADDA.W	#0x18,A7
000273b0 3e 82                    |>       |		MOVE.W	D2,(A7)
000273b2 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
000273b6 4e ba db 66              |N  f    |		JSR	0x24f1e
000273ba 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000273bc 1e 81                    |        |		MOVE.B	D1,(A7)
000273be 4e ba e2 4c              |N  L    |		JSR	0x2560c
000273c2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000273c4 4a 1f                    |J       |		TST.B	(A7)+
000273c6 67 20                    |g       |		BEQ	0x273e8
000273c8 2f 39 00 03 5c ec        |/9  \   |		MOVE.L	0x35cec,-(A7)
000273ce 2f 39 00 03 5c e8        |/9  \   |		MOVE.L	0x35ce8,-(A7)
000273d4 2f 39 00 03 5c e4        |/9  \   |		MOVE.L	0x35ce4,-(A7)
000273da 2f 39 00 03 5c e0        |/9  \   |		MOVE.L	0x35ce0,-(A7)
000273e0 4e ba d7 a6              |N       |		JSR	0x24b88
000273e4 de fc 00 10              |        |		ADDA.W	#0x10,A7
000273e8 4a 39 00 03 5c be        |J9  \   |		TST.B	0x35cbe
000273ee 66 5c                    |f\      |		BNE	0x2744c
000273f0 4a 13                    |J       |		TST.B	(A3)
000273f2 66 2e                    |f.      |		BNE	0x27422
000273f4 9e fc 00 3c              |   <    |		SUBA.W	#0x3c,A7
000273f8 20 4f                    | O      |		MOVEA.L	A7,A0
000273fa 43 fa a1 64              |C  d    |		LEA.L	0x21560,A1
000273fe 70 3a                    |p:      |		MOVEQ.L	#0x3a,D0
00027400 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00027402 51 c8 ff fc              |Q       |		DBF	D0,0x27400
00027406 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027408 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002740c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002740e 3f 3c 00 3b              |?< ;    |		MOVE.W	#0x3b,-(A7)
00027412 4e 92                    |N       |		JSR	(A2)
00027414 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027416 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002741c de fc 00 40              |   @    |		ADDA.W	#0x40,A7
00027420 60 28                    |`(      |		BRA	0x2744a
00027422 9e c3                    |        |		SUBA.W	D3,A7
00027424 20 4f                    | O      |		MOVEA.L	A7,A0
00027426 43 fa a1 74              |C  t    |		LEA.L	0x2159c,A1
0002742a 70 32                    |p2      |		MOVEQ.L	#0x32,D0
0002742c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002742e 51 c8 ff fc              |Q       |		DBF	D0,0x2742c
00027432 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027434 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027438 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002743a 3f 3c 00 33              |?< 3    |		MOVE.W	#0x33,-(A7)
0002743e 4e 92                    |N       |		JSR	(A2)
00027440 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027442 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00027448 de c4                    |        |		ADDA.W	D4,A7
0002744a 60 54                    |`T      |		BRA	0x274a0
0002744c 4a 13                    |J       |		TST.B	(A3)
0002744e 66 2e                    |f.      |		BNE	0x2747e
00027450 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
00027454 20 4f                    | O      |		MOVEA.L	A7,A0
00027456 43 fa a1 78              |C  x    |		LEA.L	0x215d0,A1
0002745a 70 26                    |p&      |		MOVEQ.L	#0x26,D0
0002745c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002745e 51 c8 ff fc              |Q       |		DBF	D0,0x2745c
00027462 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027464 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027468 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002746a 3f 3c 00 27              |?< '    |		MOVE.W	#0x27,-(A7)
0002746e 4e 92                    |N       |		JSR	(A2)
00027470 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027472 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00027478 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002747c 60 22                    |`"      |		BRA	0x274a0
0002747e 41 fa a1 ac              |A       |		LEA.L	0x2162c,A0
00027482 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00027484 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00027486 51 c8 ff fc              |Q       |		DBF	D0,0x27484
0002748a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002748c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027490 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027492 3f 03                    |?       |		MOVE.W	D3,-(A7)
00027494 4e 92                    |N       |		JSR	(A2)
00027496 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027498 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002749e de c4                    |        |		ADDA.W	D4,A7
000274a0 60 2c                    |`,      |		BRA	0x274ce
000274a2 9e fc 00 2a              |   *    |		SUBA.W	#0x2a,A7
000274a6 20 4f                    | O      |		MOVEA.L	A7,A0
000274a8 43 fa a1 82              |C       |		LEA.L	0x2162c,A1
000274ac 70 28                    |p(      |		MOVEQ.L	#0x28,D0
000274ae 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000274b0 51 c8 ff fc              |Q       |		DBF	D0,0x274ae
000274b4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000274b6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000274ba 3f 01                    |?       |		MOVE.W	D1,-(A7)
000274bc 3f 3c 00 29              |?< )    |		MOVE.W	#0x29,-(A7)
000274c0 4e 92                    |N       |		JSR	(A2)
000274c2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000274c4 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000274ca de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
000274ce 4c df 0f 1f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3
000274d2 4e 5e                    |N^      |		UNLK	A6
000274d4 4e 75                    |Nu      |		RTS
000274d6 ; --------------------------------------------------------------------------------------
000274d6 ; OMSI PASCAL Function
000274d6 ;    <LVAR  0x008 2(r)>
000274d6 ; --------------------------------------------------------------------------------------
000274d6 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
000274da bf d5                    |        |		CMPA.L	(A5),A7
000274dc 62 06                    |b       |		BHI	0x274e4
000274de 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000274e2 4e 76                    |Nv      |		TRAPV
000274e4 de fc 00 50              |   P    |		ADDA.W	#0x50,A7
000274e8 48 e7 f0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
000274ec 43 f9 00 03 5d 19        |C   ]   |		LEA.L	0x35d19,A1
000274f2 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
000274f8 47 f9 00 01 03 e0        |G       |		LEA.L	WriteConsoleStringCrLf(str : String),A3
000274fe 72 01                    |r       |		MOVEQ.L	#0x01,D1
00027500 74 18                    |t       |		MOVEQ.L	#0x18,D2
00027502 76 1c                    |v       |		MOVEQ.L	#0x1c,D3
00027504 42 80                    |B       |		CLR.L	D0
00027506 10 11                    |        |		MOVE.B	(A1),D0
00027508 b0 6e 00 08              | n      |		CMP.W	(A6+0x8),D0
0002750c 67 00 00 a6              |g       |		BEQ	0x275b4
00027510 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00027516 41 fa 8c bc              |A       |		LEA.L	0x201d4,A0
0002751a 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002751c 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002751e 51 c8 ff fc              |Q       |		DBF	D0,0x2751c
00027522 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027524 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027528 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002752a 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
0002752e 4e 92                    |N       |		JSR	(A2)
00027530 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027532 4e 93                    |N       |		JSR	(A3)
00027534 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00027538 41 fa 8c b2              |A       |		LEA.L	0x201ec,A0
0002753c 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002753e 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00027540 51 c8 ff fc              |Q       |		DBF	D0,0x2753e
00027544 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027546 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002754a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002754c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002754e 4e 92                    |N       |		JSR	(A2)
00027550 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027552 30 2e 00 08              |0.      |		MOVE.W	(A6+0x8),D0
00027556 48 c0                    |H       |		EXTW.L	D0
00027558 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002755a 48 78 00 02              |Hx      |		PEA.L	0x2
0002755e 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00027564 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027566 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002756c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002756e 4e 93                    |N       |		JSR	(A3)
00027570 de c3                    |        |		ADDA.W	D3,A7
00027572 41 fa 8c 90              |A       |		LEA.L	0x20204,A0
00027576 70 05                    |p       |		MOVEQ.L	#0x05,D0
00027578 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002757a 51 c8 ff fc              |Q       |		DBF	D0,0x27578
0002757e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027580 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00027584 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027586 3f 02                    |?       |		MOVE.W	D2,-(A7)
00027588 4e 92                    |N       |		JSR	(A2)
0002758a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002758c 42 80                    |B       |		CLR.L	D0
0002758e 10 11                    |        |		MOVE.B	(A1),D0
00027590 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027592 48 78 00 02              |Hx      |		PEA.L	0x2
00027596 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002759c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002759e 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000275a4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000275a6 4e 93                    |N       |		JSR	(A3)
000275a8 de c3                    |        |		ADDA.W	D3,A7
000275aa 48 78 00 05              |Hx      |		PEA.L	0x5
000275ae 4e ba b3 94              |N       |		JSR	0x22944
000275b2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000275b4 4c df 0f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3
000275b8 4e 5e                    |N^      |		UNLK	A6
000275ba 4e 75                    |Nu      |		RTS
000275bc ; --------------------------------------------------------------------------------------
000275bc ; OMSI PASCAL Function
000275bc ;    <LVAR  0x00e 2(r)>
000275bc ;    <LVAR  0x00c 2(r)>
000275bc ;    <LVAR  0x00a 2(r)>
000275bc ;    <LVAR  0x008 2(r)>
000275bc ; --------------------------------------------------------------------------------------
000275bc 4e 56 ff 9c              |NV      |		LINK.W	A6,#0xff9c
000275c0 bf d5                    |        |		CMPA.L	(A5),A7
000275c2 62 06                    |b       |		BHI	0x275ca
000275c4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000275c8 4e 76                    |Nv      |		TRAPV
000275ca de fc 00 64              |   d    |		ADDA.W	#0x64,A7
000275ce 48 e7 f8 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7)
000275d2 43 f8 00 02              |C       |		LEA.L	0x2,A1
000275d6 45 f9 00 01 02 e8        |E       |		LEA.L	Long2HexString(val : Long; ndig : Long) : String,A2
000275dc 47 f9 00 03 5d 19        |G   ]   |		LEA.L	0x35d19,A3
000275e2 49 f9 00 03 5d 1a        |I   ]   |		LEA.L	0x35d1a,A4
000275e8 72 01                    |r       |		MOVEQ.L	#0x01,D1
000275ea 74 18                    |t       |		MOVEQ.L	#0x18,D2
000275ec 76 14                    |v       |		MOVEQ.L	#0x14,D3
000275ee 78 1c                    |x       |		MOVEQ.L	#0x1c,D4
000275f0 42 80                    |B       |		CLR.L	D0
000275f2 10 13                    |        |		MOVE.B	(A3),D0
000275f4 b0 6e 00 0e              | n      |		CMP.W	(A6+0xe),D0
000275f8 66 28                    |f(      |		BNE	0x27622
000275fa 42 80                    |B       |		CLR.L	D0
000275fc 10 14                    |        |		MOVE.B	(A4),D0
000275fe b0 6e 00 0c              | n      |		CMP.W	(A6+0xc),D0
00027602 66 1e                    |f       |		BNE	0x27622
00027604 42 80                    |B       |		CLR.L	D0
00027606 10 39 00 03 5d 1b        | 9  ]   |		MOVE.B	0x35d1b,D0
0002760c b0 6e 00 0a              | n      |		CMP.W	(A6+0xa),D0
00027610 66 10                    |f       |		BNE	0x27622
00027612 42 80                    |B       |		CLR.L	D0
00027614 10 39 00 03 5d 1c        | 9  ]   |		MOVE.B	0x35d1c,D0
0002761a b0 6e 00 08              | n      |		CMP.W	(A6+0x8),D0
0002761e 67 00 01 08              |g       |		BEQ	0x27728
00027622 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00027628 41 fa 8b aa              |A       |		LEA.L	0x201d4,A0
0002762c 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002762e 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00027630 51 c8 ff fc              |Q       |		DBF	D0,0x2762e
00027634 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027636 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002763a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002763c 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
00027640 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027646 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027648 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002764e de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00027652 41 fa 8b 98              |A       |		LEA.L	0x201ec,A0
00027656 70 05                    |p       |		MOVEQ.L	#0x05,D0
00027658 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002765a 51 c8 ff fc              |Q       |		DBF	D0,0x27658
0002765e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027660 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00027664 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027666 3f 02                    |?       |		MOVE.W	D2,-(A7)
00027668 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002766e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027670 30 2e 00 0e              |0.      |		MOVE.W	(A6+0xe),D0
00027674 48 c0                    |H       |		EXTW.L	D0
00027676 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027678 48 51                    |HQ      |		PEA.L	(A1)
0002767a 4e 92                    |N       |		JSR	(A2)
0002767c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002767e 30 2e 00 0c              |0.      |		MOVE.W	(A6+0xc),D0
00027682 48 c0                    |H       |		EXTW.L	D0
00027684 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027686 48 51                    |HQ      |		PEA.L	(A1)
00027688 4e 92                    |N       |		JSR	(A2)
0002768a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002768c 30 2e 00 0a              |0.      |		MOVE.W	(A6+0xa),D0
00027690 48 c0                    |H       |		EXTW.L	D0
00027692 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027694 48 51                    |HQ      |		PEA.L	(A1)
00027696 4e 92                    |N       |		JSR	(A2)
00027698 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002769a 30 2e 00 08              |0.      |		MOVE.W	(A6+0x8),D0
0002769e 48 c0                    |H       |		EXTW.L	D0
000276a0 2f 00                    |/       |		MOVE.L	D0,-(A7)
000276a2 48 51                    |HQ      |		PEA.L	(A1)
000276a4 4e 92                    |N       |		JSR	(A2)
000276a6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000276a8 4e b9 00 01 02 dc        |N       |		JSR	StringCat5(a, b, c, d, e : String) : String
000276ae de c3                    |        |		ADDA.W	D3,A7
000276b0 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000276b6 de c4                    |        |		ADDA.W	D4,A7
000276b8 41 fa 8b 4a              |A  J    |		LEA.L	0x20204,A0
000276bc 70 05                    |p       |		MOVEQ.L	#0x05,D0
000276be 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000276c0 51 c8 ff fc              |Q       |		DBF	D0,0x276be
000276c4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000276c6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000276ca 3f 01                    |?       |		MOVE.W	D1,-(A7)
000276cc 3f 02                    |?       |		MOVE.W	D2,-(A7)
000276ce 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000276d4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000276d6 42 80                    |B       |		CLR.L	D0
000276d8 10 13                    |        |		MOVE.B	(A3),D0
000276da 2f 00                    |/       |		MOVE.L	D0,-(A7)
000276dc 48 51                    |HQ      |		PEA.L	(A1)
000276de 4e 92                    |N       |		JSR	(A2)
000276e0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000276e2 42 80                    |B       |		CLR.L	D0
000276e4 10 14                    |        |		MOVE.B	(A4),D0
000276e6 2f 00                    |/       |		MOVE.L	D0,-(A7)
000276e8 48 51                    |HQ      |		PEA.L	(A1)
000276ea 4e 92                    |N       |		JSR	(A2)
000276ec 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000276ee 42 80                    |B       |		CLR.L	D0
000276f0 10 39 00 03 5d 1b        | 9  ]   |		MOVE.B	0x35d1b,D0
000276f6 2f 00                    |/       |		MOVE.L	D0,-(A7)
000276f8 48 51                    |HQ      |		PEA.L	(A1)
000276fa 4e 92                    |N       |		JSR	(A2)
000276fc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000276fe 42 80                    |B       |		CLR.L	D0
00027700 10 39 00 03 5d 1c        | 9  ]   |		MOVE.B	0x35d1c,D0
00027706 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027708 48 51                    |HQ      |		PEA.L	(A1)
0002770a 4e 92                    |N       |		JSR	(A2)
0002770c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002770e 4e b9 00 01 02 dc        |N       |		JSR	StringCat5(a, b, c, d, e : String) : String
00027714 de c3                    |        |		ADDA.W	D3,A7
00027716 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002771c de c4                    |        |		ADDA.W	D4,A7
0002771e 48 78 00 05              |Hx      |		PEA.L	0x5
00027722 4e ba b2 20              |N       |		JSR	0x22944
00027726 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027728 4c df 1f 1f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4
0002772c 4e 5e                    |N^      |		UNLK	A6
0002772e 4e 75                    |Nu      |		RTS
00027730 ; --------------------------------------------------------------------------------------
00027730 ; OMSI PASCAL Function
00027730 ;    <LVAR  0x00a 2(r)>
00027730 ;    <LVAR  0x008 2(r)>
00027730 ; --------------------------------------------------------------------------------------
00027730 4e 56 ff a4              |NV      |		LINK.W	A6,#0xffa4
00027734 bf d5                    |        |		CMPA.L	(A5),A7
00027736 62 06                    |b       |		BHI	0x2773e
00027738 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002773c 4e 76                    |Nv      |		TRAPV
0002773e de fc 00 5c              |   \    |		ADDA.W	#0x5c,A7
00027742 48 e7 f8 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7)
00027746 43 f8 00 02              |C       |		LEA.L	0x2,A1
0002774a 45 f9 00 01 02 e8        |E       |		LEA.L	Long2HexString(val : Long; ndig : Long) : String,A2
00027750 47 f9 00 03 5d 19        |G   ]   |		LEA.L	0x35d19,A3
00027756 49 f9 00 03 5d 1a        |I   ]   |		LEA.L	0x35d1a,A4
0002775c 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002775e 74 18                    |t       |		MOVEQ.L	#0x18,D2
00027760 76 0c                    |v       |		MOVEQ.L	#0x0c,D3
00027762 78 1c                    |x       |		MOVEQ.L	#0x1c,D4
00027764 42 80                    |B       |		CLR.L	D0
00027766 10 13                    |        |		MOVE.B	(A3),D0
00027768 b0 6e 00 0a              | n      |		CMP.W	(A6+0xa),D0
0002776c 66 0c                    |f       |		BNE	0x2777a
0002776e 42 80                    |B       |		CLR.L	D0
00027770 10 14                    |        |		MOVE.B	(A4),D0
00027772 b0 6e 00 08              | n      |		CMP.W	(A6+0x8),D0
00027776 67 00 00 cc              |g       |		BEQ	0x27844
0002777a 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00027780 41 fa 8a 52              |A  R    |		LEA.L	0x201d4,A0
00027784 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00027786 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00027788 51 c8 ff fc              |Q       |		DBF	D0,0x27786
0002778c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002778e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027792 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027794 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
00027798 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002779e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000277a0 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000277a6 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000277aa 41 fa 8a 40              |A  @    |		LEA.L	0x201ec,A0
000277ae 70 05                    |p       |		MOVEQ.L	#0x05,D0
000277b0 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000277b2 51 c8 ff fc              |Q       |		DBF	D0,0x277b0
000277b6 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000277b8 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000277bc 3f 01                    |?       |		MOVE.W	D1,-(A7)
000277be 3f 02                    |?       |		MOVE.W	D2,-(A7)
000277c0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000277c6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000277c8 30 2e 00 0a              |0.      |		MOVE.W	(A6+0xa),D0
000277cc 48 c0                    |H       |		EXTW.L	D0
000277ce 2f 00                    |/       |		MOVE.L	D0,-(A7)
000277d0 48 51                    |HQ      |		PEA.L	(A1)
000277d2 4e 92                    |N       |		JSR	(A2)
000277d4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000277d6 30 2e 00 08              |0.      |		MOVE.W	(A6+0x8),D0
000277da 48 c0                    |H       |		EXTW.L	D0
000277dc 2f 00                    |/       |		MOVE.L	D0,-(A7)
000277de 48 51                    |HQ      |		PEA.L	(A1)
000277e0 4e 92                    |N       |		JSR	(A2)
000277e2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000277e4 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
000277ea de c3                    |        |		ADDA.W	D3,A7
000277ec 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000277f2 de c4                    |        |		ADDA.W	D4,A7
000277f4 41 fa 8a 0e              |A       |		LEA.L	0x20204,A0
000277f8 70 05                    |p       |		MOVEQ.L	#0x05,D0
000277fa 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000277fc 51 c8 ff fc              |Q       |		DBF	D0,0x277fa
00027800 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027802 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00027806 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027808 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002780a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027810 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027812 42 80                    |B       |		CLR.L	D0
00027814 10 13                    |        |		MOVE.B	(A3),D0
00027816 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027818 48 51                    |HQ      |		PEA.L	(A1)
0002781a 4e 92                    |N       |		JSR	(A2)
0002781c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002781e 42 80                    |B       |		CLR.L	D0
00027820 10 14                    |        |		MOVE.B	(A4),D0
00027822 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027824 48 51                    |HQ      |		PEA.L	(A1)
00027826 4e 92                    |N       |		JSR	(A2)
00027828 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002782a 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
00027830 de c3                    |        |		ADDA.W	D3,A7
00027832 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00027838 de c4                    |        |		ADDA.W	D4,A7
0002783a 48 78 00 05              |Hx      |		PEA.L	0x5
0002783e 4e ba b1 04              |N       |		JSR	0x22944
00027842 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027844 4c df 1f 1f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4
00027848 4e 5e                    |N^      |		UNLK	A6
0002784a 4e 75                    |Nu      |		RTS
0002784c ; --------------------------------------------------------------------------------------
0002784c ; OMSI PASCAL Function
0002784c ;    <LVAR  0x010 4(r)>
0002784c ;    <LVAR  0x00c 4(r)>
0002784c ;    <LVAR  0x008 4(r)>
0002784c ;    <LVAR -0x003 1(w)>
0002784c ;    <LVAR -0x004 1(w)>
0002784c ;    <LVAR -0x005 1(w)>
0002784c ;    <LVAR -0x006 1(w) 4(rw)>
0002784c ;    <LVAR -0x007 1(w)>
0002784c ;    <LVAR -0x008 1(w)>
0002784c ;    <LVAR -0x00a 4(rw)>
0002784c ;    <LVAR -0x00d 1(w)>
0002784c ;    <LVAR -0x00e 4(rw)>
0002784c ;    <LVAR -0x012 @ 4(rw)>
0002784c ;    <LVAR -0x014 @ 1(r)>
0002784c ; --------------------------------------------------------------------------------------
0002784c 4e 56 ff aa              |NV      |		LINK.W	A6,#0xffaa
00027850 bf d5                    |        |		CMPA.L	(A5),A7
00027852 62 06                    |b       |		BHI	0x2785a
00027854 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027858 4e 76                    |Nv      |		TRAPV
0002785a de fc 00 42              |   B    |		ADDA.W	#0x42,A7
0002785e 48 e7 fc f0              |H       |		MOVEM.L	A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
00027862 43 f9 00 01 02 94        |C       |		LEA.L	?divs_d3_d4,A1
00027868 45 ee ff ee              |E       |		LEA.L	(A6-0x12),A2
0002786c 47 ee ff fa              |G       |		LEA.L	(A6-0x6),A3
00027870 24 3c 00 00 01 00        |$<      |		MOVE.L	#0x100,D2
00027876 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00027878 24 ba ac 9a              |$       |		MOVE.L	0x22514,(A2)
0002787c 2d 7a ac 9a ff f2        |-z      |		MOVE.L	0x22518,(A6-0xe)
00027882 2d 7a ac 98 ff f6        |-z      |		MOVE.L	0x2251c,(A6-0xa)
00027888 26 ba ac 96              |&       |		MOVE.L	0x22520,(A3)
0002788c 02 2e 00 80 ff f3        | .      |		ANDI.B	#0x80,(A6-0xd)
00027892 00 2e 00 06 ff f3        | .      |		ORI.B	#0x06,(A6-0xd)
00027898 02 2e 00 80 ff f9        | .      |		ANDI.B	#0x80,(A6-0x7)
0002789e 00 2e 00 02 ff f9        | .      |		ORI.B	#0x02,(A6-0x7)
000278a4 28 2e 00 10              |(.      |		MOVE.L	(A6+0x10),D4
000278a8 26 02                    |&       |		MOVE.L	D2,D3
000278aa 4e 91                    |N       |		JSR	(A1)
000278ac 2f 03                    |/       |		MOVE.L	D3,-(A7)
000278ae 2f 04                    |/       |		MOVE.L	D4,-(A7)
000278b0 26 02                    |&       |		MOVE.L	D2,D3
000278b2 4e 91                    |N       |		JSR	(A1)
000278b4 1d 43 ff f8              | C      |		MOVE.B	D3,(A6-0x8)
000278b8 20 1f                    |        |		MOVE.L	(A7)+,D0
000278ba 22 1f                    |"       |		MOVE.L	(A7)+,D1
000278bc 16 81                    |        |		MOVE.B	D1,(A3)
000278be 28 2e 00 0c              |(.      |		MOVE.L	(A6+0xc),D4
000278c2 26 3c 00 01 00 00        |&<      |		MOVE.L	#0x10000,D3
000278c8 4e 91                    |N       |		JSR	(A1)
000278ca 89 c2                    |        |		DIVS.W	D2,D4
000278cc 48 44                    |HD      |		SWAP.W	D4
000278ce 4a 44                    |JD      |		TST.W	D4
000278d0 6c 02                    |l       |		BGE	0x278d4
000278d2 d8 42                    | B      |		ADD.W	D2,D4
000278d4 1d 44 ff fb              | D      |		MOVE.B	D4,(A6-0x5)
000278d8 28 2e 00 0c              |(.      |		MOVE.L	(A6+0xc),D4
000278dc 26 02                    |&       |		MOVE.L	D2,D3
000278de 4e 91                    |N       |		JSR	(A1)
000278e0 2f 03                    |/       |		MOVE.L	D3,-(A7)
000278e2 2f 04                    |/       |		MOVE.L	D4,-(A7)
000278e4 26 02                    |&       |		MOVE.L	D2,D3
000278e6 4e 91                    |N       |		JSR	(A1)
000278e8 1d 43 ff fc              | C      |		MOVE.B	D3,(A6-0x4)
000278ec 20 1f                    |        |		MOVE.L	(A7)+,D0
000278ee 22 1f                    |"       |		MOVE.L	(A7)+,D1
000278f0 1d 41 ff fd              | A      |		MOVE.B	D1,(A6-0x3)
000278f4 48 52                    |HR      |		PEA.L	(A2)
000278f6 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
000278fc 3f 05                    |?       |		MOVE.W	D5,-(A7)
000278fe 48 78 00 00              |Hx      |		PEA.L	0x0
00027902 41 f9 00 03 5d 19        |A   ]   |		LEA.L	0x35d19,A0
00027908 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002790a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002790e 4e ba db a4              |N       |		JSR	0x254b4
00027912 de fc 00 14              |        |		ADDA.W	#0x14,A7
00027916 3e 85                    |>       |		MOVE.W	D5,(A7)
00027918 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002791c 4e ba d6 00              |N       |		JSR	0x24f1e
00027920 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027922 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
00027926 66 14                    |f       |		BNE	0x2793c
00027928 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002792a 2f 2e ff f6              |/.      |		MOVE.L	(A6-0xa),-(A7)
0002792e 2f 2e ff f2              |/.      |		MOVE.L	(A6-0xe),-(A7)
00027932 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00027934 4e ba b3 84              |N       |		JSR	0x22cba
00027938 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002793c 4c df 0f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3
00027940 4e 5e                    |N^      |		UNLK	A6
00027942 4e 75                    |Nu      |		RTS
00027944 ; --------------------------------------------------------------------------------------
00027944 ; OMSI PASCAL Function
00027944 ;    <LVAR  0x00c 4(r)>
00027944 ;    <LVAR  0x008 4(r)>
00027944 ;    <LVAR -0x003 1(w)>
00027944 ;    <LVAR -0x004 1(w)>
00027944 ;    <LVAR -0x005 1(w)>
00027944 ;    <LVAR -0x006 1(w) 4(rw)>
00027944 ;    <LVAR -0x007 1(w)>
00027944 ;    <LVAR -0x008 1(w)>
00027944 ;    <LVAR -0x00a 4(rw)>
00027944 ;    <LVAR -0x00d 1(w)>
00027944 ;    <LVAR -0x00e 4(rw)>
00027944 ;    <LVAR -0x012 @ 4(rw)>
00027944 ;    <LVAR -0x014 @ 1(r)>
00027944 ; --------------------------------------------------------------------------------------
00027944 4e 56 ff aa              |NV      |		LINK.W	A6,#0xffaa
00027948 bf d5                    |        |		CMPA.L	(A5),A7
0002794a 62 06                    |b       |		BHI	0x27952
0002794c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027950 4e 76                    |Nv      |		TRAPV
00027952 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
00027956 48 e7 fc f0              |H       |		MOVEM.L	A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
0002795a 43 f9 00 01 02 94        |C       |		LEA.L	?divs_d3_d4,A1
00027960 45 ee ff ee              |E       |		LEA.L	(A6-0x12),A2
00027964 47 ee ff fa              |G       |		LEA.L	(A6-0x6),A3
00027968 24 3c 00 00 01 00        |$<      |		MOVE.L	#0x100,D2
0002796e 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00027970 24 ba ab a2              |$       |		MOVE.L	0x22514,(A2)
00027974 2d 7a ab a2 ff f2        |-z      |		MOVE.L	0x22518,(A6-0xe)
0002797a 2d 7a ab a0 ff f6        |-z      |		MOVE.L	0x2251c,(A6-0xa)
00027980 26 ba ab 9e              |&       |		MOVE.L	0x22520,(A3)
00027984 02 2e 00 80 ff f3        | .      |		ANDI.B	#0x80,(A6-0xd)
0002798a 00 2e 00 06 ff f3        | .      |		ORI.B	#0x06,(A6-0xd)
00027990 02 2e 00 80 ff f9        | .      |		ANDI.B	#0x80,(A6-0x7)
00027996 8b 2e ff f9              | .      |		OR.B	D5,(A6-0x7)
0002799a 28 2e 00 0c              |(.      |		MOVE.L	(A6+0xc),D4
0002799e 26 02                    |&       |		MOVE.L	D2,D3
000279a0 4e 91                    |N       |		JSR	(A1)
000279a2 2f 03                    |/       |		MOVE.L	D3,-(A7)
000279a4 2f 04                    |/       |		MOVE.L	D4,-(A7)
000279a6 26 02                    |&       |		MOVE.L	D2,D3
000279a8 4e 91                    |N       |		JSR	(A1)
000279aa 1d 43 ff f8              | C      |		MOVE.B	D3,(A6-0x8)
000279ae 20 1f                    |        |		MOVE.L	(A7)+,D0
000279b0 22 1f                    |"       |		MOVE.L	(A7)+,D1
000279b2 16 81                    |        |		MOVE.B	D1,(A3)
000279b4 28 2e 00 08              |(.      |		MOVE.L	(A6+0x8),D4
000279b8 26 3c 00 01 00 00        |&<      |		MOVE.L	#0x10000,D3
000279be 4e 91                    |N       |		JSR	(A1)
000279c0 89 c2                    |        |		DIVS.W	D2,D4
000279c2 48 44                    |HD      |		SWAP.W	D4
000279c4 4a 44                    |JD      |		TST.W	D4
000279c6 6c 02                    |l       |		BGE	0x279ca
000279c8 d8 42                    | B      |		ADD.W	D2,D4
000279ca 1d 44 ff fb              | D      |		MOVE.B	D4,(A6-0x5)
000279ce 28 2e 00 08              |(.      |		MOVE.L	(A6+0x8),D4
000279d2 26 02                    |&       |		MOVE.L	D2,D3
000279d4 4e 91                    |N       |		JSR	(A1)
000279d6 2f 03                    |/       |		MOVE.L	D3,-(A7)
000279d8 2f 04                    |/       |		MOVE.L	D4,-(A7)
000279da 26 02                    |&       |		MOVE.L	D2,D3
000279dc 4e 91                    |N       |		JSR	(A1)
000279de 1d 43 ff fc              | C      |		MOVE.B	D3,(A6-0x4)
000279e2 20 1f                    |        |		MOVE.L	(A7)+,D0
000279e4 22 1f                    |"       |		MOVE.L	(A7)+,D1
000279e6 1d 41 ff fd              | A      |		MOVE.B	D1,(A6-0x3)
000279ea 48 52                    |HR      |		PEA.L	(A2)
000279ec 41 f9 00 03 61 19        |A   a   |		LEA.L	0x36119,A0
000279f2 2f 08                    |/       |		MOVE.L	A0,-(A7)
000279f4 3f 05                    |?       |		MOVE.W	D5,-(A7)
000279f6 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000279fa 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
00027a00 48 78 00 00              |Hx      |		PEA.L	0x0
00027a04 4e ba da ae              |N       |		JSR	0x254b4
00027a08 de fc 00 14              |        |		ADDA.W	#0x14,A7
00027a0c 3e 85                    |>       |		MOVE.W	D5,(A7)
00027a0e 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
00027a12 4e ba d5 0a              |N       |		JSR	0x24f1e
00027a16 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027a18 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
00027a1c 66 14                    |f       |		BNE	0x27a32
00027a1e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00027a20 2f 2e ff f6              |/.      |		MOVE.L	(A6-0xa),-(A7)
00027a24 2f 2e ff f2              |/.      |		MOVE.L	(A6-0xe),-(A7)
00027a28 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00027a2a 4e ba b2 8e              |N       |		JSR	0x22cba
00027a2e de fc 00 10              |        |		ADDA.W	#0x10,A7
00027a32 4c df 0f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3
00027a36 4e 5e                    |N^      |		UNLK	A6
00027a38 4e 75                    |Nu      |		RTS
00027a3a ; --------------------------------------------------------------------------------------
00027a3a ; OMSI PASCAL Function
00027a3a ;    <LVAR  0x008 4(r)>
00027a3a ; --------------------------------------------------------------------------------------
00027a3a 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
00027a3e bf d5                    |        |		CMPA.L	(A5),A7
00027a40 62 06                    |b       |		BHI	0x27a48
00027a42 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027a46 4e 76                    |Nv      |		TRAPV
00027a48 de fc 00 70              |   p    |		ADDA.W	#0x70,A7
00027a4c 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00027a50 45 fa fd fa              |E       |		LEA.L	0x2784c,A2
00027a54 47 f8 00 04              |G       |		LEA.L	0x4,A3
00027a58 49 f8 00 02              |I       |		LEA.L	0x2,A4
00027a5c 72 01                    |r       |		MOVEQ.L	#0x01,D1
00027a5e 74 0a                    |t       |		MOVEQ.L	#0x0a,D2
00027a60 76 45                    |vE      |		MOVEQ.L	#0x45,D3
00027a62 78 67                    |xg      |		MOVEQ.L	#0x67,D4
00027a64 3a 3c 00 ab              |:<      |		MOVE.W	#0xab,D5
00027a68 7c 0c                    ||       |		MOVEQ.L	#0x0c,D6
00027a6a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027a6e 4e ba f8 1e              |N       |		JSR	0x2728e
00027a72 2e bc 00 01 c9 c2        |.       |		MOVE.L	#0x1c9c2,(A7)
00027a78 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
00027a7e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027a80 48 54                    |HT      |		PEA.L	(A4)
00027a82 41 f8 10 00              |A       |		LEA.L	0x1000,A0
00027a86 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027a88 06 97 00 00 00 16        |        |		ADDI.L	#0x00000016,(A7)
00027a8e 48 54                    |HT      |		PEA.L	(A4)
00027a90 4e 92                    |N       |		JSR	(A2)
00027a92 de c6                    |        |		ADDA.W	D6,A7
00027a94 4a 39 00 03 5d 19        |J9  ]   |		TST.B	0x35d19
00027a9a 66 08                    |f       |		BNE	0x27aa4
00027a9c 4a 39 00 03 5d 1a        |J9  ]   |		TST.B	0x35d1a
00027aa2 67 08                    |g       |		BEQ	0x27aac
00027aa4 48 53                    |HS      |		PEA.L	(A3)
00027aa6 4e ba ae 9c              |N       |		JSR	0x22944
00027aaa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027aac 48 53                    |HS      |		PEA.L	(A3)
00027aae 41 f8 0c 10              |A       |		LEA.L	0xc10,A0
00027ab2 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027ab4 48 53                    |HS      |		PEA.L	(A3)
00027ab6 4e 92                    |N       |		JSR	(A2)
00027ab8 de c6                    |        |		ADDA.W	D6,A7
00027aba 42 80                    |B       |		CLR.L	D0
00027abc 10 39 00 03 5d 19        | 9  ]   |		MOVE.B	0x35d19,D0
00027ac2 0c 40 00 a5              | @      |		CMPI.W	#0x00a5,D0
00027ac6 66 2a                    |f*      |		BNE	0x27af2
00027ac8 42 80                    |B       |		CLR.L	D0
00027aca 10 39 00 03 5d 1a        | 9  ]   |		MOVE.B	0x35d1a,D0
00027ad0 0c 40 00 a5              | @      |		CMPI.W	#0x00a5,D0
00027ad4 66 1c                    |f       |		BNE	0x27af2
00027ad6 42 80                    |B       |		CLR.L	D0
00027ad8 10 39 00 03 5d 1b        | 9  ]   |		MOVE.B	0x35d1b,D0
00027ade 0c 40 00 a5              | @      |		CMPI.W	#0x00a5,D0
00027ae2 66 0e                    |f       |		BNE	0x27af2
00027ae4 42 80                    |B       |		CLR.L	D0
00027ae6 10 39 00 03 5d 1c        | 9  ]   |		MOVE.B	0x35d1c,D0
00027aec 0c 40 00 a5              | @      |		CMPI.W	#0x00a5,D0
00027af0 67 08                    |g       |		BEQ	0x27afa
00027af2 48 54                    |HT      |		PEA.L	(A4)
00027af4 4e ba ae 4e              |N  N    |		JSR	0x22944
00027af8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027afa 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027afc 20 4f                    | O      |		MOVEA.L	A7,A0
00027afe 43 fa 8a 1a              |C       |		LEA.L	0x2051a,A1
00027b02 70 06                    |p       |		MOVEQ.L	#0x06,D0
00027b04 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00027b06 51 c8 ff fc              |Q       |		DBF	D0,0x27b04
00027b0a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027b0c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027b10 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027b12 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00027b16 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027b1c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027b1e 4e ba dd 40              |N  @    |		JSR	0x25860
00027b22 de c6                    |        |		ADDA.W	D6,A7
00027b24 13 c1 00 03 61 19        |    a   |		MOVE.B	D1,0x36119
00027b2a 13 fc 00 23 00 03 61 1a  |   #  a |		MOVE.B	#0x23,0x3611a
00027b32 48 54                    |HT      |		PEA.L	(A4)
00027b34 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027b38 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027b3a 4e ba fe 08              |N       |		JSR	0x27944
00027b3e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027b40 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00027b42 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
00027b48 63 02                    |c       |		BLS	0x27b4c
00027b4a 4e 4f                    |NO      |		TRAP	#15
00027b4c 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
00027b52 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
00027b56 42 28 22 55              |B("U    |		CLR.B	(A0+0x2255)
00027b5a 42 28 1e 55              |B( U    |		CLR.B	(A0+0x1e55)
00027b5e 52 87                    |R       |		ADDQ.L	#0x1,D7
00027b60 0c 87 00 00 00 07        |        |		CMPI.L	#0x00000007,D7
00027b66 6f da                    |o       |		BLE	0x27b42
00027b68 48 54                    |HT      |		PEA.L	(A4)
00027b6a 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027b6e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027b70 48 54                    |HT      |		PEA.L	(A4)
00027b72 4e 92                    |N       |		JSR	(A2)
00027b74 de c2                    |        |		ADDA.W	D2,A7
00027b76 3e 81                    |>       |		MOVE.W	D1,(A7)
00027b78 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
00027b7c 4e ba fb b2              |N       |		JSR	0x27730
00027b80 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027b82 1e bc 00 42              |   B    |		MOVE.B	#0x42,(A7)
00027b86 4e ba dc 56              |N  V    |		JSR	0x257de
00027b8a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027b8c 13 c3 00 03 61 19        |    a   |		MOVE.B	D3,0x36119
00027b92 13 c4 00 03 61 1a        |    a   |		MOVE.B	D4,0x3611a
00027b98 13 fc 00 89 00 03 61 1b  |      a |		MOVE.B	#0x89,0x3611b
00027ba0 13 c5 00 03 61 1c        |    a   |		MOVE.B	D5,0x3611c
00027ba6 48 53                    |HS      |		PEA.L	(A3)
00027ba8 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027bac 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027bae 4e ba fd 94              |N       |		JSR	0x27944
00027bb2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027bb4 48 53                    |HS      |		PEA.L	(A3)
00027bb6 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027bba 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027bbc 48 53                    |HS      |		PEA.L	(A3)
00027bbe 4e 92                    |N       |		JSR	(A2)
00027bc0 de c2                    |        |		ADDA.W	D2,A7
00027bc2 3e 83                    |>       |		MOVE.W	D3,(A7)
00027bc4 3f 04                    |?       |		MOVE.W	D4,-(A7)
00027bc6 3f 3c 00 89              |?<      |		MOVE.W	#0x89,-(A7)
00027bca 3f 05                    |?       |		MOVE.W	D5,-(A7)
00027bcc 4e ba f9 ee              |N       |		JSR	0x275bc
00027bd0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027bd2 1e bc 00 43              |   C    |		MOVE.B	#0x43,(A7)
00027bd6 4e ba dc 06              |N       |		JSR	0x257de
00027bda 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027bdc 13 fc 00 cd 00 03 61 19  |      a |		MOVE.B	#0xcd,0x36119
00027be4 48 78 00 01              |Hx      |		PEA.L	0x1
00027be8 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027bec 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027bee 4e ba fd 54              |N  T    |		JSR	0x27944
00027bf2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027bf4 48 53                    |HS      |		PEA.L	(A3)
00027bf6 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027bfa 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027bfc 48 53                    |HS      |		PEA.L	(A3)
00027bfe 4e 92                    |N       |		JSR	(A2)
00027c00 de c2                    |        |		ADDA.W	D2,A7
00027c02 3e bc 00 cd              |>       |		MOVE.W	#0xcd,(A7)
00027c06 3f 04                    |?       |		MOVE.W	D4,-(A7)
00027c08 3f 3c 00 89              |?<      |		MOVE.W	#0x89,-(A7)
00027c0c 3f 05                    |?       |		MOVE.W	D5,-(A7)
00027c0e 4e ba f9 ac              |N       |		JSR	0x275bc
00027c12 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027c14 1e bc 00 44              |   D    |		MOVE.B	#0x44,(A7)
00027c18 4e ba db c4              |N       |		JSR	0x257de
00027c1c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027c1e 13 fc 00 ef 00 03 61 19  |      a |		MOVE.B	#0xef,0x36119
00027c26 48 78 00 01              |Hx      |		PEA.L	0x1
00027c2a 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027c2e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027c30 52 97                    |R       |		ADDQ.L	#0x1,(A7)
00027c32 4e ba fd 10              |N       |		JSR	0x27944
00027c36 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027c38 48 53                    |HS      |		PEA.L	(A3)
00027c3a 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027c3e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027c40 48 53                    |HS      |		PEA.L	(A3)
00027c42 4e 92                    |N       |		JSR	(A2)
00027c44 de c2                    |        |		ADDA.W	D2,A7
00027c46 3e bc 00 cd              |>       |		MOVE.W	#0xcd,(A7)
00027c4a 3f 3c 00 ef              |?<      |		MOVE.W	#0xef,-(A7)
00027c4e 3f 3c 00 89              |?<      |		MOVE.W	#0x89,-(A7)
00027c52 3f 05                    |?       |		MOVE.W	D5,-(A7)
00027c54 4e ba f9 66              |N  f    |		JSR	0x275bc
00027c58 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027c5a 1e 83                    |        |		MOVE.B	D3,(A7)
00027c5c 4e ba db 80              |N       |		JSR	0x257de
00027c60 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027c62 13 c1 00 03 61 19        |    a   |		MOVE.B	D1,0x36119
00027c68 13 fc 00 23 00 03 61 1a  |   #  a |		MOVE.B	#0x23,0x3611a
00027c70 48 54                    |HT      |		PEA.L	(A4)
00027c72 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027c76 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027c78 4e ba fc ca              |N       |		JSR	0x27944
00027c7c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027c7e 48 53                    |HS      |		PEA.L	(A3)
00027c80 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027c84 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027c86 48 53                    |HS      |		PEA.L	(A3)
00027c88 4e 92                    |N       |		JSR	(A2)
00027c8a de c2                    |        |		ADDA.W	D2,A7
00027c8c 3e 81                    |>       |		MOVE.W	D1,(A7)
00027c8e 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
00027c92 3f 3c 00 89              |?<      |		MOVE.W	#0x89,-(A7)
00027c96 3f 05                    |?       |		MOVE.W	D5,-(A7)
00027c98 4e ba f9 22              |N  "    |		JSR	0x275bc
00027c9c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027c9e 1e bc 00 46              |   F    |		MOVE.B	#0x46,(A7)
00027ca2 4e ba db 3a              |N  :    |		JSR	0x257de
00027ca6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027ca8 13 c3 00 03 61 19        |    a   |		MOVE.B	D3,0x36119
00027cae 13 c4 00 03 61 1a        |    a   |		MOVE.B	D4,0x3611a
00027cb4 48 54                    |HT      |		PEA.L	(A4)
00027cb6 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027cba 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027cbc 52 97                    |R       |		ADDQ.L	#0x1,(A7)
00027cbe 4e ba fc 84              |N       |		JSR	0x27944
00027cc2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027cc4 48 53                    |HS      |		PEA.L	(A3)
00027cc6 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027cca 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027ccc 48 53                    |HS      |		PEA.L	(A3)
00027cce 4e 92                    |N       |		JSR	(A2)
00027cd0 de c2                    |        |		ADDA.W	D2,A7
00027cd2 3e 81                    |>       |		MOVE.W	D1,(A7)
00027cd4 3f 03                    |?       |		MOVE.W	D3,-(A7)
00027cd6 3f 04                    |?       |		MOVE.W	D4,-(A7)
00027cd8 3f 05                    |?       |		MOVE.W	D5,-(A7)
00027cda 4e ba f8 e0              |N       |		JSR	0x275bc
00027cde 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027ce0 1e bc 00 47              |   G    |		MOVE.B	#0x47,(A7)
00027ce4 4e ba da f8              |N       |		JSR	0x257de
00027ce8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027cea 48 78 00 01              |Hx      |		PEA.L	0x1
00027cee 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027cf2 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027cf4 48 78 00 01              |Hx      |		PEA.L	0x1
00027cf8 4e 92                    |N       |		JSR	(A2)
00027cfa de c2                    |        |		ADDA.W	D2,A7
00027cfc 3e 81                    |>       |		MOVE.W	D1,(A7)
00027cfe 4e ba f7 d6              |N       |		JSR	0x274d6
00027d02 1e bc 00 48              |   H    |		MOVE.B	#0x48,(A7)
00027d06 4e ba da d6              |N       |		JSR	0x257de
00027d0a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027d0c 48 78 00 01              |Hx      |		PEA.L	0x1
00027d10 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027d14 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027d16 52 97                    |R       |		ADDQ.L	#0x1,(A7)
00027d18 48 78 00 01              |Hx      |		PEA.L	0x1
00027d1c 4e 92                    |N       |		JSR	(A2)
00027d1e de c2                    |        |		ADDA.W	D2,A7
00027d20 3e 83                    |>       |		MOVE.W	D3,(A7)
00027d22 4e ba f7 b2              |N       |		JSR	0x274d6
00027d26 1e bc 00 49              |   I    |		MOVE.B	#0x49,(A7)
00027d2a 4e ba da b2              |N       |		JSR	0x257de
00027d2e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027d30 48 54                    |HT      |		PEA.L	(A4)
00027d32 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027d36 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027d38 54 97                    |T       |		ADDQ.L	#0x2,(A7)
00027d3a 48 54                    |HT      |		PEA.L	(A4)
00027d3c 4e 92                    |N       |		JSR	(A2)
00027d3e de c2                    |        |		ADDA.W	D2,A7
00027d40 3e 84                    |>       |		MOVE.W	D4,(A7)
00027d42 3f 05                    |?       |		MOVE.W	D5,-(A7)
00027d44 4e ba f9 ea              |N       |		JSR	0x27730
00027d48 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027d4a 1e bc 00 4a              |   J    |		MOVE.B	#0x4a,(A7)
00027d4e 4e ba da 8e              |N       |		JSR	0x257de
00027d52 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027d54 48 54                    |HT      |		PEA.L	(A4)
00027d56 2f 3c 00 08 00 00        |/<      |		MOVE.L	#0x80000,-(A7)
00027d5c 48 78 00 00              |Hx      |		PEA.L	0x0
00027d60 4e 92                    |N       |		JSR	(A2)
00027d62 de c2                    |        |		ADDA.W	D2,A7
00027d64 1e bc 00 4b              |   K    |		MOVE.B	#0x4b,(A7)
00027d68 4e ba da 74              |N  t    |		JSR	0x257de
00027d6c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027d6e 48 78 04 01              |Hx      |		PEA.L	0x401
00027d72 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027d76 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027d78 48 78 04 00              |Hx      |		PEA.L	0x400
00027d7c 4e 92                    |N       |		JSR	(A2)
00027d7e de c2                    |        |		ADDA.W	D2,A7
00027d80 1e bc 00 4c              |   L    |		MOVE.B	#0x4c,(A7)
00027d84 4e ba da 58              |N  X    |		JSR	0x257de
00027d88 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027d8a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00027d8c 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
00027d92 63 02                    |c       |		BLS	0x27d96
00027d94 4e 4f                    |NO      |		TRAP	#15
00027d96 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
00027d9c 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
00027da0 11 41 22 55              | A"U    |		MOVE.B	D1,(A0+0x2255)
00027da4 52 87                    |R       |		ADDQ.L	#0x1,D7
00027da6 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
00027dac 6f de                    |o       |		BLE	0x27d8c
00027dae 48 78 04 00              |Hx      |		PEA.L	0x400
00027db2 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027db6 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027db8 4e ba fb 8a              |N       |		JSR	0x27944
00027dbc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027dbe 48 78 04 00              |Hx      |		PEA.L	0x400
00027dc2 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027dc6 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027dc8 48 78 04 00              |Hx      |		PEA.L	0x400
00027dcc 4e 92                    |N       |		JSR	(A2)
00027dce de c6                    |        |		ADDA.W	D6,A7
00027dd0 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00027dd2 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
00027dd8 63 02                    |c       |		BLS	0x27ddc
00027dda 4e 4f                    |NO      |		TRAP	#15
00027ddc 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
00027de2 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
00027de6 10 28 1e 55              | ( U    |		MOVE.B	(A0+0x1e55),D0
00027dea b0 28 22 55              | ("U    |		CMP.B	(A0+0x2255),D0
00027dee 67 00 00 c4              |g       |		BEQ	0x27eb4
00027df2 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00027df8 43 fa 83 da              |C       |		LEA.L	0x201d4,A1
00027dfc 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00027dfe 3f 21                    |?!      |		MOVE.W	-(A1),-(A7)
00027e00 51 c8 ff fc              |Q       |		DBF	D0,0x27dfe
00027e04 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027e06 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027e0a 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027e0c 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
00027e10 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027e16 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027e18 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00027e1e de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00027e22 43 fa 83 c8              |C       |		LEA.L	0x201ec,A1
00027e26 70 05                    |p       |		MOVEQ.L	#0x05,D0
00027e28 2f 21                    |/!      |		MOVE.L	-(A1),-(A7)
00027e2a 51 c8 ff fc              |Q       |		DBF	D0,0x27e28
00027e2e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027e30 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00027e34 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027e36 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
00027e3a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027e40 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027e42 42 80                    |B       |		CLR.L	D0
00027e44 10 28 22 55              | ("U    |		MOVE.B	(A0+0x2255),D0
00027e48 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027e4a 48 54                    |HT      |		PEA.L	(A4)
00027e4c 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00027e52 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027e54 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00027e5a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027e5c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00027e62 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00027e66 43 fa 83 9c              |C       |		LEA.L	0x20204,A1
00027e6a 70 05                    |p       |		MOVEQ.L	#0x05,D0
00027e6c 2f 21                    |/!      |		MOVE.L	-(A1),-(A7)
00027e6e 51 c8 ff fc              |Q       |		DBF	D0,0x27e6c
00027e72 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027e74 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00027e78 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027e7a 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
00027e7e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027e84 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027e86 42 80                    |B       |		CLR.L	D0
00027e88 10 28 1e 55              | ( U    |		MOVE.B	(A0+0x1e55),D0
00027e8c 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027e8e 48 54                    |HT      |		PEA.L	(A4)
00027e90 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00027e96 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027e98 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00027e9e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027ea0 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00027ea6 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00027eaa 48 78 00 05              |Hx      |		PEA.L	0x5
00027eae 4e ba aa 94              |N       |		JSR	0x22944
00027eb2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027eb4 52 87                    |R       |		ADDQ.L	#0x1,D7
00027eb6 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
00027ebc 6f 00 ff 14              |o       |		BLE	0x27dd2
00027ec0 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00027ec2 20 4f                    | O      |		MOVEA.L	A7,A0
00027ec4 43 fa 86 5c              |C  \    |		LEA.L	0x20522,A1
00027ec8 70 04                    |p       |		MOVEQ.L	#0x04,D0
00027eca 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00027ecc 51 c8 ff fc              |Q       |		DBF	D0,0x27eca
00027ed0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027ed2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027ed6 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027ed8 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00027edc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027ee2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027ee4 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00027eea de c2                    |        |		ADDA.W	D2,A7
00027eec 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00027ef0 4e 5e                    |N^      |		UNLK	A6
00027ef2 4e 75                    |Nu      |		RTS
00027ef4 ; --------------------------------------------------------------------------------------
00027ef4 ; OMSI PASCAL Function
00027ef4 ;    <LVAR -0x004 @ 2(w)>
00027ef4 ; --------------------------------------------------------------------------------------
00027ef4 4e 56 ff e6              |NV      |		LINK.W	A6,#0xffe6		; Spelunked
00027ef8 bf d5                    |        |		CMPA.L	(A5),A7
00027efa 62 06                    |b       |		BHI	0x27f02
00027efc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027f00 4e 76                    |Nv      |		TRAPV
00027f02 de fc 00 16              |        |		ADDA.W	#0x16,A7
00027f06 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
00027f0a 3f 3c 10 02              |?<      |		MOVE.W	#0x1002,-(A7)
00027f0e 3d 5f ff fc              |=_      |		MOVE.W	(A7)+,(A6-0x4)
00027f12 41 ee ff fc              |A       |		LEA.L	(A6-0x4),A0
00027f16 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027f18 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00027f1c 2f 39 00 03 65 8c        |/9  e   |		MOVE.L	0x3658c,-(A7)
00027f22 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00027f26 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00027f2a 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00027f30 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00027f34 4c df 01 00              |L       |		MOVEM.L	(A7)+,A0
00027f38 4e 5e                    |N^      |		UNLK	A6
00027f3a 4e 75                    |Nu      |		RTS
00027f3c ; --------------------------------------------------------------------------------------
00027f3c ; OMSI PASCAL Function
00027f3c ;    <LVAR  0x008 1(r)>
00027f3c ;    <LVAR -0x003 1(r)>
00027f3c ;    <LVAR -0x004 @>
00027f3c ;    <LVAR -0x005 1(r)>
00027f3c ;    <LVAR -0x006 @>
00027f3c ; --------------------------------------------------------------------------------------
00027f3c 4e 56 ff 9e              |NV      |		LINK.W	A6,#0xff9e
00027f40 bf d5                    |        |		CMPA.L	(A5),A7
00027f42 62 06                    |b       |		BHI	0x27f4a
00027f44 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027f48 4e 76                    |Nv      |		TRAPV
00027f4a de fc 00 5c              |   \    |		ADDA.W	#0x5c,A7
00027f4e 48 e7 ff e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00027f52 43 f9 00 01 02 c4        |C       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A1
00027f58 45 f9 00 01 03 e0        |E       |		LEA.L	WriteConsoleStringCrLf(str : String),A2
00027f5e 72 01                    |r       |		MOVEQ.L	#0x01,D1
00027f60 74 20                    |t       |		MOVEQ.L	#0x20,D2
00027f62 76 05                    |v       |		MOVEQ.L	#0x05,D3
00027f64 78 02                    |x       |		MOVEQ.L	#0x02,D4
00027f66 7a 0e                    |z       |		MOVEQ.L	#0x0e,D5
00027f68 7c 24                    ||$      |		MOVEQ.L	#0x24,D6
00027f6a 7e 1c                    |~       |		MOVEQ.L	#0x1c,D7
00027f6c 10 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D0
00027f72 48 80                    |H       |		EXTB.W	D0
00027f74 b0 41                    | A      |		CMP.W	D1,D0
00027f76 63 02                    |c       |		BLS	0x27f7a
00027f78 4e 4e                    |NN      |		TRAP	#14
00027f7a d0 40                    | @      |		ADD.W	D0,D0
00027f7c 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00027f84 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x27f88
00027f86 00 90                    |        |		.CONST	0x90			; [0x1] -> 0x28014
00027f88					switch@0x27f7c[0x0]:
00027f88 2f 39 00 03 5c fc        |/9  \   |		MOVE.L	0x35cfc,-(A7)
00027f8e 3f 03                    |?       |		MOVE.W	D3,-(A7)
00027f90 41 ee ff fc              |A       |		LEA.L	(A6-0x4),A0
00027f94 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027f96 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027f98 3f 04                    |?       |		MOVE.W	D4,-(A7)
00027f9a 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00027fa0 de c5                    |        |		ADDA.W	D5,A7
00027fa2 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00027fa6 48 80                    |H       |		EXTB.W	D0
00027fa8 b0 41                    | A      |		CMP.W	D1,D0
00027faa 63 02                    |c       |		BLS	0x27fae
00027fac 4e 4e                    |NN      |		TRAP	#14
00027fae d0 40                    | @      |		ADD.W	D0,D0
00027fb0 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00027fb8 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x27fbc
00027fba 00 2e                    | .      |		.CONST	0x2e			; [0x1] -> 0x27fe6
00027fbc					switch@0x27fb0[0x0]:
00027fbc 10 2e ff fd              | .      |		MOVE.B	(A6-0x3),D0
00027fc0 e9 08                    |        |		LSL.B	#0x4,D0
00027fc2 ee 08                    |        |		LSR.B	#0x7,D0
00027fc4 67 1e                    |g       |		BEQ	0x27fe4
00027fc6 41 fa 81 82              |A       |		LEA.L	0x2014a,A0
00027fca 70 07                    |p       |		MOVEQ.L	#0x07,D0
00027fcc 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00027fce 51 c8 ff fc              |Q       |		DBF	D0,0x27fcc
00027fd2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027fd4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027fd8 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027fda 3f 02                    |?       |		MOVE.W	D2,-(A7)
00027fdc 4e 91                    |N       |		JSR	(A1)
00027fde 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027fe0 4e 92                    |N       |		JSR	(A2)
00027fe2 de c6                    |        |		ADDA.W	D6,A7
00027fe4 60 2a                    |`*      |		BRA	0x28010
00027fe6					switch@0x27fb0[0x1]:
00027fe6 10 2e ff fd              | .      |		MOVE.B	(A6-0x3),D0
00027fea e9 08                    |        |		LSL.B	#0x4,D0
00027fec ee 08                    |        |		LSR.B	#0x7,D0
00027fee b0 01                    |        |		CMP.B	D1,D0
00027ff0 67 1e                    |g       |		BEQ	0x28010
00027ff2 41 fa 81 72              |A  r    |		LEA.L	0x20166,A0
00027ff6 70 06                    |p       |		MOVEQ.L	#0x06,D0
00027ff8 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00027ffa 51 c8 ff fc              |Q       |		DBF	D0,0x27ff8
00027ffe 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028000 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028004 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028006 3f 07                    |?       |		MOVE.W	D7,-(A7)
00028008 4e 91                    |N       |		JSR	(A1)
0002800a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002800c 4e 92                    |N       |		JSR	(A2)
0002800e de c2                    |        |		ADDA.W	D2,A7
00028010 60 00 00 8a              |`       |		BRA	0x2809c
00028014					switch@0x27f7c[0x1]:
00028014 2f 39 00 03 65 90        |/9  e   |		MOVE.L	0x36590,-(A7)
0002801a 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002801c 41 ee ff fa              |A       |		LEA.L	(A6-0x6),A0
00028020 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028022 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028024 3f 04                    |?       |		MOVE.W	D4,-(A7)
00028026 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002802c de c5                    |        |		ADDA.W	D5,A7
0002802e 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00028032 48 80                    |H       |		EXTB.W	D0
00028034 b0 41                    | A      |		CMP.W	D1,D0
00028036 63 02                    |c       |		BLS	0x2803a
00028038 4e 4e                    |NN      |		TRAP	#14
0002803a d0 40                    | @      |		ADD.W	D0,D0
0002803c 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00028044 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x28048
00028046 00 2e                    | .      |		.CONST	0x2e			; [0x1] -> 0x28072
00028048					switch@0x2803c[0x0]:
00028048 10 2e ff fb              | .      |		MOVE.B	(A6-0x5),D0
0002804c ef 08                    |        |		LSL.B	#0x7,D0
0002804e ee 08                    |        |		LSR.B	#0x7,D0
00028050 67 1e                    |g       |		BEQ	0x28070
00028052 41 fa 80 f6              |A       |		LEA.L	0x2014a,A0
00028056 70 07                    |p       |		MOVEQ.L	#0x07,D0
00028058 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002805a 51 c8 ff fc              |Q       |		DBF	D0,0x28058
0002805e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028060 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028064 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028066 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028068 4e 91                    |N       |		JSR	(A1)
0002806a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002806c 4e 92                    |N       |		JSR	(A2)
0002806e de c6                    |        |		ADDA.W	D6,A7
00028070 60 2a                    |`*      |		BRA	0x2809c
00028072					switch@0x2803c[0x1]:
00028072 10 2e ff fb              | .      |		MOVE.B	(A6-0x5),D0
00028076 ef 08                    |        |		LSL.B	#0x7,D0
00028078 ee 08                    |        |		LSR.B	#0x7,D0
0002807a b0 01                    |        |		CMP.B	D1,D0
0002807c 67 1e                    |g       |		BEQ	0x2809c
0002807e 41 fa 80 e6              |A       |		LEA.L	0x20166,A0
00028082 70 06                    |p       |		MOVEQ.L	#0x06,D0
00028084 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00028086 51 c8 ff fc              |Q       |		DBF	D0,0x28084
0002808a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002808c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028090 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028092 3f 07                    |?       |		MOVE.W	D7,-(A7)
00028094 4e 91                    |N       |		JSR	(A1)
00028096 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028098 4e 92                    |N       |		JSR	(A2)
0002809a de c2                    |        |		ADDA.W	D2,A7
0002809c 4c df 07 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2
000280a0 4e 5e                    |N^      |		UNLK	A6
000280a2 4e 75                    |Nu      |		RTS
000280a4 ; --------------------------------------------------------------------------------------
000280a4 ; OMSI PASCAL Function
000280a4 ;    <LVAR  0x008 4(r)>
000280a4 ; --------------------------------------------------------------------------------------
000280a4 4e 56 ff 9a              |NV      |		LINK.W	A6,#0xff9a
000280a8 bf d5                    |        |		CMPA.L	(A5),A7
000280aa 62 06                    |b       |		BHI	0x280b2
000280ac 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000280b0 4e 76                    |Nv      |		TRAPV
000280b2 de fc 00 62              |   b    |		ADDA.W	#0x62,A7
000280b6 48 e7 e0 e0              |H       |		MOVEM.L	A2+A1+A0+D2+D1+D0,-(A7)
000280ba 45 f9 00 01 02 24        |E    $  |		LEA.L	KC12_Sleep(dur: Long),A2
000280c0 72 01                    |r       |		MOVEQ.L	#0x01,D1
000280c2 74 22                    |t"      |		MOVEQ.L	#0x22,D2
000280c4 1f 01                    |        |		MOVE.B	D1,-(A7)
000280c6 1f 01                    |        |		MOVE.B	D1,-(A7)
000280c8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000280cc 4e ba ef f6              |N       |		JSR	0x270c4
000280d0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000280d2 4e ba a8 f2              |N       |		JSR	0x229c6
000280d6 48 78 0f 42              |Hx B    |		PEA.L	0xf42
000280da 4e 92                    |N       |		JSR	(A2)
000280dc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000280de 4e ba d5 62              |N  b    |		JSR	0x25642
000280e2 41 fa 82 32              |A  2    |		LEA.L	0x20316,A0
000280e6 70 10                    |p       |		MOVEQ.L	#0x10,D0
000280e8 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000280ea 51 c8 ff fc              |Q       |		DBF	D0,0x280e8
000280ee 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000280f0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000280f4 3f 01                    |?       |		MOVE.W	D1,-(A7)
000280f6 3f 02                    |?       |		MOVE.W	D2,-(A7)
000280f8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000280fe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028100 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00028106 de c2                    |        |		ADDA.W	D2,A7
00028108 2e bc 00 00 98 96        |.       |		MOVE.L	#0x9896,(A7)
0002810e 4e 92                    |N       |		JSR	(A2)
00028110 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028112 4e ba aa 4c              |N  L    |		JSR	0x22b60
00028116 42 27                    |B'      |		CLR.B	-(A7)
00028118 4e ba fe 22              |N  "    |		JSR	0x27f3c
0002811c 9e fc 00 38              |   8    |		SUBA.W	#0x38,A7
00028120 20 4f                    | O      |		MOVEA.L	A7,A0
00028122 43 fa 81 f2              |C       |		LEA.L	0x20316,A1
00028126 70 38                    |p8      |		MOVEQ.L	#0x38,D0
00028128 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002812a 51 c8 ff fc              |Q       |		DBF	D0,0x28128
0002812e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028130 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028134 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028136 3f 3c 00 39              |?< 9    |		MOVE.W	#0x39,-(A7)
0002813a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00028140 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028142 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00028148 de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
0002814c 2e bc 00 01 31 2c        |.   1,  |		MOVE.L	#0x1312c,(A7)
00028152 4e 92                    |N       |		JSR	(A2)
00028154 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028156 4e ba aa 08              |N       |		JSR	0x22b60
0002815a 1f 01                    |        |		MOVE.B	D1,-(A7)
0002815c 4e ba fd de              |N       |		JSR	0x27f3c
00028160 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00028162 4c df 07 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2
00028166 4e 5e                    |N^      |		UNLK	A6
00028168 4e 75                    |Nu      |		RTS
0002816a ; --------------------------------------------------------------------------------------
0002816a ; OMSI PASCAL Function
0002816a ;    <LVAR  0x008 4(r)>
0002816a ; --------------------------------------------------------------------------------------
0002816a 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
0002816e bf d5                    |        |		CMPA.L	(A5),A7
00028170 62 06                    |b       |		BHI	0x28178
00028172 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00028176 4e 76                    |Nv      |		TRAPV
00028178 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002817c 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00028180 70 01                    |p       |		MOVEQ.L	#0x01,D0
00028182 1f 00                    |        |		MOVE.B	D0,-(A7)
00028184 1f 00                    |        |		MOVE.B	D0,-(A7)
00028186 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002818a 4e ba ef 38              |N  8    |		JSR	0x270c4
0002818e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028190 4e ba a8 34              |N  4    |		JSR	0x229c6
00028194 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00028198 4e 5e                    |N^      |		UNLK	A6
0002819a 4e 75                    |Nu      |		RTS
0002819c ; --------------------------------------------------------------------------------------
0002819c ; OMSI PASCAL Function
0002819c ;    <LVAR  0x008 1(w)>
0002819c ; --------------------------------------------------------------------------------------
0002819c 4e 56 ff ee              |NV      |		LINK.W	A6,#0xffee
000281a0 bf d5                    |        |		CMPA.L	(A5),A7
000281a2 62 06                    |b       |		BHI	0x281aa
000281a4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000281a8 4e 76                    |Nv      |		TRAPV
000281aa de fc 00 12              |        |		ADDA.W	#0x12,A7
000281ae 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
000281b2 41 f9 00 03 65 5a        |A   eZ  |		LEA.L	0x3655a,A0
000281b8 72 01                    |r       |		MOVEQ.L	#0x01,D1
000281ba 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000281bc 4e ba d4 f6              |N       |		JSR	0x256b4
000281c0 4a 1f                    |J       |		TST.B	(A7)+
000281c2 67 02                    |g       |		BEQ	0x281c6
000281c4 10 81                    |        |		MOVE.B	D1,(A0)
000281c6 10 10                    |        |		MOVE.B	(A0),D0
000281c8 48 80                    |H       |		EXTB.W	D0
000281ca 41 81                    |A       |		CHK.W	D1,D0
000281cc 1d 40 00 08              | @      |		MOVE.B	D0,(A6+0x8)
000281d0 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
000281d4 4e 5e                    |N^      |		UNLK	A6
000281d6 4e 75                    |Nu      |		RTS
000281d8 ; --------------------------------------------------------------------------------------
000281d8 ; OMSI PASCAL Function
000281d8 ;    <LVAR  0x008 4(r)>
000281d8 ;    <LVAR -0x00c @>
000281d8 ;    <LVAR -0x00e @ 2(w)>
000281d8 ;    <LVAR -0x014 @ 2(r)>
000281d8 ;    <LVAR -0x018 @ 4(rw)>
000281d8 ; --------------------------------------------------------------------------------------
000281d8 4e 56 ff 72              |NV r    |		LINK.W	A6,#0xff72
000281dc bf d5                    |        |		CMPA.L	(A5),A7
000281de 62 06                    |b       |		BHI	0x281e6
000281e0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000281e4 4e 76                    |Nv      |		TRAPV
000281e6 de fc 00 76              |   v    |		ADDA.W	#0x76,A7
000281ea 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000281ee 45 ee ff ec              |E       |		LEA.L	(A6-0x14),A2
000281f2 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
000281f8 74 01                    |t       |		MOVEQ.L	#0x01,D2
000281fa 1f 02                    |        |		MOVE.B	D2,-(A7)
000281fc 1f 02                    |        |		MOVE.B	D2,-(A7)
000281fe 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00028202 4e ba ee c0              |N       |		JSR	0x270c4
00028206 9e fc 00 1a              |        |		SUBA.W	#0x1a,A7
0002820a 20 4f                    | O      |		MOVEA.L	A7,A0
0002820c 43 fa 86 62              |C  b    |		LEA.L	0x20870,A1
00028210 70 20                    |p       |		MOVEQ.L	#0x20,D0
00028212 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028214 51 c8 ff fc              |Q       |		DBF	D0,0x28212
00028218 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002821a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002821e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028220 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
00028224 4e 93                    |N       |		JSR	(A3)
00028226 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028228 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
0002822e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028230 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00028232 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00028236 2e 8c                    |.       |		MOVE.L	A4,(A7)
00028238 48 78 00 10              |Hx      |		PEA.L	0x10
0002823c 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00028240 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
00028244 4e ba ac fc              |N       |		JSR	0x22f42
00028248 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002824c 20 2e ff e8              | .      |		MOVE.L	(A6-0x18),D0
00028250 d0 b9 00 03 5b c8        |    [   |		ADD.L	0x35bc8,D0
00028256 02 80 ff ff ff fe        |        |		ANDI.L	#0xfffffffe,D0
0002825c 2d 40 ff e8              |-@      |		MOVE.L	D0,(A6-0x18)
00028260 41 fa 81 1c              |A       |		LEA.L	0x2037e,A0
00028264 72 16                    |r       |		MOVEQ.L	#0x16,D1
00028266 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00028268 51 c9 ff fc              |Q       |		DBF	D1,0x28266
0002826c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002826e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028272 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028274 3f 3c 00 2e              |?< .    |		MOVE.W	#0x2e,-(A7)
00028278 4e 93                    |N       |		JSR	(A3)
0002827a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002827c 2e 80                    |.       |		MOVE.L	D0,(A7)
0002827e 48 78 00 06              |Hx      |		PEA.L	0x6
00028282 4e ba e8 cc              |N       |		JSR	0x26b50
00028286 de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
0002828a 41 fa 81 08              |A       |		LEA.L	0x20394,A0
0002828e 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
00028290 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00028292 51 c9 ff fc              |Q       |		DBF	D1,0x28290
00028296 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028298 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002829c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002829e 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
000282a2 4e 93                    |N       |		JSR	(A3)
000282a4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000282a6 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000282ac de fc 00 1a              |        |		ADDA.W	#0x1a,A7
000282b0 28 00                    |(       |		MOVE.L	D0,D4
000282b2 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
000282b8 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000282be 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
000282c4 63 02                    |c       |		BLS	0x282c8
000282c6 4e 4f                    |NO      |		TRAP	#15
000282c8 3d 44 ff f2              |=D      |		MOVE.W	D4,(A6-0xe)
000282cc 12 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D1
000282d2 48 81                    |H       |		EXTB.W	D1
000282d4 b2 42                    | B      |		CMP.W	D2,D1
000282d6 63 02                    |c       |		BLS	0x282da
000282d8 4e 4e                    |NN      |		TRAP	#14
000282da d2 41                    | A      |		ADD.W	D1,D1
000282dc 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
000282e4 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x282e8
000282e6 00 3a                    | :      |		.CONST	0x3a			; [0x1] -> 0x2831e
000282e8					switch@0x282dc[0x0]:
000282e8 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
000282ec 2f 08                    |/       |		MOVE.L	A0,-(A7)
000282ee 3f 02                    |?       |		MOVE.W	D2,-(A7)
000282f0 2f 39 00 03 5c f8        |/9  \   |		MOVE.L	0x35cf8,-(A7)
000282f6 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000282fa 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000282fe 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028304 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028308 28 00                    |(       |		MOVE.L	D0,D4
0002830a 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
00028310 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00028316 d6 b9 00 03 5d 14        |    ]   |		ADD.L	0x35d14,D3
0002831c 60 26                    |`&      |		BRA	0x28344
0002831e					switch@0x282dc[0x1]:
0002831e 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
00028322 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028324 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028326 2f 39 00 03 65 84        |/9  e   |		MOVE.L	0x36584,-(A7)
0002832c 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028330 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028334 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002833a de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002833e d6 b9 00 03 65 94        |    e   |		ADD.L	0x36594,D3
00028344 2a 03                    |*       |		MOVE.L	D3,D5
00028346 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00028348 42 52                    |BR      |		CLR.W	(A2)
0002834a 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002834c 10 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D0
00028352 48 80                    |H       |		EXTB.W	D0
00028354 b0 42                    | B      |		CMP.W	D2,D0
00028356 63 02                    |c       |		BLS	0x2835a
00028358 4e 4e                    |NN      |		TRAP	#14
0002835a d0 40                    | @      |		ADD.W	D0,D0
0002835c 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00028364 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x28368
00028366 00 0c                    |        |		.CONST	0xc			; [0x1] -> 0x28370
00028368					switch@0x2835c[0x0]:
00028368 2f 39 00 03 5d 14        |/9  ]   |		MOVE.L	0x35d14,-(A7)
0002836e 60 02                    |`       |		BRA	0x28372
00028370					switch@0x2835c[0x1]:
00028370 2f 05                    |/       |		MOVE.L	D5,-(A7)
00028372 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028376 20 4a                    | J      |		MOVEA.L	A2,A0
00028378 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002837a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002837c 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028380 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028386 de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002838a bc 52                    | R      |		CMP.W	(A2),D6
0002838c 66 04                    |f       |		BNE	0x28392
0002838e 4a 07                    |J       |		TST.B	D7
00028390 67 38                    |g8      |		BEQ	0x283ca
00028392 2f 3a 80 0c              |/:      |		MOVE.L	0x203a0,-(A7)
00028396 2f 3a 80 04              |/:      |		MOVE.L	0x2039c,-(A7)
0002839a 2f 39 00 02 03 98        |/9      |		MOVE.L	0x20398,-(A7)
000283a0 2f 39 00 02 03 94        |/9      |		MOVE.L	0x20394,-(A7)
000283a6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000283a8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000283ac 3f 02                    |?       |		MOVE.W	D2,-(A7)
000283ae 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
000283b2 4e 93                    |N       |		JSR	(A3)
000283b4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000283b6 42 80                    |B       |		CLR.L	D0
000283b8 30 12                    |0       |		MOVE.W	(A2),D0
000283ba 2f 00                    |/       |		MOVE.L	D0,-(A7)
000283bc 48 78 00 04              |Hx      |		PEA.L	0x4
000283c0 4e ba e7 f8              |N       |		JSR	0x26bba
000283c4 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
000283c8 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000283ca 3c 12                    |<       |		MOVE.W	(A2),D6
000283cc 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000283ce 4e ba fd cc              |N       |		JSR	0x2819c
000283d2 4a 1f                    |J       |		TST.B	(A7)+
000283d4 67 00 ff 76              |g  v    |		BEQ	0x2834c
000283d8 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000283dc 4e 5e                    |N^      |		UNLK	A6
000283de 4e 75                    |Nu      |		RTS
000283e0 ; --------------------------------------------------------------------------------------
000283e0 ; OMSI PASCAL Function
000283e0 ;    <LVAR  0x008 4(r)>
000283e0 ;    <LVAR -0x00c @>
000283e0 ;    <LVAR -0x00e @ 2(w)>
000283e0 ;    <LVAR -0x010 @ 2(w)>
000283e0 ;    <LVAR -0x014 @ 4(rw)>
000283e0 ; --------------------------------------------------------------------------------------
000283e0 4e 56 ff 6c              |NV l    |		LINK.W	A6,#0xff6c
000283e4 bf d5                    |        |		CMPA.L	(A5),A7
000283e6 62 06                    |b       |		BHI	0x283ee
000283e8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000283ec 4e 76                    |Nv      |		TRAPV
000283ee de fc 00 80              |        |		ADDA.W	#0x80,A7
000283f2 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000283f6 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
000283fc 47 ee ff ec              |G       |		LEA.L	(A6-0x14),A3
00028400 74 01                    |t       |		MOVEQ.L	#0x01,D2
00028402 7a 05                    |z       |		MOVEQ.L	#0x05,D5
00028404 7c 02                    ||       |		MOVEQ.L	#0x02,D6
00028406 1f 02                    |        |		MOVE.B	D2,-(A7)
00028408 1f 02                    |        |		MOVE.B	D2,-(A7)
0002840a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002840e 4e ba ec b4              |N       |		JSR	0x270c4
00028412 9e fc 00 1a              |        |		SUBA.W	#0x1a,A7
00028416 20 4f                    | O      |		MOVEA.L	A7,A0
00028418 43 fa 84 56              |C  V    |		LEA.L	0x20870,A1
0002841c 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002841e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028420 51 c8 ff fc              |Q       |		DBF	D0,0x2841e
00028424 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00028426 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002842a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002842c 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
00028430 4e 92                    |N       |		JSR	(A2)
00028432 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028434 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
0002843a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002843c 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
0002843e de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00028442 2e 8c                    |.       |		MOVE.L	A4,(A7)
00028444 48 78 00 10              |Hx      |		PEA.L	0x10
00028448 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002844c 48 53                    |HS      |		PEA.L	(A3)
0002844e 4e ba aa f2              |N       |		JSR	0x22f42
00028452 de fc 00 10              |        |		ADDA.W	#0x10,A7
00028456 20 13                    |        |		MOVE.L	(A3),D0
00028458 d0 b9 00 03 5b c8        |    [   |		ADD.L	0x35bc8,D0
0002845e 02 80 ff ff ff fe        |        |		ANDI.L	#0xfffffffe,D0
00028464 26 80                    |&       |		MOVE.L	D0,(A3)
00028466 41 f9 00 02 03 dc        |A       |		LEA.L	0x203dc,A0
0002846c 72 0d                    |r       |		MOVEQ.L	#0x0d,D1
0002846e 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00028470 51 c9 ff fc              |Q       |		DBF	D1,0x2846e
00028474 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028476 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002847a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002847c 3f 3c 00 38              |?< 8    |		MOVE.W	#0x38,-(A7)
00028480 4e 92                    |N       |		JSR	(A2)
00028482 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028484 2e 80                    |.       |		MOVE.L	D0,(A7)
00028486 48 78 00 06              |Hx      |		PEA.L	0x6
0002848a 4e ba e6 c4              |N       |		JSR	0x26b50
0002848e de fc 00 44              |   D    |		ADDA.W	#0x44,A7
00028492 41 f9 00 02 03 94        |A       |		LEA.L	0x20394,A0
00028498 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
0002849a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002849c 51 c9 ff fc              |Q       |		DBF	D1,0x2849a
000284a0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000284a2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000284a6 3f 02                    |?       |		MOVE.W	D2,-(A7)
000284a8 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
000284ac 4e 92                    |N       |		JSR	(A2)
000284ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000284b0 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000284b6 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
000284ba 28 00                    |(       |		MOVE.L	D0,D4
000284bc 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
000284c2 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000284c8 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
000284ce 63 02                    |c       |		BLS	0x284d2
000284d0 4e 4f                    |NO      |		TRAP	#15
000284d2 3d 44 ff f2              |=D      |		MOVE.W	D4,(A6-0xe)
000284d6 12 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D1
000284dc 48 81                    |H       |		EXTB.W	D1
000284de b2 42                    | B      |		CMP.W	D2,D1
000284e0 63 02                    |c       |		BLS	0x284e4
000284e2 4e 4e                    |NN      |		TRAP	#14
000284e4 d2 41                    | A      |		ADD.W	D1,D1
000284e6 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
000284ee 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x284f2
000284f0 00 36                    | 6      |		.CONST	0x36			; [0x1] -> 0x28524
000284f2					switch@0x284e6[0x0]:
000284f2 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
000284f6 2f 08                    |/       |		MOVE.L	A0,-(A7)
000284f8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000284fa 2f 39 00 03 5c f8        |/9  \   |		MOVE.L	0x35cf8,-(A7)
00028500 3f 05                    |?       |		MOVE.W	D5,-(A7)
00028502 3f 06                    |?       |		MOVE.W	D6,-(A7)
00028504 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002850a de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002850e 28 00                    |(       |		MOVE.L	D0,D4
00028510 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
00028516 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002851c d6 b9 00 03 5d 14        |    ]   |		ADD.L	0x35d14,D3
00028522 60 22                    |`"      |		BRA	0x28546
00028524					switch@0x284e6[0x1]:
00028524 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
00028528 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002852a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002852c 2f 39 00 03 65 84        |/9  e   |		MOVE.L	0x36584,-(A7)
00028532 3f 05                    |?       |		MOVE.W	D5,-(A7)
00028534 3f 06                    |?       |		MOVE.W	D6,-(A7)
00028536 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002853c de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028540 d6 b9 00 03 65 94        |    e   |		ADD.L	0x36594,D3
00028546 2e 03                    |.       |		MOVE.L	D3,D7
00028548 3d 7c 12 34 ff f0        |=| 4    |		MOVE.W	#0x1234,(A6-0x10)
0002854e 10 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D0
00028554 48 80                    |H       |		EXTB.W	D0
00028556 b0 42                    | B      |		CMP.W	D2,D0
00028558 63 02                    |c       |		BLS	0x2855c
0002855a 4e 4e                    |NN      |		TRAP	#14
0002855c d0 40                    | @      |		ADD.W	D0,D0
0002855e 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00028566 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x2856a
00028568 00 14                    |        |		.CONST	0x14			; [0x1] -> 0x2857a
0002856a					switch@0x2855e[0x0]:
0002856a 41 ee ff f0              |A       |		LEA.L	(A6-0x10),A0
0002856e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028570 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028572 2f 39 00 03 5d 14        |/9  ]   |		MOVE.L	0x35d14,-(A7)
00028578 60 0a                    |`       |		BRA	0x28584
0002857a					switch@0x2855e[0x1]:
0002857a 41 ee ff f0              |A       |		LEA.L	(A6-0x10),A0
0002857e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028580 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028582 2f 07                    |/       |		MOVE.L	D7,-(A7)
00028584 3f 05                    |?       |		MOVE.W	D5,-(A7)
00028586 3f 06                    |?       |		MOVE.W	D6,-(A7)
00028588 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002858e de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028592 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00028594 4e ba fc 06              |N       |		JSR	0x2819c
00028598 4a 1f                    |J       |		TST.B	(A7)+
0002859a 67 b2                    |g       |		BEQ	0x2854e
0002859c 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000285a0 4e 5e                    |N^      |		UNLK	A6
000285a2 4e 75                    |Nu      |		RTS
000285a4 ; --------------------------------------------------------------------------------------
000285a4 ; OMSI PASCAL Function
000285a4 ;    <LVAR  0x008 4(r)>
000285a4 ;    <LVAR -0x008 @ 2(w)>
000285a4 ; --------------------------------------------------------------------------------------
000285a4 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
000285a8 bf d5                    |        |		CMPA.L	(A5),A7
000285aa 62 06                    |b       |		BHI	0x285b2
000285ac 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000285b0 4e 76                    |Nv      |		TRAPV
000285b2 de fc 00 46              |   F    |		ADDA.W	#0x46,A7
000285b6 48 e7 ff e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000285ba 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
000285be 45 f9 00 01 02 94        |E       |		LEA.L	?divs_d3_d4,A2
000285c4 72 01                    |r       |		MOVEQ.L	#0x01,D1
000285c6 24 3c 00 00 01 00        |$<      |		MOVE.L	#0x100,D2
000285cc 7a 05                    |z       |		MOVEQ.L	#0x05,D5
000285ce 1f 01                    |        |		MOVE.B	D1,-(A7)
000285d0 1f 01                    |        |		MOVE.B	D1,-(A7)
000285d2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000285d6 4e ba ea ec              |N       |		JSR	0x270c4
000285da 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000285dc 2c 3c 00 e0 00 00        |,<      |		MOVE.L	#0xe00000,D6
000285e2 10 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D0
000285e8 48 80                    |H       |		EXTB.W	D0
000285ea b0 41                    | A      |		CMP.W	D1,D0
000285ec 63 02                    |c       |		BLS	0x285f0
000285ee 4e 4e                    |NN      |		TRAP	#14
000285f0 d0 40                    | @      |		ADD.W	D0,D0
000285f2 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000285fa 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x285fe
000285fc 00 44                    | D      |		.CONST	0x44			; [0x1] -> 0x2863e
000285fe					switch@0x285f2[0x0]:
000285fe 28 06                    |(       |		MOVE.L	D6,D4
00028600 26 02                    |&       |		MOVE.L	D2,D3
00028602 4e 92                    |N       |		JSR	(A2)
00028604 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
0002860a 63 02                    |c       |		BLS	0x2860e
0002860c 4e 4f                    |NO      |		TRAP	#15
0002860e 32 84                    |2       |		MOVE.W	D4,(A1)
00028610 20 49                    | I      |		MOVEA.L	A1,A0
00028612 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028614 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028616 2f 39 00 03 5c f8        |/9  \   |		MOVE.L	0x35cf8,-(A7)
0002861c 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002861e 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028622 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028628 de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002862c 28 06                    |(       |		MOVE.L	D6,D4
0002862e 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
00028634 4e 92                    |N       |		JSR	(A2)
00028636 d6 b9 00 03 5d 14        |    ]   |		ADD.L	0x35d14,D3
0002863c 60 34                    |`4      |		BRA	0x28672
0002863e					switch@0x285f2[0x1]:
0002863e 28 06                    |(       |		MOVE.L	D6,D4
00028640 26 02                    |&       |		MOVE.L	D2,D3
00028642 4e 92                    |N       |		JSR	(A2)
00028644 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
0002864a 63 02                    |c       |		BLS	0x2864e
0002864c 4e 4f                    |NO      |		TRAP	#15
0002864e 32 84                    |2       |		MOVE.W	D4,(A1)
00028650 20 49                    | I      |		MOVEA.L	A1,A0
00028652 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028654 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028656 2f 39 00 03 65 84        |/9  e   |		MOVE.L	0x36584,-(A7)
0002865c 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002865e 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028662 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028668 de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002866c d6 b9 00 03 65 94        |    e   |		ADD.L	0x36594,D3
00028672 2e 03                    |.       |		MOVE.L	D3,D7
00028674 48 78 0f 42              |Hx B    |		PEA.L	0xf42
00028678 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002867e 2e 87                    |.       |		MOVE.L	D7,(A7)
00028680 41 f9 00 03 5d 19        |A   ]   |		LEA.L	0x35d19,A0
00028686 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028688 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002868a 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
00028690 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028692 4e ba fb 08              |N       |		JSR	0x2819c
00028696 4a 1f                    |J       |		TST.B	(A7)+
00028698 67 da                    |g       |		BEQ	0x28674
0002869a 4c df 07 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2
0002869e 4e 5e                    |N^      |		UNLK	A6
000286a0 4e 75                    |Nu      |		RTS
000286a2 ; --------------------------------------------------------------------------------------
000286a2 ; OMSI PASCAL Function
000286a2 ;    <LVAR  0x008 4(r)>
000286a2 ;    <LVAR -0x008 @ 2(w)>
000286a2 ; --------------------------------------------------------------------------------------
000286a2 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
000286a6 bf d5                    |        |		CMPA.L	(A5),A7
000286a8 62 06                    |b       |		BHI	0x286b0
000286aa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000286ae 4e 76                    |Nv      |		TRAPV
000286b0 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
000286b4 48 e7 ff c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000286b8 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
000286bc 72 01                    |r       |		MOVEQ.L	#0x01,D1
000286be 74 05                    |t       |		MOVEQ.L	#0x05,D2
000286c0 1f 01                    |        |		MOVE.B	D1,-(A7)
000286c2 1f 01                    |        |		MOVE.B	D1,-(A7)
000286c4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000286c8 4e ba e9 fa              |N       |		JSR	0x270c4
000286cc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000286ce 2a 3c 00 e0 00 00        |*<      |		MOVE.L	#0xe00000,D5
000286d4 28 05                    |(       |		MOVE.L	D5,D4
000286d6 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
000286dc 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000286e2 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
000286e8 63 02                    |c       |		BLS	0x286ec
000286ea 4e 4f                    |NO      |		TRAP	#15
000286ec 32 84                    |2       |		MOVE.W	D4,(A1)
000286ee 10 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D0
000286f4 48 80                    |H       |		EXTB.W	D0
000286f6 b0 41                    | A      |		CMP.W	D1,D0
000286f8 63 02                    |c       |		BLS	0x286fc
000286fa 4e 4e                    |NN      |		TRAP	#14
000286fc d0 40                    | @      |		ADD.W	D0,D0
000286fe 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00028706 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x2870a
00028708 00 36                    | 6      |		.CONST	0x36			; [0x1] -> 0x2873c
0002870a					switch@0x286fe[0x0]:
0002870a 20 49                    | I      |		MOVEA.L	A1,A0
0002870c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002870e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028710 2f 39 00 03 5c f8        |/9  \   |		MOVE.L	0x35cf8,-(A7)
00028716 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028718 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002871c 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028722 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028726 28 05                    |(       |		MOVE.L	D5,D4
00028728 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
0002872e 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00028734 d6 b9 00 03 5d 14        |    ]   |		ADD.L	0x35d14,D3
0002873a 60 22                    |`"      |		BRA	0x2875e
0002873c					switch@0x286fe[0x1]:
0002873c 20 49                    | I      |		MOVEA.L	A1,A0
0002873e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028740 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028742 2f 39 00 03 65 84        |/9  e   |		MOVE.L	0x36584,-(A7)
00028748 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002874a 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002874e 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028754 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028758 d6 b9 00 03 65 94        |    e   |		ADD.L	0x36594,D3
0002875e 2c 03                    |,       |		MOVE.L	D3,D6
00028760 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00028762 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
00028768 63 02                    |c       |		BLS	0x2876c
0002876a 4e 4f                    |NO      |		TRAP	#15
0002876c 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
00028772 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
00028776 42 28 22 55              |B("U    |		CLR.B	(A0+0x2255)
0002877a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002877c 0c 87 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D7
00028782 6f de                    |o       |		BLE	0x28762
00028784 48 78 0f 42              |Hx B    |		PEA.L	0xf42
00028788 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002878e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028790 41 f9 00 03 61 19        |A   a   |		LEA.L	0x36119,A0
00028796 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028798 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002879a 3f 3c 01 00              |?<      |		MOVE.W	#0x100,-(A7)
0002879e 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
000287a4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000287a6 4e ba f9 f4              |N       |		JSR	0x2819c
000287aa 4a 1f                    |J       |		TST.B	(A7)+
000287ac 67 d6                    |g       |		BEQ	0x28784
000287ae 4c df 03 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1
000287b2 4e 5e                    |N^      |		UNLK	A6
000287b4 4e 75                    |Nu      |		RTS
000287b6 ; --------------------------------------------------------------------------------------
000287b6 ; OMSI PASCAL Function
000287b6 ;    <LVAR  0x008 4(r)>
000287b6 ; --------------------------------------------------------------------------------------
000287b6 4e 56 ff b4              |NV      |		LINK.W	A6,#0xffb4
000287ba bf d5                    |        |		CMPA.L	(A5),A7
000287bc 62 06                    |b       |		BHI	0x287c4
000287be 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000287c2 4e 76                    |Nv      |		TRAPV
000287c4 de fc 00 4c              |   L    |		ADDA.W	#0x4c,A7
000287c8 48 e7 f0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
000287cc 43 f9 00 01 02 c4        |C       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A1
000287d2 45 f8 00 08              |E       |		LEA.L	0x8,A2
000287d6 47 fa e3 78              |G  x    |		LEA.L	0x26b50,A3
000287da 72 01                    |r       |		MOVEQ.L	#0x01,D1
000287dc 74 1c                    |t       |		MOVEQ.L	#0x1c,D2
000287de 76 28                    |v(      |		MOVEQ.L	#0x28,D3
000287e0 1f 01                    |        |		MOVE.B	D1,-(A7)
000287e2 1f 01                    |        |		MOVE.B	D1,-(A7)
000287e4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000287e8 4e ba e8 da              |N       |		JSR	0x270c4
000287ec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000287ee 10 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D0
000287f4 48 80                    |H       |		EXTB.W	D0
000287f6 b0 41                    | A      |		CMP.W	D1,D0
000287f8 63 02                    |c       |		BLS	0x287fc
000287fa 4e 4e                    |NN      |		TRAP	#14
000287fc d0 40                    | @      |		ADD.W	D0,D0
000287fe 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00028806 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x2880a
00028808 00 9a                    |        |		.CONST	0x9a			; [0x1] -> 0x288a0
0002880a					switch@0x287fe[0x0]:
0002880a 41 fa 8f 2a              |A  *    |		LEA.L	0x21736,A0
0002880e 70 06                    |p       |		MOVEQ.L	#0x06,D0
00028810 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00028812 51 c8 ff fc              |Q       |		DBF	D0,0x28810
00028816 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028818 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002881c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002881e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028820 4e 91                    |N       |		JSR	(A1)
00028822 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028824 2e b9 00 03 5c f4        |.   \   |		MOVE.L	0x35cf4,(A7)
0002882a 48 52                    |HR      |		PEA.L	(A2)
0002882c 4e 93                    |N       |		JSR	(A3)
0002882e de c3                    |        |		ADDA.W	D3,A7
00028830 41 fa 8f 20              |A       |		LEA.L	0x21752,A0
00028834 70 06                    |p       |		MOVEQ.L	#0x06,D0
00028836 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00028838 51 c8 ff fc              |Q       |		DBF	D0,0x28836
0002883c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002883e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028842 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028844 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028846 4e 91                    |N       |		JSR	(A1)
00028848 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002884a 2e b9 00 03 5c f8        |.   \   |		MOVE.L	0x35cf8,(A7)
00028850 48 52                    |HR      |		PEA.L	(A2)
00028852 4e 93                    |N       |		JSR	(A3)
00028854 de c3                    |        |		ADDA.W	D3,A7
00028856 41 fa 8f 16              |A       |		LEA.L	0x2176e,A0
0002885a 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002885c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002885e 51 c8 ff fc              |Q       |		DBF	D0,0x2885c
00028862 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028864 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028868 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002886a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002886c 4e 91                    |N       |		JSR	(A1)
0002886e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028870 2e b9 00 03 5c f0        |.   \   |		MOVE.L	0x35cf0,(A7)
00028876 48 52                    |HR      |		PEA.L	(A2)
00028878 4e 93                    |N       |		JSR	(A3)
0002887a de c3                    |        |		ADDA.W	D3,A7
0002887c 41 fa 8f 0c              |A       |		LEA.L	0x2178a,A0
00028880 70 06                    |p       |		MOVEQ.L	#0x06,D0
00028882 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00028884 51 c8 ff fc              |Q       |		DBF	D0,0x28882
00028888 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002888a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002888e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028890 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028892 4e 91                    |N       |		JSR	(A1)
00028894 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028896 2e b9 00 03 5c fc        |.   \   |		MOVE.L	0x35cfc,(A7)
0002889c 60 00 01 06              |`       |		BRA	0x289a4
000288a0					switch@0x287fe[0x1]:
000288a0 41 fa 8d d0              |A       |		LEA.L	0x21672,A0
000288a4 70 06                    |p       |		MOVEQ.L	#0x06,D0
000288a6 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000288a8 51 c8 ff fc              |Q       |		DBF	D0,0x288a6
000288ac 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000288ae 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000288b2 3f 01                    |?       |		MOVE.W	D1,-(A7)
000288b4 3f 02                    |?       |		MOVE.W	D2,-(A7)
000288b6 4e 91                    |N       |		JSR	(A1)
000288b8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000288ba 2e b9 00 03 65 80        |.   e   |		MOVE.L	0x36580,(A7)
000288c0 48 52                    |HR      |		PEA.L	(A2)
000288c2 4e 93                    |N       |		JSR	(A3)
000288c4 de c3                    |        |		ADDA.W	D3,A7
000288c6 41 fa 8d c6              |A       |		LEA.L	0x2168e,A0
000288ca 70 06                    |p       |		MOVEQ.L	#0x06,D0
000288cc 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000288ce 51 c8 ff fc              |Q       |		DBF	D0,0x288cc
000288d2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000288d4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000288d8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000288da 3f 02                    |?       |		MOVE.W	D2,-(A7)
000288dc 4e 91                    |N       |		JSR	(A1)
000288de 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000288e0 2e b9 00 03 65 84        |.   e   |		MOVE.L	0x36584,(A7)
000288e6 48 52                    |HR      |		PEA.L	(A2)
000288e8 4e 93                    |N       |		JSR	(A3)
000288ea de c3                    |        |		ADDA.W	D3,A7
000288ec 41 fa 8d bc              |A       |		LEA.L	0x216aa,A0
000288f0 70 06                    |p       |		MOVEQ.L	#0x06,D0
000288f2 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000288f4 51 c8 ff fc              |Q       |		DBF	D0,0x288f2
000288f8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000288fa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000288fe 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028900 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028902 4e 91                    |N       |		JSR	(A1)
00028904 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028906 2e b9 00 03 65 88        |.   e   |		MOVE.L	0x36588,(A7)
0002890c 48 52                    |HR      |		PEA.L	(A2)
0002890e 4e 93                    |N       |		JSR	(A3)
00028910 de c3                    |        |		ADDA.W	D3,A7
00028912 41 fa 8d b2              |A       |		LEA.L	0x216c6,A0
00028916 70 06                    |p       |		MOVEQ.L	#0x06,D0
00028918 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002891a 51 c8 ff fc              |Q       |		DBF	D0,0x28918
0002891e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028920 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028924 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028926 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028928 4e 91                    |N       |		JSR	(A1)
0002892a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002892c 2e b9 00 03 65 8c        |.   e   |		MOVE.L	0x3658c,(A7)
00028932 48 52                    |HR      |		PEA.L	(A2)
00028934 4e 93                    |N       |		JSR	(A3)
00028936 de c3                    |        |		ADDA.W	D3,A7
00028938 41 fa 8d a8              |A       |		LEA.L	0x216e2,A0
0002893c 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002893e 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00028940 51 c8 ff fc              |Q       |		DBF	D0,0x2893e
00028944 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028946 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002894a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002894c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002894e 4e 91                    |N       |		JSR	(A1)
00028950 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028952 2e b9 00 03 65 90        |.   e   |		MOVE.L	0x36590,(A7)
00028958 48 52                    |HR      |		PEA.L	(A2)
0002895a 4e 93                    |N       |		JSR	(A3)
0002895c de c3                    |        |		ADDA.W	D3,A7
0002895e 41 fa 8d 9e              |A       |		LEA.L	0x216fe,A0
00028962 70 06                    |p       |		MOVEQ.L	#0x06,D0
00028964 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00028966 51 c8 ff fc              |Q       |		DBF	D0,0x28964
0002896a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002896c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028970 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028972 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028974 4e 91                    |N       |		JSR	(A1)
00028976 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028978 2e b9 00 03 5b c8        |.   [   |		MOVE.L	0x35bc8,(A7)
0002897e 48 52                    |HR      |		PEA.L	(A2)
00028980 4e 93                    |N       |		JSR	(A3)
00028982 de c3                    |        |		ADDA.W	D3,A7
00028984 41 fa 8d 94              |A       |		LEA.L	0x2171a,A0
00028988 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002898a 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002898c 51 c8 ff fc              |Q       |		DBF	D0,0x2898a
00028990 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028992 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028996 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028998 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002899a 4e 91                    |N       |		JSR	(A1)
0002899c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002899e 2e b9 00 03 65 94        |.   e   |		MOVE.L	0x36594,(A7)
000289a4 48 52                    |HR      |		PEA.L	(A2)
000289a6 4e 93                    |N       |		JSR	(A3)
000289a8 de c3                    |        |		ADDA.W	D3,A7
000289aa 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
000289b0 4c df 0f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3
000289b4 4e 5e                    |N^      |		UNLK	A6
000289b6 4e 75                    |Nu      |		RTS
000289b8 ; --------------------------------------------------------------------------------------
000289b8 ; OMSI PASCAL Function
000289b8 ;    <LVAR  0x008 4(r)>
000289b8 ;    <LVAR -0x004 @ 4(r)>
000289b8 ;    <LVAR -0x006 @ 2(w)>
000289b8 ;    <LVAR -0x008 @ 1(r)>
000289b8 ;    <LVAR -0x00c @ 4(r)>
000289b8 ;    <LVAR -0x00e @ 1(r)>
000289b8 ;    <LVAR -0x010 @ 2(w)>
000289b8 ;    <LVAR -0x018 @ 4(r)>
000289b8 ; --------------------------------------------------------------------------------------
000289b8 4e 56 ff 7c              |NV |    |		LINK.W	A6,#0xff7c
000289bc bf d5                    |        |		CMPA.L	(A5),A7
000289be 62 06                    |b       |		BHI	0x289c6
000289c0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000289c4 4e 76                    |Nv      |		TRAPV
000289c6 de fc 00 68              |   h    |		ADDA.W	#0x68,A7
000289ca 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000289ce 45 ee ff f2              |E       |		LEA.L	(A6-0xe),A2
000289d2 47 ee ff fc              |G       |		LEA.L	(A6-0x4),A3
000289d6 72 01                    |r       |		MOVEQ.L	#0x01,D1
000289d8 74 02                    |t       |		MOVEQ.L	#0x02,D2
000289da 7a 05                    |z       |		MOVEQ.L	#0x05,D5
000289dc 7c 10                    ||       |		MOVEQ.L	#0x10,D6
000289de 1f 01                    |        |		MOVE.B	D1,-(A7)
000289e0 1f 01                    |        |		MOVE.B	D1,-(A7)
000289e2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000289e6 4e ba e6 dc              |N       |		JSR	0x270c4
000289ea 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000289ec 3e ba 8d 9c              |>       |		MOVE.W	0x2178a,(A7)
000289f0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000289f4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000289f6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000289fa 3f 01                    |?       |		MOVE.W	D1,-(A7)
000289fc 3f 02                    |?       |		MOVE.W	D2,-(A7)
000289fe 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00028a04 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00028a06 1e 81                    |        |		MOVE.B	D1,(A7)
00028a08 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00028a0c 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00028a10 4e ba a3 26              |N  &    |		JSR	0x22d38
00028a14 de fc 00 14              |        |		ADDA.W	#0x14,A7
00028a18 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
00028a1c 67 14                    |g       |		BEQ	0x28a32
00028a1e 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
00028a22 48 78 00 10              |Hx      |		PEA.L	0x10
00028a26 48 52                    |HR      |		PEA.L	(A2)
00028a28 48 53                    |HS      |		PEA.L	(A3)
00028a2a 4e ba a5 16              |N       |		JSR	0x22f42
00028a2e de c6                    |        |		ADDA.W	D6,A7
00028a30 60 04                    |`       |		BRA	0x28a36
00028a32 42 12                    |B       |		CLR.B	(A2)
00028a34 42 93                    |B       |		CLR.L	(A3)
00028a36 4a 12                    |J       |		TST.B	(A2)
00028a38 67 08                    |g       |		BEQ	0x28a42
00028a3a 20 13                    |        |		MOVE.L	(A3),D0
00028a3c 08 00 00 00              |        |		BTST.L	#0x0,D0
00028a40 67 34                    |g4      |		BEQ	0x28a76
00028a42 41 f9 00 02 07 b2        |A       |		LEA.L	0x207b2,A0
00028a48 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
00028a4a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00028a4c 51 c8 ff fc              |Q       |		DBF	D0,0x28a4a
00028a50 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00028a52 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00028a56 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028a58 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
00028a5c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00028a62 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028a64 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00028a6a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028a6c 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00028a6e de fc 00 12              |        |		ADDA.W	#0x12,A7
00028a72 2e 8c                    |.       |		MOVE.L	A4,(A7)
00028a74 60 ac                    |`       |		BRA	0x28a22
00028a76 2f 3a 8d 14              |/:      |		MOVE.L	0x2178c,-(A7)
00028a7a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00028a7e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028a80 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00028a84 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028a86 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
00028a8a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00028a90 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00028a92 1e 81                    |        |		MOVE.B	D1,(A7)
00028a94 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00028a98 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00028a9c 4e ba a2 9a              |N       |		JSR	0x22d38
00028aa0 de fc 00 16              |        |		ADDA.W	#0x16,A7
00028aa4 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
00028aa8 67 16                    |g       |		BEQ	0x28ac0
00028aaa 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
00028aae 48 78 00 10              |Hx      |		PEA.L	0x10
00028ab2 48 52                    |HR      |		PEA.L	(A2)
00028ab4 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
00028ab8 4e ba a4 88              |N       |		JSR	0x22f42
00028abc de c6                    |        |		ADDA.W	D6,A7
00028abe 60 06                    |`       |		BRA	0x28ac6
00028ac0 42 12                    |B       |		CLR.B	(A2)
00028ac2 42 ae ff e8              |B       |		CLR.L	(A6-0x18)
00028ac6 4a 12                    |J       |		TST.B	(A2)
00028ac8 67 12                    |g       |		BEQ	0x28adc
00028aca 4a ae ff e8              |J       |		TST.L	(A6-0x18)
00028ace 6d 0c                    |m       |		BLT	0x28adc
00028ad0 20 2e ff e8              | .      |		MOVE.L	(A6-0x18),D0
00028ad4 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00028ada 6f 3a                    |o:      |		BLE	0x28b16
00028adc 9e fc 00 20              |        |		SUBA.W	#0x20,A7
00028ae0 20 4f                    | O      |		MOVEA.L	A7,A0
00028ae2 43 f9 00 02 08 2c        |C    ,  |		LEA.L	0x2082c,A1
00028ae8 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
00028aea 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028aec 51 c8 ff fc              |Q       |		DBF	D0,0x28aea
00028af0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00028af2 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00028af6 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028af8 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
00028afc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00028b02 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028b04 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00028b0a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028b0c 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00028b0e de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00028b12 2e 8c                    |.       |		MOVE.L	A4,(A7)
00028b14 60 98                    |`       |		BRA	0x28aae
00028b16 20 2e ff e8              | .      |		MOVE.L	(A6-0x18),D0
00028b1a 02 80 00 00 ff ff        |        |		ANDI.L	#0x0000ffff,D0
00028b20 3d 40 ff fa              |=@      |		MOVE.W	D0,(A6-0x6)
00028b24 28 13                    |(       |		MOVE.L	(A3),D4
00028b26 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00028b2c 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00028b32 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
00028b38 63 02                    |c       |		BLS	0x28b3c
00028b3a 4e 4f                    |NO      |		TRAP	#15
00028b3c 3d 44 ff f0              |=D      |		MOVE.W	D4,(A6-0x10)
00028b40 10 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D0
00028b46 48 80                    |H       |		EXTB.W	D0
00028b48 b0 41                    | A      |		CMP.W	D1,D0
00028b4a 63 02                    |c       |		BLS	0x28b4e
00028b4c 4e 4e                    |NN      |		TRAP	#14
00028b4e d0 40                    | @      |		ADD.W	D0,D0
00028b50 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00028b58 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x28b5c
00028b5a 00 38                    | 8      |		.CONST	0x38			; [0x1] -> 0x28b90
00028b5c					switch@0x28b50[0x0]:
00028b5c 41 ee ff f0              |A       |		LEA.L	(A6-0x10),A0
00028b60 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028b62 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028b64 2f 39 00 03 5c f8        |/9  \   |		MOVE.L	0x35cf8,-(A7)
00028b6a 3f 05                    |?       |		MOVE.W	D5,-(A7)
00028b6c 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028b6e 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028b74 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028b78 28 13                    |(       |		MOVE.L	(A3),D4
00028b7a 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
00028b80 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00028b86 2f 03                    |/       |		MOVE.L	D3,-(A7)
00028b88 2e 39 00 03 5d 14        |.9  ]   |		MOVE.L	0x35d14,D7
00028b8e 60 24                    |`$      |		BRA	0x28bb4
00028b90					switch@0x28b50[0x1]:
00028b90 41 ee ff f0              |A       |		LEA.L	(A6-0x10),A0
00028b94 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028b96 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028b98 2f 39 00 03 65 84        |/9  e   |		MOVE.L	0x36584,-(A7)
00028b9e 3f 05                    |?       |		MOVE.W	D5,-(A7)
00028ba0 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028ba2 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028ba8 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00028bac 2e 83                    |.       |		MOVE.L	D3,(A7)
00028bae 2e 39 00 03 65 94        |.9  e   |		MOVE.L	0x36594,D7
00028bb4 de 9f                    |        |		ADD.L	(A7)+,D7
00028bb6 41 ee ff fa              |A       |		LEA.L	(A6-0x6),A0
00028bba 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028bbc 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028bbe 2f 07                    |/       |		MOVE.L	D7,-(A7)
00028bc0 3f 05                    |?       |		MOVE.W	D5,-(A7)
00028bc2 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028bc4 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028bca de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028bce 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00028bd2 4e 5e                    |N^      |		UNLK	A6
00028bd4 4e 75                    |Nu      |		RTS
00028bd6 ; --------------------------------------------------------------------------------------
00028bd6 ; OMSI PASCAL Function
00028bd6 ;    <LVAR  0x00c 4(r)>
00028bd6 ;    <LVAR  0x008 4(r)>
00028bd6 ;    <LVAR -0x004 @ 2(rw)>
00028bd6 ;    <LVAR -0x008 4(rw)>
00028bd6 ;    <LVAR -0x00e @ 2(r)>
00028bd6 ;    <LVAR -0x012 4(rw)>
00028bd6 ;    <LVAR -0x016 4(rw)>
00028bd6 ;    <LVAR -0x01c 2(rw)>
00028bd6 ;    <LVAR -0x01e @ 2(w)>
00028bd6 ;    <LVAR -0x022 4(rw)>
00028bd6 ;    <LVAR -0x02c @ 2(w)>
00028bd6 ; --------------------------------------------------------------------------------------
00028bd6 4e 56 ff 54              |NV T    |		LINK.W	A6,#0xff54
00028bda bf d5                    |        |		CMPA.L	(A5),A7
00028bdc 62 06                    |b       |		BHI	0x28be4
00028bde 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00028be2 4e 76                    |Nv      |		TRAPV
00028be4 de fc 00 80              |        |		ADDA.W	#0x80,A7
00028be8 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00028bec 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00028bf2 47 ee ff fc              |G       |		LEA.L	(A6-0x4),A3
00028bf6 49 f9 00 03 5b c8        |I   [   |		LEA.L	0x35bc8,A4
00028bfc 74 01                    |t       |		MOVEQ.L	#0x01,D2
00028bfe 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00028c02 42 10                    |B       |		CLR.B	(A0)
00028c04 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00028c08 4e ba f4 9a              |N       |		JSR	0x280a4
00028c0c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028c0e 41 fa 8b 8e              |A       |		LEA.L	0x2179e,A0
00028c12 70 06                    |p       |		MOVEQ.L	#0x06,D0
00028c14 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00028c16 51 c8 ff fc              |Q       |		DBF	D0,0x28c14
00028c1a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028c1c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028c20 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028c22 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
00028c26 4e 92                    |N       |		JSR	(A2)
00028c28 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028c2a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00028c30 de fc 00 12              |        |		ADDA.W	#0x12,A7
00028c34 2d 7a 99 ce ff ea        |-z      |		MOVE.L	0x22604,(A6-0x16)
00028c3a 2d 7a 99 cc ff ee        |-z      |		MOVE.L	0x22608,(A6-0x12)
00028c40 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00028c44 20 4f                    | O      |		MOVEA.L	A7,A0
00028c46 43 fa 8b 56              |C  V    |		LEA.L	0x2179e,A1
00028c4a 70 16                    |p       |		MOVEQ.L	#0x16,D0
00028c4c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028c4e 51 c8 ff fc              |Q       |		DBF	D0,0x28c4c
00028c52 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028c54 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028c58 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028c5a 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00028c5e 4e 92                    |N       |		JSR	(A2)
00028c60 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028c62 4e ba cb a8              |N       |		JSR	0x2580c
00028c66 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00028c6a 10 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D0
00028c70 48 80                    |H       |		EXTB.W	D0
00028c72 b0 42                    | B      |		CMP.W	D2,D0
00028c74 63 02                    |c       |		BLS	0x28c78
00028c76 4e 4e                    |NN      |		TRAP	#14
00028c78 d0 40                    | @      |		ADD.W	D0,D0
00028c7a 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00028c82 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x28c86
00028c84 00 1c                    |        |		.CONST	0x1c			; [0x1] -> 0x28c9e
00028c86					switch@0x28c7a[0x0]:
00028c86 2d 79 00 03 5c f8 ff de  |-y  \   |		MOVE.L	0x35cf8,(A6-0x22)
00028c8e 3d 7c 04 00 ff e4        |=|      |		MOVE.W	#0x400,(A6-0x1c)
00028c94 2d 79 00 03 5d 14 ff f8  |-y  ]   |		MOVE.L	0x35d14,(A6-0x8)
00028c9c 60 16                    |`       |		BRA	0x28cb4
00028c9e					switch@0x28c7a[0x1]:
00028c9e 2d 79 00 03 65 84 ff de  |-y  e   |		MOVE.L	0x36584,(A6-0x22)
00028ca6 3d 7c 01 00 ff e4        |=|      |		MOVE.W	#0x100,(A6-0x1c)
00028cac 2d 79 00 03 65 94 ff f8  |-y  e   |		MOVE.L	0x36594,(A6-0x8)
00028cb4 20 14                    |        |		MOVE.L	(A4),D0
00028cb6 d0 ae ff ea              |        |		ADD.L	(A6-0x16),D0
00028cba 28 00                    |(       |		MOVE.L	D0,D4
00028cbc 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00028cc2 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00028cc8 02 84 00 00 ff ff        |        |		ANDI.L	#0x0000ffff,D4
00028cce 3d 44 ff d4              |=D      |		MOVE.W	D4,(A6-0x2c)
00028cd2 41 ee ff d4              |A       |		LEA.L	(A6-0x2c),A0
00028cd6 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028cd8 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028cda 2f 2e ff de              |/.      |		MOVE.L	(A6-0x22),-(A7)
00028cde 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028ce2 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028ce6 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028cec de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028cf0 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00028cf2 20 07                    |        |		MOVE.L	D7,D0
00028cf4 53 80                    |S       |		SUBQ.L	#0x1,D0
00028cf6 0c 80 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D0
00028cfc 63 02                    |c       |		BLS	0x28d00
00028cfe 4e 4f                    |NO      |		TRAP	#15
00028d00 e3 80                    |        |		ASL.L	#0x1,D0
00028d02 41 fa 98 c0              |A       |		LEA.L	0x225c4,A0
00028d06 36 b0 08 00              |6       |		MOVE.W	(A0+D0.L),(A3)
00028d0a 20 4b                    | K      |		MOVEA.L	A3,A0
00028d0c 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028d0e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028d10 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00028d14 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028d18 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028d1c 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028d22 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00028d26 2e ae ff f8              |.       |		MOVE.L	(A6-0x8),(A7)
00028d2a 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028d2e 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
00028d32 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028d34 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028d36 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028d3a 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028d40 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028d44 30 13                    |0       |		MOVE.W	(A3),D0
00028d46 b0 6e ff f2              | n      |		CMP.W	(A6-0xe),D0
00028d4a 67 00 00 98              |g       |		BEQ	0x28de4
00028d4e 41 fa 8a 8a              |A       |		LEA.L	0x217da,A0
00028d52 72 08                    |r       |		MOVEQ.L	#0x08,D1
00028d54 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00028d56 51 c9 ff fc              |Q       |		DBF	D1,0x28d54
00028d5a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028d5c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028d60 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028d62 3f 3c 00 24              |?< $    |		MOVE.W	#0x24,-(A7)
00028d66 4e 92                    |N       |		JSR	(A2)
00028d68 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028d6a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00028d70 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00028d74 41 fa 8a 6e              |A  n    |		LEA.L	0x217e4,A0
00028d78 72 04                    |r       |		MOVEQ.L	#0x04,D1
00028d7a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00028d7c 51 c9 ff fc              |Q       |		DBF	D1,0x28d7a
00028d80 2f 3a 8a 66              |/: f    |		MOVE.L	0x217e8,-(A7)
00028d84 2f 3a 8a 5e              |/: ^    |		MOVE.L	0x217e4,-(A7)
00028d88 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00028d8a 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00028d8e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028d90 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
00028d94 4e 92                    |N       |		JSR	(A2)
00028d96 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028d98 42 81                    |B       |		CLR.L	D1
00028d9a 32 00                    |2       |		MOVE.W	D0,D1
00028d9c 2f 01                    |/       |		MOVE.L	D1,-(A7)
00028d9e 48 78 00 04              |Hx      |		PEA.L	0x4
00028da2 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00028da8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028daa 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00028dae 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028db0 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
00028db4 4e 92                    |N       |		JSR	(A2)
00028db6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028db8 42 80                    |B       |		CLR.L	D0
00028dba 30 2e ff f2              |0.      |		MOVE.W	(A6-0xe),D0
00028dbe 2f 00                    |/       |		MOVE.L	D0,-(A7)
00028dc0 48 78 00 04              |Hx      |		PEA.L	0x4
00028dc4 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00028dca 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028dcc 4e b9 00 01 02 d8        |N       |		JSR	StringCat4(a, b, c, d : String) : String
00028dd2 de fc 00 10              |        |		ADDA.W	#0x10,A7
00028dd6 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00028ddc de fc 00 16              |        |		ADDA.W	#0x16,A7
00028de0 60 00 06 4a              |`  J    |		BRA	0x2942c
00028de4 52 87                    |R       |		ADDQ.L	#0x1,D7
00028de6 0c 87 00 00 00 10        |        |		CMPI.L	#0x00000010,D7
00028dec 6f 00 ff 04              |o       |		BLE	0x28cf2
00028df0 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00028df4 20 4f                    | O      |		MOVEA.L	A7,A0
00028df6 43 fa 89 f4              |C       |		LEA.L	0x217ec,A1
00028dfa 70 16                    |p       |		MOVEQ.L	#0x16,D0
00028dfc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028dfe 51 c8 ff fc              |Q       |		DBF	D0,0x28dfc
00028e02 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028e04 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028e08 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028e0a 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00028e0e 4e 92                    |N       |		JSR	(A2)
00028e10 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028e12 4e ba c9 f8              |N       |		JSR	0x2580c
00028e16 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00028e1a 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00028e1c 20 07                    |        |		MOVE.L	D7,D0
00028e1e 53 80                    |S       |		SUBQ.L	#0x1,D0
00028e20 0c 80 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D0
00028e26 63 02                    |c       |		BLS	0x28e2a
00028e28 4e 4f                    |NO      |		TRAP	#15
00028e2a e3 80                    |        |		ASL.L	#0x1,D0
00028e2c 41 fa 97 b6              |A       |		LEA.L	0x225e4,A0
00028e30 36 b0 08 00              |6       |		MOVE.W	(A0+D0.L),(A3)
00028e34 20 4b                    | K      |		MOVEA.L	A3,A0
00028e36 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028e38 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028e3a 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00028e3e 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028e42 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028e46 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028e4c de fc 00 0a              |        |		ADDA.W	#0xa,A7
00028e50 2e ae ff f8              |.       |		MOVE.L	(A6-0x8),(A7)
00028e54 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028e58 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
00028e5c 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028e5e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028e60 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028e64 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028e6a de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028e6e 30 13                    |0       |		MOVE.W	(A3),D0
00028e70 b0 6e ff f2              | n      |		CMP.W	(A6-0xe),D0
00028e74 67 3e                    |g>      |		BEQ	0x28eb4
00028e76 41 fa 89 b0              |A       |		LEA.L	0x21828,A0
00028e7a 72 08                    |r       |		MOVEQ.L	#0x08,D1
00028e7c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00028e7e 51 c9 ff fc              |Q       |		DBF	D1,0x28e7c
00028e82 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028e84 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028e88 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028e8a 3f 3c 00 24              |?< $    |		MOVE.W	#0x24,-(A7)
00028e8e 4e 92                    |N       |		JSR	(A2)
00028e90 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028e92 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00028e98 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00028e9c 41 fa 89 94              |A       |		LEA.L	0x21832,A0
00028ea0 72 04                    |r       |		MOVEQ.L	#0x04,D1
00028ea2 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00028ea4 51 c9 ff fc              |Q       |		DBF	D1,0x28ea2
00028ea8 2f 3a 89 8c              |/:      |		MOVE.L	0x21836,-(A7)
00028eac 2f 3a 89 84              |/:      |		MOVE.L	0x21832,-(A7)
00028eb0 60 00 fe d6              |`       |		BRA	0x28d88
00028eb4 52 87                    |R       |		ADDQ.L	#0x1,D7
00028eb6 0c 87 00 00 00 10        |        |		CMPI.L	#0x00000010,D7
00028ebc 6f 00 ff 5e              |o  ^    |		BLE	0x28e1c
00028ec0 2e 14                    |.       |		MOVE.L	(A4),D7
00028ec2 de ae ff ea              |        |		ADD.L	(A6-0x16),D7
00028ec6 42 53                    |BS      |		CLR.W	(A3)
00028ec8 9e fc 00 14              |        |		SUBA.W	#0x14,A7
00028ecc 20 4f                    | O      |		MOVEA.L	A7,A0
00028ece 43 fa 89 6a              |C  j    |		LEA.L	0x2183a,A1
00028ed2 70 12                    |p       |		MOVEQ.L	#0x12,D0
00028ed4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028ed6 51 c8 ff fc              |Q       |		DBF	D0,0x28ed4
00028eda 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028edc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028ee0 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028ee2 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00028ee6 4e 92                    |N       |		JSR	(A2)
00028ee8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028eea 4e ba c9 20              |N       |		JSR	0x2580c
00028eee de fc 00 18              |        |		ADDA.W	#0x18,A7
00028ef2 28 07                    |(       |		MOVE.L	D7,D4
00028ef4 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00028efa 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00028f00 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
00028f06 63 02                    |c       |		BLS	0x28f0a
00028f08 4e 4f                    |NO      |		TRAP	#15
00028f0a 3d 44 ff e2              |=D      |		MOVE.W	D4,(A6-0x1e)
00028f0e 41 ee ff e2              |A       |		LEA.L	(A6-0x1e),A0
00028f12 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028f14 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028f16 2f 2e ff de              |/.      |		MOVE.L	(A6-0x22),-(A7)
00028f1a 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028f1e 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028f22 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028f28 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028f2c 28 07                    |(       |		MOVE.L	D7,D4
00028f2e 42 83                    |B       |		CLR.L	D3
00028f30 36 2e ff e4              |6.      |		MOVE.W	(A6-0x1c),D3
00028f34 4e b9 00 01 02 98        |N       |		JSR	?divu_d3_d4
00028f3a 2f 03                    |/       |		MOVE.L	D3,-(A7)
00028f3c 2c 2e ff f8              |,.      |		MOVE.L	(A6-0x8),D6
00028f40 dc 9f                    |        |		ADD.L	(A7)+,D6
00028f42 20 4b                    | K      |		MOVEA.L	A3,A0
00028f44 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028f46 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028f48 2f 06                    |/       |		MOVE.L	D6,-(A7)
00028f4a 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028f4e 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028f52 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028f58 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00028f5c 2e 86                    |.       |		MOVE.L	D6,(A7)
00028f5e 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028f62 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
00028f66 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028f68 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028f6a 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028f6e 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028f74 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028f78 30 13                    |0       |		MOVE.W	(A3),D0
00028f7a b0 6e ff f2              | n      |		CMP.W	(A6-0xe),D0
00028f7e 67 00 00 ca              |g       |		BEQ	0x2904a
00028f82 9e fc 00 1e              |        |		SUBA.W	#0x1e,A7
00028f86 20 4f                    | O      |		MOVEA.L	A7,A0
00028f88 43 fa 88 c4              |C       |		LEA.L	0x2184e,A1
00028f8c 72 1c                    |r       |		MOVEQ.L	#0x1c,D1
00028f8e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028f90 51 c9 ff fc              |Q       |		DBF	D1,0x28f8e
00028f94 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028f96 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028f9a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028f9c 3f 3c 00 1d              |?<      |		MOVE.W	#0x1d,-(A7)
00028fa0 4e 92                    |N       |		JSR	(A2)
00028fa2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028fa4 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00028faa de fc 00 22              |   "    |		ADDA.W	#0x22,A7
00028fae 41 fa 88 ca              |A       |		LEA.L	0x2187a,A0
00028fb2 72 06                    |r       |		MOVEQ.L	#0x06,D1
00028fb4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00028fb6 51 c9 ff fc              |Q       |		DBF	D1,0x28fb4
00028fba 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00028fbe 20 4f                    | O      |		MOVEA.L	A7,A0
00028fc0 43 fa 88 b8              |C       |		LEA.L	0x2187a,A1
00028fc4 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
00028fc6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028fc8 51 c9 ff fc              |Q       |		DBF	D1,0x28fc6
00028fcc 2f 3a 88 bc              |/:      |		MOVE.L	0x2188a,-(A7)
00028fd0 2f 3a 88 b4              |/:      |		MOVE.L	0x21886,-(A7)
00028fd4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00028fd6 48 6f 00 1c              |Ho      |		PEA.L	(A7+0x1c)
00028fda 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028fdc 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
00028fe0 4e 92                    |N       |		JSR	(A2)
00028fe2 2e 87                    |.       |		MOVE.L	D7,(A7)
00028fe4 48 78 00 06              |Hx      |		PEA.L	0x6
00028fe8 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00028fee 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028ff0 48 6f 00 18              |Ho      |		PEA.L	(A7+0x18)
00028ff4 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028ff6 3f 3c 00 0b              |?<      |		MOVE.W	#0xb,-(A7)
00028ffa 4e 92                    |N       |		JSR	(A2)
00028ffc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028ffe 42 81                    |B       |		CLR.L	D1
00029000 32 00                    |2       |		MOVE.W	D0,D1
00029002 2f 01                    |/       |		MOVE.L	D1,-(A7)
00029004 48 78 00 04              |Hx      |		PEA.L	0x4
00029008 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002900e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029010 48 6f 00 18              |Ho      |		PEA.L	(A7+0x18)
00029014 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029016 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
0002901a 4e 92                    |N       |		JSR	(A2)
0002901c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002901e 42 80                    |B       |		CLR.L	D0
00029020 30 2e ff f2              |0.      |		MOVE.W	(A6-0xe),D0
00029024 2f 00                    |/       |		MOVE.L	D0,-(A7)
00029026 48 78 00 04              |Hx      |		PEA.L	0x4
0002902a 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00029030 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029032 4e b9 00 01 02 e0        |N       |		JSR	StringCat6(a, b, c, d, e, f : String) : String
00029038 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002903c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00029042 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00029046 60 00 03 e4              |`       |		BRA	0x2942c
0002904a 54 87                    |T       |		ADDQ.L	#0x2,D7
0002904c 20 14                    |        |		MOVE.L	(A4),D0
0002904e d0 ae ff ee              |        |		ADD.L	(A6-0x12),D0
00029052 54 80                    |T       |		ADDQ.L	#0x2,D0
00029054 be 80                    |        |		CMP.L	D0,D7
00029056 66 00 fe 9a              |f       |		BNE	0x28ef2
0002905a 2e 14                    |.       |		MOVE.L	(A4),D7
0002905c de ae ff ea              |        |		ADD.L	(A6-0x16),D7
00029060 36 bc ff ff              |6       |		MOVE.W	#0xffff,(A3)
00029064 9e fc 00 14              |        |		SUBA.W	#0x14,A7
00029068 20 4f                    | O      |		MOVEA.L	A7,A0
0002906a 43 fa 88 22              |C  "    |		LEA.L	0x2188e,A1
0002906e 70 12                    |p       |		MOVEQ.L	#0x12,D0
00029070 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00029072 51 c8 ff fc              |Q       |		DBF	D0,0x29070
00029076 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029078 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002907c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002907e 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00029082 4e 92                    |N       |		JSR	(A2)
00029084 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029086 4e ba c7 84              |N       |		JSR	0x2580c
0002908a de fc 00 18              |        |		ADDA.W	#0x18,A7
0002908e 28 07                    |(       |		MOVE.L	D7,D4
00029090 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00029096 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002909c 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
000290a2 63 02                    |c       |		BLS	0x290a6
000290a4 4e 4f                    |NO      |		TRAP	#15
000290a6 3d 44 ff e2              |=D      |		MOVE.W	D4,(A6-0x1e)
000290aa 41 ee ff e2              |A       |		LEA.L	(A6-0x1e),A0
000290ae 2f 08                    |/       |		MOVE.L	A0,-(A7)
000290b0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000290b2 2f 2e ff de              |/.      |		MOVE.L	(A6-0x22),-(A7)
000290b6 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000290ba 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000290be 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000290c4 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000290c8 28 07                    |(       |		MOVE.L	D7,D4
000290ca 42 83                    |B       |		CLR.L	D3
000290cc 36 2e ff e4              |6.      |		MOVE.W	(A6-0x1c),D3
000290d0 4e b9 00 01 02 98        |N       |		JSR	?divu_d3_d4
000290d6 2f 03                    |/       |		MOVE.L	D3,-(A7)
000290d8 2c 2e ff f8              |,.      |		MOVE.L	(A6-0x8),D6
000290dc dc 9f                    |        |		ADD.L	(A7)+,D6
000290de 20 4b                    | K      |		MOVEA.L	A3,A0
000290e0 2f 08                    |/       |		MOVE.L	A0,-(A7)
000290e2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000290e4 2f 06                    |/       |		MOVE.L	D6,-(A7)
000290e6 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000290ea 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000290ee 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000290f4 de fc 00 0a              |        |		ADDA.W	#0xa,A7
000290f8 2e 86                    |.       |		MOVE.L	D6,(A7)
000290fa 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000290fe 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
00029102 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029104 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029106 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002910a 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00029110 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00029114 30 13                    |0       |		MOVE.W	(A3),D0
00029116 b0 6e ff f2              | n      |		CMP.W	(A6-0xe),D0
0002911a 67 56                    |gV      |		BEQ	0x29172
0002911c 9e fc 00 1e              |        |		SUBA.W	#0x1e,A7
00029120 20 4f                    | O      |		MOVEA.L	A7,A0
00029122 43 fa 87 7e              |C  ~    |		LEA.L	0x218a2,A1
00029126 72 1c                    |r       |		MOVEQ.L	#0x1c,D1
00029128 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002912a 51 c9 ff fc              |Q       |		DBF	D1,0x29128
0002912e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029130 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00029134 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029136 3f 3c 00 1d              |?<      |		MOVE.W	#0x1d,-(A7)
0002913a 4e 92                    |N       |		JSR	(A2)
0002913c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002913e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00029144 de fc 00 22              |   "    |		ADDA.W	#0x22,A7
00029148 41 fa 87 84              |A       |		LEA.L	0x218ce,A0
0002914c 72 06                    |r       |		MOVEQ.L	#0x06,D1
0002914e 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00029150 51 c9 ff fc              |Q       |		DBF	D1,0x2914e
00029154 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00029158 20 4f                    | O      |		MOVEA.L	A7,A0
0002915a 43 fa 87 72              |C  r    |		LEA.L	0x218ce,A1
0002915e 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
00029160 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00029162 51 c9 ff fc              |Q       |		DBF	D1,0x29160
00029166 2f 3a 87 76              |/: v    |		MOVE.L	0x218de,-(A7)
0002916a 2f 3a 87 6e              |/: n    |		MOVE.L	0x218da,-(A7)
0002916e 60 00 fe 64              |`  d    |		BRA	0x28fd4
00029172 54 87                    |T       |		ADDQ.L	#0x2,D7
00029174 20 14                    |        |		MOVE.L	(A4),D0
00029176 d0 ae ff ee              |        |		ADD.L	(A6-0x12),D0
0002917a 54 80                    |T       |		ADDQ.L	#0x2,D0
0002917c be 80                    |        |		CMP.L	D0,D7
0002917e 66 00 ff 0e              |f       |		BNE	0x2908e
00029182 2a 14                    |*       |		MOVE.L	(A4),D5
00029184 da ae ff ea              |        |		ADD.L	(A6-0x16),D5
00029188 42 53                    |BS      |		CLR.W	(A3)
0002918a 9e fc 00 2c              |   ,    |		SUBA.W	#0x2c,A7
0002918e 20 4f                    | O      |		MOVEA.L	A7,A0
00029190 43 fa 87 50              |C  P    |		LEA.L	0x218e2,A1
00029194 70 2a                    |p*      |		MOVEQ.L	#0x2a,D0
00029196 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00029198 51 c8 ff fc              |Q       |		DBF	D0,0x29196
0002919c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002919e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000291a2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000291a4 3f 3c 00 2b              |?< +    |		MOVE.W	#0x2b,-(A7)
000291a8 4e 92                    |N       |		JSR	(A2)
000291aa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000291ac 4e ba c6 5e              |N  ^    |		JSR	0x2580c
000291b0 de fc 00 16              |        |		ADDA.W	#0x16,A7
000291b4 20 4f                    | O      |		MOVEA.L	A7,A0
000291b6 43 fa 87 56              |C  V    |		LEA.L	0x2190e,A1
000291ba 70 18                    |p       |		MOVEQ.L	#0x18,D0
000291bc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000291be 51 c8 ff fc              |Q       |		DBF	D0,0x291bc
000291c2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000291c4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000291c8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000291ca 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000291ce 4e 92                    |N       |		JSR	(A2)
000291d0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000291d2 4e ba c6 38              |N  8    |		JSR	0x2580c
000291d6 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000291da 28 05                    |(       |		MOVE.L	D5,D4
000291dc 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
000291e2 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000291e8 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
000291ee 63 02                    |c       |		BLS	0x291f2
000291f0 4e 4f                    |NO      |		TRAP	#15
000291f2 3d 44 ff e2              |=D      |		MOVE.W	D4,(A6-0x1e)
000291f6 41 ee ff e2              |A       |		LEA.L	(A6-0x1e),A0
000291fa 2f 08                    |/       |		MOVE.L	A0,-(A7)
000291fc 3f 02                    |?       |		MOVE.W	D2,-(A7)
000291fe 2f 2e ff de              |/.      |		MOVE.L	(A6-0x22),-(A7)
00029202 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00029206 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002920a 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00029210 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00029214 28 05                    |(       |		MOVE.L	D5,D4
00029216 42 83                    |B       |		CLR.L	D3
00029218 36 2e ff e4              |6.      |		MOVE.W	(A6-0x1c),D3
0002921c 4e b9 00 01 02 98        |N       |		JSR	?divu_d3_d4
00029222 2f 03                    |/       |		MOVE.L	D3,-(A7)
00029224 2c 2e ff f8              |,.      |		MOVE.L	(A6-0x8),D6
00029228 dc 9f                    |        |		ADD.L	(A7)+,D6
0002922a 20 4b                    | K      |		MOVEA.L	A3,A0
0002922c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002922e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029230 2f 06                    |/       |		MOVE.L	D6,-(A7)
00029232 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00029236 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002923a 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00029240 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00029244 2e 86                    |.       |		MOVE.L	D6,(A7)
00029246 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002924a 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
0002924e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029250 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029252 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00029256 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002925c de fc 00 0e              |        |		ADDA.W	#0xe,A7
00029260 30 13                    |0       |		MOVE.W	(A3),D0
00029262 b0 6e ff f2              | n      |		CMP.W	(A6-0xe),D0
00029266 67 66                    |gf      |		BEQ	0x292ce
00029268 9e fc 00 2a              |   *    |		SUBA.W	#0x2a,A7
0002926c 20 4f                    | O      |		MOVEA.L	A7,A0
0002926e 43 fa 86 b8              |C       |		LEA.L	0x21928,A1
00029272 72 28                    |r(      |		MOVEQ.L	#0x28,D1
00029274 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00029276 51 c9 ff fc              |Q       |		DBF	D1,0x29274
0002927a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002927c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00029280 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029282 3f 3c 00 29              |?< )    |		MOVE.W	#0x29,-(A7)
00029286 4e 92                    |N       |		JSR	(A2)
00029288 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002928a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00029290 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00029294 41 fa 86 ca              |A       |		LEA.L	0x21960,A0
00029298 72 06                    |r       |		MOVEQ.L	#0x06,D1
0002929a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002929c 51 c9 ff fc              |Q       |		DBF	D1,0x2929a
000292a0 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
000292a4 20 4f                    | O      |		MOVEA.L	A7,A0
000292a6 43 fa 86 b8              |C       |		LEA.L	0x21960,A1
000292aa 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
000292ac 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000292ae 51 c9 ff fc              |Q       |		DBF	D1,0x292ac
000292b2 2f 3a 86 bc              |/:      |		MOVE.L	0x21970,-(A7)
000292b6 2f 3a 86 b4              |/:      |		MOVE.L	0x2196c,-(A7)
000292ba 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000292bc 48 6f 00 1c              |Ho      |		PEA.L	(A7+0x1c)
000292c0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000292c2 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
000292c6 4e 92                    |N       |		JSR	(A2)
000292c8 2e 85                    |.       |		MOVE.L	D5,(A7)
000292ca 60 00 fd 18              |`       |		BRA	0x28fe4
000292ce 54 85                    |T       |		ADDQ.L	#0x2,D5
000292d0 42 80                    |B       |		CLR.L	D0
000292d2 30 13                    |0       |		MOVE.W	(A3),D0
000292d4 52 80                    |R       |		ADDQ.L	#0x1,D0
000292d6 02 80 00 00 ff ff        |        |		ANDI.L	#0x0000ffff,D0
000292dc 36 80                    |6       |		MOVE.W	D0,(A3)
000292de 20 14                    |        |		MOVE.L	(A4),D0
000292e0 d0 ae ff ee              |        |		ADD.L	(A6-0x12),D0
000292e4 54 80                    |T       |		ADDQ.L	#0x2,D0
000292e6 ba 80                    |        |		CMP.L	D0,D5
000292e8 66 00 fe f0              |f       |		BNE	0x291da
000292ec 2a 14                    |*       |		MOVE.L	(A4),D5
000292ee da ae ff ea              |        |		ADD.L	(A6-0x16),D5
000292f2 42 53                    |BS      |		CLR.W	(A3)
000292f4 41 fa 86 94              |A       |		LEA.L	0x2198a,A0
000292f8 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
000292fa 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000292fc 51 c8 ff fc              |Q       |		DBF	D0,0x292fa
00029300 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029302 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00029306 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029308 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
0002930c 4e 92                    |N       |		JSR	(A2)
0002930e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029310 4e ba c4 fa              |N       |		JSR	0x2580c
00029314 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00029318 28 05                    |(       |		MOVE.L	D5,D4
0002931a 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00029320 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00029326 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
0002932c 63 02                    |c       |		BLS	0x29330
0002932e 4e 4f                    |NO      |		TRAP	#15
00029330 3d 44 ff e2              |=D      |		MOVE.W	D4,(A6-0x1e)
00029334 41 ee ff e2              |A       |		LEA.L	(A6-0x1e),A0
00029338 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002933a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002933c 2f 2e ff de              |/.      |		MOVE.L	(A6-0x22),-(A7)
00029340 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00029344 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00029348 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002934e de fc 00 0e              |        |		ADDA.W	#0xe,A7
00029352 28 05                    |(       |		MOVE.L	D5,D4
00029354 42 83                    |B       |		CLR.L	D3
00029356 36 2e ff e4              |6.      |		MOVE.W	(A6-0x1c),D3
0002935a 4e b9 00 01 02 98        |N       |		JSR	?divu_d3_d4
00029360 2f 03                    |/       |		MOVE.L	D3,-(A7)
00029362 2c 2e ff f8              |,.      |		MOVE.L	(A6-0x8),D6
00029366 dc 9f                    |        |		ADD.L	(A7)+,D6
00029368 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002936a 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002936e 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
00029372 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029374 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029376 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002937a 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00029380 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00029384 30 13                    |0       |		MOVE.W	(A3),D0
00029386 b0 6e ff f2              | n      |		CMP.W	(A6-0xe),D0
0002938a 67 50                    |gP      |		BEQ	0x293dc
0002938c 41 fa 86 22              |A  "    |		LEA.L	0x219b0,A0
00029390 72 12                    |r       |		MOVEQ.L	#0x12,D1
00029392 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00029394 51 c9 ff fc              |Q       |		DBF	D1,0x29392
00029398 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002939a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002939e 3f 02                    |?       |		MOVE.W	D2,-(A7)
000293a0 3f 3c 00 26              |?< &    |		MOVE.W	#0x26,-(A7)
000293a4 4e 92                    |N       |		JSR	(A2)
000293a6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000293a8 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000293ae de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
000293b2 41 fa 86 0a              |A       |		LEA.L	0x219be,A0
000293b6 72 06                    |r       |		MOVEQ.L	#0x06,D1
000293b8 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000293ba 51 c9 ff fc              |Q       |		DBF	D1,0x293b8
000293be 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
000293c2 20 4f                    | O      |		MOVEA.L	A7,A0
000293c4 43 fa 85 f8              |C       |		LEA.L	0x219be,A1
000293c8 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
000293ca 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000293cc 51 c9 ff fc              |Q       |		DBF	D1,0x293ca
000293d0 2f 3a 85 fc              |/:      |		MOVE.L	0x219ce,-(A7)
000293d4 2f 3a 85 f4              |/:      |		MOVE.L	0x219ca,-(A7)
000293d8 60 00 fe e0              |`       |		BRA	0x292ba
000293dc 54 85                    |T       |		ADDQ.L	#0x2,D5
000293de 42 80                    |B       |		CLR.L	D0
000293e0 30 13                    |0       |		MOVE.W	(A3),D0
000293e2 52 80                    |R       |		ADDQ.L	#0x1,D0
000293e4 02 80 00 00 ff ff        |        |		ANDI.L	#0x0000ffff,D0
000293ea 36 80                    |6       |		MOVE.W	D0,(A3)
000293ec 20 14                    |        |		MOVE.L	(A4),D0
000293ee d0 ae ff ee              |        |		ADD.L	(A6-0x12),D0
000293f2 54 80                    |T       |		ADDQ.L	#0x2,D0
000293f4 ba 80                    |        |		CMP.L	D0,D5
000293f6 66 00 ff 20              |f       |		BNE	0x29318
000293fa 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000293fe 10 82                    |        |		MOVE.B	D2,(A0)
00029400 41 fa 85 ec              |A       |		LEA.L	0x219ee,A0
00029404 70 06                    |p       |		MOVEQ.L	#0x06,D0
00029406 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00029408 51 c8 ff fc              |Q       |		DBF	D0,0x29406
0002940c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002940e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00029412 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029414 3f 3c 00 1c              |?<      |		MOVE.W	#0x1c,-(A7)
00029418 4e 92                    |N       |		JSR	(A2)
0002941a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002941c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00029422 de fc 00 20              |        |		ADDA.W	#0x20,A7
00029426 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002942c 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00029430 4e 5e                    |N^      |		UNLK	A6
00029432 4e 75                    |Nu      |		RTS
00029434 ; --------------------------------------------------------------------------------------
00029434 ; OMSI PASCAL Function
00029434 ;    <LVAR  0x010 4(r)>
00029434 ;    <LVAR  0x00c 4(r)>
00029434 ;    <LVAR  0x008 4(r)>
00029434 ; --------------------------------------------------------------------------------------
00029434 4e 56 ff ea              |NV      |		LINK.W	A6,#0xffea
00029438 bf d5                    |        |		CMPA.L	(A5),A7
0002943a 62 06                    |b       |		BHI	0x29442
0002943c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00029440 4e 76                    |Nv      |		TRAPV
00029442 de fc 00 16              |        |		ADDA.W	#0x16,A7
00029446 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
0002944a 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
0002944e 41 f9 00 03 61 19        |A   a   |		LEA.L	0x36119,A0
00029454 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029456 20 2e 00 08              | .      |		MOVE.L	(A6+0x8),D0
0002945a 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00029460 63 02                    |c       |		BLS	0x29464
00029462 4e 4f                    |NO      |		TRAP	#15
00029464 3f 00                    |?       |		MOVE.W	D0,-(A7)
00029466 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
0002946c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002946e 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00029472 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00029476 4e ba e4 cc              |N       |		JSR	0x27944
0002947a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002947c 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00029480 4e 5e                    |N^      |		UNLK	A6
00029482 4e 75                    |Nu      |		RTS
00029484 ; --------------------------------------------------------------------------------------
00029484 ; OMSI PASCAL Function
00029484 ;    <LVAR  0x010 4(r)>
00029484 ;    <LVAR  0x00c 4(r)>
00029484 ;    <LVAR  0x008 4(r)>
00029484 ; --------------------------------------------------------------------------------------
00029484 4e 56 ff e4              |NV      |		LINK.W	A6,#0xffe4
00029488 bf d5                    |        |		CMPA.L	(A5),A7
0002948a 62 06                    |b       |		BHI	0x29492
0002948c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00029490 4e 76                    |Nv      |		TRAPV
00029492 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00029496 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
0002949a 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
0002949e 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000294a0 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
000294a4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000294a6 4e ba e3 a4              |N       |		JSR	0x2784c
000294aa de fc 00 0c              |        |		ADDA.W	#0xc,A7
000294ae 41 f9 00 03 5d 19        |A   ]   |		LEA.L	0x35d19,A0
000294b4 2f 08                    |/       |		MOVE.L	A0,-(A7)
000294b6 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000294ba 20 11                    |        |		MOVE.L	(A1),D0
000294bc 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
000294c2 63 02                    |c       |		BLS	0x294c6
000294c4 4e 4f                    |NO      |		TRAP	#15
000294c6 3f 00                    |?       |		MOVE.W	D0,-(A7)
000294c8 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
000294ce de fc 00 0a              |        |		ADDA.W	#0xa,A7
000294d2 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
000294d6 4e 5e                    |N^      |		UNLK	A6
000294d8 4e 75                    |Nu      |		RTS
000294da ; --------------------------------------------------------------------------------------
000294da ; OMSI PASCAL Function
000294da ; --------------------------------------------------------------------------------------
000294da 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
000294de bf d5                    |        |		CMPA.L	(A5),A7
000294e0 62 06                    |b       |		BHI	0x294e8
000294e2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000294e6 4e 76                    |Nv      |		TRAPV
000294e8 de fc 00 54              |   T    |		ADDA.W	#0x54,A7
000294ec 48 e7 f9 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D4+D3+D2+D1+D0,-(A7)
000294f0 45 f9 00 01 03 d8        |E       |		LEA.L	WriteConsoleString(str : String),A2
000294f6 47 f9 00 03 65 36        |G   e6  |		LEA.L	0x36536,A3
000294fc 49 f9 00 01 02 c4        |I       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A4
00029502 72 05                    |r       |		MOVEQ.L	#0x05,D1
00029504 74 01                    |t       |		MOVEQ.L	#0x01,D2
00029506 76 0c                    |v       |		MOVEQ.L	#0x0c,D3
00029508 78 02                    |x       |		MOVEQ.L	#0x02,D4
0002950a 41 f8 12 00              |A       |		LEA.L	0x1200,A0
0002950e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029510 20 4b                    | K      |		MOVEA.L	A3,A0
00029512 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029514 48 78 00 20              |Hx      |		PEA.L	0x20
00029518 4e ba ff 6a              |N  j    |		JSR	0x29484
0002951c 9e c3                    |        |		SUBA.W	D3,A7
0002951e 20 4f                    | O      |		MOVEA.L	A7,A0
00029520 43 fa 84 cc              |C       |		LEA.L	0x219ee,A1
00029524 70 16                    |p       |		MOVEQ.L	#0x16,D0
00029526 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00029528 51 c8 ff fc              |Q       |		DBF	D0,0x29526
0002952c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002952e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00029532 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029534 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00029538 4e 94                    |N       |		JSR	(A4)
0002953a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002953c 4e 92                    |N       |		JSR	(A2)
0002953e de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00029542 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00029544 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029546 be 81                    |        |		CMP.L	D1,D7
00029548 63 02                    |c       |		BLS	0x2954c
0002954a 4e 4f                    |NO      |		TRAP	#15
0002954c 20 4b                    | K      |		MOVEA.L	A3,A0
0002954e 42 80                    |B       |		CLR.L	D0
00029550 10 30 78 18              | 0x     |		MOVE.B	(A0+D7.L+#0x18),D0
00029554 2f 00                    |/       |		MOVE.L	D0,-(A7)
00029556 48 78 00 02              |Hx      |		PEA.L	0x2
0002955a 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00029560 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029562 4e 92                    |N       |		JSR	(A2)
00029564 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029566 be 81                    |        |		CMP.L	D1,D7
00029568 67 16                    |g       |		BEQ	0x29580
0002956a 3f 3a 84 9a              |?:      |		MOVE.W	0x21a06,-(A7)
0002956e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029570 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00029574 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029576 3f 04                    |?       |		MOVE.W	D4,-(A7)
00029578 4e 94                    |N       |		JSR	(A4)
0002957a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002957c 4e 92                    |N       |		JSR	(A2)
0002957e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00029580 52 87                    |R       |		ADDQ.L	#0x1,D7
00029582 be 81                    |        |		CMP.L	D1,D7
00029584 6f be                    |o       |		BLE	0x29544
00029586 2f 3a 84 88              |/:      |		MOVE.L	0x21a10,-(A7)
0002958a 2f 3a 84 80              |/:      |		MOVE.L	0x21a0c,-(A7)
0002958e 2f 3a 84 78              |/: x    |		MOVE.L	0x21a08,-(A7)
00029592 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029594 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00029598 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002959a 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002959c 4e 94                    |N       |		JSR	(A4)
0002959e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000295a0 4e 92                    |N       |		JSR	(A2)
000295a2 de fc 00 10              |        |		ADDA.W	#0x10,A7
000295a6 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000295a8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000295aa be 81                    |        |		CMP.L	D1,D7
000295ac 63 02                    |c       |		BLS	0x295b0
000295ae 4e 4f                    |NO      |		TRAP	#15
000295b0 20 4b                    | K      |		MOVEA.L	A3,A0
000295b2 42 80                    |B       |		CLR.L	D0
000295b4 10 30 78 18              | 0x     |		MOVE.B	(A0+D7.L+#0x18),D0
000295b8 2f 00                    |/       |		MOVE.L	D0,-(A7)
000295ba 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
000295c0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000295c2 4e 92                    |N       |		JSR	(A2)
000295c4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000295c6 be 81                    |        |		CMP.L	D1,D7
000295c8 67 18                    |g       |		BEQ	0x295e2
000295ca 3f 3a 84 48              |?: H    |		MOVE.W	0x21a14,-(A7)
000295ce 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000295d0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000295d4 3f 02                    |?       |		MOVE.W	D2,-(A7)
000295d6 3f 04                    |?       |		MOVE.W	D4,-(A7)
000295d8 4e 94                    |N       |		JSR	(A4)
000295da 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000295dc 4e 92                    |N       |		JSR	(A2)
000295de 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000295e0 60 06                    |`       |		BRA	0x295e8
000295e2 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
000295e8 52 87                    |R       |		ADDQ.L	#0x1,D7
000295ea be 81                    |        |		CMP.L	D1,D7
000295ec 6f ba                    |o       |		BLE	0x295a8
000295ee 4c df 1f 9f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D7+A0+A1+A2+A3+A4
000295f2 4e 5e                    |N^      |		UNLK	A6
000295f4 4e 75                    |Nu      |		RTS
000295f6 ; --------------------------------------------------------------------------------------
000295f6 ; OMSI PASCAL Function
000295f6 ;    <LVAR  0x00c 4(r)>
000295f6 ;    <LVAR  0x008 4(r)>
000295f6 ;    <LVAR -0x002 @ 1(r)>
000295f6 ;    <LVAR -0x00a @ 4(rw)>
000295f6 ;    <LVAR -0x00c @>
000295f6 ;    <LVAR -0x010 @ 4(r)>
000295f6 ; --------------------------------------------------------------------------------------
000295f6 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
000295fa bf d5                    |        |		CMPA.L	(A5),A7
000295fc 62 06                    |b       |		BHI	0x29604
000295fe 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00029602 4e 76                    |Nv      |		TRAPV
00029604 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
00029608 48 e7 e1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D2+D1+D0,-(A7)
0002960c 45 ee ff f6              |E       |		LEA.L	(A6-0xa),A2
00029610 47 ee ff fe              |G       |		LEA.L	(A6-0x2),A3
00029614 49 ee ff f0              |I       |		LEA.L	(A6-0x10),A4
00029618 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002961a 41 fa 84 08              |A       |		LEA.L	0x21a24,A0
0002961e 70 06                    |p       |		MOVEQ.L	#0x06,D0
00029620 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00029622 51 c8 ff fc              |Q       |		DBF	D0,0x29620
00029626 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029628 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002962c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002962e 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
00029632 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00029638 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002963a 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
0002963c de fc 00 0a              |        |		ADDA.W	#0xa,A7
00029640 2e 92                    |.       |		MOVE.L	(A2),(A7)
00029642 42 27                    |B'      |		CLR.B	-(A7)
00029644 42 27                    |B'      |		CLR.B	-(A7)
00029646 48 78 00 00              |Hx      |		PEA.L	0x0
0002964a 48 53                    |HS      |		PEA.L	(A3)
0002964c 48 54                    |HT      |		PEA.L	(A4)
0002964e 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
00029654 de fc 00 14              |        |		ADDA.W	#0x14,A7
00029658 4a 13                    |J       |		TST.B	(A3)
0002965a 66 00 00 9a              |f       |		BNE	0x296f6
0002965e 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00029662 48 50                    |HP      |		PEA.L	(A0)
00029664 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
0002966a 2e 94                    |.       |		MOVE.L	(A4),(A7)
0002966c 48 50                    |HP      |		PEA.L	(A0)
0002966e 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00029672 4e b9 00 01 04 3c        |N    <  |		JSR	FileReadLine(file : File; VAR a : String; VAR b : Byte)
00029678 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002967c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00029680 10 82                    |        |		MOVE.B	D2,(A0)
00029682 42 27                    |B'      |		CLR.B	-(A7)
00029684 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00029688 48 78 00 01              |Hx      |		PEA.L	0x1
0002968c 48 53                    |HS      |		PEA.L	(A3)
0002968e 48 54                    |HT      |		PEA.L	(A4)
00029690 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
00029696 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002969a 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002969c 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000296a0 20 50                    | P      |		MOVEA.L	(A0),A0
000296a2 30 10                    |0       |		MOVE.W	(A0),D0
000296a4 48 c0                    |H       |		EXTW.L	D0
000296a6 be 80                    |        |		CMP.L	D0,D7
000296a8 6c 4a                    |lJ      |		BGE	0x296f4
000296aa 4a 80                    |J       |		TST.L	D0
000296ac 6f 46                    |oF      |		BLE	0x296f4
000296ae 20 07                    |        |		MOVE.L	D7,D0
000296b0 53 80                    |S       |		SUBQ.L	#0x1,D0
000296b2 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
000296b8 63 02                    |c       |		BLS	0x296bc
000296ba 4e 4f                    |NO      |		TRAP	#15
000296bc 42 81                    |B       |		CLR.L	D1
000296be 12 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),D1
000296c2 43 fa 8f 48              |C  H    |		LEA.L	0x2260c,A1
000296c6 30 01                    |0       |		MOVE.W	D1,D0
000296c8 e6 48                    | H      |		LSR.W	#0x3,D0
000296ca 03 31 00 00              | 1      |		BTST.B	D1,(A1+D0.W)
000296ce 66 06                    |f       |		BNE	0x296d6
000296d0 0c 01 00 2e              |   .    |		CMPI.B	#0x2e,D1
000296d4 66 04                    |f       |		BNE	0x296da
000296d6 52 87                    |R       |		ADDQ.L	#0x1,D7
000296d8 60 18                    |`       |		BRA	0x296f2
000296da 04 87 ff ff 80 00        |        |		SUBI.L	#0xffff8000,D7
000296e0 0c 87 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D7
000296e6 63 02                    |c       |		BLS	0x296ea
000296e8 4e 4f                    |NO      |		TRAP	#15
000296ea 06 87 ff ff 80 00        |        |		ADDI.L	#0xffff8000,D7
000296f0 30 87                    |0       |		MOVE.W	D7,(A0)
000296f2 60 a8                    |`       |		BRA	0x2969c
000296f4 60 06                    |`       |		BRA	0x296fc
000296f6 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000296fa 42 10                    |B       |		CLR.B	(A0)
000296fc 48 52                    |HR      |		PEA.L	(A2)
000296fe 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00029704 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029706 4c df 1f 87              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D7+A0+A1+A2+A3+A4
0002970a 4e 5e                    |N^      |		UNLK	A6
0002970c 4e 75                    |Nu      |		RTS
0002970e ; --------------------------------------------------------------------------------------
0002970e ; OMSI PASCAL Function
0002970e ;    <LVAR  0x010 4(w)>
0002970e ;    <LVAR  0x00c 4(r)>
0002970e ;    <LVAR  0x008 4(r)>
0002970e ;    <LVAR -0x005 1(r)>
0002970e ;    <LVAR -0x006 1(rw)>
0002970e ;    <LVAR -0x007 1(rw)>
0002970e ;    <LVAR -0x008 1(w) 4(rw)>
0002970e ; --------------------------------------------------------------------------------------
0002970e 4e 56 ff e4              |NV      |		LINK.W	A6,#0xffe4
00029712 bf d5                    |        |		CMPA.L	(A5),A7
00029714 62 06                    |b       |		BHI	0x2971c
00029716 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002971a 4e 76                    |Nv      |		TRAPV
0002971c de fc 00 14              |        |		ADDA.W	#0x14,A7
00029720 48 e7 01 80              |H       |		MOVEM.L	A0+D7,-(A7)
00029724 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00029728 4a ae 00 08              |J       |		TST.L	(A6+0x8)
0002972c 6f 2e                    |o.      |		BLE	0x2975c
0002972e 20 ae 00 0c              |        |		MOVE.L	(A6+0xc),(A0)
00029732 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00029736 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00029738 be 97                    |        |		CMP.L	(A7),D7
0002973a 6e 18                    |n       |		BGT	0x29754
0002973c 10 ae ff f9              |        |		MOVE.B	(A6-0x7),(A0)
00029740 1d 6e ff fa ff f9        | n      |		MOVE.B	(A6-0x6),(A6-0x7)
00029746 1d 6e ff fb ff fa        | n      |		MOVE.B	(A6-0x5),(A6-0x6)
0002974c 42 2e ff fb              |B.      |		CLR.B	(A6-0x5)
00029750 52 87                    |R       |		ADDQ.L	#0x1,D7
00029752 68 e4                    |h       |		BVC	0x29738
00029754 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029756 2d 50 00 10              |-P      |		MOVE.L	(A0),(A6+0x10)
0002975a 60 06                    |`       |		BRA	0x29762
0002975c 2d 6e 00 0c 00 10        |-n      |		MOVE.L	(A6+0xc),(A6+0x10)
00029762 4c df 01 80              |L       |		MOVEM.L	(A7)+,D7+A0
00029766 4e 5e                    |N^      |		UNLK	A6
00029768 4e 75                    |Nu      |		RTS
0002976a ; --------------------------------------------------------------------------------------
0002976a ; OMSI PASCAL Function
0002976a ;    <LVAR  0x00c 4(w)>
0002976a ;    <LVAR  0x008 4(r)>
0002976a ;    <LVAR -0x003 @ 1(r)>
0002976a ;    <LVAR -0x004 1(rw)>
0002976a ;    <LVAR -0x008 @ 4(rw)>
0002976a ; --------------------------------------------------------------------------------------
0002976a 4e 56 ff 7e              |NV ~    |		LINK.W	A6,#0xff7e
0002976e bf d5                    |        |		CMPA.L	(A5),A7
00029770 62 06                    |b       |		BHI	0x29778
00029772 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00029776 4e 76                    |Nv      |		TRAPV
00029778 de fc 00 6e              |   n    |		ADDA.W	#0x6e,A7
0002977c 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00029780 45 f9 00 03 5b 3a        |E   [:  |		LEA.L	0x35b3a,A2
00029786 47 ee ff f8              |G       |		LEA.L	(A6-0x8),A3
0002978a 49 ee ff fd              |I       |		LEA.L	(A6-0x3),A4
0002978e 74 01                    |t       |		MOVEQ.L	#0x01,D2
00029790 3f 3a 82 92              |?:      |		MOVE.W	0x21a24,-(A7)
00029794 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00029798 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002979a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002979e 3f 02                    |?       |		MOVE.W	D2,-(A7)
000297a0 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000297a4 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000297aa 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000297ac 1e 82                    |        |		MOVE.B	D2,(A7)
000297ae 48 54                    |HT      |		PEA.L	(A4)
000297b0 48 53                    |HS      |		PEA.L	(A3)
000297b2 4e ba 95 84              |N       |		JSR	0x22d38
000297b6 de fc 00 14              |        |		ADDA.W	#0x14,A7
000297ba 4a 14                    |J       |		TST.B	(A4)
000297bc 66 0a                    |f       |		BNE	0x297c8
000297be 48 53                    |HS      |		PEA.L	(A3)
000297c0 48 54                    |HT      |		PEA.L	(A4)
000297c2 4e ba fe 32              |N  2    |		JSR	0x295f6
000297c6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000297c8 4a 14                    |J       |		TST.B	(A4)
000297ca 67 04                    |g       |		BEQ	0x297d0
000297cc 42 14                    |B       |		CLR.B	(A4)
000297ce 60 34                    |`4      |		BRA	0x29804
000297d0 9e fc 00 26              |   &    |		SUBA.W	#0x26,A7
000297d4 20 4f                    | O      |		MOVEA.L	A7,A0
000297d6 43 fa 82 4e              |C  N    |		LEA.L	0x21a26,A1
000297da 70 24                    |p$      |		MOVEQ.L	#0x24,D0
000297dc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000297de 51 c8 ff fc              |Q       |		DBF	D0,0x297dc
000297e2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000297e4 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000297e8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000297ea 3f 3c 00 25              |?< %    |		MOVE.W	#0x25,-(A7)
000297ee 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000297f4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000297f6 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
000297fc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000297fe 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00029800 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00029804 20 53                    | S      |		MOVEA.L	(A3),A0
00029806 4a 50                    |JP      |		TST.W	(A0)
00029808 66 0a                    |f       |		BNE	0x29814
0002980a 24 bc 59 40 03 07        |$ Y@    |		MOVE.L	#0x59400307,(A2)
00029810 60 00 00 82              |`       |		BRA	0x29894
00029814 42 92                    |B       |		CLR.L	(A2)
00029816 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00029818 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002981a 30 10                    |0       |		MOVE.W	(A0),D0
0002981c 48 c0                    |H       |		EXTW.L	D0
0002981e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00029820 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00029822 ba 97                    |        |		CMP.L	(A7),D5
00029824 6e 4e                    |nN      |		BGT	0x29874
00029826 20 53                    | S      |		MOVEA.L	(A3),A0
00029828 20 05                    |        |		MOVE.L	D5,D0
0002982a 53 80                    |S       |		SUBQ.L	#0x1,D0
0002982c 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00029832 63 02                    |c       |		BLS	0x29836
00029834 4e 4f                    |NO      |		TRAP	#15
00029836 12 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),D1
0002983a 0c 01 00 2e              |   .    |		CMPI.B	#0x2e,D1
0002983e 66 18                    |f       |		BNE	0x29858
00029840 52 86                    |R       |		ADDQ.L	#0x1,D6
00029842 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029844 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00029846 48 78 00 01              |Hx      |		PEA.L	0x1
0002984a 4e ba fe c2              |N       |		JSR	0x2970e
0002984e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029850 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00029852 df 92                    |        |		ADD.L	D7,(A2)
00029854 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00029856 60 18                    |`       |		BRA	0x29870
00029858 28 07                    |(       |		MOVE.L	D7,D4
0002985a 76 0a                    |v       |		MOVEQ.L	#0x0a,D3
0002985c 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00029862 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029864 1f 01                    |        |		MOVE.B	D1,-(A7)
00029866 4e ba 92 2a              |N  *    |		JSR	0x22a92
0002986a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002986c 2e 04                    |.       |		MOVE.L	D4,D7
0002986e de 9f                    |        |		ADD.L	(A7)+,D7
00029870 52 85                    |R       |		ADDQ.L	#0x1,D5
00029872 68 ae                    |h       |		BVC	0x29822
00029874 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00029876 48 78 00 01              |Hx      |		PEA.L	0x1
0002987a 4e ba fe 92              |N       |		JSR	0x2970e
0002987e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029880 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00029882 df 92                    |        |		ADD.L	D7,(A2)
00029884 42 2e ff fc              |B.      |		CLR.B	(A6-0x4)
00029888 0c 86 00 00 00 03        |        |		CMPI.L	#0x00000003,D6
0002988e 66 04                    |f       |		BNE	0x29894
00029890 52 2e ff fc              |R.      |		ADDQ.B	#0x1,(A6-0x4)
00029894 48 53                    |HS      |		PEA.L	(A3)
00029896 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0002989c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002989e 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
000298a2 67 00 ff 24              |g  $    |		BEQ	0x297c8
000298a6 2d 52 00 0c              |-R      |		MOVE.L	(A2),(A6+0xc)
000298aa 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000298ae 4e 5e                    |N^      |		UNLK	A6
000298b0 4e 75                    |Nu      |		RTS
000298b2 ; --------------------------------------------------------------------------------------
000298b2 ; OMSI PASCAL Function
000298b2 ;    <LVAR  0x00c 4(r)>
000298b2 ;    <LVAR  0x008 4(r)>
000298b2 ;    <LVAR -0x003 @ 1(r)>
000298b2 ;    <LVAR -0x00c @ 4(rw)>
000298b2 ; --------------------------------------------------------------------------------------
000298b2 4e 56 ff 6a              |NV j    |		LINK.W	A6,#0xff6a
000298b6 bf d5                    |        |		CMPA.L	(A5),A7
000298b8 62 06                    |b       |		BHI	0x298c0
000298ba 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000298be 4e 76                    |Nv      |		TRAPV
000298c0 de fc 00 86              |        |		ADDA.W	#0x86,A7
000298c4 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000298c8 45 ee ff f4              |E       |		LEA.L	(A6-0xc),A2
000298cc 47 ee ff fd              |G       |		LEA.L	(A6-0x3),A3
000298d0 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
000298d4 24 3c 00 00 00 ff        |$<      |		MOVE.L	#0xff,D2
000298da 76 05                    |v       |		MOVEQ.L	#0x05,D3
000298dc 78 01                    |x       |		MOVEQ.L	#0x01,D4
000298de 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000298e0 1e ba 81 a8              |        |		MOVE.B	0x21a8a,(A7)
000298e4 1f 7a 81 a5 00 01        | z      |		MOVE.B	0x21a8b,(A7+0x1)
000298ea 1f 7a 81 a0 00 02        | z      |		MOVE.B	0x21a8c,(A7+0x2)
000298f0 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000298f4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000298f6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000298fa 3f 04                    |?       |		MOVE.W	D4,-(A7)
000298fc 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
00029900 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00029906 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00029908 1e 84                    |        |		MOVE.B	D4,(A7)
0002990a 48 53                    |HS      |		PEA.L	(A3)
0002990c 48 52                    |HR      |		PEA.L	(A2)
0002990e 4e ba 94 28              |N  (    |		JSR	0x22d38
00029912 de fc 00 16              |        |		ADDA.W	#0x16,A7
00029916 4a 13                    |J       |		TST.B	(A3)
00029918 67 04                    |g       |		BEQ	0x2991e
0002991a 42 13                    |B       |		CLR.B	(A3)
0002991c 60 34                    |`4      |		BRA	0x29952
0002991e 9e fc 00 3e              |   >    |		SUBA.W	#0x3e,A7
00029922 20 4f                    | O      |		MOVEA.L	A7,A0
00029924 43 fa 81 26              |C  &    |		LEA.L	0x21a4c,A1
00029928 70 3c                    |p<      |		MOVEQ.L	#0x3c,D0
0002992a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002992c 51 c8 ff fc              |Q       |		DBF	D0,0x2992a
00029930 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00029932 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00029936 3f 04                    |?       |		MOVE.W	D4,-(A7)
00029938 3f 3c 00 3d              |?< =    |		MOVE.W	#0x3d,-(A7)
0002993c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00029942 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029944 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
0002994a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002994c 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
0002994e de fc 00 3e              |   >    |		ADDA.W	#0x3e,A7
00029952 20 52                    | R      |		MOVEA.L	(A2),A0
00029954 4a 50                    |JP      |		TST.W	(A0)
00029956 66 1a                    |f       |		BNE	0x29972
00029958 20 54                    | T      |		MOVEA.L	(A4),A0
0002995a 10 82                    |        |		MOVE.B	D2,(A0)
0002995c 11 42 00 01              | B      |		MOVE.B	D2,(A0+0x1)
00029960 11 42 00 02              | B      |		MOVE.B	D2,(A0+0x2)
00029964 11 42 00 03              | B      |		MOVE.B	D2,(A0+0x3)
00029968 11 42 00 04              | B      |		MOVE.B	D2,(A0+0x4)
0002996c 11 42 00 05              | B      |		MOVE.B	D2,(A0+0x5)
00029970 60 7e                    |`~      |		BRA	0x299f0
00029972 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00029974 20 54                    | T      |		MOVEA.L	(A4),A0
00029976 be 83                    |        |		CMP.L	D3,D7
00029978 63 02                    |c       |		BLS	0x2997c
0002997a 4e 4f                    |NO      |		TRAP	#15
0002997c 42 30 78 00              |B0x     |		CLR.B	(A0+D7.L)
00029980 52 87                    |R       |		ADDQ.L	#0x1,D7
00029982 be 83                    |        |		CMP.L	D3,D7
00029984 6f ee                    |o       |		BLE	0x29974
00029986 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00029988 20 52                    | R      |		MOVEA.L	(A2),A0
0002998a 30 10                    |0       |		MOVE.W	(A0),D0
0002998c 48 c0                    |H       |		EXTW.L	D0
0002998e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00029990 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00029992 bc 97                    |        |		CMP.L	(A7),D6
00029994 6e 50                    |nP      |		BGT	0x299e6
00029996 20 52                    | R      |		MOVEA.L	(A2),A0
00029998 20 06                    |        |		MOVE.L	D6,D0
0002999a 53 80                    |S       |		SUBQ.L	#0x1,D0
0002999c 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
000299a2 63 02                    |c       |		BLS	0x299a6
000299a4 4e 4f                    |NO      |		TRAP	#15
000299a6 12 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),D1
000299aa 0c 01 00 2d              |   -    |		CMPI.B	#0x2d,D1
000299ae 67 06                    |g       |		BEQ	0x299b6
000299b0 0c 01 00 20              |        |		CMPI.B	#0x20,D1
000299b4 66 04                    |f       |		BNE	0x299ba
000299b6 52 87                    |R       |		ADDQ.L	#0x1,D7
000299b8 60 28                    |`(      |		BRA	0x299e2
000299ba 20 54                    | T      |		MOVEA.L	(A4),A0
000299bc be 83                    |        |		CMP.L	D3,D7
000299be 63 02                    |c       |		BLS	0x299c2
000299c0 4e 4f                    |NO      |		TRAP	#15
000299c2 42 80                    |B       |		CLR.L	D0
000299c4 10 30 78 00              | 0x     |		MOVE.B	(A0+D7.L),D0
000299c8 e9 40                    | @      |		ASL.W	#0x4,D0
000299ca 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000299cc 1f 01                    |        |		MOVE.B	D1,-(A7)
000299ce 4e ba 91 0a              |N       |		JSR	0x22ada
000299d2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000299d4 48 c0                    |H       |		EXTW.L	D0
000299d6 d0 9f                    |        |		ADD.L	(A7)+,D0
000299d8 b0 82                    |        |		CMP.L	D2,D0
000299da 63 02                    |c       |		BLS	0x299de
000299dc 4e 4f                    |NO      |		TRAP	#15
000299de 11 80 78 00              |  x     |		MOVE.B	D0,(A0+D7.L)
000299e2 52 86                    |R       |		ADDQ.L	#0x1,D6
000299e4 68 ac                    |h       |		BVC	0x29992
000299e6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000299e8 7a 00                    |z       |		MOVEQ.L	#0x00,D5
000299ea be 83                    |        |		CMP.L	D3,D7
000299ec 66 02                    |f       |		BNE	0x299f0
000299ee 52 05                    |R       |		ADDQ.B	#0x1,D5
000299f0 48 52                    |HR      |		PEA.L	(A2)
000299f2 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000299f8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000299fa 4a 05                    |J       |		TST.B	D5
000299fc 67 00 ff 18              |g       |		BEQ	0x29916
00029a00 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00029a04 4e 5e                    |N^      |		UNLK	A6
00029a06 4e 75                    |Nu      |		RTS
00029a08 ; --------------------------------------------------------------------------------------
00029a08 ; OMSI PASCAL Function
00029a08 ;    <LVAR  0x008 4(r)>
00029a08 ;    <LVAR -0x004 @ 1(r)>
00029a08 ;    <LVAR -0x00c 4(w)>
00029a08 ;    <LVAR -0x010 4(w)>
00029a08 ;    <LVAR -0x014 4(w)>
00029a08 ;    <LVAR -0x018 4(w)>
00029a08 ;    <LVAR -0x01c 4(r)>
00029a08 ;    <LVAR -0x020 4(r)>
00029a08 ;    <LVAR -0x024 @ 4(w)>
00029a08 ;    <LVAR -0x028 4(r)>
00029a08 ;    <LVAR -0x02c 4(w)>
00029a08 ;    <LVAR -0x030 4(w)>
00029a08 ;    <LVAR -0x034 4(r)>
00029a08 ;    <LVAR -0x038 4(w)>
00029a08 ;    <LVAR -0x03c 4(w)>
00029a08 ;    <LVAR -0x040 4(w)>
00029a08 ;    <LVAR -0x044 4(w)>
00029a08 ;    <LVAR -0x048 4(w)>
00029a08 ;    <LVAR -0x04c 4(w)>
00029a08 ;    <LVAR -0x050 4(w)>
00029a08 ;    <LVAR -0x054 4(w)>
00029a08 ;    <LVAR -0x055 1(w)>
00029a08 ;    <LVAR -0x056 1(w)>
00029a08 ;    <LVAR -0x057 1(w)>
00029a08 ;    <LVAR -0x058 1(w)>
00029a08 ;    <LVAR -0x05c 4(w)>
00029a08 ;    <LVAR -0x060 @ 4(w)>
00029a08 ;    <LVAR -0x062 @ 1(r)>
00029a08 ;    <LVAR -0x064 @ 2(w)>
00029a08 ;    <LVAR -0x068 @ 4(rw)>
00029a08 ;    <LVAR -0x074 @ 4(rw)>
00029a08 ;    <LVAR -0x076 @>
00029a08 ;    <LVAR -0x07a 4(rw)>
00029a08 ;    <LVAR -0x07e 4(rw)>
00029a08 ;    <LVAR -0x082 @ 4(r)>
00029a08 ;    <LVAR -0x084 @ 1(r)>
00029a08 ;    <LVAR -0x088 @ 4(r)>
00029a08 ; --------------------------------------------------------------------------------------
00029a08 4e 56 fe fa              |NV      |		LINK.W	A6,#0xfefa
00029a0c bf d5                    |        |		CMPA.L	(A5),A7
00029a0e 62 06                    |b       |		BHI	0x29a16
00029a10 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00029a14 4e 76                    |Nv      |		TRAPV
00029a16 de fc 00 7e              |   ~    |		ADDA.W	#0x7e,A7
00029a1a 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00029a1e 45 ee ff 7e              |E  ~    |		LEA.L	(A6-0x82),A2
00029a22 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00029a28 49 ee ff 8c              |I       |		LEA.L	(A6-0x74),A4
00029a2c 74 01                    |t       |		MOVEQ.L	#0x01,D2
00029a2e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00029a30 20 4f                    | O      |		MOVEA.L	A7,A0
00029a32 43 fa 80 5a              |C  Z    |		LEA.L	0x21a8e,A1
00029a36 70 06                    |p       |		MOVEQ.L	#0x06,D0
00029a38 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00029a3a 51 c8 ff fc              |Q       |		DBF	D0,0x29a38
00029a3e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00029a42 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029a44 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00029a48 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029a4a 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00029a4e 4e 93                    |N       |		JSR	(A3)
00029a50 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00029a52 42 17                    |B       |		CLR.B	(A7)
00029a54 48 6e ff 7c              |Hn |    |		PEA.L	(A6-0x84)
00029a58 48 54                    |HT      |		PEA.L	(A4)
00029a5a 4e ba 92 dc              |N       |		JSR	0x22d38
00029a5e de fc 00 16              |        |		ADDA.W	#0x16,A7
00029a62 2e ba 80 36              |.  6    |		MOVE.L	0x21a9a,(A7)
00029a66 2f 3a 80 2e              |/: .    |		MOVE.L	0x21a96,-(A7)
00029a6a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00029a6e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029a70 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00029a74 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029a76 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
00029a7a 4e 93                    |N       |		JSR	(A3)
00029a7c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00029a7e 1e 82                    |        |		MOVE.B	D2,(A7)
00029a80 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00029a84 48 54                    |HT      |		PEA.L	(A4)
00029a86 4e ba 92 b0              |N       |		JSR	0x22d38
00029a8a de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00029a8e 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00029a92 66 28                    |f(      |		BNE	0x29abc
00029a94 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00029a98 20 4f                    | O      |		MOVEA.L	A7,A0
00029a9a 43 fa 80 02              |C       |		LEA.L	0x21a9e,A1
00029a9e 70 08                    |p       |		MOVEQ.L	#0x08,D0
00029aa0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00029aa2 51 c8 ff fc              |Q       |		DBF	D0,0x29aa0
00029aa6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029aa8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00029aac 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029aae 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
00029ab2 4e 93                    |N       |		JSR	(A3)
00029ab4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029ab6 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
00029ab8 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00029abc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029abe 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00029ac2 4e ba fc a6              |N       |		JSR	0x2976a
00029ac6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029ac8 23 df 00 03 5b 3a        |#   [:  |		MOVE.L	(A7)+,0x35b3a
00029ace 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00029ad2 4e ba d7 ba              |N       |		JSR	0x2728e
00029ad6 9e fc 00 36              |   6    |		SUBA.W	#0x36,A7
00029ada 20 4f                    | O      |		MOVEA.L	A7,A0
00029adc 43 f9 00 02 03 16        |C       |		LEA.L	0x20316,A1
00029ae2 70 38                    |p8      |		MOVEQ.L	#0x38,D0
00029ae4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00029ae6 51 c8 ff fc              |Q       |		DBF	D0,0x29ae4
00029aea 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029aec 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00029af0 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029af2 3f 3c 00 39              |?< 9    |		MOVE.W	#0x39,-(A7)
00029af6 4e 93                    |N       |		JSR	(A3)
00029af8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029afa 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00029b00 de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
00029b04 2e bc 00 02 62 58        |.   bX  |		MOVE.L	#0x26258,(A7)
00029b0a 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
00029b10 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029b12 4e ba 90 4c              |N  L    |		JSR	0x22b60
00029b16 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00029b18 42 27                    |B'      |		CLR.B	-(A7)
00029b1a 1f 02                    |        |		MOVE.B	D2,-(A7)
00029b1c 48 78 00 00              |Hx      |		PEA.L	0x0
00029b20 48 6e ff 9e              |Hn      |		PEA.L	(A6-0x62)
00029b24 48 6e ff 78              |Hn x    |		PEA.L	(A6-0x88)
00029b28 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
00029b2e de fc 00 14              |        |		ADDA.W	#0x14,A7
00029b32 4a 2e ff 9e              |J.      |		TST.B	(A6-0x62)
00029b36 67 0a                    |g       |		BEQ	0x29b42
00029b38 48 78 00 06              |Hx      |		PEA.L	0x6
00029b3c 4e ba 8e 06              |N       |		JSR	0x22944
00029b40 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029b42 48 54                    |HT      |		PEA.L	(A4)
00029b44 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00029b4a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029b4c 48 52                    |HR      |		PEA.L	(A2)
00029b4e 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00029b54 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029b56 41 f9 00 02 05 42        |A    B  |		LEA.L	0x20542,A0
00029b5c 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00029b5e 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00029b60 51 c8 ff fc              |Q       |		DBF	D0,0x29b5e
00029b64 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029b66 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00029b6a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029b6c 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
00029b70 4e 93                    |N       |		JSR	(A3)
00029b72 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029b74 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00029b7a de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00029b7e 42 ae ff 86              |B       |		CLR.L	(A6-0x7a)
00029b82 2f 2e ff 78              |/. x    |		MOVE.L	(A6-0x88),-(A7)
00029b86 48 52                    |HR      |		PEA.L	(A2)
00029b88 48 6e ff 8a              |Hn      |		PEA.L	(A6-0x76)
00029b8c 4e b9 00 01 04 3c        |N    <  |		JSR	FileReadLine(file : File; VAR a : String; VAR b : Byte)
00029b92 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00029b96 20 52                    | R      |		MOVEA.L	(A2),A0
00029b98 10 28 00 02              | (      |		MOVE.B	(A0+0x2),D0
00029b9c 0c 00 00 53              |   S    |		CMPI.B	#0x53,D0
00029ba0 66 00 01 24              |f  $    |		BNE	0x29cc6
00029ba4 10 28 00 03              | (      |		MOVE.B	(A0+0x3),D0
00029ba8 0c 00 00 33              |   3    |		CMPI.B	#0x33,D0
00029bac 66 00 01 18              |f       |		BNE	0x29cc6
00029bb0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029bb2 1f 28 00 04              | (      |		MOVE.B	(A0+0x4),-(A7)
00029bb6 4e ba 8f 22              |N  "    |		JSR	0x22ada
00029bba 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00029bbc 26 1f                    |&       |		MOVE.L	(A7)+,D3
00029bbe 78 10                    |x       |		MOVEQ.L	#0x10,D4
00029bc0 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00029bc6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029bc8 1f 28 00 05              | (      |		MOVE.B	(A0+0x5),-(A7)
00029bcc 4e ba 8f 0c              |N       |		JSR	0x22ada
00029bd0 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00029bd2 20 04                    |        |		MOVE.L	D4,D0
00029bd4 d0 9f                    |        |		ADD.L	(A7)+,D0
00029bd6 5b 80                    |[       |		SUBQ.L	#0x5,D0
00029bd8 2d 40 ff 82              |-@      |		MOVE.L	D0,(A6-0x7e)
00029bdc 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00029bde 7e 08                    |~       |		MOVEQ.L	#0x08,D7
00029be0 78 10                    |x       |		MOVEQ.L	#0x10,D4
00029be2 26 05                    |&       |		MOVE.L	D5,D3
00029be4 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00029bea 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029bec 20 52                    | R      |		MOVEA.L	(A2),A0
00029bee 20 07                    |        |		MOVE.L	D7,D0
00029bf0 53 80                    |S       |		SUBQ.L	#0x1,D0
00029bf2 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00029bf8 63 02                    |c       |		BLS	0x29bfc
00029bfa 4e 4f                    |NO      |		TRAP	#15
00029bfc 1f 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),-(A7)
00029c00 4e ba 8e d8              |N       |		JSR	0x22ada
00029c04 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00029c06 2a 04                    |*       |		MOVE.L	D4,D5
00029c08 da 9f                    |        |		ADD.L	(A7)+,D5
00029c0a 52 87                    |R       |		ADDQ.L	#0x1,D7
00029c0c 0c 87 00 00 00 0c        |        |		CMPI.L	#0x0000000c,D7
00029c12 6f cc                    |o       |		BLE	0x29be0
00029c14 ba ae ff 86              |        |		CMP.L	(A6-0x7a),D5
00029c18 6f 18                    |o       |		BLE	0x29c32
00029c1a 1f 3c 00 2e              | < .    |		MOVE.B	#0x2e,-(A7)
00029c1e 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
00029c24 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00029c26 2d 45 ff 86              |-E      |		MOVE.L	D5,(A6-0x7a)
00029c2a 06 ae 00 00 10 00 ff 86  |        |		ADDI.L	#0x00001000,(A6-0x7a)
00029c32 4a ae ff 82              |J       |		TST.L	(A6-0x7e)
00029c36 6f 00 00 8e              |o       |		BLE	0x29cc6
00029c3a 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00029c3c bc ae ff 82              |        |		CMP.L	(A6-0x7e),D6
00029c40 6c 78                    |lx      |		BGE	0x29cba
00029c42 0c 86 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D6
00029c48 63 02                    |c       |		BLS	0x29c4c
00029c4a 4e 4f                    |NO      |		TRAP	#15
00029c4c 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
00029c52 41 f0 68 00              |A h     |		LEA.L	(A0+D6.L),A0
00029c56 22 52                    |"R      |		MOVEA.L	(A2),A1
00029c58 20 06                    |        |		MOVE.L	D6,D0
00029c5a e3 80                    |        |		ASL.L	#0x1,D0
00029c5c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029c5e 22 00                    |"       |		MOVE.L	D0,D1
00029c60 06 81 00 00 00 0d        |        |		ADDI.L	#0x0000000d,D1
00029c66 53 81                    |S       |		SUBQ.L	#0x1,D1
00029c68 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00029c6e 63 02                    |c       |		BLS	0x29c72
00029c70 4e 4f                    |NO      |		TRAP	#15
00029c72 1f 31 18 02              | 1      |		MOVE.B	(A1+D1.L+#0x2),-(A7)
00029c76 4e ba 8e 62              |N  b    |		JSR	0x22ada
00029c7a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00029c7c 26 1f                    |&       |		MOVE.L	(A7)+,D3
00029c7e 78 10                    |x       |		MOVEQ.L	#0x10,D4
00029c80 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00029c86 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029c88 06 80 00 00 00 0e        |        |		ADDI.L	#0x0000000e,D0
00029c8e 53 80                    |S       |		SUBQ.L	#0x1,D0
00029c90 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00029c96 63 02                    |c       |		BLS	0x29c9a
00029c98 4e 4f                    |NO      |		TRAP	#15
00029c9a 1f 31 08 02              | 1      |		MOVE.B	(A1+D0.L+#0x2),-(A7)
00029c9e 4e ba 8e 3a              |N  :    |		JSR	0x22ada
00029ca2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00029ca4 20 04                    |        |		MOVE.L	D4,D0
00029ca6 d0 9f                    |        |		ADD.L	(A7)+,D0
00029ca8 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
00029cae 63 02                    |c       |		BLS	0x29cb2
00029cb0 4e 4f                    |NO      |		TRAP	#15
00029cb2 11 40 22 55              | @"U    |		MOVE.B	D0,(A0+0x2255)
00029cb6 52 86                    |R       |		ADDQ.L	#0x1,D6
00029cb8 60 82                    |`       |		BRA	0x29c3c
00029cba 2f 2e ff 82              |/.      |		MOVE.L	(A6-0x7e),-(A7)
00029cbe 2f 05                    |/       |		MOVE.L	D5,-(A7)
00029cc0 4e ba dc 82              |N       |		JSR	0x27944
00029cc4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029cc6 20 52                    | R      |		MOVEA.L	(A2),A0
00029cc8 10 28 00 02              | (      |		MOVE.B	(A0+0x2),D0
00029ccc 0c 00 00 53              |   S    |		CMPI.B	#0x53,D0
00029cd0 66 00 fe b0              |f       |		BNE	0x29b82
00029cd4 10 28 00 03              | (      |		MOVE.B	(A0+0x3),D0
00029cd8 0c 00 00 37              |   7    |		CMPI.B	#0x37,D0
00029cdc 66 00 fe a4              |f       |		BNE	0x29b82
00029ce0 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00029ce6 42 ae ff 98              |B       |		CLR.L	(A6-0x68)
00029cea 7e 05                    |~       |		MOVEQ.L	#0x05,D7
00029cec 78 10                    |x       |		MOVEQ.L	#0x10,D4
00029cee 26 2e ff 98              |&.      |		MOVE.L	(A6-0x68),D3
00029cf2 4e b9 00 01 02 90        |N       |		JSR	?mulu_d3_d4
00029cf8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029cfa 20 52                    | R      |		MOVEA.L	(A2),A0
00029cfc 20 07                    |        |		MOVE.L	D7,D0
00029cfe 53 80                    |S       |		SUBQ.L	#0x1,D0
00029d00 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00029d06 63 02                    |c       |		BLS	0x29d0a
00029d08 4e 4f                    |NO      |		TRAP	#15
00029d0a 1f 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),-(A7)
00029d0e 4e ba 8d ca              |N       |		JSR	0x22ada
00029d12 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00029d14 20 04                    |        |		MOVE.L	D4,D0
00029d16 d0 9f                    |        |		ADD.L	(A7)+,D0
00029d18 2d 40 ff 98              |-@      |		MOVE.L	D0,(A6-0x68)
00029d1c 52 87                    |R       |		ADDQ.L	#0x1,D7
00029d1e 0c 87 00 00 00 0c        |        |		CMPI.L	#0x0000000c,D7
00029d24 6f c6                    |o       |		BLE	0x29cec
00029d26 48 52                    |HR      |		PEA.L	(A2)
00029d28 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00029d2e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00029d30 42 17                    |B       |		CLR.B	(A7)
00029d32 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00029d36 48 78 00 01              |Hx      |		PEA.L	0x1
00029d3a 48 6e ff 9e              |Hn      |		PEA.L	(A6-0x62)
00029d3e 48 6e ff 78              |Hn x    |		PEA.L	(A6-0x88)
00029d42 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
00029d48 de fc 00 10              |        |		ADDA.W	#0x10,A7
00029d4c 48 78 00 00              |Hx      |		PEA.L	0x0
00029d50 2d 57 ff a0              |-W      |		MOVE.L	(A7),(A6-0x60)
00029d54 41 f8 11 3c              |A  <    |		LEA.L	0x113c,A0
00029d58 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029d5a 2d 5f ff a4              |-_      |		MOVE.L	(A7)+,(A6-0x5c)
00029d5e 06 ae e0 00 00 00 ff a4  |        |		ADDI.L	#0xe0000000,(A6-0x5c)
00029d66 1d 7a 88 dc ff a8        | z      |		MOVE.B	0x22644,(A6-0x58)
00029d6c 1d 7a 88 d7 ff a9        | z      |		MOVE.B	0x22645,(A6-0x57)
00029d72 1d 7a 88 d2 ff aa        | z      |		MOVE.B	0x22646,(A6-0x56)
00029d78 02 2e 00 7f ff ab        | .      |		ANDI.B	#0x7f,(A6-0x55)
00029d7e 02 2e 00 bf ff ab        | .      |		ANDI.B	#0xbf,(A6-0x55)
00029d84 02 2e 00 df ff ab        | .      |		ANDI.B	#0xdf,(A6-0x55)
00029d8a 10 2e ff 7c              | . |    |		MOVE.B	(A6-0x84),D0
00029d8e 44 00                    |D       |		NEG.B	D0
00029d90 52 00                    |R       |		ADDQ.B	#0x1,D0
00029d92 02 2e 00 ef ff ab        | .      |		ANDI.B	#0xef,(A6-0x55)
00029d98 e9 08                    |        |		LSL.B	#0x4,D0
00029d9a 81 2e ff ab              | .      |		OR.B	D0,(A6-0x55)
00029d9e 02 2e 00 f7 ff ab        | .      |		ANDI.B	#0xf7,(A6-0x55)
00029da4 02 2e 00 fb ff ab        | .      |		ANDI.B	#0xfb,(A6-0x55)
00029daa 02 2e 00 fd ff ab        | .      |		ANDI.B	#0xfd,(A6-0x55)
00029db0 02 2e 00 fe ff ab        | .      |		ANDI.B	#0xfe,(A6-0x55)
00029db6 2d 57 ff ac              |-W      |		MOVE.L	(A7),(A6-0x54)
00029dba 2d 57 ff b0              |-W      |		MOVE.L	(A7),(A6-0x50)
00029dbe 41 f8 11 40              |A  @    |		LEA.L	0x1140,A0
00029dc2 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029dc4 2d 5f ff b4              |-_      |		MOVE.L	(A7)+,(A6-0x4c)
00029dc8 06 ae e0 00 00 00 ff b4  |        |		ADDI.L	#0xe0000000,(A6-0x4c)
00029dd0 2d 5f ff dc              |-_      |		MOVE.L	(A7)+,(A6-0x24)
00029dd4 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00029dd6 20 07                    |        |		MOVE.L	D7,D0
00029dd8 53 80                    |S       |		SUBQ.L	#0x1,D0
00029dda 0c 80 00 00 00 07        |        |		CMPI.L	#0x00000007,D0
00029de0 63 02                    |c       |		BLS	0x29de4
00029de2 4e 4f                    |NO      |		TRAP	#15
00029de4 41 ee ff 78              |A  x    |		LEA.L	(A6-0x88),A0
00029de8 42 30 08 68              |B0 h    |		CLR.B	(A0+D0.L+#0x68)
00029dec 52 87                    |R       |		ADDQ.L	#0x1,D7
00029dee 0c 87 00 00 00 08        |        |		CMPI.L	#0x00000008,D7
00029df4 6f e0                    |o       |		BLE	0x29dd6
00029df6 2d 6e ff e0 ff e8        |-n      |		MOVE.L	(A6-0x20),(A6-0x18)
00029dfc 2d 6e ff e4 ff ec        |-n      |		MOVE.L	(A6-0x1c),(A6-0x14)
00029e02 2d 6e ff e0 ff f0        |-n      |		MOVE.L	(A6-0x20),(A6-0x10)
00029e08 2d 6e ff e4 ff f4        |-n      |		MOVE.L	(A6-0x1c),(A6-0xc)
00029e0e 48 78 00 00              |Hx      |		PEA.L	0x0
00029e12 2d 57 ff b8              |-W      |		MOVE.L	(A7),(A6-0x48)
00029e16 2d 57 ff bc              |-W      |		MOVE.L	(A7),(A6-0x44)
00029e1a 2d 57 ff c0              |-W      |		MOVE.L	(A7),(A6-0x40)
00029e1e 2d 57 ff c4              |-W      |		MOVE.L	(A7),(A6-0x3c)
00029e22 2d 57 ff c8              |-W      |		MOVE.L	(A7),(A6-0x38)
00029e26 42 ae ff cc              |B       |		CLR.L	(A6-0x34)
00029e2a 2d 7c 00 00 00 f0 ff d0  |-|      |		MOVE.L	#0xf0,(A6-0x30)
00029e32 2d 5f ff d4              |-_      |		MOVE.L	(A7)+,(A6-0x2c)
00029e36 42 ae ff d8              |B       |		CLR.L	(A6-0x28)
00029e3a 41 ee ff a0              |A       |		LEA.L	(A6-0x60),A0
00029e3e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029e40 41 f8 11 00              |A       |		LEA.L	0x1100,A0
00029e44 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029e46 48 78 00 3c              |Hx <    |		PEA.L	0x3c
00029e4a 4e ba f5 e8              |N       |		JSR	0x29434
00029e4e de fc 00 0c              |        |		ADDA.W	#0xc,A7
00029e52 41 f9 00 03 5b 3a        |A   [:  |		LEA.L	0x35b3a,A0
00029e58 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029e5a 41 f8 11 3c              |A  <    |		LEA.L	0x113c,A0
00029e5e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029e60 48 78 00 04              |Hx      |		PEA.L	0x4
00029e64 4e ba f5 ce              |N       |		JSR	0x29434
00029e68 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00029e6c 41 ee ff dc              |A       |		LEA.L	(A6-0x24),A0
00029e70 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029e72 41 f8 11 40              |A  @    |		LEA.L	0x1140,A0
00029e76 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029e78 48 78 00 1c              |Hx      |		PEA.L	0x1c
00029e7c 4e ba f5 b6              |N       |		JSR	0x29434
00029e80 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00029e84 41 ee ff 98              |A       |		LEA.L	(A6-0x68),A0
00029e88 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029e8a 48 78 10 04              |Hx      |		PEA.L	0x1004
00029e8e 48 78 00 04              |Hx      |		PEA.L	0x4
00029e92 4e ba f5 a0              |N       |		JSR	0x29434
00029e96 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00029e9a 3d 7c 80 80 ff 9c        |=|      |		MOVE.W	#0x8080,(A6-0x64)
00029ea0 41 ee ff 9c              |A       |		LEA.L	(A6-0x64),A0
00029ea4 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029ea6 48 78 10 00              |Hx      |		PEA.L	0x1000
00029eaa 48 78 00 02              |Hx      |		PEA.L	0x2
00029eae 4e ba f5 84              |N       |		JSR	0x29434
00029eb2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029eb4 2e bc 00 01 31 2c        |.   1,  |		MOVE.L	#0x1312c,(A7)
00029eba 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
00029ec0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029ec2 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00029ec6 4e 5e                    |N^      |		UNLK	A6
00029ec8 4e 75                    |Nu      |		RTS
00029eca ; --------------------------------------------------------------------------------------
00029eca ; OMSI PASCAL Function
00029eca ;    <LVAR  0x008 4(rw)>
00029eca ;    <LVAR -0x004 @ 1(r)>
00029eca ; --------------------------------------------------------------------------------------
00029eca 4e 56 ff dc              |NV      |		LINK.W	A6,#0xffdc
00029ece bf d5                    |        |		CMPA.L	(A5),A7
00029ed0 62 06                    |b       |		BHI	0x29ed8
00029ed2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00029ed6 4e 76                    |Nv      |		TRAPV
00029ed8 de fc 00 20              |        |		ADDA.W	#0x20,A7
00029edc 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00029ee0 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00029ee4 45 f9 00 01 03 dc        |E       |		LEA.L	WriteConsoleCrLf(void),A2
00029eea 4e 92                    |N       |		JSR	(A2)
00029eec 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00029ef0 20 49                    | I      |		MOVEA.L	A1,A0
00029ef2 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029ef4 48 78 00 01              |Hx      |		PEA.L	0x1
00029ef8 4e ba f5 8a              |N       |		JSR	0x29484
00029efc de fc 00 0c              |        |		ADDA.W	#0xc,A7
00029f00 4a 11                    |J       |		TST.B	(A1)
00029f02 67 1a                    |g       |		BEQ	0x29f1e
00029f04 42 80                    |B       |		CLR.L	D0
00029f06 10 11                    |        |		MOVE.B	(A1),D0
00029f08 0c 80 00 00 00 0a        |        |		CMPI.L	#0x0000000a,D0
00029f0e 66 04                    |f       |		BNE	0x29f14
00029f10 4e 92                    |N       |		JSR	(A2)
00029f12 60 0a                    |`       |		BRA	0x29f1e
00029f14 1f 00                    |        |		MOVE.B	D0,-(A7)
00029f16 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
00029f1c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00029f1e 52 ae 00 08              |R       |		ADDQ.L	#0x1,(A6+0x8)
00029f22 4a 11                    |J       |		TST.B	(A1)
00029f24 66 c6                    |f       |		BNE	0x29eec
00029f26 4e 92                    |N       |		JSR	(A2)
00029f28 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00029f2c 4e 5e                    |N^      |		UNLK	A6
00029f2e 4e 75                    |Nu      |		RTS
00029f30 ; --------------------------------------------------------------------------------------
00029f30 ; OMSI PASCAL Function
00029f30 ;    <LVAR  0x010 4(r)>
00029f30 ;    <LVAR  0x00e 1(r)>
00029f30 ;    <LVAR  0x00a 4(r)>
00029f30 ;    <LVAR  0x009 1(r)>
00029f30 ; --------------------------------------------------------------------------------------
00029f30 4e 56 ff be              |NV      |		LINK.W	A6,#0xffbe
00029f34 bf d5                    |        |		CMPA.L	(A5),A7
00029f36 62 06                    |b       |		BHI	0x29f3e
00029f38 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00029f3c 4e 76                    |Nv      |		TRAPV
00029f3e de fc 00 3e              |   >    |		ADDA.W	#0x3e,A7
00029f42 48 e7 f0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
00029f46 43 f9 00 03 57 2c        |C   W,  |		LEA.L	0x3572c,A1
00029f4c 45 f9 00 03 57 20        |E   W   |		LEA.L	0x35720,A2
00029f52 47 f9 00 03 57 24        |G   W$  |		LEA.L	0x35724,A3
00029f58 49 f9 00 03 57 28        |I   W(  |		LEA.L	0x35728,A4
00029f5e 12 3c 00 80              | <      |		MOVE.B	#0x80,D1
00029f62 74 7f                    |t       |		MOVEQ.L	#0x7f,D2
00029f64 76 02                    |v       |		MOVEQ.L	#0x02,D3
00029f66 24 ba 85 ac              |$       |		MOVE.L	0x22514,(A2)
00029f6a 26 ba 85 ac              |&       |		MOVE.L	0x22518,(A3)
00029f6e 28 ba 85 ac              |(       |		MOVE.L	0x2251c,(A4)
00029f72 22 ba 85 ac              |"       |		MOVE.L	0x22520,(A1)
00029f76 c3 39 00 03 57 25        | 9  W%  |		AND.B	D1,0x35725
00029f7c 00 39 00 06 00 03 57 25  | 9    W%|		ORI.B	#0x06,0x35725
00029f84 20 2e 00 10              | .      |		MOVE.L	(A6+0x10),D0
00029f88 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
00029f8e 63 02                    |c       |		BLS	0x29f92
00029f90 4e 4f                    |NO      |		TRAP	#15
00029f92 13 c0 00 03 57 2a        |    W*  |		MOVE.B	D0,0x3572a
00029f98 c3 39 00 03 57 2b        | 9  W+  |		AND.B	D1,0x3572b
00029f9e 00 39 00 04 00 03 57 2b  | 9    W+|		ORI.B	#0x04,0x3572b
00029fa6 10 2e 00 0e              | .      |		MOVE.B	(A6+0xe),D0
00029faa c5 11                    |        |		AND.B	D2,(A1)
00029fac ef 08                    |        |		LSL.B	#0x7,D0
00029fae 81 11                    |        |		OR.B	D0,(A1)
00029fb0 13 ee 00 09 00 03 57 2d  |      W-|		MOVE.B	(A6+0x9),0x3572d
00029fb8 20 2e 00 0a              | .      |		MOVE.L	(A6+0xa),D0
00029fbc b0 82                    |        |		CMP.L	D2,D0
00029fbe 63 02                    |c       |		BLS	0x29fc2
00029fc0 4e 4f                    |NO      |		TRAP	#15
00029fc2 c3 39 00 03 57 2c        | 9  W,  |		AND.B	D1,0x3572c
00029fc8 81 39 00 03 57 2c        | 9  W,  |		OR.B	D0,0x3572c
00029fce 48 52                    |HR      |		PEA.L	(A2)
00029fd0 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
00029fd6 3f 03                    |?       |		MOVE.W	D3,-(A7)
00029fd8 48 78 00 00              |Hx      |		PEA.L	0x0
00029fdc 41 f9 00 03 57 31        |A   W1  |		LEA.L	0x35731,A0
00029fe2 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029fe4 48 78 ff ff              |Hx      |		PEA.L	0xffffffff
00029fe8 4e ba b4 ca              |N       |		JSR	0x254b4
00029fec de fc 00 14              |        |		ADDA.W	#0x14,A7
00029ff0 3e 83                    |>       |		MOVE.W	D3,(A7)
00029ff2 48 79 00 03 57 30        |Hy  W0  |		PEA.L	0x35730
00029ff8 4e ba af 24              |N  $    |		JSR	0x24f1e
00029ffc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00029ffe 4a 39 00 03 57 30        |J9  W0  |		TST.B	0x35730
0002a004 66 0e                    |f       |		BNE	0x2a014
0002a006 48 78 00 15              |Hx      |		PEA.L	0x15
0002a00a 48 78 00 02              |Hx      |		PEA.L	0x2
0002a00e 4e ba ab d6              |N       |		JSR	0x24be6
0002a012 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002a014 23 d2 00 03 3f 04        |#   ?   |		MOVE.L	(A2),0x33f04
0002a01a 23 d3 00 03 3f 08        |#   ?   |		MOVE.L	(A3),0x33f08
0002a020 23 d4 00 03 3f 0c        |#   ?   |		MOVE.L	(A4),0x33f0c
0002a026 23 d1 00 03 3f 10        |#   ?   |		MOVE.L	(A1),0x33f10
0002a02c 4c df 1f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3+A4
0002a030 4e 5e                    |N^      |		UNLK	A6
0002a032 4e 75                    |Nu      |		RTS
0002a034 ; --------------------------------------------------------------------------------------
0002a034 ; OMSI PASCAL Function
0002a034 ;    <LVAR  0x014 4(r)>
0002a034 ;    <LVAR  0x010 4(r)>
0002a034 ;    <LVAR  0x00c 4(w)>
0002a034 ;    <LVAR  0x008 4(r)>
0002a034 ;    <LVAR -0x002 2(r)>
0002a034 ;    <LVAR -0x004 2(r)>
0002a034 ;    <LVAR -0x006 2(r)>
0002a034 ;    <LVAR -0x008 2(r)>
0002a034 ;    <LVAR -0x00c 4(r)>
0002a034 ;    <LVAR -0x010 4(r)>
0002a034 ;    <LVAR -0x012 2(r)>
0002a034 ;    <LVAR -0x014 2(w)>
0002a034 ;    <LVAR -0x018 4(w)>
0002a034 ;    <LVAR -0x01a 2(r)>
0002a034 ;    <LVAR -0x01c 2(r)>
0002a034 ;    <LVAR -0x020 @ 4(r)>
0002a034 ; --------------------------------------------------------------------------------------
0002a034 4e 56 ff b0              |NV      |		LINK.W	A6,#0xffb0
0002a038 bf d5                    |        |		CMPA.L	(A5),A7
0002a03a 62 06                    |b       |		BHI	0x2a042
0002a03c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002a040 4e 76                    |Nv      |		TRAPV
0002a042 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
0002a046 48 e7 e0 e0              |H       |		MOVEM.L	A2+A1+A0+D2+D1+D0,-(A7)
0002a04a 72 20                    |r       |		MOVEQ.L	#0x20,D1
0002a04c 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
0002a04e 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
0002a052 20 10                    |        |		MOVE.L	(A0),D0
0002a054 02 80 00 00 00 ff        |        |		ANDI.L	#0x000000ff,D0
0002a05a d0 41                    | A      |		ADD.W	D1,D0
0002a05c 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
0002a060 6f 04                    |o       |		BLE	0x2a066
0002a062 52 90                    |R       |		ADDQ.L	#0x1,(A0)
0002a064 60 e8                    |`       |		BRA	0x2a04e
0002a066 22 6e 00 14              |"n      |		MOVEA.L	(A6+0x14),A1
0002a06a 24 48                    |$H      |		MOVEA.L	A0,A2
0002a06c 2f 0a                    |/       |		MOVE.L	A2,-(A7)
0002a06e 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002a070 04 97 00 e0 00 00        |        |		SUBI.L	#0x00e00000,(A7)
0002a076 48 78 00 04              |Hx      |		PEA.L	0x4
0002a07a 4e ba f3 b8              |N       |		JSR	0x29434
0002a07e de c2                    |        |		ADDA.W	D2,A7
0002a080 42 ae ff e0              |B       |		CLR.L	(A6-0x20)
0002a084 42 6e ff e4              |Bn      |		CLR.W	(A6-0x1c)
0002a088 42 6e ff e6              |Bn      |		CLR.W	(A6-0x1a)
0002a08c 2d 50 ff e8              |-P      |		MOVE.L	(A0),(A6-0x18)
0002a090 d3 ae ff e8              |        |		ADD.L	D1,(A6-0x18)
0002a094 20 2e 00 08              | .      |		MOVE.L	(A6+0x8),D0
0002a098 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002a09e 63 02                    |c       |		BLS	0x2a0a2
0002a0a0 4e 4f                    |NO      |		TRAP	#15
0002a0a2 3d 40 ff ec              |=@      |		MOVE.W	D0,(A6-0x14)
0002a0a6 42 6e ff ee              |Bn      |		CLR.W	(A6-0x12)
0002a0aa 42 ae ff f0              |B       |		CLR.L	(A6-0x10)
0002a0ae 42 ae ff f4              |B       |		CLR.L	(A6-0xc)
0002a0b2 42 6e ff f8              |Bn      |		CLR.W	(A6-0x8)
0002a0b6 42 6e ff fa              |Bn      |		CLR.W	(A6-0x6)
0002a0ba 42 6e ff fc              |Bn      |		CLR.W	(A6-0x4)
0002a0be 42 6e ff fe              |Bn      |		CLR.W	(A6-0x2)
0002a0c2 45 ee ff e0              |E       |		LEA.L	(A6-0x20),A2
0002a0c6 2f 0a                    |/       |		MOVE.L	A2,-(A7)
0002a0c8 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0002a0ca 04 97 00 e0 00 00        |        |		SUBI.L	#0x00e00000,(A7)
0002a0d0 48 78 00 20              |Hx      |		PEA.L	0x20
0002a0d4 4e ba f3 5e              |N  ^    |		JSR	0x29434
0002a0d8 de c2                    |        |		ADDA.W	D2,A7
0002a0da 22 90                    |"       |		MOVE.L	(A0),(A1)
0002a0dc d3 90                    |        |		ADD.L	D1,(A0)
0002a0de 20 10                    |        |		MOVE.L	(A0),D0
0002a0e0 d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
0002a0e4 20 80                    |        |		MOVE.L	D0,(A0)
0002a0e6 53 ae 00 0c              |S       |		SUBQ.L	#0x1,(A6+0xc)
0002a0ea 66 00 ff 62              |f  b    |		BNE	0x2a04e
0002a0ee 4c df 07 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2
0002a0f2 4e 5e                    |N^      |		UNLK	A6
0002a0f4 4e 75                    |Nu      |		RTS
0002a0f6 ; --------------------------------------------------------------------------------------
0002a0f6 ; OMSI PASCAL Function
0002a0f6 ;    <LVAR  0x008 4(r)>
0002a0f6 ;    <LVAR -0x00e @ 4(rw)>
0002a0f6 ;    <LVAR -0x012 @ 4(rw)>
0002a0f6 ;    <LVAR -0x03e 4(r)>
0002a0f6 ;    <LVAR -0x052 @>
0002a0f6 ;    <LVAR -0x056 @ 4(w)>
0002a0f6 ;    <LVAR -0x058 @ 1(r)>
0002a0f6 ;    <LVAR -0x05c @ 4(w)>
0002a0f6 ;    <LVAR -0x060 @ 4(w)>
0002a0f6 ;    <LVAR -0x079 1(w)>
0002a0f6 ;    <LVAR -0x07a 1(w)>
0002a0f6 ;    <LVAR -0x07b 1(w)>
0002a0f6 ;    <LVAR -0x07c 4(rw)>
0002a0f6 ;    <LVAR -0x07d 1(w)>
0002a0f6 ;    <LVAR -0x07e 1(w)>
0002a0f6 ;    <LVAR -0x080 4(rw)>
0002a0f6 ;    <LVAR -0x083 1(w)>
0002a0f6 ;    <LVAR -0x084 4(rw)>
0002a0f6 ;    <LVAR -0x088 @ 4(rw)>
0002a0f6 ; --------------------------------------------------------------------------------------
0002a0f6 4e 56 ff 16              |NV      |		LINK.W	A6,#0xff16
0002a0fa bf d5                    |        |		CMPA.L	(A5),A7
0002a0fc 62 06                    |b       |		BHI	0x2a104
0002a0fe 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002a102 4e 76                    |Nv      |		TRAPV
0002a104 de fc 00 62              |   b    |		ADDA.W	#0x62,A7
0002a108 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002a10c 45 f9 00 03 3e c4        |E   >   |		LEA.L	0x33ec4,A2
0002a112 47 f9 00 03 5b 4e        |G   [N  |		LEA.L	0x35b4e,A3
0002a118 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
0002a11a 36 bc 00 02              |6       |		MOVE.W	#0x2,(A3)
0002a11e 33 fc 00 01 00 03 5b 50  |3     [P|		MOVE.W	#0x1,0x35b50
0002a126 42 b9 00 03 5b 52        |B   [R  |		CLR.L	0x35b52
0002a12c 23 fc 00 00 00 03 00 03  |#       |		MOVE.L	#0x3,0x35b56
0002a134 5b 56                    |[V      |
0002a136 13 fc 00 69 00 03 5b 5a  |   i  [Z|		MOVE.B	#0x69,0x35b5a
0002a13e 13 fc 00 66 00 03 5b 5b  |   f  [[|		MOVE.B	#0x66,0x35b5b
0002a146 13 fc 00 5f 00 03 5b 5c  |   _  [\|		MOVE.B	#0x5f,0x35b5c
0002a14e 13 fc 00 74 00 03 5b 5d  |   t  []|		MOVE.B	#0x74,0x35b5d
0002a156 13 fc 00 63 00 03 5b 5e  |   c  [^|		MOVE.B	#0x63,0x35b5e
0002a15e 13 fc 00 70 00 03 5b 5f  |   p  [_|		MOVE.B	#0x70,0x35b5f
0002a166 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002a168 22 00                    |"       |		MOVE.L	D0,D1
0002a16a 53 81                    |S       |		SUBQ.L	#0x1,D1
0002a16c 0c 81 00 00 00 0b        |        |		CMPI.L	#0x0000000b,D1
0002a172 63 02                    |c       |		BLS	0x2a176
0002a174 4e 4f                    |NO      |		TRAP	#15
0002a176 20 4a                    | J      |		MOVEA.L	A2,A0
0002a178 41 f0 18 00              |A       |		LEA.L	(A0+D1.L),A0
0002a17c 42 28 1c 96              |B(      |		CLR.B	(A0+0x1c96)
0002a180 52 80                    |R       |		ADDQ.L	#0x1,D0
0002a182 b0 82                    |        |		CMP.L	D2,D0
0002a184 6f e2                    |o       |		BLE	0x2a168
0002a186 33 fc 00 02 00 03 5b 66  |3     [f|		MOVE.W	#0x2,0x35b66
0002a18e 33 fc 00 02 00 03 5b 68  |3     [h|		MOVE.W	#0x2,0x35b68
0002a196 23 fc 00 00 00 03 00 03  |#       |		MOVE.L	#0x3,0x35b6a
0002a19e 5b 6a                    |[j      |
0002a1a0 23 fc 00 00 00 03 00 03  |#       |		MOVE.L	#0x3,0x35b6e
0002a1a8 5b 6e                    |[n      |
0002a1aa 13 fc 00 69 00 03 5b 72  |   i  [r|		MOVE.B	#0x69,0x35b72
0002a1b2 13 fc 00 66 00 03 5b 73  |   f  [s|		MOVE.B	#0x66,0x35b73
0002a1ba 13 fc 00 5f 00 03 5b 74  |   _  [t|		MOVE.B	#0x5f,0x35b74
0002a1c2 13 fc 00 75 00 03 5b 75  |   u  [u|		MOVE.B	#0x75,0x35b75
0002a1ca 13 fc 00 64 00 03 5b 76  |   d  [v|		MOVE.B	#0x64,0x35b76
0002a1d2 13 fc 00 70 00 03 5b 77  |   p  [w|		MOVE.B	#0x70,0x35b77
0002a1da 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002a1dc 22 00                    |"       |		MOVE.L	D0,D1
0002a1de 53 81                    |S       |		SUBQ.L	#0x1,D1
0002a1e0 0c 81 00 00 00 0b        |        |		CMPI.L	#0x0000000b,D1
0002a1e6 63 02                    |c       |		BLS	0x2a1ea
0002a1e8 4e 4f                    |NO      |		TRAP	#15
0002a1ea 20 4a                    | J      |		MOVEA.L	A2,A0
0002a1ec 41 f0 18 00              |A       |		LEA.L	(A0+D1.L),A0
0002a1f0 42 28 1c ae              |B(      |		CLR.B	(A0+0x1cae)
0002a1f4 52 80                    |R       |		ADDQ.L	#0x1,D0
0002a1f6 b0 82                    |        |		CMP.L	D2,D0
0002a1f8 6f e2                    |o       |		BLE	0x2a1dc
0002a1fa 33 fc 00 02 00 03 5b 7e  |3     [~|		MOVE.W	#0x2,0x35b7e
0002a202 33 fc 00 03 00 03 5b 80  |3     [ |		MOVE.W	#0x3,0x35b80
0002a20a 23 fc 00 00 00 06 00 03  |#       |		MOVE.L	#0x6,0x35b82
0002a212 5b 82                    |[       |
0002a214 23 fc 00 00 00 01 00 03  |#       |		MOVE.L	#0x1,0x35b86
0002a21c 5b 86                    |[       |
0002a21e 13 fc 00 69 00 03 5b 8a  |   i  [ |		MOVE.B	#0x69,0x35b8a
0002a226 13 fc 00 66 00 03 5b 8b  |   f  [ |		MOVE.B	#0x66,0x35b8b
0002a22e 13 fc 00 5f 00 03 5b 8c  |   _  [ |		MOVE.B	#0x5f,0x35b8c
0002a236 13 fc 00 72 00 03 5b 8d  |   r  [ |		MOVE.B	#0x72,0x35b8d
0002a23e 13 fc 00 69 00 03 5b 8e  |   i  [ |		MOVE.B	#0x69,0x35b8e
0002a246 13 fc 00 70 00 03 5b 8f  |   p  [ |		MOVE.B	#0x70,0x35b8f
0002a24e 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002a250 22 00                    |"       |		MOVE.L	D0,D1
0002a252 53 81                    |S       |		SUBQ.L	#0x1,D1
0002a254 0c 81 00 00 00 0b        |        |		CMPI.L	#0x0000000b,D1
0002a25a 63 02                    |c       |		BLS	0x2a25e
0002a25c 4e 4f                    |NO      |		TRAP	#15
0002a25e 20 4a                    | J      |		MOVEA.L	A2,A0
0002a260 41 f0 18 00              |A       |		LEA.L	(A0+D1.L),A0
0002a264 42 28 1c c6              |B(      |		CLR.B	(A0+0x1cc6)
0002a268 52 80                    |R       |		ADDQ.L	#0x1,D0
0002a26a b0 82                    |        |		CMP.L	D2,D0
0002a26c 6f e2                    |o       |		BLE	0x2a250
0002a26e 33 c2 00 03 5b 96        |3   [   |		MOVE.W	D2,0x35b96
0002a274 33 fc 00 03 00 03 5b 98  |3     [ |		MOVE.W	#0x3,0x35b98
0002a27c 23 fc 00 00 00 08 00 03  |#       |		MOVE.L	#0x8,0x35b9a
0002a284 5b 9a                    |[       |
0002a286 23 fc 00 00 00 02 00 03  |#       |		MOVE.L	#0x2,0x35b9e
0002a28e 5b 9e                    |[       |
0002a290 13 fc 00 69 00 03 5b a2  |   i  [ |		MOVE.B	#0x69,0x35ba2
0002a298 13 fc 00 66 00 03 5b a3  |   f  [ |		MOVE.B	#0x66,0x35ba3
0002a2a0 13 fc 00 5f 00 03 5b a4  |   _  [ |		MOVE.B	#0x5f,0x35ba4
0002a2a8 13 fc 00 65 00 03 5b a5  |   e  [ |		MOVE.B	#0x65,0x35ba5
0002a2b0 13 fc 00 74 00 03 5b a6  |   t  [ |		MOVE.B	#0x74,0x35ba6
0002a2b8 13 fc 00 68 00 03 5b a7  |   h  [ |		MOVE.B	#0x68,0x35ba7
0002a2c0 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002a2c2 22 00                    |"       |		MOVE.L	D0,D1
0002a2c4 53 81                    |S       |		SUBQ.L	#0x1,D1
0002a2c6 0c 81 00 00 00 0b        |        |		CMPI.L	#0x0000000b,D1
0002a2cc 63 02                    |c       |		BLS	0x2a2d0
0002a2ce 4e 4f                    |NO      |		TRAP	#15
0002a2d0 20 4a                    | J      |		MOVEA.L	A2,A0
0002a2d2 41 f0 18 00              |A       |		LEA.L	(A0+D1.L),A0
0002a2d6 42 28 1c de              |B(      |		CLR.B	(A0+0x1cde)
0002a2da 52 80                    |R       |		ADDQ.L	#0x1,D0
0002a2dc b0 82                    |        |		CMP.L	D2,D0
0002a2de 6f e2                    |o       |		BLE	0x2a2c2
0002a2e0 42 79 00 03 5b ae        |By  [   |		CLR.W	0x35bae
0002a2e6 42 79 00 03 5b b0        |By  [   |		CLR.W	0x35bb0
0002a2ec 42 b9 00 03 5b b2        |B   [   |		CLR.L	0x35bb2
0002a2f2 42 b9 00 03 5b b6        |B   [   |		CLR.L	0x35bb6
0002a2f8 70 01                    |p       |		MOVEQ.L	#0x01,D0
0002a2fa 22 00                    |"       |		MOVE.L	D0,D1
0002a2fc 53 81                    |S       |		SUBQ.L	#0x1,D1
0002a2fe 0c 81 00 00 00 0b        |        |		CMPI.L	#0x0000000b,D1
0002a304 63 02                    |c       |		BLS	0x2a308
0002a306 4e 4f                    |NO      |		TRAP	#15
0002a308 20 4a                    | J      |		MOVEA.L	A2,A0
0002a30a 41 f0 18 00              |A       |		LEA.L	(A0+D1.L),A0
0002a30e 42 28 1c f6              |B(      |		CLR.B	(A0+0x1cf6)
0002a312 52 80                    |R       |		ADDQ.L	#0x1,D0
0002a314 b0 82                    |        |		CMP.L	D2,D0
0002a316 6f e2                    |o       |		BLE	0x2a2fa
0002a318 20 4b                    | K      |		MOVEA.L	A3,A0
0002a31a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a31c 48 78 12 30              |Hx 0    |		PEA.L	0x1230
0002a320 48 78 00 78              |Hx x    |		PEA.L	0x78
0002a324 4e ba f1 0e              |N       |		JSR	0x29434
0002a328 de c2                    |        |		ADDA.W	D2,A7
0002a32a 2d 7a 81 e8 ff 78        |-z   x  |		MOVE.L	0x22514,(A6-0x88)
0002a330 2d 7a 81 e6 ff 7c        |-z   |  |		MOVE.L	0x22518,(A6-0x84)
0002a336 2d 7a 81 e4 ff 80        |-z      |		MOVE.L	0x2251c,(A6-0x80)
0002a33c 2d 7a 81 e2 ff 84        |-z      |		MOVE.L	0x22520,(A6-0x7c)
0002a342 02 2e 00 80 ff 7d        | .   }  |		ANDI.B	#0x80,(A6-0x83)
0002a348 00 2e 00 06 ff 7d        | .   }  |		ORI.B	#0x06,(A6-0x83)
0002a34e 1d 7c 00 08 ff 82        | |      |		MOVE.B	#0x08,(A6-0x7e)
0002a354 02 2e 00 80 ff 83        | .      |		ANDI.B	#0x80,(A6-0x7d)
0002a35a 00 2e 00 03 ff 83        | .      |		ORI.B	#0x03,(A6-0x7d)
0002a360 1d 7c 00 02 ff 85        | |      |		MOVE.B	#0x02,(A6-0x7b)
0002a366 1d 7c 00 02 ff 86        | |      |		MOVE.B	#0x02,(A6-0x7a)
0002a36c 1d 7c 00 02 ff 87        | |      |		MOVE.B	#0x02,(A6-0x79)
0002a372 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002a378 48 6e ff 78              |Hn x    |		PEA.L	(A6-0x88)
0002a37c 2f 2f 00 04              |//      |		MOVE.L	(A7+0x4),-(A7)
0002a380 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a384 48 78 00 00              |Hx      |		PEA.L	0x0
0002a388 2f 2f 00 0e              |//      |		MOVE.L	(A7+0xe),-(A7)
0002a38c 48 78 00 00              |Hx      |		PEA.L	0x0
0002a390 4e ba b1 22              |N  "    |		JSR	0x254b4
0002a394 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002a398 3e bc 00 01              |>       |		MOVE.W	#0x1,(A7)
0002a39c 48 6e ff a8              |Hn      |		PEA.L	(A6-0x58)
0002a3a0 4e ba ab 7c              |N  |    |		JSR	0x24f1e
0002a3a4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002a3a6 4a 2e ff a8              |J.      |		TST.B	(A6-0x58)
0002a3aa 66 18                    |f       |		BNE	0x2a3c4
0002a3ac 2f 2e ff 84              |/.      |		MOVE.L	(A6-0x7c),-(A7)
0002a3b0 2f 2e ff 80              |/.      |		MOVE.L	(A6-0x80),-(A7)
0002a3b4 2f 2e ff 7c              |/. |    |		MOVE.L	(A6-0x84),-(A7)
0002a3b8 2f 2e ff 78              |/. x    |		MOVE.L	(A6-0x88),-(A7)
0002a3bc 4e ba 88 fc              |N       |		JSR	0x22cba
0002a3c0 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002a3c4 41 f8 12 00              |A       |		LEA.L	0x1200,A0
0002a3c8 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a3ca 41 f9 00 03 65 36        |A   e6  |		LEA.L	0x36536,A0
0002a3d0 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a3d2 48 78 00 20              |Hx      |		PEA.L	0x20
0002a3d6 4e ba f0 ac              |N       |		JSR	0x29484
0002a3da 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002a3dc 1e bc 00 02              |        |		MOVE.B	#0x02,(A7)
0002a3e0 4e ba b2 2a              |N  *    |		JSR	0x2560c
0002a3e4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002a3e6 4a 1f                    |J       |		TST.B	(A7)+
0002a3e8 67 00 01 c4              |g       |		BEQ	0x2a5ae
0002a3ec 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
0002a3f0 20 4f                    | O      |		MOVEA.L	A7,A0
0002a3f2 43 f9 00 02 05 b6        |C       |		LEA.L	0x205b6,A1
0002a3f8 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002a3fa 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002a3fc 51 c8 ff fc              |Q       |		DBF	D0,0x2a3fa
0002a400 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a402 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002a406 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a40a 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002a40e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a414 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002a416 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002a41c de fc 00 18              |        |		ADDA.W	#0x18,A7
0002a420 20 4f                    | O      |		MOVEA.L	A7,A0
0002a422 43 f9 00 02 05 54        |C    T  |		LEA.L	0x20554,A1
0002a428 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002a42a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002a42c 51 c8 ff fc              |Q       |		DBF	D0,0x2a42a
0002a430 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a432 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002a436 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a43a 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002a43e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a444 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002a446 2e b9 00 03 65 36        |.   e6  |		MOVE.L	0x36536,(A7)
0002a44c 48 78 00 08              |Hx      |		PEA.L	0x8
0002a450 4e ba c6 fe              |N       |		JSR	0x26b50
0002a454 de c2                    |        |		ADDA.W	D2,A7
0002a456 20 4f                    | O      |		MOVEA.L	A7,A0
0002a458 43 f9 00 02 05 62        |C    b  |		LEA.L	0x20562,A1
0002a45e 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002a460 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002a462 51 c8 ff fc              |Q       |		DBF	D0,0x2a460
0002a466 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a468 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002a46c 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a470 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002a474 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a47a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002a47c 2e b9 00 03 65 3a        |.   e:  |		MOVE.L	0x3653a,(A7)
0002a482 48 78 00 08              |Hx      |		PEA.L	0x8
0002a486 4e ba c6 c8              |N       |		JSR	0x26b50
0002a48a de c2                    |        |		ADDA.W	D2,A7
0002a48c 20 4f                    | O      |		MOVEA.L	A7,A0
0002a48e 43 f9 00 02 05 70        |C    p  |		LEA.L	0x20570,A1
0002a494 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002a496 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002a498 51 c8 ff fc              |Q       |		DBF	D0,0x2a496
0002a49c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a49e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002a4a2 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a4a6 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002a4aa 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a4b0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002a4b2 2e b9 00 03 65 3e        |.   e>  |		MOVE.L	0x3653e,(A7)
0002a4b8 48 78 00 08              |Hx      |		PEA.L	0x8
0002a4bc 4e ba c6 92              |N       |		JSR	0x26b50
0002a4c0 de c2                    |        |		ADDA.W	D2,A7
0002a4c2 20 4f                    | O      |		MOVEA.L	A7,A0
0002a4c4 43 f9 00 02 05 7e        |C    ~  |		LEA.L	0x2057e,A1
0002a4ca 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002a4cc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002a4ce 51 c8 ff fc              |Q       |		DBF	D0,0x2a4cc
0002a4d2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a4d4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002a4d8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a4dc 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002a4e0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a4e6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002a4e8 2e b9 00 03 65 42        |.   eB  |		MOVE.L	0x36542,(A7)
0002a4ee 48 78 00 08              |Hx      |		PEA.L	0x8
0002a4f2 4e ba c6 5c              |N  \    |		JSR	0x26b50
0002a4f6 de c2                    |        |		ADDA.W	D2,A7
0002a4f8 20 4f                    | O      |		MOVEA.L	A7,A0
0002a4fa 43 f9 00 02 05 8c        |C       |		LEA.L	0x2058c,A1
0002a500 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002a502 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002a504 51 c8 ff fc              |Q       |		DBF	D0,0x2a502
0002a508 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a50a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002a50e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a512 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002a516 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a51c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002a51e 2e b9 00 03 65 46        |.   eF  |		MOVE.L	0x36546,(A7)
0002a524 48 78 00 08              |Hx      |		PEA.L	0x8
0002a528 4e ba c6 26              |N  &    |		JSR	0x26b50
0002a52c de c2                    |        |		ADDA.W	D2,A7
0002a52e 20 4f                    | O      |		MOVEA.L	A7,A0
0002a530 43 f9 00 02 05 9a        |C       |		LEA.L	0x2059a,A1
0002a536 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002a538 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002a53a 51 c8 ff fc              |Q       |		DBF	D0,0x2a538
0002a53e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a540 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002a544 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a548 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002a54c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a552 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002a554 2e b9 00 03 65 4a        |.   eJ  |		MOVE.L	0x3654a,(A7)
0002a55a 48 78 00 08              |Hx      |		PEA.L	0x8
0002a55e 4e ba c5 f0              |N       |		JSR	0x26b50
0002a562 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002a566 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
0002a56a 4e ba ef 6e              |N  n    |		JSR	0x294da
0002a56e 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
0002a572 20 4f                    | O      |		MOVEA.L	A7,A0
0002a574 43 f9 00 02 05 a8        |C       |		LEA.L	0x205a8,A1
0002a57a 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002a57c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002a57e 51 c8 ff fc              |Q       |		DBF	D0,0x2a57c
0002a582 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a584 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002a588 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a58c 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002a590 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a596 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002a598 42 80                    |B       |		CLR.L	D0
0002a59a 30 39 00 03 65 54        |09  eT  |		MOVE.W	0x36554,D0
0002a5a0 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002a5a2 48 78 00 04              |Hx      |		PEA.L	0x4
0002a5a6 4e ba c5 a8              |N       |		JSR	0x26b50
0002a5aa de fc 00 1a              |        |		ADDA.W	#0x1a,A7
0002a5ae 2a 39 00 03 65 3e        |*9  e>  |		MOVE.L	0x3653e,D5
0002a5b4 02 85 00 0f ff ff        |        |		ANDI.L	#0x000fffff,D5
0002a5ba da b9 00 03 65 42        |    eB  |		ADD.L	0x36542,D5
0002a5c0 2f 05                    |/       |		MOVE.L	D5,-(A7)
0002a5c2 41 f9 00 03 5b 36        |A   [6  |		LEA.L	0x35b36,A0
0002a5c8 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a5ca 48 78 00 04              |Hx      |		PEA.L	0x4
0002a5ce 4e ba ee b4              |N       |		JSR	0x29484
0002a5d2 de c2                    |        |		ADDA.W	D2,A7
0002a5d4 41 f8 11 00              |A       |		LEA.L	0x1100,A0
0002a5d8 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a5da 41 ee ff ae              |A       |		LEA.L	(A6-0x52),A0
0002a5de 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a5e0 48 78 00 3c              |Hx <    |		PEA.L	0x3c
0002a5e4 4e ba ee 9e              |N       |		JSR	0x29484
0002a5e8 de c2                    |        |		ADDA.W	D2,A7
0002a5ea 2c 2e ff c2              |,.      |		MOVE.L	(A6-0x3e),D6
0002a5ee 02 86 00 0f ff ff        |        |		ANDI.L	#0x000fffff,D6
0002a5f4 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002a5f6 41 ee ff ee              |A       |		LEA.L	(A6-0x12),A0
0002a5fa 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a5fc 48 78 00 04              |Hx      |		PEA.L	0x4
0002a600 4e ba ee 82              |N       |		JSR	0x29484
0002a604 de c2                    |        |		ADDA.W	D2,A7
0002a606 02 ae 00 0f ff ff ff ee  |        |		ANDI.L	#0x000fffff,(A6-0x12)
0002a60e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002a610 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
0002a614 4e ba af f6              |N       |		JSR	0x2560c
0002a618 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002a61a 4a 1f                    |J       |		TST.B	(A7)+
0002a61c 67 26                    |g&      |		BEQ	0x2a644
0002a61e 2f 2e ff ee              |/.      |		MOVE.L	(A6-0x12),-(A7)
0002a622 4e ba f8 a6              |N       |		JSR	0x29eca
0002a626 2e 86                    |.       |		MOVE.L	D6,(A7)
0002a628 58 97                    |X       |		ADDQ.L	#0x4,(A7)
0002a62a 4e ba f8 9e              |N       |		JSR	0x29eca
0002a62e 2e 86                    |.       |		MOVE.L	D6,(A7)
0002a630 d5 97                    |        |		ADD.L	D2,(A7)
0002a632 4e ba f8 96              |N       |		JSR	0x29eca
0002a636 2e 86                    |.       |		MOVE.L	D6,(A7)
0002a638 06 97 00 00 00 14        |        |		ADDI.L	#0x00000014,(A7)
0002a63e 4e ba f8 8a              |N       |		JSR	0x29eca
0002a642 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002a644 28 39 00 03 65 3e        |(9  e>  |		MOVE.L	0x3653e,D4
0002a64a 76 20                    |v       |		MOVEQ.L	#0x20,D3
0002a64c 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002a652 44 43                    |DC      |		NEG.W	D3
0002a654 06 43 00 20              | C      |		ADDI.W	#0x0020,D3
0002a658 02 43 00 1f              | C      |		ANDI.W	#0x001f,D3
0002a65c 48 c3                    |H       |		EXTW.L	D3
0002a65e 2e 03                    |.       |		MOVE.L	D3,D7
0002a660 2d 79 00 03 65 3e ff f2  |-y  e>  |		MOVE.L	0x3653e,(A6-0xe)
0002a668 df ae ff f2              |        |		ADD.L	D7,(A6-0xe)
0002a66c 20 2e ff f2              | .      |		MOVE.L	(A6-0xe),D0
0002a670 b0 b9 00 03 65 3e        |    e>  |		CMP.L	0x3653e,D0
0002a676 67 40                    |g@      |		BEQ	0x2a6b8
0002a678 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
0002a67c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a67e 41 f9 00 03 65 36        |A   e6  |		LEA.L	0x36536,A0
0002a684 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a686 50 97                    |P       |		ADDQ.L	#0x8,(A7)
0002a688 48 78 00 04              |Hx      |		PEA.L	0x4
0002a68c 4e ba ed a6              |N       |		JSR	0x29434
0002a690 de c2                    |        |		ADDA.W	D2,A7
0002a692 2d 79 00 03 65 42 ff a0  |-y  eB  |		MOVE.L	0x36542,(A6-0x60)
0002a69a 9f ae ff a0              |        |		SUB.L	D7,(A6-0x60)
0002a69e 41 ee ff a0              |A       |		LEA.L	(A6-0x60),A0
0002a6a2 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a6a4 41 f9 00 03 65 36        |A   e6  |		LEA.L	0x36536,A0
0002a6aa 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a6ac d5 97                    |        |		ADD.L	D2,(A7)
0002a6ae 48 78 00 04              |Hx      |		PEA.L	0x4
0002a6b2 4e ba ed 80              |N       |		JSR	0x29434
0002a6b6 de c2                    |        |		ADDA.W	D2,A7
0002a6b8 2d 6e ff f2 ff aa        |-n      |		MOVE.L	(A6-0xe),(A6-0x56)
0002a6be 41 f8 12 00              |A       |		LEA.L	0x1200,A0
0002a6c2 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a6c4 2d 5f ff a4              |-_      |		MOVE.L	(A7)+,(A6-0x5c)
0002a6c8 50 ae ff a4              |P       |		ADDQ.L	#0x8,(A6-0x5c)
0002a6cc 06 ae 00 e0 00 00 ff a4  |        |		ADDI.L	#0x00e00000,(A6-0x5c)
0002a6d4 48 6e ff a4              |Hn      |		PEA.L	(A6-0x5c)
0002a6d8 48 6e ff aa              |Hn      |		PEA.L	(A6-0x56)
0002a6dc 48 78 00 0b              |Hx      |		PEA.L	0xb
0002a6e0 48 78 00 00              |Hx      |		PEA.L	0x0
0002a6e4 4e ba f9 4e              |N  N    |		JSR	0x2a034
0002a6e8 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002a6ec 48 6e ff a4              |Hn      |		PEA.L	(A6-0x5c)
0002a6f0 48 6e ff aa              |Hn      |		PEA.L	(A6-0x56)
0002a6f4 48 78 00 0b              |Hx      |		PEA.L	0xb
0002a6f8 48 78 04 3a              |Hx :    |		PEA.L	0x43a
0002a6fc 4e ba f9 36              |N  6    |		JSR	0x2a034
0002a700 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002a704 48 6e ff a4              |Hn      |		PEA.L	(A6-0x5c)
0002a708 48 6e ff aa              |Hn      |		PEA.L	(A6-0x56)
0002a70c 48 78 00 01              |Hx      |		PEA.L	0x1
0002a710 48 78 24 32              |Hx$2    |		PEA.L	0x2432
0002a714 4e ba f9 1e              |N       |		JSR	0x2a034
0002a718 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002a71c 48 78 00 00              |Hx      |		PEA.L	0x0
0002a720 42 27                    |B'      |		CLR.B	-(A7)
0002a722 48 78 00 00              |Hx      |		PEA.L	0x0
0002a726 42 67                    |Bg      |		CLR.W	-(A7)
0002a728 4e ba f8 06              |N       |		JSR	0x29f30
0002a72c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002a72e 1e bc 00 01              |        |		MOVE.B	#0x01,(A7)
0002a732 4e ba ae d8              |N       |		JSR	0x2560c
0002a736 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002a738 4a 1f                    |J       |		TST.B	(A7)+
0002a73a 67 20                    |g       |		BEQ	0x2a75c
0002a73c 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002a742 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002a748 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002a74e 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002a754 4e ba ca 20              |N       |		JSR	0x27176
0002a758 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002a75c 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
0002a760 4e 5e                    |N^      |		UNLK	A6
0002a762 4e 75                    |Nu      |		RTS
0002a764 ; --------------------------------------------------------------------------------------
0002a764 ; OMSI PASCAL Function
0002a764 ;    <LVAR  0x01c 4(r)>
0002a764 ;    <LVAR  0x01a 1(r)>
0002a764 ;    <LVAR  0x016 4(r)>
0002a764 ;    <LVAR  0x010 4(r)>
0002a764 ;    <LVAR  0x00c 4(r)>
0002a764 ;    <LVAR  0x008 4(r)>
0002a764 ;    <LVAR -0x008 @>
0002a764 ; --------------------------------------------------------------------------------------
0002a764 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
0002a768 bf d5                    |        |		CMPA.L	(A5),A7
0002a76a 62 06                    |b       |		BHI	0x2a772
0002a76c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002a770 4e 76                    |Nv      |		TRAPV
0002a772 de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
0002a776 48 e7 fd f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D5+D4+D3+D2+D1+D0,-(A7)
0002a77a 43 f9 00 03 57 2c        |C   W,  |		LEA.L	0x3572c,A1
0002a780 45 f9 00 03 57 20        |E   W   |		LEA.L	0x35720,A2
0002a786 47 f9 00 03 57 24        |G   W$  |		LEA.L	0x35724,A3
0002a78c 49 f9 00 03 57 28        |I   W(  |		LEA.L	0x35728,A4
0002a792 12 3c 00 80              | <      |		MOVE.B	#0x80,D1
0002a796 74 7f                    |t       |		MOVEQ.L	#0x7f,D2
0002a798 7a 02                    |z       |		MOVEQ.L	#0x02,D5
0002a79a 24 b9 00 02 25 14        |$   %   |		MOVE.L	0x22514,(A2)
0002a7a0 26 b9 00 02 25 18        |&   %   |		MOVE.L	0x22518,(A3)
0002a7a6 28 b9 00 02 25 1c        |(   %   |		MOVE.L	0x2251c,(A4)
0002a7ac 22 b9 00 02 25 20        |"   %   |		MOVE.L	0x22520,(A1)
0002a7b2 c3 39 00 03 57 25        | 9  W%  |		AND.B	D1,0x35725
0002a7b8 00 39 00 06 00 03 57 25  | 9    W%|		ORI.B	#0x06,0x35725
0002a7c0 20 2e 00 1c              | .      |		MOVE.L	(A6+0x1c),D0
0002a7c4 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002a7ca 63 02                    |c       |		BLS	0x2a7ce
0002a7cc 4e 4f                    |NO      |		TRAP	#15
0002a7ce 13 c0 00 03 57 2a        |    W*  |		MOVE.B	D0,0x3572a
0002a7d4 c3 39 00 03 57 2b        | 9  W+  |		AND.B	D1,0x3572b
0002a7da 00 39 00 04 00 03 57 2b  | 9    W+|		ORI.B	#0x04,0x3572b
0002a7e2 10 2e 00 1a              | .      |		MOVE.B	(A6+0x1a),D0
0002a7e6 c5 11                    |        |		AND.B	D2,(A1)
0002a7e8 ef 08                    |        |		LSL.B	#0x7,D0
0002a7ea 81 11                    |        |		OR.B	D0,(A1)
0002a7ec 20 2e 00 16              | .      |		MOVE.L	(A6+0x16),D0
0002a7f0 b0 82                    |        |		CMP.L	D2,D0
0002a7f2 63 02                    |c       |		BLS	0x2a7f6
0002a7f4 4e 4f                    |NO      |		TRAP	#15
0002a7f6 c3 39 00 03 57 2c        | 9  W,  |		AND.B	D1,0x3572c
0002a7fc 81 39 00 03 57 2c        | 9  W,  |		OR.B	D0,0x3572c
0002a802 20 2e 00 08              | .      |		MOVE.L	(A6+0x8),D0
0002a806 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002a80c 63 02                    |c       |		BLS	0x2a810
0002a80e 4e 4f                    |NO      |		TRAP	#15
0002a810 13 c0 00 03 57 2d        |    W-  |		MOVE.B	D0,0x3572d
0002a816 48 52                    |HR      |		PEA.L	(A2)
0002a818 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002a81e 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002a820 48 78 00 00              |Hx      |		PEA.L	0x0
0002a824 41 f9 00 03 57 31        |A   W1  |		LEA.L	0x35731,A0
0002a82a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a82c 48 78 ff ff              |Hx      |		PEA.L	0xffffffff
0002a830 4e ba ac 82              |N       |		JSR	0x254b4
0002a834 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002a838 28 2e 00 0c              |(.      |		MOVE.L	(A6+0xc),D4
0002a83c 26 3c 00 00 07 a1        |&<      |		MOVE.L	#0x7a1,D3
0002a842 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002a848 2e 04                    |.       |		MOVE.L	D4,D7
0002a84a 66 02                    |f       |		BNE	0x2a84e
0002a84c 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002a84e 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
0002a852 42 10                    |B       |		CLR.B	(A0)
0002a854 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
0002a858 4a 87                    |J       |		TST.L	D7
0002a85a 67 2c                    |g,      |		BEQ	0x2a888
0002a85c 4a 10                    |J       |		TST.B	(A0)
0002a85e 66 28                    |f(      |		BNE	0x2a888
0002a860 4a 39 00 03 65 5a        |J9  eZ  |		TST.B	0x3655a
0002a866 66 20                    |f       |		BNE	0x2a888
0002a868 48 78 07 a1              |Hx      |		PEA.L	0x7a1
0002a86c 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002a872 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002a874 3e 85                    |>       |		MOVE.W	D5,(A7)
0002a876 48 50                    |HP      |		PEA.L	(A0)
0002a878 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002a87c 4e ba a3 de              |N       |		JSR	0x24c5c
0002a880 de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002a884 53 87                    |S       |		SUBQ.L	#0x1,D7
0002a886 60 cc                    |`       |		BRA	0x2a854
0002a888 4a 10                    |J       |		TST.B	(A0)
0002a88a 67 18                    |g       |		BEQ	0x2a8a4
0002a88c 23 d2 00 03 3f 04        |#   ?   |		MOVE.L	(A2),0x33f04
0002a892 23 d3 00 03 3f 08        |#   ?   |		MOVE.L	(A3),0x33f08
0002a898 23 d4 00 03 3f 0c        |#   ?   |		MOVE.L	(A4),0x33f0c
0002a89e 23 d1 00 03 3f 10        |#   ?   |		MOVE.L	(A1),0x33f10
0002a8a4 4c df 1f bf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D7+A0+A1+A2+A3+A4
0002a8a8 4e 5e                    |N^      |		UNLK	A6
0002a8aa 4e 75                    |Nu      |		RTS
0002a8ac ; --------------------------------------------------------------------------------------
0002a8ac ; OMSI PASCAL Function
0002a8ac ;    <LVAR  0x008 4(r)>
0002a8ac ;    <LVAR -0x006 @>
0002a8ac ;    <LVAR -0x007 @ 1(r)>
0002a8ac ;    <LVAR -0x008 @ 1(r)>
0002a8ac ;    <LVAR -0x020 4(w)>
0002a8ac ;    <LVAR -0x021 1(w)>
0002a8ac ;    <LVAR -0x022 1(r)>
0002a8ac ;    <LVAR -0x023 1(w)>
0002a8ac ;    <LVAR -0x024 4(w)>
0002a8ac ;    <LVAR -0x027 1(w)>
0002a8ac ;    <LVAR -0x028 4(w)>
0002a8ac ;    <LVAR -0x02c @ 4(w)>
0002a8ac ;    <LVAR -0x07c 4(r)>
0002a8ac ;    <LVAR -0x07d 1(r)>
0002a8ac ;    <LVAR -0x07e 1(r)>
0002a8ac ;    <LVAR -0x07f 1(w)>
0002a8ac ;    <LVAR -0x080 1(w)>
0002a8ac ;    <LVAR -0x081 1(w)>
0002a8ac ;    <LVAR -0x082 1(w)>
0002a8ac ;    <LVAR -0x083 1(w)>
0002a8ac ;    <LVAR -0x084 1(w)>
0002a8ac ;    <LVAR -0x088 4(w)>
0002a8ac ;    <LVAR -0x08c 4(w)>
0002a8ac ;    <LVAR -0x090 4(w)>
0002a8ac ;    <LVAR -0x092 2(w)>
0002a8ac ;    <LVAR -0x094 2(r)>
0002a8ac ;    <LVAR -0x096 2(r)>
0002a8ac ;    <LVAR -0x098 2(r)>
0002a8ac ;    <LVAR -0x09c 4(rw)>
0002a8ac ;    <LVAR -0x0a0 4(r)>
0002a8ac ;    <LVAR -0x0a2 2(r)>
0002a8ac ;    <LVAR -0x0a4 2(w)>
0002a8ac ;    <LVAR -0x0a8 4(r)>
0002a8ac ;    <LVAR -0x0aa 2(r)>
0002a8ac ;    <LVAR -0x0ac @ 2(r)>
0002a8ac ; --------------------------------------------------------------------------------------
0002a8ac 4e 56 ff 1c              |NV      |		LINK.W	A6,#0xff1c
0002a8b0 bf d5                    |        |		CMPA.L	(A5),A7
0002a8b2 62 06                    |b       |		BHI	0x2a8ba
0002a8b4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002a8b8 4e 76                    |Nv      |		TRAPV
0002a8ba de fc 00 38              |   8    |		ADDA.W	#0x38,A7
0002a8be 48 e7 f9 80              |H       |		MOVEM.L	A0+D7+D4+D3+D2+D1+D0,-(A7)
0002a8c2 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002a8c4 74 05                    |t       |		MOVEQ.L	#0x05,D2
0002a8c6 76 06                    |v       |		MOVEQ.L	#0x06,D3
0002a8c8 78 07                    |x       |		MOVEQ.L	#0x07,D4
0002a8ca 42 6e ff 54              |Bn T    |		CLR.W	(A6-0xac)
0002a8ce 42 6e ff 56              |Bn V    |		CLR.W	(A6-0xaa)
0002a8d2 42 ae ff 58              |B  X    |		CLR.L	(A6-0xa8)
0002a8d6 3d 7c 00 04 ff 5c        |=|   \  |		MOVE.W	#0x4,(A6-0xa4)
0002a8dc 42 6e ff 5e              |Bn ^    |		CLR.W	(A6-0xa2)
0002a8e0 42 ae ff 60              |B  `    |		CLR.L	(A6-0xa0)
0002a8e4 2d 7c 00 00 00 34 ff 64  |-|   4 d|		MOVE.L	#0x34,(A6-0x9c)
0002a8ec 42 6e ff 68              |Bn h    |		CLR.W	(A6-0x98)
0002a8f0 42 6e ff 6a              |Bn j    |		CLR.W	(A6-0x96)
0002a8f4 42 6e ff 6c              |Bn l    |		CLR.W	(A6-0x94)
0002a8f8 3d 42 ff 6e              |=B n    |		MOVE.W	D2,(A6-0x92)
0002a8fc 2d 7c 00 00 00 2c ff 70  |-|   , p|		MOVE.L	#0x2c,(A6-0x90)
0002a904 2d 41 ff 74              |-A t    |		MOVE.L	D1,(A6-0x8c)
0002a908 2d 6e ff 64 ff 78        |-n d x  |		MOVE.L	(A6-0x9c),(A6-0x88)
0002a90e 1d 7c 00 69 ff 7c        | | i |  |		MOVE.B	#0x69,(A6-0x84)
0002a914 1d 7c 00 66 ff 7d        | | f }  |		MOVE.B	#0x66,(A6-0x83)
0002a91a 1d 7c 00 5f ff 7e        | | _ ~  |		MOVE.B	#0x5f,(A6-0x82)
0002a920 1d 7c 00 74 ff 7f        | | t    |		MOVE.B	#0x74,(A6-0x81)
0002a926 1d 7c 00 63 ff 80        | | c    |		MOVE.B	#0x63,(A6-0x80)
0002a92c 1d 7c 00 70 ff 81        | | p    |		MOVE.B	#0x70,(A6-0x7f)
0002a932 42 2e ff 82              |B.      |		CLR.B	(A6-0x7e)
0002a936 42 2e ff 83              |B.      |		CLR.B	(A6-0x7d)
0002a93a 42 ae ff 84              |B       |		CLR.L	(A6-0x7c)
0002a93e 2d 79 00 02 25 14 ff d4  |-y  %   |		MOVE.L	0x22514,(A6-0x2c)
0002a946 2d 79 00 02 25 18 ff d8  |-y  %   |		MOVE.L	0x22518,(A6-0x28)
0002a94e 2d 79 00 02 25 1c ff dc  |-y  %   |		MOVE.L	0x2251c,(A6-0x24)
0002a956 2d 79 00 02 25 20 ff e0  |-y  %   |		MOVE.L	0x22520,(A6-0x20)
0002a95e 02 2e 00 80 ff d9        | .      |		ANDI.B	#0x80,(A6-0x27)
0002a964 87 2e ff d9              | .      |		OR.B	D3,(A6-0x27)
0002a968 02 2e 00 80 ff df        | .      |		ANDI.B	#0x80,(A6-0x21)
0002a96e 85 2e ff df              | .      |		OR.B	D2,(A6-0x21)
0002a972 42 2e ff de              |B.      |		CLR.B	(A6-0x22)
0002a976 3f 39 00 02 1a ac        |?9      |		MOVE.W	0x21aac,-(A7)
0002a97c 3f 39 00 02 1a aa        |?9      |		MOVE.W	0x21aaa,-(A7)
0002a982 3f 39 00 02 1a a8        |?9      |		MOVE.W	0x21aa8,-(A7)
0002a988 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002a98c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a98e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002a992 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002a994 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002a996 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a99c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002a99e 42 17                    |B       |		CLR.B	(A7)
0002a9a0 48 6e ff f9              |Hn      |		PEA.L	(A6-0x7)
0002a9a4 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002a9a8 4e ba 83 8e              |N       |		JSR	0x22d38
0002a9ac de fc 00 18              |        |		ADDA.W	#0x18,A7
0002a9b0 10 2e ff f9              | .      |		MOVE.B	(A6-0x7),D0
0002a9b4 02 2e 00 fb ff dd        | .      |		ANDI.B	#0xfb,(A6-0x23)
0002a9ba e5 08                    |        |		LSL.B	#0x2,D0
0002a9bc 81 2e ff dd              | .      |		OR.B	D0,(A6-0x23)
0002a9c0 48 6e ff d4              |Hn      |		PEA.L	(A6-0x2c)
0002a9c4 41 ee ff 54              |A  T    |		LEA.L	(A6-0xac),A0
0002a9c8 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a9ca 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002a9cc 48 78 00 80              |Hx      |		PEA.L	0x80
0002a9d0 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002a9d6 48 78 00 00              |Hx      |		PEA.L	0x0
0002a9da 4e ba aa d8              |N       |		JSR	0x254b4
0002a9de de fc 00 14              |        |		ADDA.W	#0x14,A7
0002a9e2 3e 81                    |>       |		MOVE.W	D1,(A7)
0002a9e4 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002a9e8 4e ba a5 34              |N  4    |		JSR	0x24f1e
0002a9ec 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002a9ee 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002a9f2 66 0e                    |f       |		BNE	0x2aa02
0002a9f4 48 78 00 17              |Hx      |		PEA.L	0x17
0002a9f8 48 78 00 01              |Hx      |		PEA.L	0x1
0002a9fc 4e ba a1 e8              |N       |		JSR	0x24be6
0002aa00 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002aa02 48 78 00 00              |Hx      |		PEA.L	0x0
0002aa06 1f 01                    |        |		MOVE.B	D1,-(A7)
0002aa08 48 78 00 01              |Hx      |		PEA.L	0x1
0002aa0c 42 67                    |Bg      |		CLR.W	-(A7)
0002aa0e 4e ba f5 20              |N       |		JSR	0x29f30
0002aa12 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002aa14 1e 81                    |        |		MOVE.B	D1,(A7)
0002aa16 4e ba ab f4              |N       |		JSR	0x2560c
0002aa1a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002aa1c 4a 1f                    |J       |		TST.B	(A7)+
0002aa1e 67 20                    |g       |		BEQ	0x2aa40
0002aa20 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002aa26 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002aa2c 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002aa32 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002aa38 4e ba c7 3c              |N  <    |		JSR	0x27176
0002aa3c de fc 00 10              |        |		ADDA.W	#0x10,A7
0002aa40 33 fc 00 02 00 03 65 5c  |3     e\|		MOVE.W	#0x2,0x3655c
0002aa48 33 fc 12 34 00 03 65 5e  |3  4  e^|		MOVE.W	#0x1234,0x3655e
0002aa50 23 f9 00 03 5b 3a 00 03  |#   [:  |		MOVE.L	0x35b3a,0x36560
0002aa58 65 60                    |e`      |
0002aa5a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002aa5c be 84                    |        |		CMP.L	D4,D7
0002aa5e 63 02                    |c       |		BLS	0x2aa62
0002aa60 4e 4f                    |NO      |		TRAP	#15
0002aa62 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002aa68 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002aa6c 42 28 26 a0              |B(&     |		CLR.B	(A0+0x26a0)
0002aa70 52 87                    |R       |		ADDQ.L	#0x1,D7
0002aa72 be 84                    |        |		CMP.L	D4,D7
0002aa74 6f e6                    |o       |		BLE	0x2aa5c
0002aa76 23 f9 00 03 65 5c 00 03  |#   e\  |		MOVE.L	0x3655c,0x3656c
0002aa7e 65 6c                    |el      |
0002aa80 23 f9 00 03 65 60 00 03  |#   e`  |		MOVE.L	0x36560,0x36570
0002aa88 65 70                    |ep      |
0002aa8a 23 f9 00 03 65 64 00 03  |#   ed  |		MOVE.L	0x36564,0x36574
0002aa92 65 74                    |et      |
0002aa94 23 f9 00 03 65 68 00 03  |#   eh  |		MOVE.L	0x36568,0x36578
0002aa9c 65 78                    |ex      |
0002aa9e 4c df 01 9f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D7+A0
0002aaa2 4e 5e                    |N^      |		UNLK	A6
0002aaa4 4e 75                    |Nu      |		RTS
0002aaa6 ; --------------------------------------------------------------------------------------
0002aaa6 ; OMSI PASCAL Function
0002aaa6 ;    <LVAR  0x008 4(r)>
0002aaa6 ;    <LVAR -0x004 @ 1(r)>
0002aaa6 ;    <LVAR -0x008 4(w)>
0002aaa6 ;    <LVAR -0x009 1(w)>
0002aaa6 ;    <LVAR -0x00a 1(w)>
0002aaa6 ;    <LVAR -0x00c 4(w)>
0002aaa6 ;    <LVAR -0x00f 1(w)>
0002aaa6 ;    <LVAR -0x010 4(w)>
0002aaa6 ;    <LVAR -0x014 @ 4(w)>
0002aaa6 ;    <LVAR -0x064 4(w)>
0002aaa6 ;    <LVAR -0x065 1(r)>
0002aaa6 ;    <LVAR -0x066 1(r)>
0002aaa6 ;    <LVAR -0x067 1(w)>
0002aaa6 ;    <LVAR -0x068 1(w)>
0002aaa6 ;    <LVAR -0x069 1(w)>
0002aaa6 ;    <LVAR -0x06a 1(w)>
0002aaa6 ;    <LVAR -0x06b 1(w)>
0002aaa6 ;    <LVAR -0x06c 1(w)>
0002aaa6 ;    <LVAR -0x070 4(w)>
0002aaa6 ;    <LVAR -0x074 4(w)>
0002aaa6 ;    <LVAR -0x078 4(w)>
0002aaa6 ;    <LVAR -0x07a 2(w)>
0002aaa6 ;    <LVAR -0x07c 2(r)>
0002aaa6 ;    <LVAR -0x07e 2(w)>
0002aaa6 ;    <LVAR -0x080 2(r)>
0002aaa6 ;    <LVAR -0x084 4(rw)>
0002aaa6 ;    <LVAR -0x088 4(r)>
0002aaa6 ;    <LVAR -0x08a 2(r)>
0002aaa6 ;    <LVAR -0x08c 2(w)>
0002aaa6 ;    <LVAR -0x090 4(r)>
0002aaa6 ;    <LVAR -0x092 2(r)>
0002aaa6 ;    <LVAR -0x094 @ 2(r)>
0002aaa6 ; --------------------------------------------------------------------------------------
0002aaa6 4e 56 ff 3e              |NV >    |		LINK.W	A6,#0xff3e
0002aaaa bf d5                    |        |		CMPA.L	(A5),A7
0002aaac 62 06                    |b       |		BHI	0x2aab4
0002aaae 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002aab2 4e 76                    |Nv      |		TRAPV
0002aab4 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002aab8 48 e7 e0 c0              |H       |		MOVEM.L	A1+A0+D2+D1+D0,-(A7)
0002aabc 43 f9 00 03 3e de        |C   >   |		LEA.L	0x33ede,A1
0002aac2 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002aac4 74 05                    |t       |		MOVEQ.L	#0x05,D2
0002aac6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002aaca 48 51                    |HQ      |		PEA.L	(A1)
0002aacc 4e ba 8e 84              |N       |		JSR	0x23952
0002aad0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002aad2 42 6e ff 6c              |Bn l    |		CLR.W	(A6-0x94)
0002aad6 42 6e ff 6e              |Bn n    |		CLR.W	(A6-0x92)
0002aada 42 ae ff 70              |B  p    |		CLR.L	(A6-0x90)
0002aade 3d 7c 00 04 ff 74        |=|   t  |		MOVE.W	#0x4,(A6-0x8c)
0002aae4 42 6e ff 76              |Bn v    |		CLR.W	(A6-0x8a)
0002aae8 42 ae ff 78              |B  x    |		CLR.L	(A6-0x88)
0002aaec 2d 7c 00 00 00 34 ff 7c  |-|   4 ||		MOVE.L	#0x34,(A6-0x84)
0002aaf4 42 6e ff 80              |Bn      |		CLR.W	(A6-0x80)
0002aaf8 20 11                    |        |		MOVE.L	(A1),D0
0002aafa 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002ab00 63 02                    |c       |		BLS	0x2ab04
0002ab02 4e 4f                    |NO      |		TRAP	#15
0002ab04 3d 40 ff 82              |=@      |		MOVE.W	D0,(A6-0x7e)
0002ab08 42 6e ff 84              |Bn      |		CLR.W	(A6-0x7c)
0002ab0c 3d 42 ff 86              |=B      |		MOVE.W	D2,(A6-0x7a)
0002ab10 2d 7c 00 00 00 2c ff 88  |-|   ,  |		MOVE.L	#0x2c,(A6-0x78)
0002ab18 2d 7c 00 00 00 03 ff 8c  |-|      |		MOVE.L	#0x3,(A6-0x74)
0002ab20 2d 6e ff 7c ff 90        |-n |    |		MOVE.L	(A6-0x84),(A6-0x70)
0002ab26 1d 7c 00 69 ff 94        | | i    |		MOVE.B	#0x69,(A6-0x6c)
0002ab2c 1d 7c 00 66 ff 95        | | f    |		MOVE.B	#0x66,(A6-0x6b)
0002ab32 1d 7c 00 5f ff 96        | | _    |		MOVE.B	#0x5f,(A6-0x6a)
0002ab38 1d 7c 00 74 ff 97        | | t    |		MOVE.B	#0x74,(A6-0x69)
0002ab3e 1d 7c 00 63 ff 98        | | c    |		MOVE.B	#0x63,(A6-0x68)
0002ab44 1d 7c 00 70 ff 99        | | p    |		MOVE.B	#0x70,(A6-0x67)
0002ab4a 42 2e ff 9a              |B.      |		CLR.B	(A6-0x66)
0002ab4e 42 2e ff 9b              |B.      |		CLR.B	(A6-0x65)
0002ab52 2d 51 ff 9c              |-Q      |		MOVE.L	(A1),(A6-0x64)
0002ab56 2d 79 00 02 25 14 ff ec  |-y  %   |		MOVE.L	0x22514,(A6-0x14)
0002ab5e 2d 79 00 02 25 18 ff f0  |-y  %   |		MOVE.L	0x22518,(A6-0x10)
0002ab66 2d 79 00 02 25 1c ff f4  |-y  %   |		MOVE.L	0x2251c,(A6-0xc)
0002ab6e 2d 79 00 02 25 20 ff f8  |-y  %   |		MOVE.L	0x22520,(A6-0x8)
0002ab76 02 2e 00 80 ff f1        | .      |		ANDI.B	#0x80,(A6-0xf)
0002ab7c 00 2e 00 06 ff f1        | .      |		ORI.B	#0x06,(A6-0xf)
0002ab82 02 2e 00 80 ff f7        | .      |		ANDI.B	#0x80,(A6-0x9)
0002ab88 85 2e ff f7              | .      |		OR.B	D2,(A6-0x9)
0002ab8c 20 11                    |        |		MOVE.L	(A1),D0
0002ab8e 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002ab94 63 02                    |c       |		BLS	0x2ab98
0002ab96 4e 4f                    |NO      |		TRAP	#15
0002ab98 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
0002ab9c 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002aba0 41 ee ff 6c              |A  l    |		LEA.L	(A6-0x94),A0
0002aba4 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002aba6 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002aba8 48 78 00 80              |Hx      |		PEA.L	0x80
0002abac 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002abb2 48 78 00 00              |Hx      |		PEA.L	0x0
0002abb6 4e ba a8 fc              |N       |		JSR	0x254b4
0002abba de fc 00 14              |        |		ADDA.W	#0x14,A7
0002abbe 3e 81                    |>       |		MOVE.W	D1,(A7)
0002abc0 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002abc4 4e ba a3 58              |N  X    |		JSR	0x24f1e
0002abc8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002abca 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
0002abce 66 0e                    |f       |		BNE	0x2abde
0002abd0 48 78 00 17              |Hx      |		PEA.L	0x17
0002abd4 48 78 00 01              |Hx      |		PEA.L	0x1
0002abd8 4e ba a0 0c              |N       |		JSR	0x24be6
0002abdc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002abde 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002abe0 1f 01                    |        |		MOVE.B	D1,-(A7)
0002abe2 48 78 00 01              |Hx      |		PEA.L	0x1
0002abe6 42 67                    |Bg      |		CLR.W	-(A7)
0002abe8 4e ba f3 46              |N  F    |		JSR	0x29f30
0002abec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002abee 1e 81                    |        |		MOVE.B	D1,(A7)
0002abf0 4e ba aa 1a              |N       |		JSR	0x2560c
0002abf4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002abf6 4a 1f                    |J       |		TST.B	(A7)+
0002abf8 67 20                    |g       |		BEQ	0x2ac1a
0002abfa 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002ac00 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002ac06 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002ac0c 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002ac12 4e ba c5 62              |N  b    |		JSR	0x27176
0002ac16 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002ac1a 4c df 03 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1
0002ac1e 4e 5e                    |N^      |		UNLK	A6
0002ac20 4e 75                    |Nu      |		RTS
0002ac22 ; --------------------------------------------------------------------------------------
0002ac22 ; OMSI PASCAL Function
0002ac22 ;    <LVAR  0x008 4(r)>
0002ac22 ;    <LVAR -0x006 @ 4(r)>
0002ac22 ;    <LVAR -0x008 @ 1(r)>
0002ac22 ;    <LVAR -0x020 4(w)>
0002ac22 ;    <LVAR -0x021 1(w)>
0002ac22 ;    <LVAR -0x022 1(w)>
0002ac22 ;    <LVAR -0x024 4(w)>
0002ac22 ;    <LVAR -0x027 1(w)>
0002ac22 ;    <LVAR -0x028 4(w)>
0002ac22 ;    <LVAR -0x02c @ 4(w)>
0002ac22 ;    <LVAR -0x030 4(w)>
0002ac22 ;    <LVAR -0x04c 4(r)>
0002ac22 ;    <LVAR -0x04e 2(r)>
0002ac22 ;    <LVAR -0x050 2(r)>
0002ac22 ;    <LVAR -0x06c 4(w)>
0002ac22 ;    <LVAR -0x06e 2(w)>
0002ac22 ;    <LVAR -0x070 2(w)>
0002ac22 ;    <LVAR -0x074 4(w)>
0002ac22 ;    <LVAR -0x076 2(r)>
0002ac22 ;    <LVAR -0x078 2(r)>
0002ac22 ;    <LVAR -0x07a 2(r)>
0002ac22 ;    <LVAR -0x07c 2(r)>
0002ac22 ;    <LVAR -0x07d 1(r)>
0002ac22 ;    <LVAR -0x07e 1(r)>
0002ac22 ;    <LVAR -0x07f 1(w)>
0002ac22 ;    <LVAR -0x080 1(w)>
0002ac22 ;    <LVAR -0x081 1(w)>
0002ac22 ;    <LVAR -0x082 1(w)>
0002ac22 ;    <LVAR -0x083 1(w)>
0002ac22 ;    <LVAR -0x084 1(w)>
0002ac22 ;    <LVAR -0x088 4(w)>
0002ac22 ;    <LVAR -0x08c 4(w)>
0002ac22 ;    <LVAR -0x090 4(w)>
0002ac22 ;    <LVAR -0x092 2(w)>
0002ac22 ;    <LVAR -0x094 2(r)>
0002ac22 ;    <LVAR -0x096 2(w)>
0002ac22 ;    <LVAR -0x098 2(r)>
0002ac22 ;    <LVAR -0x09c 4(rw)>
0002ac22 ;    <LVAR -0x0a0 4(r)>
0002ac22 ;    <LVAR -0x0a2 2(r)>
0002ac22 ;    <LVAR -0x0a4 2(w)>
0002ac22 ;    <LVAR -0x0a8 4(r)>
0002ac22 ;    <LVAR -0x0aa 2(r)>
0002ac22 ;    <LVAR -0x0ac @ 2(r)>
0002ac22 ; --------------------------------------------------------------------------------------
0002ac22 4e 56 ff 16              |NV      |		LINK.W	A6,#0xff16
0002ac26 bf d5                    |        |		CMPA.L	(A5),A7
0002ac28 62 06                    |b       |		BHI	0x2ac30
0002ac2a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002ac2e 4e 76                    |Nv      |		TRAPV
0002ac30 de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
0002ac34 48 e7 f9 c0              |H       |		MOVEM.L	A1+A0+D7+D4+D3+D2+D1+D0,-(A7)
0002ac38 43 f9 00 03 3e de        |C   >   |		LEA.L	0x33ede,A1
0002ac3e 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002ac40 74 07                    |t       |		MOVEQ.L	#0x07,D2
0002ac42 76 0f                    |v       |		MOVEQ.L	#0x0f,D3
0002ac44 78 05                    |x       |		MOVEQ.L	#0x05,D4
0002ac46 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002ac4a 48 51                    |HQ      |		PEA.L	(A1)
0002ac4c 4e ba 8d 04              |N       |		JSR	0x23952
0002ac50 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002ac52 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
0002ac56 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002ac5a 4e ba 8e ee              |N       |		JSR	0x23b4a
0002ac5e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ac60 42 6e ff 54              |Bn T    |		CLR.W	(A6-0xac)
0002ac64 42 6e ff 56              |Bn V    |		CLR.W	(A6-0xaa)
0002ac68 42 ae ff 58              |B  X    |		CLR.L	(A6-0xa8)
0002ac6c 3d 7c 00 50 ff 5c        |=| P \  |		MOVE.W	#0x50,(A6-0xa4)
0002ac72 42 6e ff 5e              |Bn ^    |		CLR.W	(A6-0xa2)
0002ac76 42 ae ff 60              |B  `    |		CLR.L	(A6-0xa0)
0002ac7a 2d 7c 00 00 00 34 ff 64  |-|   4 d|		MOVE.L	#0x34,(A6-0x9c)
0002ac82 42 6e ff 68              |Bn h    |		CLR.W	(A6-0x98)
0002ac86 20 11                    |        |		MOVE.L	(A1),D0
0002ac88 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002ac8e 63 02                    |c       |		BLS	0x2ac92
0002ac90 4e 4f                    |NO      |		TRAP	#15
0002ac92 3d 40 ff 6a              |=@ j    |		MOVE.W	D0,(A6-0x96)
0002ac96 42 6e ff 6c              |Bn l    |		CLR.W	(A6-0x94)
0002ac9a 3d 44 ff 6e              |=D n    |		MOVE.W	D4,(A6-0x92)
0002ac9e 2d 7c 00 00 00 2c ff 70  |-|   , p|		MOVE.L	#0x2c,(A6-0x90)
0002aca6 2d 7c 00 00 00 04 ff 74  |-|     t|		MOVE.L	#0x4,(A6-0x8c)
0002acae 2d 6e ff 64 ff 78        |-n d x  |		MOVE.L	(A6-0x9c),(A6-0x88)
0002acb4 1d 7c 00 69 ff 7c        | | i |  |		MOVE.B	#0x69,(A6-0x84)
0002acba 1d 7c 00 66 ff 7d        | | f }  |		MOVE.B	#0x66,(A6-0x83)
0002acc0 1d 7c 00 5f ff 7e        | | _ ~  |		MOVE.B	#0x5f,(A6-0x82)
0002acc6 1d 7c 00 74 ff 7f        | | t    |		MOVE.B	#0x74,(A6-0x81)
0002accc 1d 7c 00 63 ff 80        | | c    |		MOVE.B	#0x63,(A6-0x80)
0002acd2 1d 7c 00 70 ff 81        | | p    |		MOVE.B	#0x70,(A6-0x7f)
0002acd8 42 2e ff 82              |B.      |		CLR.B	(A6-0x7e)
0002acdc 42 2e ff 83              |B.      |		CLR.B	(A6-0x7d)
0002ace0 42 6e ff 84              |Bn      |		CLR.W	(A6-0x7c)
0002ace4 42 6e ff 86              |Bn      |		CLR.W	(A6-0x7a)
0002ace8 42 6e ff 88              |Bn      |		CLR.W	(A6-0x78)
0002acec 42 6e ff 8a              |Bn      |		CLR.W	(A6-0x76)
0002acf0 2d 51 ff 8c              |-Q      |		MOVE.L	(A1),(A6-0x74)
0002acf4 3d 7c 00 02 ff 90        |=|      |		MOVE.W	#0x2,(A6-0x70)
0002acfa 20 2e ff fa              | .      |		MOVE.L	(A6-0x6),D0
0002acfe 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002ad04 63 02                    |c       |		BLS	0x2ad08
0002ad06 4e 4f                    |NO      |		TRAP	#15
0002ad08 3d 40 ff 92              |=@      |		MOVE.W	D0,(A6-0x6e)
0002ad0c 2d 79 00 03 5b 3a ff 94  |-y  [:  |		MOVE.L	0x35b3a,(A6-0x6c)
0002ad14 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002ad16 be 82                    |        |		CMP.L	D2,D7
0002ad18 63 02                    |c       |		BLS	0x2ad1c
0002ad1a 4e 4f                    |NO      |		TRAP	#15
0002ad1c 42 36 78 98              |B6x     |		CLR.B	(A6+D7.L-#0x68)
0002ad20 52 87                    |R       |		ADDQ.L	#0x1,D7
0002ad22 be 82                    |        |		CMP.L	D2,D7
0002ad24 6f f0                    |o       |		BLE	0x2ad16
0002ad26 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002ad28 be 83                    |        |		CMP.L	D3,D7
0002ad2a 63 02                    |c       |		BLS	0x2ad2e
0002ad2c 4e 4f                    |NO      |		TRAP	#15
0002ad2e 42 36 78 a0              |B6x     |		CLR.B	(A6+D7.L-#0x60)
0002ad32 52 87                    |R       |		ADDQ.L	#0x1,D7
0002ad34 be 83                    |        |		CMP.L	D3,D7
0002ad36 6f f0                    |o       |		BLE	0x2ad28
0002ad38 42 6e ff b0              |Bn      |		CLR.W	(A6-0x50)
0002ad3c 42 6e ff b2              |Bn      |		CLR.W	(A6-0x4e)
0002ad40 42 ae ff b4              |B       |		CLR.L	(A6-0x4c)
0002ad44 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002ad46 be 82                    |        |		CMP.L	D2,D7
0002ad48 63 02                    |c       |		BLS	0x2ad4c
0002ad4a 4e 4f                    |NO      |		TRAP	#15
0002ad4c 42 36 78 b8              |B6x     |		CLR.B	(A6+D7.L-#0x48)
0002ad50 52 87                    |R       |		ADDQ.L	#0x1,D7
0002ad52 be 82                    |        |		CMP.L	D2,D7
0002ad54 6f f0                    |o       |		BLE	0x2ad46
0002ad56 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002ad58 be 83                    |        |		CMP.L	D3,D7
0002ad5a 63 02                    |c       |		BLS	0x2ad5e
0002ad5c 4e 4f                    |NO      |		TRAP	#15
0002ad5e 42 36 78 c0              |B6x     |		CLR.B	(A6+D7.L-#0x40)
0002ad62 52 87                    |R       |		ADDQ.L	#0x1,D7
0002ad64 be 83                    |        |		CMP.L	D3,D7
0002ad66 6f f0                    |o       |		BLE	0x2ad58
0002ad68 2d 41 ff d0              |-A      |		MOVE.L	D1,(A6-0x30)
0002ad6c 2d 79 00 02 25 14 ff d4  |-y  %   |		MOVE.L	0x22514,(A6-0x2c)
0002ad74 2d 79 00 02 25 18 ff d8  |-y  %   |		MOVE.L	0x22518,(A6-0x28)
0002ad7c 2d 79 00 02 25 1c ff dc  |-y  %   |		MOVE.L	0x2251c,(A6-0x24)
0002ad84 2d 79 00 02 25 20 ff e0  |-y  %   |		MOVE.L	0x22520,(A6-0x20)
0002ad8c 02 2e 00 80 ff d9        | .      |		ANDI.B	#0x80,(A6-0x27)
0002ad92 00 2e 00 06 ff d9        | .      |		ORI.B	#0x06,(A6-0x27)
0002ad98 02 2e 00 80 ff df        | .      |		ANDI.B	#0x80,(A6-0x21)
0002ad9e 89 2e ff df              | .      |		OR.B	D4,(A6-0x21)
0002ada2 20 11                    |        |		MOVE.L	(A1),D0
0002ada4 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002adaa 63 02                    |c       |		BLS	0x2adae
0002adac 4e 4f                    |NO      |		TRAP	#15
0002adae 1d 40 ff de              | @      |		MOVE.B	D0,(A6-0x22)
0002adb2 48 6e ff d4              |Hn      |		PEA.L	(A6-0x2c)
0002adb6 41 ee ff 54              |A  T    |		LEA.L	(A6-0xac),A0
0002adba 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002adbc 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002adbe 48 78 00 80              |Hx      |		PEA.L	0x80
0002adc2 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002adc8 48 78 00 00              |Hx      |		PEA.L	0x0
0002adcc 4e ba a6 e6              |N       |		JSR	0x254b4
0002add0 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002add4 3e 81                    |>       |		MOVE.W	D1,(A7)
0002add6 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002adda 4e ba a1 42              |N  B    |		JSR	0x24f1e
0002adde 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002ade0 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002ade4 66 0e                    |f       |		BNE	0x2adf4
0002ade6 48 78 00 17              |Hx      |		PEA.L	0x17
0002adea 48 78 00 01              |Hx      |		PEA.L	0x1
0002adee 4e ba 9d f6              |N       |		JSR	0x24be6
0002adf2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002adf4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002adf6 1f 01                    |        |		MOVE.B	D1,-(A7)
0002adf8 48 78 00 01              |Hx      |		PEA.L	0x1
0002adfc 42 67                    |Bg      |		CLR.W	-(A7)
0002adfe 4e ba f1 30              |N  0    |		JSR	0x29f30
0002ae02 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ae04 1e 81                    |        |		MOVE.B	D1,(A7)
0002ae06 4e ba a8 04              |N       |		JSR	0x2560c
0002ae0a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002ae0c 4a 1f                    |J       |		TST.B	(A7)+
0002ae0e 67 20                    |g       |		BEQ	0x2ae30
0002ae10 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002ae16 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002ae1c 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002ae22 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002ae28 4e ba c3 4c              |N  L    |		JSR	0x27176
0002ae2c de fc 00 10              |        |		ADDA.W	#0x10,A7
0002ae30 4c df 03 9f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D7+A0+A1
0002ae34 4e 5e                    |N^      |		UNLK	A6
0002ae36 4e 75                    |Nu      |		RTS
0002ae38 ; --------------------------------------------------------------------------------------
0002ae38 ; OMSI PASCAL Function
0002ae38 ;    <LVAR  0x008 4(r)>
0002ae38 ;    <LVAR -0x006 @>
0002ae38 ;    <LVAR -0x00a @ 4(r)>
0002ae38 ;    <LVAR -0x00e 4(rw)>
0002ae38 ;    <LVAR -0x00f 1(w)>
0002ae38 ;    <LVAR -0x010 1(w)>
0002ae38 ;    <LVAR -0x012 4(rw)>
0002ae38 ;    <LVAR -0x015 1(w)>
0002ae38 ;    <LVAR -0x016 4(rw)>
0002ae38 ;    <LVAR -0x01a @ 4(rw)>
0002ae38 ;    <LVAR -0x01e 4(w)>
0002ae38 ;    <LVAR -0x03a 4(r)>
0002ae38 ;    <LVAR -0x03c 2(r)>
0002ae38 ;    <LVAR -0x03e 2(r)>
0002ae38 ;    <LVAR -0x05a 4(w)>
0002ae38 ;    <LVAR -0x05c 2(w)>
0002ae38 ;    <LVAR -0x05e 2(w)>
0002ae38 ;    <LVAR -0x062 4(w)>
0002ae38 ;    <LVAR -0x064 2(r)>
0002ae38 ;    <LVAR -0x066 2(w)>
0002ae38 ;    <LVAR -0x068 2(r)>
0002ae38 ;    <LVAR -0x06a 2(r)>
0002ae38 ;    <LVAR -0x06c 2(w)>
0002ae38 ;    <LVAR -0x06e 2(r)>
0002ae38 ;    <LVAR -0x070 2(rw)>
0002ae38 ;    <LVAR -0x072 2(r)>
0002ae38 ;    <LVAR -0x076 4(w)>
0002ae38 ;    <LVAR -0x07a 4(r)>
0002ae38 ;    <LVAR -0x07c 2(r)>
0002ae38 ;    <LVAR -0x07e 2(w)>
0002ae38 ;    <LVAR -0x082 4(r)>
0002ae38 ;    <LVAR -0x084 2(r)>
0002ae38 ;    <LVAR -0x086 @ 2(r)>
0002ae38 ;    <LVAR -0x087 @ 1(r)>
0002ae38 ;    <LVAR -0x088 @ 1(r)>
0002ae38 ; --------------------------------------------------------------------------------------
0002ae38 4e 56 ff 2a              |NV *    |		LINK.W	A6,#0xff2a
0002ae3c bf d5                    |        |		CMPA.L	(A5),A7
0002ae3e 62 06                    |b       |		BHI	0x2ae46
0002ae40 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002ae44 4e 76                    |Nv      |		TRAPV
0002ae46 de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
0002ae4a 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002ae4e 43 f9 00 03 3e de        |C   >   |		LEA.L	0x33ede,A1
0002ae54 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0002ae58 47 ee ff 78              |G  x    |		LEA.L	(A6-0x88),A3
0002ae5c 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002ae5e 74 07                    |t       |		MOVEQ.L	#0x07,D2
0002ae60 76 0f                    |v       |		MOVEQ.L	#0x0f,D3
0002ae62 78 04                    |x       |		MOVEQ.L	#0x04,D4
0002ae64 7a 02                    |z       |		MOVEQ.L	#0x02,D5
0002ae66 7c 05                    ||       |		MOVEQ.L	#0x05,D6
0002ae68 2f 39 00 02 1a ae        |/9      |		MOVE.L	0x21aae,-(A7)
0002ae6e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002ae70 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ae72 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002ae76 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ae78 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002ae7a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002ae80 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002ae82 42 17                    |B       |		CLR.B	(A7)
0002ae84 48 53                    |HS      |		PEA.L	(A3)
0002ae86 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002ae8a 4e b9 00 02 2d 38        |N   -8  |		JSR	0x22d38
0002ae90 de fc 00 12              |        |		ADDA.W	#0x12,A7
0002ae94 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002ae96 48 51                    |HQ      |		PEA.L	(A1)
0002ae98 4e ba 8a b8              |N       |		JSR	0x23952
0002ae9c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002ae9e 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002aea0 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
0002aea4 4e ba 8c a4              |N       |		JSR	0x23b4a
0002aea8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002aeaa 42 6e ff 7a              |Bn z    |		CLR.W	(A6-0x86)
0002aeae 42 6e ff 7c              |Bn |    |		CLR.W	(A6-0x84)
0002aeb2 42 ae ff 7e              |B  ~    |		CLR.L	(A6-0x82)
0002aeb6 3d 7c 00 50 ff 82        |=| P    |		MOVE.W	#0x50,(A6-0x7e)
0002aebc 42 6e ff 84              |Bn      |		CLR.W	(A6-0x7c)
0002aec0 42 ae ff 86              |B       |		CLR.L	(A6-0x7a)
0002aec4 2d 7c 00 00 00 20 ff 8a  |-|      |		MOVE.L	#0x20,(A6-0x76)
0002aecc 42 6e ff 8e              |Bn      |		CLR.W	(A6-0x72)
0002aed0 20 11                    |        |		MOVE.L	(A1),D0
0002aed2 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002aed8 63 02                    |c       |		BLS	0x2aedc
0002aeda 4e 4f                    |NO      |		TRAP	#15
0002aedc 3d 40 ff 90              |=@      |		MOVE.W	D0,(A6-0x70)
0002aee0 42 6e ff 92              |Bn      |		CLR.W	(A6-0x6e)
0002aee4 3d 45 ff 94              |=E      |		MOVE.W	D5,(A6-0x6c)
0002aee8 42 6e ff 96              |Bn      |		CLR.W	(A6-0x6a)
0002aeec 42 6e ff 98              |Bn      |		CLR.W	(A6-0x68)
0002aef0 3d 44 ff 9a              |=D      |		MOVE.W	D4,(A6-0x66)
0002aef4 42 6e ff 9c              |Bn      |		CLR.W	(A6-0x64)
0002aef8 2d 51 ff 9e              |-Q      |		MOVE.L	(A1),(A6-0x62)
0002aefc 3d 45 ff a2              |=E      |		MOVE.W	D5,(A6-0x5e)
0002af00 20 2e ff f6              | .      |		MOVE.L	(A6-0xa),D0
0002af04 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002af0a 63 02                    |c       |		BLS	0x2af0e
0002af0c 4e 4f                    |NO      |		TRAP	#15
0002af0e 3d 40 ff a4              |=@      |		MOVE.W	D0,(A6-0x5c)
0002af12 2d 79 00 03 5b 3a ff a6  |-y  [:  |		MOVE.L	0x35b3a,(A6-0x5a)
0002af1a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002af1c be 82                    |        |		CMP.L	D2,D7
0002af1e 63 02                    |c       |		BLS	0x2af22
0002af20 4e 4f                    |NO      |		TRAP	#15
0002af22 42 36 78 aa              |B6x     |		CLR.B	(A6+D7.L-#0x56)
0002af26 52 87                    |R       |		ADDQ.L	#0x1,D7
0002af28 be 82                    |        |		CMP.L	D2,D7
0002af2a 6f f0                    |o       |		BLE	0x2af1c
0002af2c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002af2e be 83                    |        |		CMP.L	D3,D7
0002af30 63 02                    |c       |		BLS	0x2af34
0002af32 4e 4f                    |NO      |		TRAP	#15
0002af34 42 36 78 b2              |B6x     |		CLR.B	(A6+D7.L-#0x4e)
0002af38 52 87                    |R       |		ADDQ.L	#0x1,D7
0002af3a be 83                    |        |		CMP.L	D3,D7
0002af3c 6f f0                    |o       |		BLE	0x2af2e
0002af3e 42 6e ff c2              |Bn      |		CLR.W	(A6-0x3e)
0002af42 42 6e ff c4              |Bn      |		CLR.W	(A6-0x3c)
0002af46 42 ae ff c6              |B       |		CLR.L	(A6-0x3a)
0002af4a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002af4c be 82                    |        |		CMP.L	D2,D7
0002af4e 63 02                    |c       |		BLS	0x2af52
0002af50 4e 4f                    |NO      |		TRAP	#15
0002af52 42 36 78 ca              |B6x     |		CLR.B	(A6+D7.L-#0x36)
0002af56 52 87                    |R       |		ADDQ.L	#0x1,D7
0002af58 be 82                    |        |		CMP.L	D2,D7
0002af5a 6f f0                    |o       |		BLE	0x2af4c
0002af5c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002af5e be 83                    |        |		CMP.L	D3,D7
0002af60 63 02                    |c       |		BLS	0x2af64
0002af62 4e 4f                    |NO      |		TRAP	#15
0002af64 42 36 78 d2              |B6x     |		CLR.B	(A6+D7.L-#0x2e)
0002af68 52 87                    |R       |		ADDQ.L	#0x1,D7
0002af6a be 83                    |        |		CMP.L	D3,D7
0002af6c 6f f0                    |o       |		BLE	0x2af5e
0002af6e 2d 46 ff e2              |-F      |		MOVE.L	D6,(A6-0x1e)
0002af72 2d 79 00 02 25 14 ff e6  |-y  %   |		MOVE.L	0x22514,(A6-0x1a)
0002af7a 2d 79 00 02 25 18 ff ea  |-y  %   |		MOVE.L	0x22518,(A6-0x16)
0002af82 2d 79 00 02 25 1c ff ee  |-y  %   |		MOVE.L	0x2251c,(A6-0x12)
0002af8a 2d 79 00 02 25 20 ff f2  |-y  %   |		MOVE.L	0x22520,(A6-0xe)
0002af92 02 2e 00 80 ff eb        | .      |		ANDI.B	#0x80,(A6-0x15)
0002af98 00 2e 00 06 ff eb        | .      |		ORI.B	#0x06,(A6-0x15)
0002af9e 4a 13                    |J       |		TST.B	(A3)
0002afa0 67 06                    |g       |		BEQ	0x2afa8
0002afa2 00 2e 00 80 ff f1        | .      |		ORI.B	#0x80,(A6-0xf)
0002afa8 02 2e 00 80 ff f1        | .      |		ANDI.B	#0x80,(A6-0xf)
0002afae 8d 2e ff f1              | .      |		OR.B	D6,(A6-0xf)
0002afb2 30 2e ff 90              |0.      |		MOVE.W	(A6-0x70),D0
0002afb6 41 bc 00 ff              |A       |		CHK.W	#0xff,D0
0002afba 1d 40 ff f0              | @      |		MOVE.B	D0,(A6-0x10)
0002afbe 48 6e ff e6              |Hn      |		PEA.L	(A6-0x1a)
0002afc2 41 ee ff 7a              |A  z    |		LEA.L	(A6-0x86),A0
0002afc6 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002afc8 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002afca 48 78 00 6c              |Hx l    |		PEA.L	0x6c
0002afce 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002afd4 48 78 00 00              |Hx      |		PEA.L	0x0
0002afd8 4e ba a4 da              |N       |		JSR	0x254b4
0002afdc de fc 00 14              |        |		ADDA.W	#0x14,A7
0002afe0 3e 81                    |>       |		MOVE.W	D1,(A7)
0002afe2 48 6e ff 79              |Hn y    |		PEA.L	(A6-0x87)
0002afe6 4e ba 9f 36              |N  6    |		JSR	0x24f1e
0002afea 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002afec 4a 2e ff 79              |J. y    |		TST.B	(A6-0x87)
0002aff0 66 0e                    |f       |		BNE	0x2b000
0002aff2 48 78 00 17              |Hx      |		PEA.L	0x17
0002aff6 48 78 00 01              |Hx      |		PEA.L	0x1
0002affa 4e ba 9b ea              |N       |		JSR	0x24be6
0002affe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b000 23 ee ff e6 00 03 3f 04  |#     ? |		MOVE.L	(A6-0x1a),0x33f04
0002b008 23 ee ff ea 00 03 3f 08  |#     ? |		MOVE.L	(A6-0x16),0x33f08
0002b010 23 ee ff ee 00 03 3f 0c  |#     ? |		MOVE.L	(A6-0x12),0x33f0c
0002b018 23 ee ff f2 00 03 3f 10  |#     ? |		MOVE.L	(A6-0xe),0x33f10
0002b020 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002b022 1f 01                    |        |		MOVE.B	D1,-(A7)
0002b024 4e ba a5 e6              |N       |		JSR	0x2560c
0002b028 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002b02a 4a 1f                    |J       |		TST.B	(A7)+
0002b02c 67 20                    |g       |		BEQ	0x2b04e
0002b02e 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002b034 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002b03a 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002b040 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002b046 4e ba c1 2e              |N  .    |		JSR	0x27176
0002b04a de fc 00 10              |        |		ADDA.W	#0x10,A7
0002b04e 4a 13                    |J       |		TST.B	(A3)
0002b050 67 1e                    |g       |		BEQ	0x2b070
0002b052 13 f9 00 03 3f 11 00 03  |    ?   |		MOVE.B	0x33f11,0x33f15
0002b05a 3f 15                    |?       |
0002b05c 13 f9 00 03 3f 12 00 03  |    ?   |		MOVE.B	0x33f12,0x33f16
0002b064 3f 16                    |?       |
0002b066 13 f9 00 03 3f 13 00 03  |    ?   |		MOVE.B	0x33f13,0x33f17
0002b06e 3f 17                    |?       |
0002b070 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
0002b074 4e 5e                    |N^      |		UNLK	A6
0002b076 4e 75                    |Nu      |		RTS
0002b078 ; --------------------------------------------------------------------------------------
0002b078 ; OMSI PASCAL Function
0002b078 ;    <LVAR  0x008 4(r)>
0002b078 ;    <LVAR -0x004 @ 1(r)>
0002b078 ;    <LVAR -0x008 4(w)>
0002b078 ;    <LVAR -0x009 1(w)>
0002b078 ;    <LVAR -0x00a 1(w)>
0002b078 ;    <LVAR -0x00c 4(w)>
0002b078 ;    <LVAR -0x00f 1(w)>
0002b078 ;    <LVAR -0x010 4(w)>
0002b078 ;    <LVAR -0x014 @ 4(w)>
0002b078 ;    <LVAR -0x018 4(w)>
0002b078 ;    <LVAR -0x034 4(w)>
0002b078 ;    <LVAR -0x036 2(w)>
0002b078 ;    <LVAR -0x038 2(w)>
0002b078 ;    <LVAR -0x054 4(w)>
0002b078 ;    <LVAR -0x056 2(w)>
0002b078 ;    <LVAR -0x058 2(w)>
0002b078 ;    <LVAR -0x05c 4(w)>
0002b078 ;    <LVAR -0x05e 2(r)>
0002b078 ;    <LVAR -0x060 2(r)>
0002b078 ;    <LVAR -0x062 2(r)>
0002b078 ;    <LVAR -0x064 2(r)>
0002b078 ;    <LVAR -0x066 2(w)>
0002b078 ;    <LVAR -0x068 2(r)>
0002b078 ;    <LVAR -0x06a 2(rw)>
0002b078 ;    <LVAR -0x06c 2(r)>
0002b078 ;    <LVAR -0x070 4(w)>
0002b078 ;    <LVAR -0x074 4(r)>
0002b078 ;    <LVAR -0x076 2(r)>
0002b078 ;    <LVAR -0x078 2(w)>
0002b078 ;    <LVAR -0x07c 4(r)>
0002b078 ;    <LVAR -0x07e 2(r)>
0002b078 ;    <LVAR -0x080 @ 2(r)>
0002b078 ;    <LVAR -0x084 @ 4(r)>
0002b078 ; --------------------------------------------------------------------------------------
0002b078 4e 56 ff 36              |NV 6    |		LINK.W	A6,#0xff36
0002b07c bf d5                    |        |		CMPA.L	(A5),A7
0002b07e 62 06                    |b       |		BHI	0x2b086
0002b080 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002b084 4e 76                    |Nv      |		TRAPV
0002b086 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
0002b08a 48 e7 fd e0              |H       |		MOVEM.L	A2+A1+A0+D7+D5+D4+D3+D2+D1+D0,-(A7)
0002b08e 43 f9 00 03 3e de        |C   >   |		LEA.L	0x33ede,A1
0002b094 45 f9 00 03 5b 3a        |E   [:  |		LEA.L	0x35b3a,A2
0002b09a 72 07                    |r       |		MOVEQ.L	#0x07,D1
0002b09c 74 0f                    |t       |		MOVEQ.L	#0x0f,D2
0002b09e 76 02                    |v       |		MOVEQ.L	#0x02,D3
0002b0a0 78 01                    |x       |		MOVEQ.L	#0x01,D4
0002b0a2 7a 05                    |z       |		MOVEQ.L	#0x05,D5
0002b0a4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002b0a8 48 51                    |HQ      |		PEA.L	(A1)
0002b0aa 4e ba 88 a6              |N       |		JSR	0x23952
0002b0ae 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002b0b0 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
0002b0b4 48 6e ff 7c              |Hn |    |		PEA.L	(A6-0x84)
0002b0b8 4e ba 8a 90              |N       |		JSR	0x23b4a
0002b0bc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b0be 42 6e ff 80              |Bn      |		CLR.W	(A6-0x80)
0002b0c2 42 6e ff 82              |Bn      |		CLR.W	(A6-0x7e)
0002b0c6 42 ae ff 84              |B       |		CLR.L	(A6-0x7c)
0002b0ca 3d 7c 00 50 ff 88        |=| P    |		MOVE.W	#0x50,(A6-0x78)
0002b0d0 42 6e ff 8a              |Bn      |		CLR.W	(A6-0x76)
0002b0d4 42 ae ff 8c              |B       |		CLR.L	(A6-0x74)
0002b0d8 2d 7c 00 00 00 20 ff 90  |-|      |		MOVE.L	#0x20,(A6-0x70)
0002b0e0 42 6e ff 94              |Bn      |		CLR.W	(A6-0x6c)
0002b0e4 20 11                    |        |		MOVE.L	(A1),D0
0002b0e6 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002b0ec 63 02                    |c       |		BLS	0x2b0f0
0002b0ee 4e 4f                    |NO      |		TRAP	#15
0002b0f0 3d 40 ff 96              |=@      |		MOVE.W	D0,(A6-0x6a)
0002b0f4 42 6e ff 98              |Bn      |		CLR.W	(A6-0x68)
0002b0f8 3d 43 ff 9a              |=C      |		MOVE.W	D3,(A6-0x66)
0002b0fc 42 6e ff 9c              |Bn      |		CLR.W	(A6-0x64)
0002b100 42 6e ff 9e              |Bn      |		CLR.W	(A6-0x62)
0002b104 42 6e ff a0              |Bn      |		CLR.W	(A6-0x60)
0002b108 42 6e ff a2              |Bn      |		CLR.W	(A6-0x5e)
0002b10c 2d 51 ff a4              |-Q      |		MOVE.L	(A1),(A6-0x5c)
0002b110 3d 43 ff a8              |=C      |		MOVE.W	D3,(A6-0x58)
0002b114 3d 41 ff aa              |=A      |		MOVE.W	D1,(A6-0x56)
0002b118 2d 52 ff ac              |-R      |		MOVE.L	(A2),(A6-0x54)
0002b11c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002b11e be 81                    |        |		CMP.L	D1,D7
0002b120 63 02                    |c       |		BLS	0x2b124
0002b122 4e 4f                    |NO      |		TRAP	#15
0002b124 42 36 78 b0              |B6x     |		CLR.B	(A6+D7.L-#0x50)
0002b128 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b12a be 81                    |        |		CMP.L	D1,D7
0002b12c 6f f0                    |o       |		BLE	0x2b11e
0002b12e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002b130 be 82                    |        |		CMP.L	D2,D7
0002b132 63 02                    |c       |		BLS	0x2b136
0002b134 4e 4f                    |NO      |		TRAP	#15
0002b136 42 36 78 b8              |B6x     |		CLR.B	(A6+D7.L-#0x48)
0002b13a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b13c be 82                    |        |		CMP.L	D2,D7
0002b13e 6f f0                    |o       |		BLE	0x2b130
0002b140 3d 43 ff c8              |=C      |		MOVE.W	D3,(A6-0x38)
0002b144 20 2e ff 7c              | . |    |		MOVE.L	(A6-0x84),D0
0002b148 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002b14e 63 02                    |c       |		BLS	0x2b152
0002b150 4e 4f                    |NO      |		TRAP	#15
0002b152 3d 40 ff ca              |=@      |		MOVE.W	D0,(A6-0x36)
0002b156 2d 52 ff cc              |-R      |		MOVE.L	(A2),(A6-0x34)
0002b15a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002b15c be 81                    |        |		CMP.L	D1,D7
0002b15e 63 02                    |c       |		BLS	0x2b162
0002b160 4e 4f                    |NO      |		TRAP	#15
0002b162 42 36 78 d0              |B6x     |		CLR.B	(A6+D7.L-#0x30)
0002b166 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b168 be 81                    |        |		CMP.L	D1,D7
0002b16a 6f f0                    |o       |		BLE	0x2b15c
0002b16c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002b16e be 82                    |        |		CMP.L	D2,D7
0002b170 63 02                    |c       |		BLS	0x2b174
0002b172 4e 4f                    |NO      |		TRAP	#15
0002b174 42 36 78 d8              |B6x     |		CLR.B	(A6+D7.L-#0x28)
0002b178 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b17a be 82                    |        |		CMP.L	D2,D7
0002b17c 6f f0                    |o       |		BLE	0x2b16e
0002b17e 2d 45 ff e8              |-E      |		MOVE.L	D5,(A6-0x18)
0002b182 2d 79 00 02 25 14 ff ec  |-y  %   |		MOVE.L	0x22514,(A6-0x14)
0002b18a 2d 79 00 02 25 18 ff f0  |-y  %   |		MOVE.L	0x22518,(A6-0x10)
0002b192 2d 79 00 02 25 1c ff f4  |-y  %   |		MOVE.L	0x2251c,(A6-0xc)
0002b19a 2d 79 00 02 25 20 ff f8  |-y  %   |		MOVE.L	0x22520,(A6-0x8)
0002b1a2 02 2e 00 80 ff f1        | .      |		ANDI.B	#0x80,(A6-0xf)
0002b1a8 00 2e 00 06 ff f1        | .      |		ORI.B	#0x06,(A6-0xf)
0002b1ae 02 2e 00 80 ff f7        | .      |		ANDI.B	#0x80,(A6-0x9)
0002b1b4 8b 2e ff f7              | .      |		OR.B	D5,(A6-0x9)
0002b1b8 30 2e ff 96              |0.      |		MOVE.W	(A6-0x6a),D0
0002b1bc 41 bc 00 ff              |A       |		CHK.W	#0xff,D0
0002b1c0 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
0002b1c4 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002b1c8 41 ee ff 80              |A       |		LEA.L	(A6-0x80),A0
0002b1cc 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002b1ce 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002b1d0 48 78 00 6c              |Hx l    |		PEA.L	0x6c
0002b1d4 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002b1da 48 78 00 00              |Hx      |		PEA.L	0x0
0002b1de 4e ba a2 d4              |N       |		JSR	0x254b4
0002b1e2 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002b1e6 3e 84                    |>       |		MOVE.W	D4,(A7)
0002b1e8 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002b1ec 4e ba 9d 30              |N  0    |		JSR	0x24f1e
0002b1f0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002b1f2 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
0002b1f6 66 0e                    |f       |		BNE	0x2b206
0002b1f8 48 78 00 17              |Hx      |		PEA.L	0x17
0002b1fc 48 78 00 01              |Hx      |		PEA.L	0x1
0002b200 4e ba 99 e4              |N       |		JSR	0x24be6
0002b204 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b206 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002b208 1f 04                    |        |		MOVE.B	D4,-(A7)
0002b20a 4e ba a4 00              |N       |		JSR	0x2560c
0002b20e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002b210 4a 1f                    |J       |		TST.B	(A7)+
0002b212 67 20                    |g       |		BEQ	0x2b234
0002b214 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002b21a 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002b220 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002b226 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002b22c 4e ba bf 48              |N  H    |		JSR	0x27176
0002b230 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002b234 4c df 07 bf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D7+A0+A1+A2
0002b238 4e 5e                    |N^      |		UNLK	A6
0002b23a 4e 75                    |Nu      |		RTS
0002b23c ; --------------------------------------------------------------------------------------
0002b23c ; OMSI PASCAL Function
0002b23c ;    <LVAR  0x008 4(r)>
0002b23c ;    <LVAR -0x006 @>
0002b23c ;    <LVAR -0x007 @ 1(r)>
0002b23c ;    <LVAR -0x008 @ 1(r)>
0002b23c ;    <LVAR -0x00c @>
0002b23c ;    <LVAR -0x024 4(rw)>
0002b23c ;    <LVAR -0x025 1(w)>
0002b23c ;    <LVAR -0x026 1(w)>
0002b23c ;    <LVAR -0x027 1(w)>
0002b23c ;    <LVAR -0x028 4(rw)>
0002b23c ;    <LVAR -0x02b 1(w)>
0002b23c ;    <LVAR -0x02c 4(rw)>
0002b23c ;    <LVAR -0x030 @ 4(rw)>
0002b23c ;    <LVAR -0x081 1(r)>
0002b23c ;    <LVAR -0x082 1(r)>
0002b23c ;    <LVAR -0x083 1(w)>
0002b23c ;    <LVAR -0x084 1(w)>
0002b23c ;    <LVAR -0x085 1(w)>
0002b23c ;    <LVAR -0x086 1(w)>
0002b23c ;    <LVAR -0x087 1(w)>
0002b23c ;    <LVAR -0x088 1(w)>
0002b23c ;    <LVAR -0x08c 4(w)>
0002b23c ;    <LVAR -0x090 4(w)>
0002b23c ;    <LVAR -0x094 4(w)>
0002b23c ;    <LVAR -0x096 2(w)>
0002b23c ;    <LVAR -0x098 2(r)>
0002b23c ;    <LVAR -0x09a 2(w)>
0002b23c ;    <LVAR -0x09c 2(r)>
0002b23c ;    <LVAR -0x0a0 4(w)>
0002b23c ;    <LVAR -0x0a4 4(r)>
0002b23c ;    <LVAR -0x0a6 2(r)>
0002b23c ;    <LVAR -0x0a8 2(w)>
0002b23c ;    <LVAR -0x0ac 4(r)>
0002b23c ;    <LVAR -0x0ae 2(r)>
0002b23c ;    <LVAR -0x0b0 @ 2(r)>
0002b23c ; --------------------------------------------------------------------------------------
0002b23c 4e 56 ff 14              |NV      |		LINK.W	A6,#0xff14
0002b240 bf d5                    |        |		CMPA.L	(A5),A7
0002b242 62 06                    |b       |		BHI	0x2b24a
0002b244 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002b248 4e 76                    |Nv      |		TRAPV
0002b24a de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
0002b24e 48 e7 f8 e0              |H       |		MOVEM.L	A2+A1+A0+D4+D3+D2+D1+D0,-(A7)
0002b252 43 f9 00 03 3e de        |C   >   |		LEA.L	0x33ede,A1
0002b258 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0002b25c 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002b25e 76 05                    |v       |		MOVEQ.L	#0x05,D3
0002b260 78 06                    |x       |		MOVEQ.L	#0x06,D4
0002b262 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002b264 48 51                    |HQ      |		PEA.L	(A1)
0002b266 4e ba 86 ea              |N       |		JSR	0x23952
0002b26a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002b26c 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002b26e 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002b272 4e ba 88 d6              |N       |		JSR	0x23b4a
0002b276 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b278 42 6e ff 50              |Bn P    |		CLR.W	(A6-0xb0)
0002b27c 42 6e ff 52              |Bn R    |		CLR.W	(A6-0xae)
0002b280 42 ae ff 54              |B  T    |		CLR.L	(A6-0xac)
0002b284 3d 7c 00 04 ff 58        |=|   X  |		MOVE.W	#0x4,(A6-0xa8)
0002b28a 42 6e ff 5a              |Bn Z    |		CLR.W	(A6-0xa6)
0002b28e 42 ae ff 5c              |B  \    |		CLR.L	(A6-0xa4)
0002b292 2d 7c 00 00 00 34 ff 60  |-|   4 `|		MOVE.L	#0x34,(A6-0xa0)
0002b29a 42 6e ff 64              |Bn d    |		CLR.W	(A6-0x9c)
0002b29e 20 11                    |        |		MOVE.L	(A1),D0
0002b2a0 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002b2a6 63 02                    |c       |		BLS	0x2b2aa
0002b2a8 4e 4f                    |NO      |		TRAP	#15
0002b2aa 3d 40 ff 66              |=@ f    |		MOVE.W	D0,(A6-0x9a)
0002b2ae 42 6e ff 68              |Bn h    |		CLR.W	(A6-0x98)
0002b2b2 3d 43 ff 6a              |=C j    |		MOVE.W	D3,(A6-0x96)
0002b2b6 2d 7c 00 00 00 2c ff 6c  |-|   , l|		MOVE.L	#0x2c,(A6-0x94)
0002b2be 2d 43 ff 70              |-C p    |		MOVE.L	D3,(A6-0x90)
0002b2c2 42 80                    |B       |		CLR.L	D0
0002b2c4 10 39 00 03 3f 15        | 9  ?   |		MOVE.B	0x33f15,D0
0002b2ca e1 40                    | @      |		ASL.W	#0x8,D0
0002b2cc 48 c0                    |H       |		EXTW.L	D0
0002b2ce e1 80                    |        |		ASL.L	#0x8,D0
0002b2d0 42 81                    |B       |		CLR.L	D1
0002b2d2 12 39 00 03 3f 16        | 9  ?   |		MOVE.B	0x33f16,D1
0002b2d8 e1 41                    | A      |		ASL.W	#0x8,D1
0002b2da 48 c1                    |H       |		EXTW.L	D1
0002b2dc d2 80                    |        |		ADD.L	D0,D1
0002b2de 42 80                    |B       |		CLR.L	D0
0002b2e0 10 39 00 03 3f 17        | 9  ?   |		MOVE.B	0x33f17,D0
0002b2e6 d0 81                    |        |		ADD.L	D1,D0
0002b2e8 02 80 00 ff ff ff        |        |		ANDI.L	#0x00ffffff,D0
0002b2ee 2d 40 ff 74              |-@ t    |		MOVE.L	D0,(A6-0x8c)
0002b2f2 1d 7c 00 69 ff 78        | | i x  |		MOVE.B	#0x69,(A6-0x88)
0002b2f8 1d 7c 00 66 ff 79        | | f y  |		MOVE.B	#0x66,(A6-0x87)
0002b2fe 1d 7c 00 5f ff 7a        | | _ z  |		MOVE.B	#0x5f,(A6-0x86)
0002b304 1d 7c 00 74 ff 7b        | | t {  |		MOVE.B	#0x74,(A6-0x85)
0002b30a 1d 7c 00 63 ff 7c        | | c |  |		MOVE.B	#0x63,(A6-0x84)
0002b310 1d 7c 00 70 ff 7d        | | p }  |		MOVE.B	#0x70,(A6-0x83)
0002b316 42 2e ff 7e              |B. ~    |		CLR.B	(A6-0x82)
0002b31a 42 2e ff 7f              |B.      |		CLR.B	(A6-0x81)
0002b31e 2d 79 00 02 25 14 ff d0  |-y  %   |		MOVE.L	0x22514,(A6-0x30)
0002b326 2d 79 00 02 25 18 ff d4  |-y  %   |		MOVE.L	0x22518,(A6-0x2c)
0002b32e 2d 79 00 02 25 1c ff d8  |-y  %   |		MOVE.L	0x2251c,(A6-0x28)
0002b336 2d 79 00 02 25 20 ff dc  |-y  %   |		MOVE.L	0x22520,(A6-0x24)
0002b33e 02 2e 00 80 ff d5        | .      |		ANDI.B	#0x80,(A6-0x2b)
0002b344 89 2e ff d5              | .      |		OR.B	D4,(A6-0x2b)
0002b348 02 2e 00 80 ff db        | .      |		ANDI.B	#0x80,(A6-0x25)
0002b34e 87 2e ff db              | .      |		OR.B	D3,(A6-0x25)
0002b352 20 11                    |        |		MOVE.L	(A1),D0
0002b354 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002b35a 63 02                    |c       |		BLS	0x2b35e
0002b35c 4e 4f                    |NO      |		TRAP	#15
0002b35e 1d 40 ff da              | @      |		MOVE.B	D0,(A6-0x26)
0002b362 3f 39 00 02 1a b6        |?9      |		MOVE.W	0x21ab6,-(A7)
0002b368 3f 39 00 02 1a b4        |?9      |		MOVE.W	0x21ab4,-(A7)
0002b36e 3f 39 00 02 1a b2        |?9      |		MOVE.W	0x21ab2,-(A7)
0002b374 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002b376 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002b378 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002b37c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002b37e 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002b380 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002b386 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002b388 42 17                    |B       |		CLR.B	(A7)
0002b38a 48 6e ff f9              |Hn      |		PEA.L	(A6-0x7)
0002b38e 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002b392 4e b9 00 02 2d 38        |N   -8  |		JSR	0x22d38
0002b398 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002b39c 10 2e ff f9              | .      |		MOVE.B	(A6-0x7),D0
0002b3a0 02 2e 00 fb ff d9        | .      |		ANDI.B	#0xfb,(A6-0x27)
0002b3a6 e5 08                    |        |		LSL.B	#0x2,D0
0002b3a8 81 2e ff d9              | .      |		OR.B	D0,(A6-0x27)
0002b3ac 48 6e ff d0              |Hn      |		PEA.L	(A6-0x30)
0002b3b0 41 ee ff 50              |A  P    |		LEA.L	(A6-0xb0),A0
0002b3b4 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002b3b6 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002b3b8 48 78 00 80              |Hx      |		PEA.L	0x80
0002b3bc 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002b3c2 48 78 00 00              |Hx      |		PEA.L	0x0
0002b3c6 4e ba a0 ec              |N       |		JSR	0x254b4
0002b3ca de fc 00 14              |        |		ADDA.W	#0x14,A7
0002b3ce 3e 82                    |>       |		MOVE.W	D2,(A7)
0002b3d0 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002b3d4 4e ba 9b 48              |N  H    |		JSR	0x24f1e
0002b3d8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002b3da 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002b3de 66 0e                    |f       |		BNE	0x2b3ee
0002b3e0 48 78 00 17              |Hx      |		PEA.L	0x17
0002b3e4 48 78 00 01              |Hx      |		PEA.L	0x1
0002b3e8 4e ba 97 fc              |N       |		JSR	0x24be6
0002b3ec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b3ee 23 ee ff d0 00 03 3f 04  |#     ? |		MOVE.L	(A6-0x30),0x33f04
0002b3f6 23 ee ff d4 00 03 3f 08  |#     ? |		MOVE.L	(A6-0x2c),0x33f08
0002b3fe 23 ee ff d8 00 03 3f 0c  |#     ? |		MOVE.L	(A6-0x28),0x33f0c
0002b406 23 ee ff dc 00 03 3f 10  |#     ? |		MOVE.L	(A6-0x24),0x33f10
0002b40e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002b410 1f 02                    |        |		MOVE.B	D2,-(A7)
0002b412 4e ba a1 f8              |N       |		JSR	0x2560c
0002b416 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002b418 4a 1f                    |J       |		TST.B	(A7)+
0002b41a 67 20                    |g       |		BEQ	0x2b43c
0002b41c 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002b422 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002b428 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002b42e 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002b434 4e ba bd 40              |N  @    |		JSR	0x27176
0002b438 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002b43c 4c df 07 1f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+A0+A1+A2
0002b440 4e 5e                    |N^      |		UNLK	A6
0002b442 4e 75                    |Nu      |		RTS
0002b444 ; --------------------------------------------------------------------------------------
0002b444 ; OMSI PASCAL Function
0002b444 ;    <LVAR  0x008 4(r)>
0002b444 ;    <LVAR -0x006 @>
0002b444 ;    <LVAR -0x007 @ 1(r)>
0002b444 ;    <LVAR -0x008 @ 1(r)>
0002b444 ;    <LVAR -0x020 4(w)>
0002b444 ;    <LVAR -0x021 1(w)>
0002b444 ;    <LVAR -0x022 1(w)>
0002b444 ;    <LVAR -0x023 1(w)>
0002b444 ;    <LVAR -0x024 4(w)>
0002b444 ;    <LVAR -0x027 1(w)>
0002b444 ;    <LVAR -0x028 4(w)>
0002b444 ;    <LVAR -0x02c @ 4(w)>
0002b444 ;    <LVAR -0x07c 4(w)>
0002b444 ;    <LVAR -0x07d 1(r)>
0002b444 ;    <LVAR -0x07e 1(r)>
0002b444 ;    <LVAR -0x07f 1(w)>
0002b444 ;    <LVAR -0x080 1(w)>
0002b444 ;    <LVAR -0x081 1(w)>
0002b444 ;    <LVAR -0x082 1(w)>
0002b444 ;    <LVAR -0x083 1(w)>
0002b444 ;    <LVAR -0x084 1(w)>
0002b444 ;    <LVAR -0x088 4(w)>
0002b444 ;    <LVAR -0x08c 4(w)>
0002b444 ;    <LVAR -0x090 4(w)>
0002b444 ;    <LVAR -0x092 2(w)>
0002b444 ;    <LVAR -0x094 2(r)>
0002b444 ;    <LVAR -0x096 2(w)>
0002b444 ;    <LVAR -0x098 2(r)>
0002b444 ;    <LVAR -0x09c 4(rw)>
0002b444 ;    <LVAR -0x0a0 4(r)>
0002b444 ;    <LVAR -0x0a2 2(r)>
0002b444 ;    <LVAR -0x0a4 2(w)>
0002b444 ;    <LVAR -0x0a8 4(r)>
0002b444 ;    <LVAR -0x0aa 2(r)>
0002b444 ;    <LVAR -0x0ac @ 2(r)>
0002b444 ; --------------------------------------------------------------------------------------
0002b444 4e 56 ff 18              |NV      |		LINK.W	A6,#0xff18
0002b448 bf d5                    |        |		CMPA.L	(A5),A7
0002b44a 62 06                    |b       |		BHI	0x2b452
0002b44c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002b450 4e 76                    |Nv      |		TRAPV
0002b452 de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
0002b456 48 e7 fd 80              |H       |		MOVEM.L	A0+D7+D5+D4+D3+D2+D1+D0,-(A7)
0002b45a 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002b45c 74 03                    |t       |		MOVEQ.L	#0x03,D2
0002b45e 76 05                    |v       |		MOVEQ.L	#0x05,D3
0002b460 78 06                    |x       |		MOVEQ.L	#0x06,D4
0002b462 7a 07                    |z       |		MOVEQ.L	#0x07,D5
0002b464 42 6e ff 54              |Bn T    |		CLR.W	(A6-0xac)
0002b468 42 6e ff 56              |Bn V    |		CLR.W	(A6-0xaa)
0002b46c 42 ae ff 58              |B  X    |		CLR.L	(A6-0xa8)
0002b470 3d 7c 00 04 ff 5c        |=|   \  |		MOVE.W	#0x4,(A6-0xa4)
0002b476 42 6e ff 5e              |Bn ^    |		CLR.W	(A6-0xa2)
0002b47a 42 ae ff 60              |B  `    |		CLR.L	(A6-0xa0)
0002b47e 2d 7c 00 00 00 34 ff 64  |-|   4 d|		MOVE.L	#0x34,(A6-0x9c)
0002b486 42 6e ff 68              |Bn h    |		CLR.W	(A6-0x98)
0002b48a 3d 42 ff 6a              |=B j    |		MOVE.W	D2,(A6-0x96)
0002b48e 42 6e ff 6c              |Bn l    |		CLR.W	(A6-0x94)
0002b492 3d 43 ff 6e              |=C n    |		MOVE.W	D3,(A6-0x92)
0002b496 2d 7c 00 00 00 2c ff 70  |-|   , p|		MOVE.L	#0x2c,(A6-0x90)
0002b49e 2d 41 ff 74              |-A t    |		MOVE.L	D1,(A6-0x8c)
0002b4a2 2d 6e ff 64 ff 78        |-n d x  |		MOVE.L	(A6-0x9c),(A6-0x88)
0002b4a8 1d 7c 00 69 ff 7c        | | i |  |		MOVE.B	#0x69,(A6-0x84)
0002b4ae 1d 7c 00 66 ff 7d        | | f }  |		MOVE.B	#0x66,(A6-0x83)
0002b4b4 1d 7c 00 5f ff 7e        | | _ ~  |		MOVE.B	#0x5f,(A6-0x82)
0002b4ba 1d 7c 00 75 ff 7f        | | u    |		MOVE.B	#0x75,(A6-0x81)
0002b4c0 1d 7c 00 64 ff 80        | | d    |		MOVE.B	#0x64,(A6-0x80)
0002b4c6 1d 7c 00 70 ff 81        | | p    |		MOVE.B	#0x70,(A6-0x7f)
0002b4cc 42 2e ff 82              |B.      |		CLR.B	(A6-0x7e)
0002b4d0 42 2e ff 83              |B.      |		CLR.B	(A6-0x7d)
0002b4d4 2d 42 ff 84              |-B      |		MOVE.L	D2,(A6-0x7c)
0002b4d8 2d 79 00 02 25 14 ff d4  |-y  %   |		MOVE.L	0x22514,(A6-0x2c)
0002b4e0 2d 79 00 02 25 18 ff d8  |-y  %   |		MOVE.L	0x22518,(A6-0x28)
0002b4e8 2d 79 00 02 25 1c ff dc  |-y  %   |		MOVE.L	0x2251c,(A6-0x24)
0002b4f0 2d 79 00 02 25 20 ff e0  |-y  %   |		MOVE.L	0x22520,(A6-0x20)
0002b4f8 02 2e 00 80 ff d9        | .      |		ANDI.B	#0x80,(A6-0x27)
0002b4fe 89 2e ff d9              | .      |		OR.B	D4,(A6-0x27)
0002b502 02 2e 00 80 ff df        | .      |		ANDI.B	#0x80,(A6-0x21)
0002b508 87 2e ff df              | .      |		OR.B	D3,(A6-0x21)
0002b50c 1d 42 ff de              | B      |		MOVE.B	D2,(A6-0x22)
0002b510 3f 39 00 02 1a bc        |?9      |		MOVE.W	0x21abc,-(A7)
0002b516 3f 39 00 02 1a ba        |?9      |		MOVE.W	0x21aba,-(A7)
0002b51c 3f 39 00 02 1a b8        |?9      |		MOVE.W	0x21ab8,-(A7)
0002b522 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002b526 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002b528 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002b52c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002b52e 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002b530 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002b536 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002b538 42 17                    |B       |		CLR.B	(A7)
0002b53a 48 6e ff f9              |Hn      |		PEA.L	(A6-0x7)
0002b53e 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002b542 4e b9 00 02 2d 38        |N   -8  |		JSR	0x22d38
0002b548 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002b54c 10 2e ff f9              | .      |		MOVE.B	(A6-0x7),D0
0002b550 02 2e 00 fb ff dd        | .      |		ANDI.B	#0xfb,(A6-0x23)
0002b556 e5 08                    |        |		LSL.B	#0x2,D0
0002b558 81 2e ff dd              | .      |		OR.B	D0,(A6-0x23)
0002b55c 48 6e ff d4              |Hn      |		PEA.L	(A6-0x2c)
0002b560 41 ee ff 54              |A  T    |		LEA.L	(A6-0xac),A0
0002b564 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002b566 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002b568 48 78 00 80              |Hx      |		PEA.L	0x80
0002b56c 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002b572 48 78 00 00              |Hx      |		PEA.L	0x0
0002b576 4e ba 9f 3c              |N  <    |		JSR	0x254b4
0002b57a de fc 00 14              |        |		ADDA.W	#0x14,A7
0002b57e 3e 81                    |>       |		MOVE.W	D1,(A7)
0002b580 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002b584 4e ba 99 98              |N       |		JSR	0x24f1e
0002b588 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002b58a 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002b58e 66 0e                    |f       |		BNE	0x2b59e
0002b590 48 78 00 17              |Hx      |		PEA.L	0x17
0002b594 48 78 00 01              |Hx      |		PEA.L	0x1
0002b598 4e ba 96 4c              |N  L    |		JSR	0x24be6
0002b59c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b59e 48 78 00 03              |Hx      |		PEA.L	0x3
0002b5a2 1f 01                    |        |		MOVE.B	D1,-(A7)
0002b5a4 48 78 00 01              |Hx      |		PEA.L	0x1
0002b5a8 42 67                    |Bg      |		CLR.W	-(A7)
0002b5aa 4e ba e9 84              |N       |		JSR	0x29f30
0002b5ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b5b0 1e 81                    |        |		MOVE.B	D1,(A7)
0002b5b2 4e ba a0 58              |N  X    |		JSR	0x2560c
0002b5b6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002b5b8 4a 1f                    |J       |		TST.B	(A7)+
0002b5ba 67 20                    |g       |		BEQ	0x2b5dc
0002b5bc 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002b5c2 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002b5c8 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002b5ce 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002b5d4 4e ba bb a0              |N       |		JSR	0x27176
0002b5d8 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002b5dc 33 fc 00 02 00 03 65 5c  |3     e\|		MOVE.W	#0x2,0x3655c
0002b5e4 33 fc 12 34 00 03 65 5e  |3  4  e^|		MOVE.W	#0x1234,0x3655e
0002b5ec 23 f9 00 03 5b 3a 00 03  |#   [:  |		MOVE.L	0x35b3a,0x36560
0002b5f4 65 60                    |e`      |
0002b5f6 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002b5f8 be 85                    |        |		CMP.L	D5,D7
0002b5fa 63 02                    |c       |		BLS	0x2b5fe
0002b5fc 4e 4f                    |NO      |		TRAP	#15
0002b5fe 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002b604 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002b608 42 28 26 a0              |B(&     |		CLR.B	(A0+0x26a0)
0002b60c 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b60e be 85                    |        |		CMP.L	D5,D7
0002b610 6f e6                    |o       |		BLE	0x2b5f8
0002b612 23 f9 00 03 65 5c 00 03  |#   e\  |		MOVE.L	0x3655c,0x3656c
0002b61a 65 6c                    |el      |
0002b61c 23 f9 00 03 65 60 00 03  |#   e`  |		MOVE.L	0x36560,0x36570
0002b624 65 70                    |ep      |
0002b626 23 f9 00 03 65 64 00 03  |#   ed  |		MOVE.L	0x36564,0x36574
0002b62e 65 74                    |et      |
0002b630 23 f9 00 03 65 68 00 03  |#   eh  |		MOVE.L	0x36568,0x36578
0002b638 65 78                    |ex      |
0002b63a 4c df 01 bf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D7+A0
0002b63e 4e 5e                    |N^      |		UNLK	A6
0002b640 4e 75                    |Nu      |		RTS
0002b642 ; --------------------------------------------------------------------------------------
0002b642 ; OMSI PASCAL Function
0002b642 ;    <LVAR  0x008 4(r)>
0002b642 ;    <LVAR -0x004 @ 1(r)>
0002b642 ;    <LVAR -0x008 4(w)>
0002b642 ;    <LVAR -0x009 1(w)>
0002b642 ;    <LVAR -0x00a 1(w)>
0002b642 ;    <LVAR -0x00c 4(w)>
0002b642 ;    <LVAR -0x00f 1(w)>
0002b642 ;    <LVAR -0x010 4(w)>
0002b642 ;    <LVAR -0x014 @ 4(w)>
0002b642 ;    <LVAR -0x064 4(w)>
0002b642 ;    <LVAR -0x065 1(r)>
0002b642 ;    <LVAR -0x066 1(r)>
0002b642 ;    <LVAR -0x067 1(w)>
0002b642 ;    <LVAR -0x068 1(w)>
0002b642 ;    <LVAR -0x069 1(w)>
0002b642 ;    <LVAR -0x06a 1(w)>
0002b642 ;    <LVAR -0x06b 1(w)>
0002b642 ;    <LVAR -0x06c 1(w)>
0002b642 ;    <LVAR -0x070 4(w)>
0002b642 ;    <LVAR -0x074 4(w)>
0002b642 ;    <LVAR -0x078 4(w)>
0002b642 ;    <LVAR -0x07a 2(w)>
0002b642 ;    <LVAR -0x07c 2(r)>
0002b642 ;    <LVAR -0x07e 2(w)>
0002b642 ;    <LVAR -0x080 2(r)>
0002b642 ;    <LVAR -0x084 4(rw)>
0002b642 ;    <LVAR -0x088 4(r)>
0002b642 ;    <LVAR -0x08a 2(r)>
0002b642 ;    <LVAR -0x08c 2(w)>
0002b642 ;    <LVAR -0x090 4(r)>
0002b642 ;    <LVAR -0x092 2(r)>
0002b642 ;    <LVAR -0x094 @ 2(r)>
0002b642 ; --------------------------------------------------------------------------------------
0002b642 4e 56 ff 3e              |NV >    |		LINK.W	A6,#0xff3e
0002b646 bf d5                    |        |		CMPA.L	(A5),A7
0002b648 62 06                    |b       |		BHI	0x2b650
0002b64a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002b64e 4e 76                    |Nv      |		TRAPV
0002b650 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002b654 48 e7 e0 c0              |H       |		MOVEM.L	A1+A0+D2+D1+D0,-(A7)
0002b658 43 f9 00 03 3e de        |C   >   |		LEA.L	0x33ede,A1
0002b65e 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002b660 74 05                    |t       |		MOVEQ.L	#0x05,D2
0002b662 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002b666 48 51                    |HQ      |		PEA.L	(A1)
0002b668 4e ba 82 e8              |N       |		JSR	0x23952
0002b66c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b66e 42 6e ff 6c              |Bn l    |		CLR.W	(A6-0x94)
0002b672 42 6e ff 6e              |Bn n    |		CLR.W	(A6-0x92)
0002b676 42 ae ff 70              |B  p    |		CLR.L	(A6-0x90)
0002b67a 3d 7c 00 04 ff 74        |=|   t  |		MOVE.W	#0x4,(A6-0x8c)
0002b680 42 6e ff 76              |Bn v    |		CLR.W	(A6-0x8a)
0002b684 42 ae ff 78              |B  x    |		CLR.L	(A6-0x88)
0002b688 2d 7c 00 00 00 34 ff 7c  |-|   4 ||		MOVE.L	#0x34,(A6-0x84)
0002b690 42 6e ff 80              |Bn      |		CLR.W	(A6-0x80)
0002b694 20 11                    |        |		MOVE.L	(A1),D0
0002b696 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002b69c 63 02                    |c       |		BLS	0x2b6a0
0002b69e 4e 4f                    |NO      |		TRAP	#15
0002b6a0 3d 40 ff 82              |=@      |		MOVE.W	D0,(A6-0x7e)
0002b6a4 42 6e ff 84              |Bn      |		CLR.W	(A6-0x7c)
0002b6a8 3d 42 ff 86              |=B      |		MOVE.W	D2,(A6-0x7a)
0002b6ac 2d 7c 00 00 00 2c ff 88  |-|   ,  |		MOVE.L	#0x2c,(A6-0x78)
0002b6b4 2d 7c 00 00 00 03 ff 8c  |-|      |		MOVE.L	#0x3,(A6-0x74)
0002b6bc 2d 6e ff 7c ff 90        |-n |    |		MOVE.L	(A6-0x84),(A6-0x70)
0002b6c2 1d 7c 00 69 ff 94        | | i    |		MOVE.B	#0x69,(A6-0x6c)
0002b6c8 1d 7c 00 66 ff 95        | | f    |		MOVE.B	#0x66,(A6-0x6b)
0002b6ce 1d 7c 00 5f ff 96        | | _    |		MOVE.B	#0x5f,(A6-0x6a)
0002b6d4 1d 7c 00 75 ff 97        | | u    |		MOVE.B	#0x75,(A6-0x69)
0002b6da 1d 7c 00 64 ff 98        | | d    |		MOVE.B	#0x64,(A6-0x68)
0002b6e0 1d 7c 00 70 ff 99        | | p    |		MOVE.B	#0x70,(A6-0x67)
0002b6e6 42 2e ff 9a              |B.      |		CLR.B	(A6-0x66)
0002b6ea 42 2e ff 9b              |B.      |		CLR.B	(A6-0x65)
0002b6ee 2d 51 ff 9c              |-Q      |		MOVE.L	(A1),(A6-0x64)
0002b6f2 2d 79 00 02 25 14 ff ec  |-y  %   |		MOVE.L	0x22514,(A6-0x14)
0002b6fa 2d 79 00 02 25 18 ff f0  |-y  %   |		MOVE.L	0x22518,(A6-0x10)
0002b702 2d 79 00 02 25 1c ff f4  |-y  %   |		MOVE.L	0x2251c,(A6-0xc)
0002b70a 2d 79 00 02 25 20 ff f8  |-y  %   |		MOVE.L	0x22520,(A6-0x8)
0002b712 02 2e 00 80 ff f1        | .      |		ANDI.B	#0x80,(A6-0xf)
0002b718 00 2e 00 06 ff f1        | .      |		ORI.B	#0x06,(A6-0xf)
0002b71e 02 2e 00 80 ff f7        | .      |		ANDI.B	#0x80,(A6-0x9)
0002b724 85 2e ff f7              | .      |		OR.B	D2,(A6-0x9)
0002b728 20 11                    |        |		MOVE.L	(A1),D0
0002b72a 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002b730 63 02                    |c       |		BLS	0x2b734
0002b732 4e 4f                    |NO      |		TRAP	#15
0002b734 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
0002b738 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002b73c 41 ee ff 6c              |A  l    |		LEA.L	(A6-0x94),A0
0002b740 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002b742 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002b744 48 78 00 80              |Hx      |		PEA.L	0x80
0002b748 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002b74e 48 78 00 00              |Hx      |		PEA.L	0x0
0002b752 4e ba 9d 60              |N  `    |		JSR	0x254b4
0002b756 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002b75a 3e 81                    |>       |		MOVE.W	D1,(A7)
0002b75c 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002b760 4e ba 97 bc              |N       |		JSR	0x24f1e
0002b764 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002b766 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
0002b76a 66 0e                    |f       |		BNE	0x2b77a
0002b76c 48 78 00 17              |Hx      |		PEA.L	0x17
0002b770 48 78 00 01              |Hx      |		PEA.L	0x1
0002b774 4e ba 94 70              |N  p    |		JSR	0x24be6
0002b778 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b77a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002b77c 1f 01                    |        |		MOVE.B	D1,-(A7)
0002b77e 48 78 00 01              |Hx      |		PEA.L	0x1
0002b782 42 67                    |Bg      |		CLR.W	-(A7)
0002b784 4e ba e7 aa              |N       |		JSR	0x29f30
0002b788 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b78a 1e 81                    |        |		MOVE.B	D1,(A7)
0002b78c 4e ba 9e 7e              |N  ~    |		JSR	0x2560c
0002b790 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002b792 4a 1f                    |J       |		TST.B	(A7)+
0002b794 67 20                    |g       |		BEQ	0x2b7b6
0002b796 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002b79c 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002b7a2 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002b7a8 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002b7ae 4e ba b9 c6              |N       |		JSR	0x27176
0002b7b2 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002b7b6 4c df 03 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1
0002b7ba 4e 5e                    |N^      |		UNLK	A6
0002b7bc 4e 75                    |Nu      |		RTS
0002b7be ; --------------------------------------------------------------------------------------
0002b7be ; OMSI PASCAL Function
0002b7be ;    <LVAR  0x008 4(r)>
0002b7be ;    <LVAR -0x004 @ 1(r)>
0002b7be ;    <LVAR -0x01c 4(w)>
0002b7be ;    <LVAR -0x01d 1(w)>
0002b7be ;    <LVAR -0x01e 1(w)>
0002b7be ;    <LVAR -0x020 4(w)>
0002b7be ;    <LVAR -0x023 1(w)>
0002b7be ;    <LVAR -0x024 4(w)>
0002b7be ;    <LVAR -0x028 @ 4(w)>
0002b7be ;    <LVAR -0x02c 4(w)>
0002b7be ;    <LVAR -0x048 4(w)>
0002b7be ;    <LVAR -0x04a 2(w)>
0002b7be ;    <LVAR -0x04c 2(w)>
0002b7be ;    <LVAR -0x068 4(w)>
0002b7be ;    <LVAR -0x06a 2(w)>
0002b7be ;    <LVAR -0x06c 2(w)>
0002b7be ;    <LVAR -0x070 4(w)>
0002b7be ;    <LVAR -0x072 2(r)>
0002b7be ;    <LVAR -0x074 2(r)>
0002b7be ;    <LVAR -0x076 2(r)>
0002b7be ;    <LVAR -0x078 2(r)>
0002b7be ;    <LVAR -0x079 1(r)>
0002b7be ;    <LVAR -0x07a 1(r)>
0002b7be ;    <LVAR -0x07b 1(w)>
0002b7be ;    <LVAR -0x07c 1(w)>
0002b7be ;    <LVAR -0x07d 1(w)>
0002b7be ;    <LVAR -0x07e 1(w)>
0002b7be ;    <LVAR -0x07f 1(w)>
0002b7be ;    <LVAR -0x080 1(w)>
0002b7be ;    <LVAR -0x084 4(w)>
0002b7be ;    <LVAR -0x088 4(w)>
0002b7be ;    <LVAR -0x08c 4(w)>
0002b7be ;    <LVAR -0x08e 2(w)>
0002b7be ;    <LVAR -0x090 2(r)>
0002b7be ;    <LVAR -0x092 2(w)>
0002b7be ;    <LVAR -0x094 2(r)>
0002b7be ;    <LVAR -0x098 4(rw)>
0002b7be ;    <LVAR -0x09c 4(r)>
0002b7be ;    <LVAR -0x09e 2(r)>
0002b7be ;    <LVAR -0x0a0 2(w)>
0002b7be ;    <LVAR -0x0a4 4(r)>
0002b7be ;    <LVAR -0x0a6 2(r)>
0002b7be ;    <LVAR -0x0a8 @ 2(r)>
0002b7be ; --------------------------------------------------------------------------------------
0002b7be 4e 56 ff 0e              |NV      |		LINK.W	A6,#0xff0e
0002b7c2 bf d5                    |        |		CMPA.L	(A5),A7
0002b7c4 62 06                    |b       |		BHI	0x2b7cc
0002b7c6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002b7ca 4e 76                    |Nv      |		TRAPV
0002b7cc de fc 00 46              |   F    |		ADDA.W	#0x46,A7
0002b7d0 48 e7 ff e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002b7d4 45 f9 00 03 3e de        |E   >   |		LEA.L	0x33ede,A2
0002b7da 24 3c 00 00 01 00        |$<      |		MOVE.L	#0x100,D2
0002b7e0 7a 0f                    |z       |		MOVEQ.L	#0x0f,D5
0002b7e2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002b7e6 48 52                    |HR      |		PEA.L	(A2)
0002b7e8 4e ba 81 68              |N  h    |		JSR	0x23952
0002b7ec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b7ee 42 6e ff 58              |Bn X    |		CLR.W	(A6-0xa8)
0002b7f2 42 6e ff 5a              |Bn Z    |		CLR.W	(A6-0xa6)
0002b7f6 42 ae ff 5c              |B  \    |		CLR.L	(A6-0xa4)
0002b7fa 3d 7c 00 50 ff 60        |=| P `  |		MOVE.W	#0x50,(A6-0xa0)
0002b800 42 6e ff 62              |Bn b    |		CLR.W	(A6-0x9e)
0002b804 42 ae ff 64              |B  d    |		CLR.L	(A6-0x9c)
0002b808 2d 7c 00 00 00 34 ff 68  |-|   4 h|		MOVE.L	#0x34,(A6-0x98)
0002b810 42 6e ff 6c              |Bn l    |		CLR.W	(A6-0x94)
0002b814 20 12                    |        |		MOVE.L	(A2),D0
0002b816 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002b81c 63 02                    |c       |		BLS	0x2b820
0002b81e 4e 4f                    |NO      |		TRAP	#15
0002b820 3d 40 ff 6e              |=@ n    |		MOVE.W	D0,(A6-0x92)
0002b824 42 6e ff 70              |Bn p    |		CLR.W	(A6-0x90)
0002b828 3d 7c 00 05 ff 72        |=|   r  |		MOVE.W	#0x5,(A6-0x8e)
0002b82e 2d 7c 00 00 00 2c ff 74  |-|   , t|		MOVE.L	#0x2c,(A6-0x8c)
0002b836 2d 7c 00 00 00 04 ff 78  |-|     x|		MOVE.L	#0x4,(A6-0x88)
0002b83e 2d 6e ff 68 ff 7c        |-n h |  |		MOVE.L	(A6-0x98),(A6-0x84)
0002b844 1d 7c 00 69 ff 80        | | i    |		MOVE.B	#0x69,(A6-0x80)
0002b84a 1d 7c 00 66 ff 81        | | f    |		MOVE.B	#0x66,(A6-0x7f)
0002b850 1d 7c 00 5f ff 82        | | _    |		MOVE.B	#0x5f,(A6-0x7e)
0002b856 1d 7c 00 75 ff 83        | | u    |		MOVE.B	#0x75,(A6-0x7d)
0002b85c 1d 7c 00 64 ff 84        | | d    |		MOVE.B	#0x64,(A6-0x7c)
0002b862 1d 7c 00 70 ff 85        | | p    |		MOVE.B	#0x70,(A6-0x7b)
0002b868 42 2e ff 86              |B.      |		CLR.B	(A6-0x7a)
0002b86c 42 2e ff 87              |B.      |		CLR.B	(A6-0x79)
0002b870 42 6e ff 88              |Bn      |		CLR.W	(A6-0x78)
0002b874 42 6e ff 8a              |Bn      |		CLR.W	(A6-0x76)
0002b878 42 6e ff 8c              |Bn      |		CLR.W	(A6-0x74)
0002b87c 42 6e ff 8e              |Bn      |		CLR.W	(A6-0x72)
0002b880 2d 52 ff 90              |-R      |		MOVE.L	(A2),(A6-0x70)
0002b884 3d 7c 00 02 ff 94        |=|      |		MOVE.W	#0x2,(A6-0x6c)
0002b88a 3d 40 ff 96              |=@      |		MOVE.W	D0,(A6-0x6a)
0002b88e 2d 79 00 03 5b 3a ff 98  |-y  [:  |		MOVE.L	0x35b3a,(A6-0x68)
0002b896 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002b898 0c 87 00 00 00 07        |        |		CMPI.L	#0x00000007,D7
0002b89e 63 02                    |c       |		BLS	0x2b8a2
0002b8a0 4e 4f                    |NO      |		TRAP	#15
0002b8a2 42 36 78 9c              |B6x     |		CLR.B	(A6+D7.L-#0x64)
0002b8a6 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b8a8 0c 87 00 00 00 07        |        |		CMPI.L	#0x00000007,D7
0002b8ae 6f e8                    |o       |		BLE	0x2b898
0002b8b0 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002b8b2 be 85                    |        |		CMP.L	D5,D7
0002b8b4 63 02                    |c       |		BLS	0x2b8b8
0002b8b6 4e 4f                    |NO      |		TRAP	#15
0002b8b8 42 36 78 a4              |B6x     |		CLR.B	(A6+D7.L-#0x5c)
0002b8bc 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b8be be 85                    |        |		CMP.L	D5,D7
0002b8c0 6f f0                    |o       |		BLE	0x2b8b2
0002b8c2 3d 7c 00 02 ff b4        |=|      |		MOVE.W	#0x2,(A6-0x4c)
0002b8c8 20 12                    |        |		MOVE.L	(A2),D0
0002b8ca 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002b8d0 63 02                    |c       |		BLS	0x2b8d4
0002b8d2 4e 4f                    |NO      |		TRAP	#15
0002b8d4 3d 40 ff b6              |=@      |		MOVE.W	D0,(A6-0x4a)
0002b8d8 2d 79 00 03 5b 3a ff b8  |-y  [:  |		MOVE.L	0x35b3a,(A6-0x48)
0002b8e0 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002b8e2 0c 87 00 00 00 07        |        |		CMPI.L	#0x00000007,D7
0002b8e8 63 02                    |c       |		BLS	0x2b8ec
0002b8ea 4e 4f                    |NO      |		TRAP	#15
0002b8ec 42 36 78 bc              |B6x     |		CLR.B	(A6+D7.L-#0x44)
0002b8f0 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b8f2 0c 87 00 00 00 07        |        |		CMPI.L	#0x00000007,D7
0002b8f8 6f e8                    |o       |		BLE	0x2b8e2
0002b8fa 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002b8fc be 85                    |        |		CMP.L	D5,D7
0002b8fe 63 02                    |c       |		BLS	0x2b902
0002b900 4e 4f                    |NO      |		TRAP	#15
0002b902 42 36 78 c4              |B6x     |		CLR.B	(A6+D7.L-#0x3c)
0002b906 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b908 be 85                    |        |		CMP.L	D5,D7
0002b90a 6f f0                    |o       |		BLE	0x2b8fc
0002b90c 2d 7c 00 00 00 01 ff d4  |-|      |		MOVE.L	#0x1,(A6-0x2c)
0002b914 42 39 00 03 61 19        |B9  a   |		CLR.B	0x36119
0002b91a 13 fc 00 02 00 03 61 1a  |      a |		MOVE.B	#0x02,0x3611a
0002b922 28 12                    |(       |		MOVE.L	(A2),D4
0002b924 26 02                    |&       |		MOVE.L	D2,D3
0002b926 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002b92c 2f 03                    |/       |		MOVE.L	D3,-(A7)
0002b92e 2f 04                    |/       |		MOVE.L	D4,-(A7)
0002b930 26 02                    |&       |		MOVE.L	D2,D3
0002b932 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002b938 13 c3 00 03 61 1b        |    a   |		MOVE.B	D3,0x3611b
0002b93e 20 1f                    |        |		MOVE.L	(A7)+,D0
0002b940 22 1f                    |"       |		MOVE.L	(A7)+,D1
0002b942 13 c1 00 03 61 1c        |    a   |		MOVE.B	D1,0x3611c
0002b948 28 39 00 03 5b 3a        |(9  [:  |		MOVE.L	0x35b3a,D4
0002b94e 26 3c 01 00 00 00        |&<      |		MOVE.L	#0x1000000,D3
0002b954 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002b95a 89 c2                    |        |		DIVS.W	D2,D4
0002b95c 48 44                    |HD      |		SWAP.W	D4
0002b95e 4a 44                    |JD      |		TST.W	D4
0002b960 6c 02                    |l       |		BGE	0x2b964
0002b962 d8 42                    | B      |		ADD.W	D2,D4
0002b964 13 c4 00 03 61 1d        |    a   |		MOVE.B	D4,0x3611d
0002b96a 28 39 00 03 5b 3a        |(9  [:  |		MOVE.L	0x35b3a,D4
0002b970 26 3c 00 01 00 00        |&<      |		MOVE.L	#0x10000,D3
0002b976 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002b97c 89 c2                    |        |		DIVS.W	D2,D4
0002b97e 48 44                    |HD      |		SWAP.W	D4
0002b980 4a 44                    |JD      |		TST.W	D4
0002b982 6c 02                    |l       |		BGE	0x2b986
0002b984 d8 42                    | B      |		ADD.W	D2,D4
0002b986 13 c4 00 03 61 1e        |    a   |		MOVE.B	D4,0x3611e
0002b98c 28 39 00 03 5b 3a        |(9  [:  |		MOVE.L	0x35b3a,D4
0002b992 26 02                    |&       |		MOVE.L	D2,D3
0002b994 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002b99a 2f 03                    |/       |		MOVE.L	D3,-(A7)
0002b99c 2f 04                    |/       |		MOVE.L	D4,-(A7)
0002b99e 26 02                    |&       |		MOVE.L	D2,D3
0002b9a0 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002b9a6 13 c3 00 03 61 1f        |    a   |		MOVE.B	D3,0x3611f
0002b9ac 20 1f                    |        |		MOVE.L	(A7)+,D0
0002b9ae 22 1f                    |"       |		MOVE.L	(A7)+,D1
0002b9b0 13 c1 00 03 61 20        |    a   |		MOVE.B	D1,0x36120
0002b9b6 7e 08                    |~       |		MOVEQ.L	#0x08,D7
0002b9b8 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002b9be 63 02                    |c       |		BLS	0x2b9c2
0002b9c0 4e 4f                    |NO      |		TRAP	#15
0002b9c2 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002b9c8 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002b9cc 42 28 22 55              |B("U    |		CLR.B	(A0+0x2255)
0002b9d0 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b9d2 be 85                    |        |		CMP.L	D5,D7
0002b9d4 6f e2                    |o       |		BLE	0x2b9b8
0002b9d6 7e 10                    |~       |		MOVEQ.L	#0x10,D7
0002b9d8 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002b9de 63 02                    |c       |		BLS	0x2b9e2
0002b9e0 4e 4f                    |NO      |		TRAP	#15
0002b9e2 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002b9e8 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002b9ec 20 07                    |        |		MOVE.L	D7,D0
0002b9ee 04 80 00 00 00 10        |        |		SUBI.L	#0x00000010,D0
0002b9f4 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002b9fa 63 02                    |c       |		BLS	0x2b9fe
0002b9fc 4e 4f                    |NO      |		TRAP	#15
0002b9fe 43 f9 00 03 3e c4        |C   >   |		LEA.L	0x33ec4,A1
0002ba04 43 f1 08 00              |C       |		LEA.L	(A1+D0.L),A1
0002ba08 11 69 22 55 22 55        | i"U"U  |		MOVE.B	(A1+0x2255),(A0+0x2255)
0002ba0e 52 87                    |R       |		ADDQ.L	#0x1,D7
0002ba10 0c 87 00 00 00 1f        |        |		CMPI.L	#0x0000001f,D7
0002ba16 6f c0                    |o       |		BLE	0x2b9d8
0002ba18 28 12                    |(       |		MOVE.L	(A2),D4
0002ba1a 76 50                    |vP      |		MOVEQ.L	#0x50,D3
0002ba1c 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
0002ba22 2c 39 00 03 65 46        |,9  eF  |		MOVE.L	0x36546,D6
0002ba28 dc 84                    |        |		ADD.L	D4,D6
0002ba2a 48 78 00 20              |Hx      |		PEA.L	0x20
0002ba2e 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002ba30 06 97 00 00 00 30        |     0  |		ADDI.L	#0x00000030,(A7)
0002ba36 02 97 00 0f ff ff        |        |		ANDI.L	#0x000fffff,(A7)
0002ba3c 4e ba bf 06              |N       |		JSR	0x27944
0002ba40 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ba42 2d 79 00 02 25 14 ff d8  |-y  %   |		MOVE.L	0x22514,(A6-0x28)
0002ba4a 2d 79 00 02 25 18 ff dc  |-y  %   |		MOVE.L	0x22518,(A6-0x24)
0002ba52 2d 79 00 02 25 1c ff e0  |-y  %   |		MOVE.L	0x2251c,(A6-0x20)
0002ba5a 2d 79 00 02 25 20 ff e4  |-y  %   |		MOVE.L	0x22520,(A6-0x1c)
0002ba62 02 2e 00 80 ff dd        | .      |		ANDI.B	#0x80,(A6-0x23)
0002ba68 00 2e 00 06 ff dd        | .      |		ORI.B	#0x06,(A6-0x23)
0002ba6e 02 2e 00 80 ff e3        | .      |		ANDI.B	#0x80,(A6-0x1d)
0002ba74 00 2e 00 05 ff e3        | .      |		ORI.B	#0x05,(A6-0x1d)
0002ba7a 20 12                    |        |		MOVE.L	(A2),D0
0002ba7c 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002ba82 63 02                    |c       |		BLS	0x2ba86
0002ba84 4e 4f                    |NO      |		TRAP	#15
0002ba86 1d 40 ff e2              | @      |		MOVE.B	D0,(A6-0x1e)
0002ba8a 48 6e ff d8              |Hn      |		PEA.L	(A6-0x28)
0002ba8e 41 ee ff 58              |A  X    |		LEA.L	(A6-0xa8),A0
0002ba92 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ba94 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002ba98 48 78 00 80              |Hx      |		PEA.L	0x80
0002ba9c 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002baa2 48 78 00 00              |Hx      |		PEA.L	0x0
0002baa6 4e ba 9a 0c              |N       |		JSR	0x254b4
0002baaa de fc 00 14              |        |		ADDA.W	#0x14,A7
0002baae 3e bc 00 01              |>       |		MOVE.W	#0x1,(A7)
0002bab2 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002bab6 4e ba 94 66              |N  f    |		JSR	0x24f1e
0002baba 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002babc 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
0002bac0 66 0e                    |f       |		BNE	0x2bad0
0002bac2 48 78 00 17              |Hx      |		PEA.L	0x17
0002bac6 48 78 00 01              |Hx      |		PEA.L	0x1
0002baca 4e ba 91 1a              |N       |		JSR	0x24be6
0002bace 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002bad0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002bad2 1f 3c 00 01              | <      |		MOVE.B	#0x01,-(A7)
0002bad6 48 78 00 01              |Hx      |		PEA.L	0x1
0002bada 42 67                    |Bg      |		CLR.W	-(A7)
0002badc 4e ba e4 52              |N  R    |		JSR	0x29f30
0002bae0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002bae2 1e bc 00 01              |        |		MOVE.B	#0x01,(A7)
0002bae6 4e ba 9b 24              |N  $    |		JSR	0x2560c
0002baea 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002baec 4a 1f                    |J       |		TST.B	(A7)+
0002baee 67 20                    |g       |		BEQ	0x2bb10
0002baf0 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002baf6 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002bafc 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002bb02 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002bb08 4e ba b6 6c              |N  l    |		JSR	0x27176
0002bb0c de fc 00 10              |        |		ADDA.W	#0x10,A7
0002bb10 4c df 07 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2
0002bb14 4e 5e                    |N^      |		UNLK	A6
0002bb16 4e 75                    |Nu      |		RTS
0002bb18 ; --------------------------------------------------------------------------------------
0002bb18 ; OMSI PASCAL Function
0002bb18 ;    <LVAR  0x00a 4(r)>
0002bb18 ;    <LVAR -0x004 @>
0002bb18 ;    <LVAR -0x005 @ 1(r)>
0002bb18 ;    <LVAR -0x006 @ 1(r)>
0002bb18 ;    <LVAR -0x01e 4(w)>
0002bb18 ;    <LVAR -0x01f 1(w)>
0002bb18 ;    <LVAR -0x020 1(w)>
0002bb18 ;    <LVAR -0x021 1(w)>
0002bb18 ;    <LVAR -0x022 4(w)>
0002bb18 ;    <LVAR -0x025 1(w)>
0002bb18 ;    <LVAR -0x026 4(w)>
0002bb18 ;    <LVAR -0x02a @ 4(w)>
0002bb18 ;    <LVAR -0x07a 4(w)>
0002bb18 ;    <LVAR -0x07b 1(r)>
0002bb18 ;    <LVAR -0x07c 1(r)>
0002bb18 ;    <LVAR -0x07d 1(w)>
0002bb18 ;    <LVAR -0x07e 1(w)>
0002bb18 ;    <LVAR -0x07f 1(w)>
0002bb18 ;    <LVAR -0x080 1(w)>
0002bb18 ;    <LVAR -0x081 1(w)>
0002bb18 ;    <LVAR -0x082 1(w)>
0002bb18 ;    <LVAR -0x086 4(w)>
0002bb18 ;    <LVAR -0x08a 4(w)>
0002bb18 ;    <LVAR -0x08e 4(w)>
0002bb18 ;    <LVAR -0x090 2(w)>
0002bb18 ;    <LVAR -0x092 2(r)>
0002bb18 ;    <LVAR -0x094 2(w)>
0002bb18 ;    <LVAR -0x096 2(r)>
0002bb18 ;    <LVAR -0x09a 4(rw)>
0002bb18 ;    <LVAR -0x09e 4(r)>
0002bb18 ;    <LVAR -0x0a0 2(r)>
0002bb18 ;    <LVAR -0x0a2 2(w)>
0002bb18 ;    <LVAR -0x0a6 4(r)>
0002bb18 ;    <LVAR -0x0a8 2(r)>
0002bb18 ;    <LVAR -0x0aa @ 2(r)>
0002bb18 ; --------------------------------------------------------------------------------------
0002bb18 4e 56 ff 1e              |NV      |		LINK.W	A6,#0xff1e
0002bb1c bf d5                    |        |		CMPA.L	(A5),A7
0002bb1e 62 06                    |b       |		BHI	0x2bb26
0002bb20 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002bb24 4e 76                    |Nv      |		TRAPV
0002bb26 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
0002bb2a 48 e7 f9 80              |H       |		MOVEM.L	A0+D7+D4+D3+D2+D1+D0,-(A7)
0002bb2e 72 05                    |r       |		MOVEQ.L	#0x05,D1
0002bb30 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002bb32 76 08                    |v       |		MOVEQ.L	#0x08,D3
0002bb34 78 06                    |x       |		MOVEQ.L	#0x06,D4
0002bb36 42 6e ff 56              |Bn V    |		CLR.W	(A6-0xaa)
0002bb3a 42 6e ff 58              |Bn X    |		CLR.W	(A6-0xa8)
0002bb3e 42 ae ff 5a              |B  Z    |		CLR.L	(A6-0xa6)
0002bb42 3d 7c 00 04 ff 5e        |=|   ^  |		MOVE.W	#0x4,(A6-0xa2)
0002bb48 42 6e ff 60              |Bn `    |		CLR.W	(A6-0xa0)
0002bb4c 42 ae ff 62              |B  b    |		CLR.L	(A6-0x9e)
0002bb50 2d 7c 00 00 00 34 ff 66  |-|   4 f|		MOVE.L	#0x34,(A6-0x9a)
0002bb58 42 6e ff 6a              |Bn j    |		CLR.W	(A6-0x96)
0002bb5c 3d 43 ff 6c              |=C l    |		MOVE.W	D3,(A6-0x94)
0002bb60 42 6e ff 6e              |Bn n    |		CLR.W	(A6-0x92)
0002bb64 3d 41 ff 70              |=A p    |		MOVE.W	D1,(A6-0x90)
0002bb68 2d 7c 00 00 00 2c ff 72  |-|   , r|		MOVE.L	#0x2c,(A6-0x8e)
0002bb70 2d 42 ff 76              |-B v    |		MOVE.L	D2,(A6-0x8a)
0002bb74 2d 6e ff 66 ff 7a        |-n f z  |		MOVE.L	(A6-0x9a),(A6-0x86)
0002bb7a 1d 7c 00 69 ff 7e        | | i ~  |		MOVE.B	#0x69,(A6-0x82)
0002bb80 1d 7c 00 66 ff 7f        | | f    |		MOVE.B	#0x66,(A6-0x81)
0002bb86 1d 7c 00 5f ff 80        | | _    |		MOVE.B	#0x5f,(A6-0x80)
0002bb8c 1d 7c 00 65 ff 81        | | e    |		MOVE.B	#0x65,(A6-0x7f)
0002bb92 1d 7c 00 74 ff 82        | | t    |		MOVE.B	#0x74,(A6-0x7e)
0002bb98 1d 7c 00 68 ff 83        | | h    |		MOVE.B	#0x68,(A6-0x7d)
0002bb9e 42 2e ff 84              |B.      |		CLR.B	(A6-0x7c)
0002bba2 42 2e ff 85              |B.      |		CLR.B	(A6-0x7b)
0002bba6 2d 43 ff 86              |-C      |		MOVE.L	D3,(A6-0x7a)
0002bbaa 2d 79 00 02 25 14 ff d6  |-y  %   |		MOVE.L	0x22514,(A6-0x2a)
0002bbb2 2d 79 00 02 25 18 ff da  |-y  %   |		MOVE.L	0x22518,(A6-0x26)
0002bbba 2d 79 00 02 25 1c ff de  |-y  %   |		MOVE.L	0x2251c,(A6-0x22)
0002bbc2 2d 79 00 02 25 20 ff e2  |-y  %   |		MOVE.L	0x22520,(A6-0x1e)
0002bbca 02 2e 00 80 ff db        | .      |		ANDI.B	#0x80,(A6-0x25)
0002bbd0 89 2e ff db              | .      |		OR.B	D4,(A6-0x25)
0002bbd4 02 2e 00 80 ff e1        | .      |		ANDI.B	#0x80,(A6-0x1f)
0002bbda 83 2e ff e1              | .      |		OR.B	D1,(A6-0x1f)
0002bbde 1d 43 ff e0              | C      |		MOVE.B	D3,(A6-0x20)
0002bbe2 3f 39 00 02 1a c2        |?9      |		MOVE.W	0x21ac2,-(A7)
0002bbe8 3f 39 00 02 1a c0        |?9      |		MOVE.W	0x21ac0,-(A7)
0002bbee 3f 39 00 02 1a be        |?9      |		MOVE.W	0x21abe,-(A7)
0002bbf4 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
0002bbf8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002bbfa 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002bbfe 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002bc00 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002bc02 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002bc08 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002bc0a 42 17                    |B       |		CLR.B	(A7)
0002bc0c 48 6e ff fb              |Hn      |		PEA.L	(A6-0x5)
0002bc10 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002bc14 4e b9 00 02 2d 38        |N   -8  |		JSR	0x22d38
0002bc1a de fc 00 18              |        |		ADDA.W	#0x18,A7
0002bc1e 10 2e ff fb              | .      |		MOVE.B	(A6-0x5),D0
0002bc22 02 2e 00 fb ff df        | .      |		ANDI.B	#0xfb,(A6-0x21)
0002bc28 e5 08                    |        |		LSL.B	#0x2,D0
0002bc2a 81 2e ff df              | .      |		OR.B	D0,(A6-0x21)
0002bc2e 48 6e ff d6              |Hn      |		PEA.L	(A6-0x2a)
0002bc32 41 ee ff 56              |A  V    |		LEA.L	(A6-0xaa),A0
0002bc36 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002bc38 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002bc3a 48 78 00 80              |Hx      |		PEA.L	0x80
0002bc3e 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002bc44 48 78 00 00              |Hx      |		PEA.L	0x0
0002bc48 4e ba 98 6a              |N  j    |		JSR	0x254b4
0002bc4c de fc 00 14              |        |		ADDA.W	#0x14,A7
0002bc50 3e 82                    |>       |		MOVE.W	D2,(A7)
0002bc52 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002bc56 4e ba 92 c6              |N       |		JSR	0x24f1e
0002bc5a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002bc5c 4a 2e ff fa              |J.      |		TST.B	(A6-0x6)
0002bc60 66 0e                    |f       |		BNE	0x2bc70
0002bc62 48 78 00 17              |Hx      |		PEA.L	0x17
0002bc66 48 78 00 01              |Hx      |		PEA.L	0x1
0002bc6a 4e ba 8f 7a              |N  z    |		JSR	0x24be6
0002bc6e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002bc70 48 78 00 08              |Hx      |		PEA.L	0x8
0002bc74 1f 02                    |        |		MOVE.B	D2,-(A7)
0002bc76 48 78 00 01              |Hx      |		PEA.L	0x1
0002bc7a 42 67                    |Bg      |		CLR.W	-(A7)
0002bc7c 4e ba e2 b2              |N       |		JSR	0x29f30
0002bc80 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002bc82 1e 82                    |        |		MOVE.B	D2,(A7)
0002bc84 4e ba 99 86              |N       |		JSR	0x2560c
0002bc88 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002bc8a 4a 1f                    |J       |		TST.B	(A7)+
0002bc8c 67 20                    |g       |		BEQ	0x2bcae
0002bc8e 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002bc94 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002bc9a 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002bca0 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002bca6 4e ba b4 ce              |N       |		JSR	0x27176
0002bcaa de fc 00 10              |        |		ADDA.W	#0x10,A7
0002bcae 33 fc 00 0c 00 03 5b cc  |3     [ |		MOVE.W	#0xc,0x35bcc
0002bcb6 33 fc 90 00 00 03 5b ce  |3     [ |		MOVE.W	#0x9000,0x35bce
0002bcbe 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002bcc0 be 81                    |        |		CMP.L	D1,D7
0002bcc2 63 02                    |c       |		BLS	0x2bcc6
0002bcc4 4e 4f                    |NO      |		TRAP	#15
0002bcc6 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002bccc 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002bcd0 11 68 26 8a 1d 0c        | h&     |		MOVE.B	(A0+0x268a),(A0+0x1d0c)
0002bcd6 52 87                    |R       |		ADDQ.L	#0x1,D7
0002bcd8 be 81                    |        |		CMP.L	D1,D7
0002bcda 6f e4                    |o       |		BLE	0x2bcc0
0002bcdc 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002bcde be 81                    |        |		CMP.L	D1,D7
0002bce0 63 02                    |c       |		BLS	0x2bce4
0002bce2 4e 4f                    |NO      |		TRAP	#15
0002bce4 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002bcea 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002bcee 42 28 1d 12              |B(      |		CLR.B	(A0+0x1d12)
0002bcf2 52 87                    |R       |		ADDQ.L	#0x1,D7
0002bcf4 be 81                    |        |		CMP.L	D1,D7
0002bcf6 6f e6                    |o       |		BLE	0x2bcde
0002bcf8 23 f9 00 03 5b cc 00 03  |#   [   |		MOVE.L	0x35bcc,0x35bdc
0002bd00 5b dc                    |[       |
0002bd02 23 f9 00 03 5b d0 00 03  |#   [   |		MOVE.L	0x35bd0,0x35be0
0002bd0a 5b e0                    |[       |
0002bd0c 23 f9 00 03 5b d4 00 03  |#   [   |		MOVE.L	0x35bd4,0x35be4
0002bd14 5b e4                    |[       |
0002bd16 23 f9 00 03 5b d8 00 03  |#   [   |		MOVE.L	0x35bd8,0x35be8
0002bd1e 5b e8                    |[       |
0002bd20 4c df 01 9f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D7+A0
0002bd24 4e 5e                    |N^      |		UNLK	A6
0002bd26 4e 75                    |Nu      |		RTS
0002bd28 ; --------------------------------------------------------------------------------------
0002bd28 ; OMSI PASCAL Function
0002bd28 ;    <LVAR  0x00a 4(r)>
0002bd28 ;    <LVAR  0x008 1(r)>
0002bd28 ;    <LVAR -0x002 @ 1(r)>
0002bd28 ;    <LVAR -0x006 4(w)>
0002bd28 ;    <LVAR -0x007 1(w)>
0002bd28 ;    <LVAR -0x008 1(w)>
0002bd28 ;    <LVAR -0x00a 4(w)>
0002bd28 ;    <LVAR -0x00d 1(w)>
0002bd28 ;    <LVAR -0x00e 4(w)>
0002bd28 ;    <LVAR -0x012 @ 4(w)>
0002bd28 ;    <LVAR -0x062 4(w)>
0002bd28 ;    <LVAR -0x063 1(r)>
0002bd28 ;    <LVAR -0x064 1(r)>
0002bd28 ;    <LVAR -0x065 1(w)>
0002bd28 ;    <LVAR -0x066 1(w)>
0002bd28 ;    <LVAR -0x067 1(w)>
0002bd28 ;    <LVAR -0x068 1(w)>
0002bd28 ;    <LVAR -0x069 1(w)>
0002bd28 ;    <LVAR -0x06a 1(w)>
0002bd28 ;    <LVAR -0x06e 4(w)>
0002bd28 ;    <LVAR -0x072 4(w)>
0002bd28 ;    <LVAR -0x076 4(w)>
0002bd28 ;    <LVAR -0x078 2(w)>
0002bd28 ;    <LVAR -0x07a 2(r)>
0002bd28 ;    <LVAR -0x07c 2(w)>
0002bd28 ;    <LVAR -0x07e 2(r)>
0002bd28 ;    <LVAR -0x082 4(rw)>
0002bd28 ;    <LVAR -0x086 4(r)>
0002bd28 ;    <LVAR -0x088 2(r)>
0002bd28 ;    <LVAR -0x08a 2(w)>
0002bd28 ;    <LVAR -0x08e 4(r)>
0002bd28 ;    <LVAR -0x090 2(r)>
0002bd28 ;    <LVAR -0x092 @ 2(r)>
0002bd28 ; --------------------------------------------------------------------------------------
0002bd28 4e 56 ff 40              |NV @    |		LINK.W	A6,#0xff40
0002bd2c bf d5                    |        |		CMPA.L	(A5),A7
0002bd2e 62 06                    |b       |		BHI	0x2bd36
0002bd30 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002bd34 4e 76                    |Nv      |		TRAPV
0002bd36 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002bd3a 48 e7 e0 c0              |H       |		MOVEM.L	A1+A0+D2+D1+D0,-(A7)
0002bd3e 43 f9 00 03 3e de        |C   >   |		LEA.L	0x33ede,A1
0002bd44 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002bd46 74 05                    |t       |		MOVEQ.L	#0x05,D2
0002bd48 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
0002bd4c b0 01                    |        |		CMP.B	D1,D0
0002bd4e 66 0e                    |f       |		BNE	0x2bd5e
0002bd50 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
0002bd54 48 51                    |HQ      |		PEA.L	(A1)
0002bd56 4e b9 00 02 39 52        |N   9R  |		JSR	0x23952
0002bd5c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002bd5e 42 6e ff 6e              |Bn n    |		CLR.W	(A6-0x92)
0002bd62 42 6e ff 70              |Bn p    |		CLR.W	(A6-0x90)
0002bd66 42 ae ff 72              |B  r    |		CLR.L	(A6-0x8e)
0002bd6a 3d 7c 00 04 ff 76        |=|   v  |		MOVE.W	#0x4,(A6-0x8a)
0002bd70 42 6e ff 78              |Bn x    |		CLR.W	(A6-0x88)
0002bd74 42 ae ff 7a              |B  z    |		CLR.L	(A6-0x86)
0002bd78 2d 7c 00 00 00 34 ff 7e  |-|   4 ~|		MOVE.L	#0x34,(A6-0x82)
0002bd80 42 6e ff 82              |Bn      |		CLR.W	(A6-0x7e)
0002bd84 20 11                    |        |		MOVE.L	(A1),D0
0002bd86 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002bd8c 63 02                    |c       |		BLS	0x2bd90
0002bd8e 4e 4f                    |NO      |		TRAP	#15
0002bd90 3d 40 ff 84              |=@      |		MOVE.W	D0,(A6-0x7c)
0002bd94 42 6e ff 86              |Bn      |		CLR.W	(A6-0x7a)
0002bd98 3d 42 ff 88              |=B      |		MOVE.W	D2,(A6-0x78)
0002bd9c 2d 7c 00 00 00 2c ff 8a  |-|   ,  |		MOVE.L	#0x2c,(A6-0x76)
0002bda4 2d 7c 00 00 00 03 ff 8e  |-|      |		MOVE.L	#0x3,(A6-0x72)
0002bdac 2d 6e ff 7e ff 92        |-n ~    |		MOVE.L	(A6-0x82),(A6-0x6e)
0002bdb2 1d 7c 00 69 ff 96        | | i    |		MOVE.B	#0x69,(A6-0x6a)
0002bdb8 1d 7c 00 66 ff 97        | | f    |		MOVE.B	#0x66,(A6-0x69)
0002bdbe 1d 7c 00 5f ff 98        | | _    |		MOVE.B	#0x5f,(A6-0x68)
0002bdc4 1d 7c 00 65 ff 99        | | e    |		MOVE.B	#0x65,(A6-0x67)
0002bdca 1d 7c 00 74 ff 9a        | | t    |		MOVE.B	#0x74,(A6-0x66)
0002bdd0 1d 7c 00 68 ff 9b        | | h    |		MOVE.B	#0x68,(A6-0x65)
0002bdd6 42 2e ff 9c              |B.      |		CLR.B	(A6-0x64)
0002bdda 42 2e ff 9d              |B.      |		CLR.B	(A6-0x63)
0002bdde 2d 51 ff 9e              |-Q      |		MOVE.L	(A1),(A6-0x62)
0002bde2 2d 79 00 02 25 14 ff ee  |-y  %   |		MOVE.L	0x22514,(A6-0x12)
0002bdea 2d 79 00 02 25 18 ff f2  |-y  %   |		MOVE.L	0x22518,(A6-0xe)
0002bdf2 2d 79 00 02 25 1c ff f6  |-y  %   |		MOVE.L	0x2251c,(A6-0xa)
0002bdfa 2d 79 00 02 25 20 ff fa  |-y  %   |		MOVE.L	0x22520,(A6-0x6)
0002be02 02 2e 00 80 ff f3        | .      |		ANDI.B	#0x80,(A6-0xd)
0002be08 00 2e 00 06 ff f3        | .      |		ORI.B	#0x06,(A6-0xd)
0002be0e 02 2e 00 80 ff f9        | .      |		ANDI.B	#0x80,(A6-0x7)
0002be14 85 2e ff f9              | .      |		OR.B	D2,(A6-0x7)
0002be18 20 11                    |        |		MOVE.L	(A1),D0
0002be1a 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002be20 63 02                    |c       |		BLS	0x2be24
0002be22 4e 4f                    |NO      |		TRAP	#15
0002be24 1d 40 ff f8              | @      |		MOVE.B	D0,(A6-0x8)
0002be28 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
0002be2c 41 ee ff 6e              |A  n    |		LEA.L	(A6-0x92),A0
0002be30 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002be32 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002be34 48 78 00 80              |Hx      |		PEA.L	0x80
0002be38 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002be3e 48 78 00 00              |Hx      |		PEA.L	0x0
0002be42 4e ba 96 70              |N  p    |		JSR	0x254b4
0002be46 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002be4a 3e 81                    |>       |		MOVE.W	D1,(A7)
0002be4c 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
0002be50 4e ba 90 cc              |N       |		JSR	0x24f1e
0002be54 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002be56 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
0002be5a 66 0e                    |f       |		BNE	0x2be6a
0002be5c 48 78 00 17              |Hx      |		PEA.L	0x17
0002be60 48 78 00 01              |Hx      |		PEA.L	0x1
0002be64 4e ba 8d 80              |N       |		JSR	0x24be6
0002be68 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002be6a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002be6c 1f 01                    |        |		MOVE.B	D1,-(A7)
0002be6e 48 78 00 01              |Hx      |		PEA.L	0x1
0002be72 42 67                    |Bg      |		CLR.W	-(A7)
0002be74 4e ba e0 ba              |N       |		JSR	0x29f30
0002be78 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002be7a 1e 81                    |        |		MOVE.B	D1,(A7)
0002be7c 4e ba 97 8e              |N       |		JSR	0x2560c
0002be80 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002be82 4a 1f                    |J       |		TST.B	(A7)+
0002be84 67 20                    |g       |		BEQ	0x2bea6
0002be86 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002be8c 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002be92 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002be98 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002be9e 4e ba b2 d6              |N       |		JSR	0x27176
0002bea2 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002bea6 4c df 03 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1
0002beaa 4e 5e                    |N^      |		UNLK	A6
0002beac 4e 75                    |Nu      |		RTS
0002beae ; --------------------------------------------------------------------------------------
0002beae ; OMSI PASCAL Function
0002beae ;    <LVAR  0x00a 4(r)>
0002beae ;    <LVAR  0x008 1(r)>
0002beae ;    <LVAR -0x00a @ 1(r)>
0002beae ;    <LVAR -0x022 4(w)>
0002beae ;    <LVAR -0x023 1(w)>
0002beae ;    <LVAR -0x024 1(w)>
0002beae ;    <LVAR -0x026 4(w)>
0002beae ;    <LVAR -0x029 1(w)>
0002beae ;    <LVAR -0x02a 4(w)>
0002beae ;    <LVAR -0x02e @ 4(w)>
0002beae ;    <LVAR -0x032 4(w)>
0002beae ;    <LVAR -0x050 2(r)>
0002beae ;    <LVAR -0x052 2(r)>
0002beae ;    <LVAR -0x064 2(w)>
0002beae ;    <LVAR -0x066 2(w)>
0002beae ;    <LVAR -0x068 2(w)>
0002beae ;    <LVAR -0x06a 2(w)>
0002beae ;    <LVAR -0x06c 2(w)>
0002beae ;    <LVAR -0x06e 2(w)>
0002beae ;    <LVAR -0x070 2(w)>
0002beae ;    <LVAR -0x072 2(w)>
0002beae ;    <LVAR -0x076 4(w)>
0002beae ;    <LVAR -0x078 2(r)>
0002beae ;    <LVAR -0x07a 2(r)>
0002beae ;    <LVAR -0x07c 2(r)>
0002beae ;    <LVAR -0x07e 2(r)>
0002beae ;    <LVAR -0x07f 1(r)>
0002beae ;    <LVAR -0x080 1(r)>
0002beae ;    <LVAR -0x081 1(w)>
0002beae ;    <LVAR -0x082 1(w)>
0002beae ;    <LVAR -0x083 1(w)>
0002beae ;    <LVAR -0x084 1(w)>
0002beae ;    <LVAR -0x085 1(w)>
0002beae ;    <LVAR -0x086 1(w)>
0002beae ;    <LVAR -0x08a 4(w)>
0002beae ;    <LVAR -0x08e 4(w)>
0002beae ;    <LVAR -0x092 4(w)>
0002beae ;    <LVAR -0x094 2(w)>
0002beae ;    <LVAR -0x096 2(r)>
0002beae ;    <LVAR -0x098 2(w)>
0002beae ;    <LVAR -0x09a 2(r)>
0002beae ;    <LVAR -0x09e 4(rw)>
0002beae ;    <LVAR -0x0a2 4(r)>
0002beae ;    <LVAR -0x0a4 2(r)>
0002beae ;    <LVAR -0x0a6 2(w)>
0002beae ;    <LVAR -0x0aa 4(r)>
0002beae ;    <LVAR -0x0ac 2(r)>
0002beae ;    <LVAR -0x0ae @ 2(r)>
0002beae ; --------------------------------------------------------------------------------------
0002beae 4e 56 ff 08              |NV      |		LINK.W	A6,#0xff08
0002beb2 bf d5                    |        |		CMPA.L	(A5),A7
0002beb4 62 06                    |b       |		BHI	0x2bebc
0002beb6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002beba 4e 76                    |Nv      |		TRAPV
0002bebc de fc 00 46              |   F    |		ADDA.W	#0x46,A7
0002bec0 48 e7 ff e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002bec4 45 f9 00 03 3e de        |E   >   |		LEA.L	0x33ede,A2
0002beca 72 05                    |r       |		MOVEQ.L	#0x05,D1
0002becc 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002bece 7a 0f                    |z       |		MOVEQ.L	#0x0f,D5
0002bed0 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
0002bed4 b0 02                    |        |		CMP.B	D2,D0
0002bed6 66 0e                    |f       |		BNE	0x2bee6
0002bed8 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
0002bedc 48 52                    |HR      |		PEA.L	(A2)
0002bede 4e b9 00 02 39 52        |N   9R  |		JSR	0x23952
0002bee4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002bee6 42 6e ff 52              |Bn R    |		CLR.W	(A6-0xae)
0002beea 42 6e ff 54              |Bn T    |		CLR.W	(A6-0xac)
0002beee 42 ae ff 56              |B  V    |		CLR.L	(A6-0xaa)
0002bef2 3d 7c 00 50 ff 5a        |=| P Z  |		MOVE.W	#0x50,(A6-0xa6)
0002bef8 42 6e ff 5c              |Bn \    |		CLR.W	(A6-0xa4)
0002befc 42 ae ff 5e              |B  ^    |		CLR.L	(A6-0xa2)
0002bf00 2d 7c 00 00 00 34 ff 62  |-|   4 b|		MOVE.L	#0x34,(A6-0x9e)
0002bf08 42 6e ff 66              |Bn f    |		CLR.W	(A6-0x9a)
0002bf0c 20 12                    |        |		MOVE.L	(A2),D0
0002bf0e 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002bf14 63 02                    |c       |		BLS	0x2bf18
0002bf16 4e 4f                    |NO      |		TRAP	#15
0002bf18 3d 40 ff 68              |=@ h    |		MOVE.W	D0,(A6-0x98)
0002bf1c 42 6e ff 6a              |Bn j    |		CLR.W	(A6-0x96)
0002bf20 3d 41 ff 6c              |=A l    |		MOVE.W	D1,(A6-0x94)
0002bf24 2d 7c 00 00 00 2c ff 6e  |-|   , n|		MOVE.L	#0x2c,(A6-0x92)
0002bf2c 2d 7c 00 00 00 04 ff 72  |-|     r|		MOVE.L	#0x4,(A6-0x8e)
0002bf34 2d 6e ff 62 ff 76        |-n b v  |		MOVE.L	(A6-0x9e),(A6-0x8a)
0002bf3a 1d 7c 00 69 ff 7a        | | i z  |		MOVE.B	#0x69,(A6-0x86)
0002bf40 1d 7c 00 66 ff 7b        | | f {  |		MOVE.B	#0x66,(A6-0x85)
0002bf46 1d 7c 00 5f ff 7c        | | _ |  |		MOVE.B	#0x5f,(A6-0x84)
0002bf4c 1d 7c 00 65 ff 7d        | | e }  |		MOVE.B	#0x65,(A6-0x83)
0002bf52 1d 7c 00 74 ff 7e        | | t ~  |		MOVE.B	#0x74,(A6-0x82)
0002bf58 1d 7c 00 68 ff 7f        | | h    |		MOVE.B	#0x68,(A6-0x81)
0002bf5e 42 2e ff 80              |B.      |		CLR.B	(A6-0x80)
0002bf62 42 2e ff 81              |B.      |		CLR.B	(A6-0x7f)
0002bf66 42 6e ff 82              |Bn      |		CLR.W	(A6-0x7e)
0002bf6a 42 6e ff 84              |Bn      |		CLR.W	(A6-0x7c)
0002bf6e 42 6e ff 86              |Bn      |		CLR.W	(A6-0x7a)
0002bf72 42 6e ff 88              |Bn      |		CLR.W	(A6-0x78)
0002bf76 2d 52 ff 8a              |-R      |		MOVE.L	(A2),(A6-0x76)
0002bf7a 3d 79 00 03 5b cc ff 8e  |=y  [   |		MOVE.W	0x35bcc,(A6-0x72)
0002bf82 3d 79 00 03 5b ce ff 90  |=y  [   |		MOVE.W	0x35bce,(A6-0x70)
0002bf8a 3d 79 00 03 65 4e ff 92  |=y  eN  |		MOVE.W	0x3654e,(A6-0x6e)
0002bf92 3d 79 00 03 65 50 ff 94  |=y  eP  |		MOVE.W	0x36550,(A6-0x6c)
0002bf9a 3d 79 00 03 65 52 ff 96  |=y  eR  |		MOVE.W	0x36552,(A6-0x6a)
0002bfa2 3d 79 00 03 5b d6 ff 98  |=y  [   |		MOVE.W	0x35bd6,(A6-0x68)
0002bfaa 3d 79 00 03 5b d8 ff 9a  |=y  [   |		MOVE.W	0x35bd8,(A6-0x66)
0002bfb2 3d 79 00 03 5b da ff 9c  |=y  [   |		MOVE.W	0x35bda,(A6-0x64)
0002bfba 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002bfbc be 85                    |        |		CMP.L	D5,D7
0002bfbe 63 02                    |c       |		BLS	0x2bfc2
0002bfc0 4e 4f                    |NO      |		TRAP	#15
0002bfc2 42 36 78 9e              |B6x     |		CLR.B	(A6+D7.L-#0x62)
0002bfc6 52 87                    |R       |		ADDQ.L	#0x1,D7
0002bfc8 be 85                    |        |		CMP.L	D5,D7
0002bfca 6f f0                    |o       |		BLE	0x2bfbc
0002bfcc 42 6e ff ae              |Bn      |		CLR.W	(A6-0x52)
0002bfd0 42 6e ff b0              |Bn      |		CLR.W	(A6-0x50)
0002bfd4 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002bfd6 be 81                    |        |		CMP.L	D1,D7
0002bfd8 63 02                    |c       |		BLS	0x2bfdc
0002bfda 4e 4f                    |NO      |		TRAP	#15
0002bfdc 42 36 78 b2              |B6x     |		CLR.B	(A6+D7.L-#0x4e)
0002bfe0 52 87                    |R       |		ADDQ.L	#0x1,D7
0002bfe2 be 81                    |        |		CMP.L	D1,D7
0002bfe4 6f f0                    |o       |		BLE	0x2bfd6
0002bfe6 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002bfe8 be 81                    |        |		CMP.L	D1,D7
0002bfea 63 02                    |c       |		BLS	0x2bfee
0002bfec 4e 4f                    |NO      |		TRAP	#15
0002bfee 42 36 78 b8              |B6x     |		CLR.B	(A6+D7.L-#0x48)
0002bff2 52 87                    |R       |		ADDQ.L	#0x1,D7
0002bff4 be 81                    |        |		CMP.L	D1,D7
0002bff6 6f f0                    |o       |		BLE	0x2bfe8
0002bff8 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002bffa be 85                    |        |		CMP.L	D5,D7
0002bffc 63 02                    |c       |		BLS	0x2c000
0002bffe 4e 4f                    |NO      |		TRAP	#15
0002c000 42 36 78 be              |B6x     |		CLR.B	(A6+D7.L-#0x42)
0002c004 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c006 be 85                    |        |		CMP.L	D5,D7
0002c008 6f f0                    |o       |		BLE	0x2bffa
0002c00a 2d 42 ff ce              |-B      |		MOVE.L	D2,(A6-0x32)
0002c00e 42 39 00 03 61 19        |B9  a   |		CLR.B	0x36119
0002c014 13 fc 00 0c 00 03 61 1a  |      a |		MOVE.B	#0x0c,0x3611a
0002c01c 13 fc 00 90 00 03 61 1b  |      a |		MOVE.B	#0x90,0x3611b
0002c024 42 39 00 03 61 1c        |B9  a   |		CLR.B	0x3611c
0002c02a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c02c 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002c02e d0 87                    |        |		ADD.L	D7,D0
0002c030 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002c036 63 02                    |c       |		BLS	0x2c03a
0002c038 4e 4f                    |NO      |		TRAP	#15
0002c03a 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002c040 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002c044 be 81                    |        |		CMP.L	D1,D7
0002c046 63 02                    |c       |		BLS	0x2c04a
0002c048 4e 4f                    |NO      |		TRAP	#15
0002c04a 43 f9 00 03 3e c4        |C   >   |		LEA.L	0x33ec4,A1
0002c050 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002c054 11 69 26 8a 22 55        | i& "U  |		MOVE.B	(A1+0x268a),(A0+0x2255)
0002c05a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c05c be 81                    |        |		CMP.L	D1,D7
0002c05e 6f cc                    |o       |		BLE	0x2c02c
0002c060 7e 0a                    |~       |		MOVEQ.L	#0x0a,D7
0002c062 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002c068 63 02                    |c       |		BLS	0x2c06c
0002c06a 4e 4f                    |NO      |		TRAP	#15
0002c06c 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002c072 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002c076 42 28 22 55              |B("U    |		CLR.B	(A0+0x2255)
0002c07a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c07c be 85                    |        |		CMP.L	D5,D7
0002c07e 6f e2                    |o       |		BLE	0x2c062
0002c080 28 12                    |(       |		MOVE.L	(A2),D4
0002c082 76 50                    |vP      |		MOVEQ.L	#0x50,D3
0002c084 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
0002c08a 2c 39 00 03 65 46        |,9  eF  |		MOVE.L	0x36546,D6
0002c090 dc 84                    |        |		ADD.L	D4,D6
0002c092 48 78 00 10              |Hx      |		PEA.L	0x10
0002c096 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002c098 06 97 00 00 00 30        |     0  |		ADDI.L	#0x00000030,(A7)
0002c09e 06 97 00 00 00 10        |        |		ADDI.L	#0x00000010,(A7)
0002c0a4 02 97 00 0f ff ff        |        |		ANDI.L	#0x000fffff,(A7)
0002c0aa 4e ba b8 98              |N       |		JSR	0x27944
0002c0ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c0b0 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c0b2 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002c0b8 63 02                    |c       |		BLS	0x2c0bc
0002c0ba 4e 4f                    |NO      |		TRAP	#15
0002c0bc 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002c0c2 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002c0c6 42 28 22 55              |B("U    |		CLR.B	(A0+0x2255)
0002c0ca 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c0cc be 85                    |        |		CMP.L	D5,D7
0002c0ce 6f e2                    |o       |		BLE	0x2c0b2
0002c0d0 48 78 00 10              |Hx      |		PEA.L	0x10
0002c0d4 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002c0d6 06 97 00 00 00 30        |     0  |		ADDI.L	#0x00000030,(A7)
0002c0dc 02 97 00 0f ff ff        |        |		ANDI.L	#0x000fffff,(A7)
0002c0e2 4e ba b8 60              |N  `    |		JSR	0x27944
0002c0e6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c0e8 2d 79 00 02 25 14 ff d2  |-y  %   |		MOVE.L	0x22514,(A6-0x2e)
0002c0f0 2d 79 00 02 25 18 ff d6  |-y  %   |		MOVE.L	0x22518,(A6-0x2a)
0002c0f8 2d 79 00 02 25 1c ff da  |-y  %   |		MOVE.L	0x2251c,(A6-0x26)
0002c100 2d 79 00 02 25 20 ff de  |-y  %   |		MOVE.L	0x22520,(A6-0x22)
0002c108 02 2e 00 80 ff d7        | .      |		ANDI.B	#0x80,(A6-0x29)
0002c10e 00 2e 00 06 ff d7        | .      |		ORI.B	#0x06,(A6-0x29)
0002c114 02 2e 00 80 ff dd        | .      |		ANDI.B	#0x80,(A6-0x23)
0002c11a 83 2e ff dd              | .      |		OR.B	D1,(A6-0x23)
0002c11e 20 12                    |        |		MOVE.L	(A2),D0
0002c120 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002c126 63 02                    |c       |		BLS	0x2c12a
0002c128 4e 4f                    |NO      |		TRAP	#15
0002c12a 1d 40 ff dc              | @      |		MOVE.B	D0,(A6-0x24)
0002c12e 48 6e ff d2              |Hn      |		PEA.L	(A6-0x2e)
0002c132 41 ee ff 52              |A  R    |		LEA.L	(A6-0xae),A0
0002c136 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002c138 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002c13a 48 78 00 80              |Hx      |		PEA.L	0x80
0002c13e 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002c144 48 78 00 00              |Hx      |		PEA.L	0x0
0002c148 4e ba 93 6a              |N  j    |		JSR	0x254b4
0002c14c de fc 00 14              |        |		ADDA.W	#0x14,A7
0002c150 3e 82                    |>       |		MOVE.W	D2,(A7)
0002c152 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
0002c156 4e ba 8d c6              |N       |		JSR	0x24f1e
0002c15a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002c15c 4a 2e ff f6              |J.      |		TST.B	(A6-0xa)
0002c160 66 0e                    |f       |		BNE	0x2c170
0002c162 48 78 00 17              |Hx      |		PEA.L	0x17
0002c166 48 78 00 01              |Hx      |		PEA.L	0x1
0002c16a 4e ba 8a 7a              |N  z    |		JSR	0x24be6
0002c16e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c170 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002c172 1f 02                    |        |		MOVE.B	D2,-(A7)
0002c174 48 78 00 01              |Hx      |		PEA.L	0x1
0002c178 42 67                    |Bg      |		CLR.W	-(A7)
0002c17a 4e ba dd b4              |N       |		JSR	0x29f30
0002c17e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c180 1e 82                    |        |		MOVE.B	D2,(A7)
0002c182 4e ba 94 88              |N       |		JSR	0x2560c
0002c186 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c188 4a 1f                    |J       |		TST.B	(A7)+
0002c18a 67 20                    |g       |		BEQ	0x2c1ac
0002c18c 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002c192 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002c198 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002c19e 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002c1a4 4e ba af d0              |N       |		JSR	0x27176
0002c1a8 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002c1ac 4c df 07 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2
0002c1b0 4e 5e                    |N^      |		UNLK	A6
0002c1b2 4e 75                    |Nu      |		RTS
0002c1b4 ; --------------------------------------------------------------------------------------
0002c1b4 ; OMSI PASCAL Function
0002c1b4 ;    <LVAR  0x008 4(r)>
0002c1b4 ;    <LVAR -0x007 @>
0002c1b4 ;    <LVAR -0x008 @ 1(r)>
0002c1b4 ;    <LVAR -0x00c 4(w)>
0002c1b4 ;    <LVAR -0x00d 1(w)>
0002c1b4 ;    <LVAR -0x00e 1(w)>
0002c1b4 ;    <LVAR -0x010 4(w)>
0002c1b4 ;    <LVAR -0x013 1(w)>
0002c1b4 ;    <LVAR -0x014 4(w)>
0002c1b4 ;    <LVAR -0x018 @ 4(w)>
0002c1b4 ;    <LVAR -0x01c 4(w)>
0002c1b4 ;    <LVAR -0x038 @>
0002c1b4 ;    <LVAR -0x03a 2(w)>
0002c1b4 ;    <LVAR -0x03c 2(w)>
0002c1b4 ;    <LVAR -0x04e 2(w)>
0002c1b4 ;    <LVAR -0x050 2(w)>
0002c1b4 ;    <LVAR -0x052 2(w)>
0002c1b4 ;    <LVAR -0x054 2(w)>
0002c1b4 ;    <LVAR -0x056 2(w)>
0002c1b4 ;    <LVAR -0x058 2(w)>
0002c1b4 ;    <LVAR -0x05a 2(w)>
0002c1b4 ;    <LVAR -0x05c 2(w)>
0002c1b4 ;    <LVAR -0x060 4(w)>
0002c1b4 ;    <LVAR -0x062 2(r)>
0002c1b4 ;    <LVAR -0x064 2(r)>
0002c1b4 ;    <LVAR -0x066 2(r)>
0002c1b4 ;    <LVAR -0x068 2(r)>
0002c1b4 ;    <LVAR -0x06a 2(w)>
0002c1b4 ;    <LVAR -0x06c 2(r)>
0002c1b4 ;    <LVAR -0x06e 2(rw)>
0002c1b4 ;    <LVAR -0x070 2(r)>
0002c1b4 ;    <LVAR -0x074 4(w)>
0002c1b4 ;    <LVAR -0x078 4(r)>
0002c1b4 ;    <LVAR -0x07a 2(r)>
0002c1b4 ;    <LVAR -0x07c 2(w)>
0002c1b4 ;    <LVAR -0x080 4(r)>
0002c1b4 ;    <LVAR -0x082 2(r)>
0002c1b4 ;    <LVAR -0x084 @ 2(r)>
0002c1b4 ; --------------------------------------------------------------------------------------
0002c1b4 4e 56 ff 32              |NV 2    |		LINK.W	A6,#0xff32
0002c1b8 bf d5                    |        |		CMPA.L	(A5),A7
0002c1ba 62 06                    |b       |		BHI	0x2c1c2
0002c1bc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002c1c0 4e 76                    |Nv      |		TRAPV
0002c1c2 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
0002c1c6 48 e7 f1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D3+D2+D1+D0,-(A7)
0002c1ca 45 f9 00 03 3e de        |E   >   |		LEA.L	0x33ede,A2
0002c1d0 47 f9 00 03 5b cc        |G   [   |		LEA.L	0x35bcc,A3
0002c1d6 49 f9 00 03 5b ce        |I   [   |		LEA.L	0x35bce,A4
0002c1dc 72 0f                    |r       |		MOVEQ.L	#0x0f,D1
0002c1de 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002c1e0 76 05                    |v       |		MOVEQ.L	#0x05,D3
0002c1e2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002c1e6 48 52                    |HR      |		PEA.L	(A2)
0002c1e8 4e b9 00 02 39 52        |N   9R  |		JSR	0x23952
0002c1ee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c1f0 42 6e ff 7c              |Bn |    |		CLR.W	(A6-0x84)
0002c1f4 42 6e ff 7e              |Bn ~    |		CLR.W	(A6-0x82)
0002c1f8 42 ae ff 80              |B       |		CLR.L	(A6-0x80)
0002c1fc 3d 7c 00 50 ff 84        |=| P    |		MOVE.W	#0x50,(A6-0x7c)
0002c202 42 6e ff 86              |Bn      |		CLR.W	(A6-0x7a)
0002c206 42 ae ff 88              |B       |		CLR.L	(A6-0x78)
0002c20a 2d 7c 00 00 00 20 ff 8c  |-|      |		MOVE.L	#0x20,(A6-0x74)
0002c212 42 6e ff 90              |Bn      |		CLR.W	(A6-0x70)
0002c216 20 12                    |        |		MOVE.L	(A2),D0
0002c218 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002c21e 63 02                    |c       |		BLS	0x2c222
0002c220 4e 4f                    |NO      |		TRAP	#15
0002c222 3d 40 ff 92              |=@      |		MOVE.W	D0,(A6-0x6e)
0002c226 42 6e ff 94              |Bn      |		CLR.W	(A6-0x6c)
0002c22a 3d 7c 00 02 ff 96        |=|      |		MOVE.W	#0x2,(A6-0x6a)
0002c230 42 6e ff 98              |Bn      |		CLR.W	(A6-0x68)
0002c234 42 6e ff 9a              |Bn      |		CLR.W	(A6-0x66)
0002c238 42 6e ff 9c              |Bn      |		CLR.W	(A6-0x64)
0002c23c 42 6e ff 9e              |Bn      |		CLR.W	(A6-0x62)
0002c240 2d 52 ff a0              |-R      |		MOVE.L	(A2),(A6-0x60)
0002c244 3d 53 ff a4              |=S      |		MOVE.W	(A3),(A6-0x5c)
0002c248 3d 54 ff a6              |=T      |		MOVE.W	(A4),(A6-0x5a)
0002c24c 3d 79 00 03 5b d0 ff a8  |=y  [   |		MOVE.W	0x35bd0,(A6-0x58)
0002c254 3d 79 00 03 5b d2 ff aa  |=y  [   |		MOVE.W	0x35bd2,(A6-0x56)
0002c25c 3d 79 00 03 5b d4 ff ac  |=y  [   |		MOVE.W	0x35bd4,(A6-0x54)
0002c264 3d 79 00 03 5b d6 ff ae  |=y  [   |		MOVE.W	0x35bd6,(A6-0x52)
0002c26c 3d 79 00 03 5b d8 ff b0  |=y  [   |		MOVE.W	0x35bd8,(A6-0x50)
0002c274 3d 79 00 03 5b da ff b2  |=y  [   |		MOVE.W	0x35bda,(A6-0x4e)
0002c27c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c27e be 81                    |        |		CMP.L	D1,D7
0002c280 63 02                    |c       |		BLS	0x2c284
0002c282 4e 4f                    |NO      |		TRAP	#15
0002c284 42 36 78 b4              |B6x     |		CLR.B	(A6+D7.L-#0x4c)
0002c288 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c28a be 81                    |        |		CMP.L	D1,D7
0002c28c 6f f0                    |o       |		BLE	0x2c27e
0002c28e 3d 53 ff c4              |=S      |		MOVE.W	(A3),(A6-0x3c)
0002c292 3d 54 ff c6              |=T      |		MOVE.W	(A4),(A6-0x3a)
0002c296 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002c29a 48 6e ff f9              |Hn      |		PEA.L	(A6-0x7)
0002c29e 4e ba d6 12              |N       |		JSR	0x298b2
0002c2a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c2a4 41 ee ff c8              |A       |		LEA.L	(A6-0x38),A0
0002c2a8 43 ee ff f9              |C       |		LEA.L	(A6-0x7),A1
0002c2ac 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002c2ae 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002c2b0 51 c8 ff fc              |Q       |		DBF	D0,0x2c2ae
0002c2b4 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c2b6 be 83                    |        |		CMP.L	D3,D7
0002c2b8 63 02                    |c       |		BLS	0x2c2bc
0002c2ba 4e 4f                    |NO      |		TRAP	#15
0002c2bc 42 36 78 ce              |B6x     |		CLR.B	(A6+D7.L-#0x32)
0002c2c0 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c2c2 be 83                    |        |		CMP.L	D3,D7
0002c2c4 6f f0                    |o       |		BLE	0x2c2b6
0002c2c6 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c2c8 be 81                    |        |		CMP.L	D1,D7
0002c2ca 63 02                    |c       |		BLS	0x2c2ce
0002c2cc 4e 4f                    |NO      |		TRAP	#15
0002c2ce 42 36 78 d4              |B6x     |		CLR.B	(A6+D7.L-#0x2c)
0002c2d2 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c2d4 be 81                    |        |		CMP.L	D1,D7
0002c2d6 6f f0                    |o       |		BLE	0x2c2c8
0002c2d8 2d 42 ff e4              |-B      |		MOVE.L	D2,(A6-0x1c)
0002c2dc 2d 79 00 02 25 14 ff e8  |-y  %   |		MOVE.L	0x22514,(A6-0x18)
0002c2e4 2d 79 00 02 25 18 ff ec  |-y  %   |		MOVE.L	0x22518,(A6-0x14)
0002c2ec 2d 79 00 02 25 1c ff f0  |-y  %   |		MOVE.L	0x2251c,(A6-0x10)
0002c2f4 2d 79 00 02 25 20 ff f4  |-y  %   |		MOVE.L	0x22520,(A6-0xc)
0002c2fc 02 2e 00 80 ff ed        | .      |		ANDI.B	#0x80,(A6-0x13)
0002c302 00 2e 00 06 ff ed        | .      |		ORI.B	#0x06,(A6-0x13)
0002c308 02 2e 00 80 ff f3        | .      |		ANDI.B	#0x80,(A6-0xd)
0002c30e 87 2e ff f3              | .      |		OR.B	D3,(A6-0xd)
0002c312 30 2e ff 92              |0.      |		MOVE.W	(A6-0x6e),D0
0002c316 41 bc 00 ff              |A       |		CHK.W	#0xff,D0
0002c31a 1d 40 ff f2              | @      |		MOVE.B	D0,(A6-0xe)
0002c31e 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
0002c322 41 ee ff 7c              |A  |    |		LEA.L	(A6-0x84),A0
0002c326 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002c328 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002c32a 48 78 00 6c              |Hx l    |		PEA.L	0x6c
0002c32e 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002c334 48 78 00 00              |Hx      |		PEA.L	0x0
0002c338 4e ba 91 7a              |N  z    |		JSR	0x254b4
0002c33c de fc 00 14              |        |		ADDA.W	#0x14,A7
0002c340 3e 82                    |>       |		MOVE.W	D2,(A7)
0002c342 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002c346 4e ba 8b d6              |N       |		JSR	0x24f1e
0002c34a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002c34c 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002c350 66 0e                    |f       |		BNE	0x2c360
0002c352 48 78 00 17              |Hx      |		PEA.L	0x17
0002c356 48 78 00 01              |Hx      |		PEA.L	0x1
0002c35a 4e ba 88 8a              |N       |		JSR	0x24be6
0002c35e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c360 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c362 1f 02                    |        |		MOVE.B	D2,-(A7)
0002c364 4e ba 92 a6              |N       |		JSR	0x2560c
0002c368 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c36a 4a 1f                    |J       |		TST.B	(A7)+
0002c36c 67 20                    |g       |		BEQ	0x2c38e
0002c36e 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002c374 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002c37a 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002c380 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002c386 4e ba ad ee              |N       |		JSR	0x27176
0002c38a de fc 00 10              |        |		ADDA.W	#0x10,A7
0002c38e 4c df 1f 8f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D7+A0+A1+A2+A3+A4
0002c392 4e 5e                    |N^      |		UNLK	A6
0002c394 4e 75                    |Nu      |		RTS
0002c396 ; --------------------------------------------------------------------------------------
0002c396 ; OMSI PASCAL Function
0002c396 ;    <LVAR  0x008 4(r)>
0002c396 ;    <LVAR -0x017 @>
0002c396 ;    <LVAR -0x018 @ 1(r)>
0002c396 ;    <LVAR -0x01c @ 4(r)>
0002c396 ;    <LVAR -0x020 @ 4(r)>
0002c396 ; --------------------------------------------------------------------------------------
0002c396 4e 56 ff 80              |NV      |		LINK.W	A6,#0xff80
0002c39a bf d5                    |        |		CMPA.L	(A5),A7
0002c39c 62 06                    |b       |		BHI	0x2c3a4
0002c39e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002c3a2 4e 76                    |Nv      |		TRAPV
0002c3a4 de fc 00 60              |   `    |		ADDA.W	#0x60,A7
0002c3a8 48 e7 c1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D1+D0,-(A7)
0002c3ac 43 ee ff e8              |C       |		LEA.L	(A6-0x18),A1
0002c3b0 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0002c3b4 47 f9 00 03 3e de        |G   >   |		LEA.L	0x33ede,A3
0002c3ba 49 f9 00 03 3f 04        |I   ?   |		LEA.L	0x33f04,A4
0002c3c0 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002c3c2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002c3c4 48 53                    |HS      |		PEA.L	(A3)
0002c3c6 4e b9 00 02 39 52        |N   9R  |		JSR	0x23952
0002c3cc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c3ce 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002c3d0 48 6e ff e0              |Hn      |		PEA.L	(A6-0x20)
0002c3d4 4e b9 00 02 3a 6a        |N   :j  |		JSR	0x23a6a
0002c3da 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c3dc 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002c3de 48 6e ff e4              |Hn      |		PEA.L	(A6-0x1c)
0002c3e2 4e b9 00 02 3c 1e        |N   <   |		JSR	0x23c1e
0002c3e8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c3ea 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c3ec 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002c3ee 1f 01                    |        |		MOVE.B	D1,-(A7)
0002c3f0 2f 2e ff e0              |/.      |		MOVE.L	(A6-0x20),-(A7)
0002c3f4 42 67                    |Bg      |		CLR.W	-(A7)
0002c3f6 48 51                    |HQ      |		PEA.L	(A1)
0002c3f8 48 78 4c 4b              |HxLK    |		PEA.L	0x4c4b
0002c3fc 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
0002c400 4e ba e3 62              |N  b    |		JSR	0x2a764
0002c404 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002c408 4a 11                    |J       |		TST.B	(A1)
0002c40a 66 00 00 a4              |f       |		BNE	0x2c4b0
0002c40e 0c 87 00 00 00 14        |        |		CMPI.L	#0x00000014,D7
0002c414 66 6a                    |fj      |		BNE	0x2c480
0002c416 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c418 1f 01                    |        |		MOVE.B	D1,-(A7)
0002c41a 4e ba 91 f0              |N       |		JSR	0x2560c
0002c41e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c420 4a 1f                    |J       |		TST.B	(A7)+
0002c422 67 5c                    |g\      |		BEQ	0x2c480
0002c424 41 f9 00 02 08 c2        |A       |		LEA.L	0x208c2,A0
0002c42a 70 0b                    |p       |		MOVEQ.L	#0x0b,D0
0002c42c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002c42e 51 c8 ff fc              |Q       |		DBF	D0,0x2c42c
0002c432 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002c434 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002c438 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002c43a 3f 3c 00 30              |?< 0    |		MOVE.W	#0x30,-(A7)
0002c43e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002c444 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c446 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002c44c de fc 00 34              |   4    |		ADDA.W	#0x34,A7
0002c450 41 f9 00 02 03 94        |A       |		LEA.L	0x20394,A0
0002c456 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002c458 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002c45a 51 c8 ff fc              |Q       |		DBF	D0,0x2c458
0002c45e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002c460 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002c464 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002c466 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
0002c46a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002c470 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c472 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002c478 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
0002c47c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c47e 60 20                    |`       |		BRA	0x2c4a0
0002c480 48 78 4c 4b              |HxLK    |		PEA.L	0x4c4b
0002c484 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002c48a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c48c 3e bc 00 02              |>       |		MOVE.W	#0x2,(A7)
0002c490 48 51                    |HQ      |		PEA.L	(A1)
0002c492 48 6e ff e9              |Hn      |		PEA.L	(A6-0x17)
0002c496 4e ba 87 c4              |N       |		JSR	0x24c5c
0002c49a de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002c49e 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c4a0 4a 11                    |J       |		TST.B	(A1)
0002c4a2 66 0c                    |f       |		BNE	0x2c4b0
0002c4a4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c4a6 4e ba bc f4              |N       |		JSR	0x2819c
0002c4aa 4a 1f                    |J       |		TST.B	(A7)+
0002c4ac 67 00 ff 60              |g  `    |		BEQ	0x2c40e
0002c4b0 4a 11                    |J       |		TST.B	(A1)
0002c4b2 67 4e                    |gN      |		BEQ	0x2c502
0002c4b4 28 b9 00 03 57 20        |(   W   |		MOVE.L	0x35720,(A4)
0002c4ba 23 f9 00 03 57 24 00 03  |#   W$  |		MOVE.L	0x35724,0x33f08
0002c4c2 3f 08                    |?       |
0002c4c4 23 f9 00 03 57 28 00 03  |#   W(  |		MOVE.L	0x35728,0x33f0c
0002c4cc 3f 0c                    |?       |
0002c4ce 23 f9 00 03 57 2c 00 03  |#   W,  |		MOVE.L	0x3572c,0x33f10
0002c4d6 3f 10                    |?       |
0002c4d8 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c4da 1f 01                    |        |		MOVE.B	D1,-(A7)
0002c4dc 4e ba 91 2e              |N  .    |		JSR	0x2560c
0002c4e0 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c4e2 4a 1f                    |J       |		TST.B	(A7)+
0002c4e4 67 1c                    |g       |		BEQ	0x2c502
0002c4e6 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002c4ec 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002c4f2 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002c4f8 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002c4fa 4e ba ac 7a              |N  z    |		JSR	0x27176
0002c4fe de fc 00 10              |        |		ADDA.W	#0x10,A7
0002c502 4c df 1f 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2+A3+A4
0002c506 4e 5e                    |N^      |		UNLK	A6
0002c508 4e 75                    |Nu      |		RTS
0002c50a ; --------------------------------------------------------------------------------------
0002c50a ; OMSI PASCAL Function
0002c50a ;    <LVAR  0x00e 4(r)>
0002c50a ;    <LVAR  0x00c 1(r)>
0002c50a ;    <LVAR  0x008 4(r)>
0002c50a ;    <LVAR -0x004 4(rw)>
0002c50a ;    <LVAR -0x008 4(rw)>
0002c50a ;    <LVAR -0x025 @ 1(r)>
0002c50a ;    <LVAR -0x026 1(rw)>
0002c50a ;    <LVAR -0x02a 4(r)>
0002c50a ;    <LVAR -0x032 4(rw)>
0002c50a ; --------------------------------------------------------------------------------------
0002c50a 4e 56 ff 5a              |NV Z    |		LINK.W	A6,#0xff5a
0002c50e bf d5                    |        |		CMPA.L	(A5),A7
0002c510 62 06                    |b       |		BHI	0x2c518
0002c512 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002c516 4e 76                    |Nv      |		TRAPV
0002c518 de fc 00 74              |   t    |		ADDA.W	#0x74,A7
0002c51c 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002c520 45 f9 00 03 3e de        |E   >   |		LEA.L	0x33ede,A2
0002c526 47 ee ff db              |G       |		LEA.L	(A6-0x25),A3
0002c52a 49 f9 00 01 02 c4        |I       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A4
0002c530 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002c532 10 2e 00 0c              | .      |		MOVE.B	(A6+0xc),D0
0002c536 b0 02                    |        |		CMP.B	D2,D0
0002c538 66 0e                    |f       |		BNE	0x2c548
0002c53a 2f 2e 00 0e              |/.      |		MOVE.L	(A6+0xe),-(A7)
0002c53e 48 52                    |HR      |		PEA.L	(A2)
0002c540 4e b9 00 02 39 52        |N   9R  |		JSR	0x23952
0002c546 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c548 2d 42 ff ce              |-B      |		MOVE.L	D2,(A6-0x32)
0002c54c 42 ae ff d6              |B       |		CLR.L	(A6-0x2a)
0002c550 1d 42 ff da              | B      |		MOVE.B	D2,(A6-0x26)
0002c554 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002c556 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002c558 1f 02                    |        |		MOVE.B	D2,-(A7)
0002c55a 2f 2e ff ce              |/.      |		MOVE.L	(A6-0x32),-(A7)
0002c55e 42 67                    |Bg      |		CLR.W	-(A7)
0002c560 48 53                    |HS      |		PEA.L	(A3)
0002c562 48 78 4c 4b              |HxLK    |		PEA.L	0x4c4b
0002c566 2f 2e ff d6              |/.      |		MOVE.L	(A6-0x2a),-(A7)
0002c56a 4e ba e1 f8              |N       |		JSR	0x2a764
0002c56e de fc 00 18              |        |		ADDA.W	#0x18,A7
0002c572 4a 13                    |J       |		TST.B	(A3)
0002c574 66 00 00 aa              |f       |		BNE	0x2c620
0002c578 0c 86 00 00 00 14        |        |		CMPI.L	#0x00000014,D6
0002c57e 66 62                    |fb      |		BNE	0x2c5e2
0002c580 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c582 1f 02                    |        |		MOVE.B	D2,-(A7)
0002c584 4e ba 90 86              |N       |		JSR	0x2560c
0002c588 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c58a 4a 1f                    |J       |		TST.B	(A7)+
0002c58c 67 50                    |gP      |		BEQ	0x2c5de
0002c58e 41 f9 00 02 08 c2        |A       |		LEA.L	0x208c2,A0
0002c594 70 0b                    |p       |		MOVEQ.L	#0x0b,D0
0002c596 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002c598 51 c8 ff fc              |Q       |		DBF	D0,0x2c596
0002c59c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002c59e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002c5a2 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002c5a4 3f 3c 00 30              |?< 0    |		MOVE.W	#0x30,-(A7)
0002c5a8 4e 94                    |N       |		JSR	(A4)
0002c5aa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c5ac 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002c5b2 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
0002c5b6 41 f9 00 02 03 94        |A       |		LEA.L	0x20394,A0
0002c5bc 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002c5be 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002c5c0 51 c8 ff fc              |Q       |		DBF	D0,0x2c5be
0002c5c4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002c5c6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002c5ca 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002c5cc 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
0002c5d0 4e 94                    |N       |		JSR	(A4)
0002c5d2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c5d4 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002c5da de fc 00 1a              |        |		ADDA.W	#0x1a,A7
0002c5de 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002c5e0 60 22                    |`"      |		BRA	0x2c604
0002c5e2 48 78 4c 4b              |HxLK    |		PEA.L	0x4c4b
0002c5e6 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002c5ec 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c5ee 3e bc 00 02              |>       |		MOVE.W	#0x2,(A7)
0002c5f2 48 53                    |HS      |		PEA.L	(A3)
0002c5f4 48 79 00 03 57 30        |Hy  W0  |		PEA.L	0x35730
0002c5fa 4e ba 86 60              |N  `    |		JSR	0x24c5c
0002c5fe de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002c602 52 86                    |R       |		ADDQ.L	#0x1,D6
0002c604 4a 13                    |J       |		TST.B	(A3)
0002c606 66 18                    |f       |		BNE	0x2c620
0002c608 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002c60c 4a 10                    |J       |		TST.B	(A0)
0002c60e 66 04                    |f       |		BNE	0x2c614
0002c610 4a 86                    |J       |		TST.L	D6
0002c612 67 0c                    |g       |		BEQ	0x2c620
0002c614 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c616 4e ba bb 84              |N       |		JSR	0x2819c
0002c61a 4a 1f                    |J       |		TST.B	(A7)+
0002c61c 67 00 ff 5a              |g  Z    |		BEQ	0x2c578
0002c620 4a 13                    |J       |		TST.B	(A3)
0002c622 67 00 01 c4              |g       |		BEQ	0x2c7e8
0002c626 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002c62a 10 82                    |        |		MOVE.B	D2,(A0)
0002c62c 23 f9 00 03 57 20 00 03  |#   W   |		MOVE.L	0x35720,0x33f04
0002c634 3f 04                    |?       |
0002c636 23 f9 00 03 57 24 00 03  |#   W$  |		MOVE.L	0x35724,0x33f08
0002c63e 3f 08                    |?       |
0002c640 23 f9 00 03 57 28 00 03  |#   W(  |		MOVE.L	0x35728,0x33f0c
0002c648 3f 0c                    |?       |
0002c64a 23 f9 00 03 57 2c 00 03  |#   W,  |		MOVE.L	0x3572c,0x33f10
0002c652 3f 10                    |?       |
0002c654 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c656 1f 02                    |        |		MOVE.B	D2,-(A7)
0002c658 4e ba 8f b2              |N       |		JSR	0x2560c
0002c65c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c65e 4a 1f                    |J       |		TST.B	(A7)+
0002c660 67 20                    |g       |		BEQ	0x2c682
0002c662 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002c668 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002c66e 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002c674 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002c67a 4e ba aa fa              |N       |		JSR	0x27176
0002c67e de fc 00 10              |        |		ADDA.W	#0x10,A7
0002c682 4a 2e ff da              |J.      |		TST.B	(A6-0x26)
0002c686 67 00 00 ce              |g       |		BEQ	0x2c756
0002c68a 42 2e ff da              |B.      |		CLR.B	(A6-0x26)
0002c68e 42 80                    |B       |		CLR.L	D0
0002c690 10 39 00 03 3f 11        | 9  ?   |		MOVE.B	0x33f11,D0
0002c696 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
0002c69a 67 38                    |g8      |		BEQ	0x2c6d4
0002c69c 42 80                    |B       |		CLR.L	D0
0002c69e 30 39 00 03 3f 12        |09  ?   |		MOVE.W	0x33f12,D0
0002c6a4 2d 40 ff f8              |-@      |		MOVE.L	D0,(A6-0x8)
0002c6a8 2a 00                    |*       |		MOVE.L	D0,D5
0002c6aa 2f 05                    |/       |		MOVE.L	D5,-(A7)
0002c6ac 53 97                    |S       |		SUBQ.L	#0x1,(A7)
0002c6ae 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c6b0 be 97                    |        |		CMP.L	(A7),D7
0002c6b2 6e 1e                    |n       |		BGT	0x2c6d2
0002c6b4 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002c6ba 63 02                    |c       |		BLS	0x2c6be
0002c6bc 4e 4f                    |NO      |		TRAP	#15
0002c6be 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002c6c4 43 f0 78 00              |C x     |		LEA.L	(A0+D7.L),A1
0002c6c8 11 a9 18 6d 78 54        |   mxT  |		MOVE.B	(A1+0x186d),(A0+D7.L+#0x54)
0002c6ce 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c6d0 68 de                    |h       |		BVC	0x2c6b0
0002c6d2 60 7c                    |`|      |		BRA	0x2c750
0002c6d4 42 80                    |B       |		CLR.L	D0
0002c6d6 10 39 00 03 57 39        | 9  W9  |		MOVE.B	0x35739,D0
0002c6dc e9 40                    | @      |		ASL.W	#0x4,D0
0002c6de 42 81                    |B       |		CLR.L	D1
0002c6e0 12 39 00 03 57 3a        | 9  W:  |		MOVE.B	0x3573a,D1
0002c6e6 d2 40                    | @      |		ADD.W	D0,D1
0002c6e8 48 c1                    |H       |		EXTW.L	D1
0002c6ea 2d 41 ff f8              |-A      |		MOVE.L	D1,(A6-0x8)
0002c6ee 42 80                    |B       |		CLR.L	D0
0002c6f0 10 39 00 03 3f 05        | 9  ?   |		MOVE.B	0x33f05,D0
0002c6f6 c0 fc 00 08              |        |		MULU.W	#0x8,D0
0002c6fa 42 81                    |B       |		CLR.L	D1
0002c6fc 12 39 00 03 3f 06        | 9  ?   |		MOVE.B	0x33f06,D1
0002c702 44 41                    |DA      |		NEG.W	D1
0002c704 d2 40                    | @      |		ADD.W	D0,D1
0002c706 04 41 00 1c              | A      |		SUBI.W	#0x001c,D1
0002c70a 42 80                    |B       |		CLR.L	D0
0002c70c 30 01                    |0       |		MOVE.W	D1,D0
0002c70e 2a 00                    |*       |		MOVE.L	D0,D5
0002c710 2f 05                    |/       |		MOVE.L	D5,-(A7)
0002c712 53 97                    |S       |		SUBQ.L	#0x1,(A7)
0002c714 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c716 be 97                    |        |		CMP.L	(A7),D7
0002c718 6e 36                    |n6      |		BGT	0x2c750
0002c71a 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002c720 63 02                    |c       |		BLS	0x2c724
0002c722 4e 4f                    |NO      |		TRAP	#15
0002c724 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002c72a 20 07                    |        |		MOVE.L	D7,D0
0002c72c 06 80 00 00 00 1c        |        |		ADDI.L	#0x0000001c,D0
0002c732 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002c738 63 02                    |c       |		BLS	0x2c73c
0002c73a 4e 4f                    |NO      |		TRAP	#15
0002c73c 43 f9 00 03 3e c4        |C   >   |		LEA.L	0x33ec4,A1
0002c742 43 f1 08 00              |C       |		LEA.L	(A1+D0.L),A1
0002c746 11 a9 18 6d 78 54        |   mxT  |		MOVE.B	(A1+0x186d),(A0+D7.L+#0x54)
0002c74c 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c74e 68 c6                    |h       |		BVC	0x2c716
0002c750 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c752 60 00 00 92              |`       |		BRA	0x2c7e6
0002c756 42 80                    |B       |		CLR.L	D0
0002c758 10 39 00 03 3f 11        | 9  ?   |		MOVE.B	0x33f11,D0
0002c75e b0 92                    |        |		CMP.L	(A2),D0
0002c760 67 0c                    |g       |		BEQ	0x2c76e
0002c762 48 78 00 0a              |Hx      |		PEA.L	0xa
0002c766 4e b9 00 02 29 44        |N   )D  |		JSR	0x22944
0002c76c 60 e2                    |`       |		BRA	0x2c750
0002c76e 42 80                    |B       |		CLR.L	D0
0002c770 10 39 00 03 3f 05        | 9  ?   |		MOVE.B	0x33f05,D0
0002c776 c0 fc 00 08              |        |		MULU.W	#0x8,D0
0002c77a 42 81                    |B       |		CLR.L	D1
0002c77c 12 39 00 03 3f 06        | 9  ?   |		MOVE.B	0x33f06,D1
0002c782 44 41                    |DA      |		NEG.W	D1
0002c784 d2 40                    | @      |		ADD.W	D0,D1
0002c786 42 80                    |B       |		CLR.L	D0
0002c788 30 01                    |0       |		MOVE.W	D1,D0
0002c78a 2d 40 ff fc              |-@      |		MOVE.L	D0,(A6-0x4)
0002c78e 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002c790 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c792 be 97                    |        |		CMP.L	(A7),D7
0002c794 6e 4a                    |nJ      |		BGT	0x2c7e0
0002c796 20 05                    |        |		MOVE.L	D5,D0
0002c798 d0 ae ff fc              |        |		ADD.L	(A6-0x4),D0
0002c79c 28 00                    |(       |		MOVE.L	D0,D4
0002c79e 26 3c 00 00 03 ff        |&<      |		MOVE.L	#0x3ff,D3
0002c7a4 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002c7aa 0c 83 00 00 00 02        |        |		CMPI.L	#0x00000002,D3
0002c7b0 63 02                    |c       |		BLS	0x2c7b4
0002c7b2 4e 4f                    |NO      |		TRAP	#15
0002c7b4 e1 83                    |        |		ASL.L	#0x8,D3
0002c7b6 e5 83                    |        |		ASL.L	#0x2,D3
0002c7b8 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002c7be 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002c7c4 63 02                    |c       |		BLS	0x2c7c8
0002c7c6 4e 4f                    |NO      |		TRAP	#15
0002c7c8 41 f0 38 00              |A 8     |		LEA.L	(A0+D3.L),A0
0002c7cc 43 f9 00 03 3e c4        |C   >   |		LEA.L	0x33ec4,A1
0002c7d2 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002c7d6 11 a9 18 6d 78 54        |   mxT  |		MOVE.B	(A1+0x186d),(A0+D7.L+#0x54)
0002c7dc 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c7de 68 b2                    |h       |		BVC	0x2c792
0002c7e0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c7e2 da ae ff fc              |        |		ADD.L	(A6-0x4),D5
0002c7e6 60 06                    |`       |		BRA	0x2c7ee
0002c7e8 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002c7ec 42 10                    |B       |		CLR.B	(A0)
0002c7ee ba ae ff f8              |        |		CMP.L	(A6-0x8),D5
0002c7f2 67 14                    |g       |		BEQ	0x2c808
0002c7f4 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002c7f8 4a 10                    |J       |		TST.B	(A0)
0002c7fa 67 0c                    |g       |		BEQ	0x2c808
0002c7fc 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c7fe 4e ba b9 9c              |N       |		JSR	0x2819c
0002c802 4a 1f                    |J       |		TST.B	(A7)+
0002c804 67 00 fd 4e              |g  N    |		BEQ	0x2c554
0002c808 23 ee ff f8 00 03 4b 18  |#     K |		MOVE.L	(A6-0x8),0x34b18
0002c810 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c812 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
0002c816 4e ba 8d f4              |N       |		JSR	0x2560c
0002c81a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c81c 4a 1f                    |J       |		TST.B	(A7)+
0002c81e 67 00 00 90              |g       |		BEQ	0x2c8b0
0002c822 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
0002c826 20 4f                    | O      |		MOVEA.L	A7,A0
0002c828 43 f9 00 02 05 d8        |C       |		LEA.L	0x205d8,A1
0002c82e 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002c830 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002c832 51 c8 ff fc              |Q       |		DBF	D0,0x2c830
0002c836 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002c838 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002c83c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002c83e 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002c842 4e 94                    |N       |		JSR	(A4)
0002c844 2e b9 00 03 4b 18        |.   K   |		MOVE.L	0x34b18,(A7)
0002c84a 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002c850 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c852 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002c858 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c85a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002c860 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
0002c864 41 f9 00 03 3f 18        |A   ?   |		LEA.L	0x33f18,A0
0002c86a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002c86c 2e 17                    |.       |		MOVE.L	(A7),D7
0002c86e 9e fc 00 1e              |        |		SUBA.W	#0x1e,A7
0002c872 20 4f                    | O      |		MOVEA.L	A7,A0
0002c874 43 f9 00 02 05 fa        |C       |		LEA.L	0x205fa,A1
0002c87a 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002c87c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002c87e 51 c8 ff fc              |Q       |		DBF	D0,0x2c87c
0002c882 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002c884 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002c888 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002c88a 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002c88e 4e 94                    |N       |		JSR	(A4)
0002c890 2e 87                    |.       |		MOVE.L	D7,(A7)
0002c892 48 78 00 08              |Hx      |		PEA.L	0x8
0002c896 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002c89c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c89e 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002c8a4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c8a6 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002c8ac de fc 00 26              |   &    |		ADDA.W	#0x26,A7
0002c8b0 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002c8b4 4e 5e                    |N^      |		UNLK	A6
0002c8b6 4e 75                    |Nu      |		RTS
0002c8b8 ; --------------------------------------------------------------------------------------
0002c8b8 ; OMSI PASCAL Function
0002c8b8 ;    <LVAR -0x003 @>
0002c8b8 ;    <LVAR -0x004 @ 1(r)>
0002c8b8 ; --------------------------------------------------------------------------------------
0002c8b8 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
0002c8bc bf d5                    |        |		CMPA.L	(A5),A7
0002c8be 62 06                    |b       |		BHI	0x2c8c6
0002c8c0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002c8c4 4e 76                    |Nv      |		TRAPV
0002c8c6 de fc 00 36              |   6    |		ADDA.W	#0x36,A7
0002c8ca 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
0002c8ce 43 f9 00 03 3e cc        |C   >   |		LEA.L	0x33ecc,A1
0002c8d4 45 ee ff fc              |E       |		LEA.L	(A6-0x4),A2
0002c8d8 47 f9 00 03 3e ce        |G   >   |		LEA.L	0x33ece,A3
0002c8de 49 f9 00 03 3e da        |I   >   |		LEA.L	0x33eda,A4
0002c8e4 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002c8e6 12 3c 00 80              | <      |		MOVE.B	#0x80,D1
0002c8ea 4a 11                    |J       |		TST.B	(A1)
0002c8ec 67 22                    |g"      |		BEQ	0x2c910
0002c8ee 42 67                    |Bg      |		CLR.W	-(A7)
0002c8f0 48 52                    |HR      |		PEA.L	(A2)
0002c8f2 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
0002c8f6 4e ba 83 64              |N  d    |		JSR	0x24c5c
0002c8fa de c0                    |        |		ADDA.W	D0,A7
0002c8fc 4a 12                    |J       |		TST.B	(A2)
0002c8fe 66 0e                    |f       |		BNE	0x2c90e
0002c900 48 78 00 0a              |Hx      |		PEA.L	0xa
0002c904 4e b9 00 02 29 44        |N   )D  |		JSR	0x22944
0002c90a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c90c 60 02                    |`       |		BRA	0x2c910
0002c90e 42 11                    |B       |		CLR.B	(A1)
0002c910 26 b9 00 02 25 14        |&   %   |		MOVE.L	0x22514,(A3)
0002c916 23 f9 00 02 25 18 00 03  |#   %   |		MOVE.L	0x22518,0x33ed2
0002c91e 3e d2                    |>       |
0002c920 23 f9 00 02 25 1c 00 03  |#   %   |		MOVE.L	0x2251c,0x33ed6
0002c928 3e d6                    |>       |
0002c92a 28 b9 00 02 25 20        |(   %   |		MOVE.L	0x22520,(A4)
0002c930 c3 39 00 03 3e d3        | 9  >   |		AND.B	D1,0x33ed3
0002c936 00 39 00 06 00 03 3e d3  | 9    > |		ORI.B	#0x06,0x33ed3
0002c93e 42 39 00 03 3e d8        |B9  >   |		CLR.B	0x33ed8
0002c944 c3 39 00 03 3e d9        | 9  >   |		AND.B	D1,0x33ed9
0002c94a 00 39 00 04 00 03 3e d9  | 9    > |		ORI.B	#0x04,0x33ed9
0002c952 02 14 00 7f              |        |		ANDI.B	#0x7f,(A4)
0002c956 c3 39 00 03 3e da        | 9  >   |		AND.B	D1,0x33eda
0002c95c 42 39 00 03 3e db        |B9  >   |		CLR.B	0x33edb
0002c962 48 53                    |HS      |		PEA.L	(A3)
0002c964 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002c96a 42 67                    |Bg      |		CLR.W	-(A7)
0002c96c 48 78 00 00              |Hx      |		PEA.L	0x0
0002c970 41 f9 00 03 57 31        |A   W1  |		LEA.L	0x35731,A0
0002c976 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002c978 48 78 ff ff              |Hx      |		PEA.L	0xffffffff
0002c97c 4e ba 8b 36              |N  6    |		JSR	0x254b4
0002c980 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002c984 48 78 07 a1              |Hx      |		PEA.L	0x7a1
0002c988 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002c98e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c990 3e bc 00 02              |>       |		MOVE.W	#0x2,(A7)
0002c994 48 52                    |HR      |		PEA.L	(A2)
0002c996 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
0002c99a 4e ba 82 c0              |N       |		JSR	0x24c5c
0002c99e de c0                    |        |		ADDA.W	D0,A7
0002c9a0 4a 12                    |J       |		TST.B	(A2)
0002c9a2 67 2a                    |g*      |		BEQ	0x2c9ce
0002c9a4 23 f9 00 03 57 20 00 03  |#   W   |		MOVE.L	0x35720,0x33f04
0002c9ac 3f 04                    |?       |
0002c9ae 23 f9 00 03 57 24 00 03  |#   W$  |		MOVE.L	0x35724,0x33f08
0002c9b6 3f 08                    |?       |
0002c9b8 23 f9 00 03 57 28 00 03  |#   W(  |		MOVE.L	0x35728,0x33f0c
0002c9c0 3f 0c                    |?       |
0002c9c2 23 f9 00 03 57 2c 00 03  |#   W,  |		MOVE.L	0x3572c,0x33f10
0002c9ca 3f 10                    |?       |
0002c9cc 60 0c                    |`       |		BRA	0x2c9da
0002c9ce 48 78 00 0b              |Hx      |		PEA.L	0xb
0002c9d2 4e b9 00 02 29 44        |N   )D  |		JSR	0x22944
0002c9d8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c9da 12 bc 00 01              |        |		MOVE.B	#0x01,(A1)
0002c9de 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
0002c9e2 4e 5e                    |N^      |		UNLK	A6
0002c9e4 4e 75                    |Nu      |		RTS
0002c9e6 ; --------------------------------------------------------------------------------------
0002c9e6 ; OMSI PASCAL Function
0002c9e6 ;    <LVAR  0x008 4(r)>
0002c9e6 ; --------------------------------------------------------------------------------------
0002c9e6 4e 56 ff 90              |NV      |		LINK.W	A6,#0xff90
0002c9ea bf d5                    |        |		CMPA.L	(A5),A7
0002c9ec 62 06                    |b       |		BHI	0x2c9f4
0002c9ee 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002c9f2 4e 76                    |Nv      |		TRAPV
0002c9f4 de fc 00 6c              |   l    |		ADDA.W	#0x6c,A7
0002c9f8 48 e7 98 e8              |H       |		MOVEM.L	A4+A2+A1+A0+D4+D3+D0,-(A7)
0002c9fc 45 f9 00 03 3e de        |E   >   |		LEA.L	0x33ede,A2
0002ca02 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002ca06 48 52                    |HR      |		PEA.L	(A2)
0002ca08 4e b9 00 02 39 52        |N   9R  |		JSR	0x23952
0002ca0e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ca10 20 39 00 03 5b 36        | 9  [6  |		MOVE.L	0x35b36,D0
0002ca16 0c 80 93 03 fc 00        |        |		CMPI.L	#0x9303fc00,D0
0002ca1c 66 36                    |f6      |		BNE	0x2ca54
0002ca1e 9e fc 00 3c              |   <    |		SUBA.W	#0x3c,A7
0002ca22 20 4f                    | O      |		MOVEA.L	A7,A0
0002ca24 43 f9 00 02 02 2c        |C    ,  |		LEA.L	0x2022c,A1
0002ca2a 70 3a                    |p:      |		MOVEQ.L	#0x3a,D0
0002ca2c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002ca2e 51 c8 ff fc              |Q       |		DBF	D0,0x2ca2c
0002ca32 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ca34 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002ca38 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002ca3c 3f 3c 00 3b              |?< ;    |		MOVE.W	#0x3b,-(A7)
0002ca40 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002ca46 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ca48 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002ca4e de fc 00 40              |   @    |		ADDA.W	#0x40,A7
0002ca52 60 22                    |`"      |		BRA	0x2ca76
0002ca54 28 12                    |(       |		MOVE.L	(A2),D4
0002ca56 76 26                    |v&      |		MOVEQ.L	#0x26,D3
0002ca58 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
0002ca5e d0 84                    |        |		ADD.L	D4,D0
0002ca60 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002ca62 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
0002ca64 2f 39 00 03 65 46        |/9  eF  |		MOVE.L	0x36546,-(A7)
0002ca6a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002ca6c 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0002ca6e 4e ba 94 d6              |N       |		JSR	0x25f46
0002ca72 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002ca76 4c df 17 19              |L       |		MOVEM.L	(A7)+,D0+D3+D4+A0+A1+A2+A4
0002ca7a 4e 5e                    |N^      |		UNLK	A6
0002ca7c 4e 75                    |Nu      |		RTS
0002ca7e ; --------------------------------------------------------------------------------------
0002ca7e ; OMSI PASCAL Function
0002ca7e ;    <LVAR  0x00c 4(r)>
0002ca7e ;    <LVAR  0x008 4(r)>
0002ca7e ;    <LVAR -0x004 @>
0002ca7e ;    <LVAR -0x01a 2(w)>
0002ca7e ;    <LVAR -0x01b 1(w)>
0002ca7e ;    <LVAR -0x01c 1(w) 4(w)>
0002ca7e ;    <LVAR -0x01d 1(w)>
0002ca7e ;    <LVAR -0x01e 1(w)>
0002ca7e ;    <LVAR -0x020 4(w)>
0002ca7e ;    <LVAR -0x023 1(w)>
0002ca7e ;    <LVAR -0x024 4(w)>
0002ca7e ;    <LVAR -0x028 @ 4(w)>
0002ca7e ;    <LVAR -0x428 @>
0002ca7e ; --------------------------------------------------------------------------------------
0002ca7e 4e 56 fb 8a              |NV      |		LINK.W	A6,#0xfb8a		; Spelunked
0002ca82 bf d5                    |        |		CMPA.L	(A5),A7
0002ca84 62 06                    |b       |		BHI	0x2ca8c
0002ca86 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002ca8a 4e 76                    |Nv      |		TRAPV
0002ca8c de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
0002ca90 48 e7 fd f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D5+D4+D3+D2+D1+D0,-(A7)
0002ca94 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0002ca98 47 ee fb d8              |G       |		LEA.L	(A6-0x428),A3
0002ca9c 49 f9 00 03 3e c4        |I   >   |		LEA.L	0x33ec4,A4
0002caa2 74 10                    |t       |		MOVEQ.L	#0x10,D2
0002caa4 26 3c 00 00 03 ff        |&<      |		MOVE.L	#0x3ff,D3
0002caaa 78 0f                    |x       |		MOVEQ.L	#0x0f,D4
0002caac 7a 01                    |z       |		MOVEQ.L	#0x01,D5
0002caae 20 12                    |        |		MOVE.L	(A2),D0
0002cab0 0c 80 00 00 03 f0        |        |		CMPI.L	#0x000003f0,D0
0002cab6 6f 0c                    |o       |		BLE	0x2cac4
0002cab8 48 78 00 18              |Hx      |		PEA.L	0x18
0002cabc 4e b9 00 02 29 44        |N   )D  |		JSR	0x22944
0002cac2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002cac4 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002cac6 be 83                    |        |		CMP.L	D3,D7
0002cac8 63 02                    |c       |		BLS	0x2cacc
0002caca 4e 4f                    |NO      |		TRAP	#15
0002cacc 20 4b                    | K      |		MOVEA.L	A3,A0
0002cace be 84                    |        |		CMP.L	D4,D7
0002cad0 63 02                    |c       |		BLS	0x2cad4
0002cad2 4e 4f                    |NO      |		TRAP	#15
0002cad4 22 4c                    |"L      |		MOVEA.L	A4,A1
0002cad6 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002cada 11 a9 26 a8 78 00        |  & x   |		MOVE.B	(A1+0x26a8),(A0+D7.L)
0002cae0 52 87                    |R       |		ADDQ.L	#0x1,D7
0002cae2 be 84                    |        |		CMP.L	D4,D7
0002cae4 6f e0                    |o       |		BLE	0x2cac6
0002cae6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002cae8 d5 97                    |        |		ADD.L	D2,(A7)
0002caea 7e 10                    |~       |		MOVEQ.L	#0x10,D7
0002caec be 97                    |        |		CMP.L	(A7),D7
0002caee 6e 22                    |n"      |		BGT	0x2cb12
0002caf0 be 83                    |        |		CMP.L	D3,D7
0002caf2 63 02                    |c       |		BLS	0x2caf6
0002caf4 4e 4f                    |NO      |		TRAP	#15
0002caf6 20 4b                    | K      |		MOVEA.L	A3,A0
0002caf8 20 07                    |        |		MOVE.L	D7,D0
0002cafa 90 82                    |        |		SUB.L	D2,D0
0002cafc b0 83                    |        |		CMP.L	D3,D0
0002cafe 63 02                    |c       |		BLS	0x2cb02
0002cb00 4e 4f                    |NO      |		TRAP	#15
0002cb02 22 4c                    |"L      |		MOVEA.L	A4,A1
0002cb04 43 f1 08 00              |C       |		LEA.L	(A1+D0.L),A1
0002cb08 11 a9 22 55 78 00        |  "Ux   |		MOVE.B	(A1+0x2255),(A0+D7.L)
0002cb0e 52 87                    |R       |		ADDQ.L	#0x1,D7
0002cb10 68 da                    |h       |		BVC	0x2caec
0002cb12 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002cb14 2d 79 00 02 25 14 ff d8  |-y  %   |		MOVE.L	0x22514,(A6-0x28)
0002cb1c 2d 79 00 02 25 18 ff dc  |-y  %   |		MOVE.L	0x22518,(A6-0x24)
0002cb24 2d 79 00 02 25 1c ff e0  |-y  %   |		MOVE.L	0x2251c,(A6-0x20)
0002cb2c 2d 79 00 02 25 20 ff e4  |-y  %   |		MOVE.L	0x22520,(A6-0x1c)
0002cb34 02 2e 00 80 ff dd        | .      |		ANDI.B	#0x80,(A6-0x23)
0002cb3a 00 2e 00 06 ff dd        | .      |		ORI.B	#0x06,(A6-0x23)
0002cb40 20 39 00 03 3e de        | 9  >   |		MOVE.L	0x33ede,D0
0002cb46 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002cb4c 63 02                    |c       |		BLS	0x2cb50
0002cb4e 4e 4f                    |NO      |		TRAP	#15
0002cb50 1d 40 ff e2              | @      |		MOVE.B	D0,(A6-0x1e)
0002cb54 02 2e 00 80 ff e3        | .      |		ANDI.B	#0x80,(A6-0x1d)
0002cb5a 00 2e 00 07 ff e3        | .      |		ORI.B	#0x07,(A6-0x1d)
0002cb60 1d 7c 00 03 ff e4        | |      |		MOVE.B	#0x03,(A6-0x1c)
0002cb66 1d 7c 00 1a ff e5        | |      |		MOVE.B	#0x1a,(A6-0x1b)
0002cb6c 20 12                    |        |		MOVE.L	(A2),D0
0002cb6e 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002cb74 63 02                    |c       |		BLS	0x2cb78
0002cb76 4e 4f                    |NO      |		TRAP	#15
0002cb78 3d 40 ff e6              |=@      |		MOVE.W	D0,(A6-0x1a)
0002cb7c 48 6e ff d8              |Hn      |		PEA.L	(A6-0x28)
0002cb80 20 4b                    | K      |		MOVEA.L	A3,A0
0002cb82 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002cb84 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002cb86 42 81                    |B       |		CLR.L	D1
0002cb88 32 00                    |2       |		MOVE.W	D0,D1
0002cb8a d2 82                    |        |		ADD.L	D2,D1
0002cb8c 2f 01                    |/       |		MOVE.L	D1,-(A7)
0002cb8e 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002cb94 48 78 00 00              |Hx      |		PEA.L	0x0
0002cb98 4e ba 89 1a              |N       |		JSR	0x254b4
0002cb9c de fc 00 14              |        |		ADDA.W	#0x14,A7
0002cba0 3e 85                    |>       |		MOVE.W	D5,(A7)
0002cba2 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002cba6 4e ba 83 76              |N  v    |		JSR	0x24f1e
0002cbaa 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002cbac 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
0002cbb0 43 ee ff d8              |C       |		LEA.L	(A6-0x28),A1
0002cbb4 70 0f                    |p       |		MOVEQ.L	#0x0f,D0
0002cbb6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002cbb8 51 c8 ff fc              |Q       |		DBF	D0,0x2cbb6
0002cbbc 4c df 1f bf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D7+A0+A1+A2+A3+A4
0002cbc0 4e 5e                    |N^      |		UNLK	A6
0002cbc2 4e 75                    |Nu      |		RTS
0002cbc4 ; --------------------------------------------------------------------------------------
0002cbc4 ; OMSI PASCAL Function
0002cbc4 ;    <LVAR  0x008 4(r)>
0002cbc4 ;    <LVAR -0x004 @>
0002cbc4 ;    <LVAR -0x006 @ 1(r)>
0002cbc4 ;    <LVAR -0x00a @ 4(r)>
0002cbc4 ;    <LVAR -0x00c @>
0002cbc4 ;    <LVAR -0x010 @ 4(rw)>
0002cbc4 ;    <LVAR -0x016 2(rw)>
0002cbc4 ;    <LVAR -0x017 1(w)>
0002cbc4 ;    <LVAR -0x018 1(w) 4(rw)>
0002cbc4 ;    <LVAR -0x019 1(w)>
0002cbc4 ;    <LVAR -0x01a 1(w)>
0002cbc4 ;    <LVAR -0x01b 1(w)>
0002cbc4 ;    <LVAR -0x01c 4(rw)>
0002cbc4 ;    <LVAR -0x01f 1(w)>
0002cbc4 ;    <LVAR -0x020 4(rw)>
0002cbc4 ;    <LVAR -0x024 @ 4(rw)>
0002cbc4 ;    <LVAR -0x421 1(w)>
0002cbc4 ;    <LVAR -0x422 1(w)>
0002cbc4 ;    <LVAR -0x424 @>
0002cbc4 ; --------------------------------------------------------------------------------------
0002cbc4 4e 56 fb 8c              |NV      |		LINK.W	A6,#0xfb8c
0002cbc8 bf d5                    |        |		CMPA.L	(A5),A7
0002cbca 62 06                    |b       |		BHI	0x2cbd2
0002cbcc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002cbd0 4e 76                    |Nv      |		TRAPV
0002cbd2 de fc 00 50              |   P    |		ADDA.W	#0x50,A7
0002cbd6 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002cbda 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0002cbde 47 ee ff dc              |G       |		LEA.L	(A6-0x24),A3
0002cbe2 49 ee ff e8              |I       |		LEA.L	(A6-0x18),A4
0002cbe6 74 10                    |t       |		MOVEQ.L	#0x10,D2
0002cbe8 7a 01                    |z       |		MOVEQ.L	#0x01,D5
0002cbea 7c 0f                    ||       |		MOVEQ.L	#0x0f,D6
0002cbec 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002cbee 48 79 00 03 3e de        |Hy  >   |		PEA.L	0x33ede
0002cbf4 4e b9 00 02 39 52        |N   9R  |		JSR	0x23952
0002cbfa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002cbfc 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002cbfe 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
0002cc02 4e b9 00 02 3b 4a        |N   ;J  |		JSR	0x23b4a
0002cc08 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002cc0a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002cc0c 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002cc12 63 02                    |c       |		BLS	0x2cc16
0002cc14 4e 4f                    |NO      |		TRAP	#15
0002cc16 41 ee fb dc              |A       |		LEA.L	(A6-0x424),A0
0002cc1a be 86                    |        |		CMP.L	D6,D7
0002cc1c 63 02                    |c       |		BLS	0x2cc20
0002cc1e 4e 4f                    |NO      |		TRAP	#15
0002cc20 43 f9 00 03 3e c4        |C   >   |		LEA.L	0x33ec4,A1
0002cc26 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002cc2a 11 a9 26 a8 78 00        |  & x   |		MOVE.B	(A1+0x26a8),(A0+D7.L)
0002cc30 52 87                    |R       |		ADDQ.L	#0x1,D7
0002cc32 be 86                    |        |		CMP.L	D6,D7
0002cc34 6f d6                    |o       |		BLE	0x2cc0c
0002cc36 28 2e ff f6              |(.      |		MOVE.L	(A6-0xa),D4
0002cc3a 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
0002cc40 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002cc46 2f 03                    |/       |		MOVE.L	D3,-(A7)
0002cc48 2f 04                    |/       |		MOVE.L	D4,-(A7)
0002cc4a 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
0002cc50 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002cc56 1d 43 fb de              | C      |		MOVE.B	D3,(A6-0x422)
0002cc5a 20 1f                    |        |		MOVE.L	(A7)+,D0
0002cc5c 22 1f                    |"       |		MOVE.L	(A7)+,D1
0002cc5e 1d 41 fb df              | A      |		MOVE.B	D1,(A6-0x421)
0002cc62 2d 42 ff f0              |-B      |		MOVE.L	D2,(A6-0x10)
0002cc66 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002cc68 48 6e fb dc              |Hn      |		PEA.L	(A6-0x424)
0002cc6c 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
0002cc70 4e b9 00 02 34 d0        |N   4   |		JSR	0x234d0
0002cc76 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002cc7a 26 b9 00 02 25 14        |&   %   |		MOVE.L	0x22514,(A3)
0002cc80 2d 79 00 02 25 18 ff e0  |-y  %   |		MOVE.L	0x22518,(A6-0x20)
0002cc88 2d 79 00 02 25 1c ff e4  |-y  %   |		MOVE.L	0x2251c,(A6-0x1c)
0002cc90 28 b9 00 02 25 20        |(   %   |		MOVE.L	0x22520,(A4)
0002cc96 02 2e 00 80 ff e1        | .      |		ANDI.B	#0x80,(A6-0x1f)
0002cc9c 00 2e 00 06 ff e1        | .      |		ORI.B	#0x06,(A6-0x1f)
0002cca2 20 39 00 03 3e de        | 9  >   |		MOVE.L	0x33ede,D0
0002cca8 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002ccae 63 02                    |c       |		BLS	0x2ccb2
0002ccb0 4e 4f                    |NO      |		TRAP	#15
0002ccb2 1d 40 ff e6              | @      |		MOVE.B	D0,(A6-0x1a)
0002ccb6 02 2e 00 80 ff e7        | .      |		ANDI.B	#0x80,(A6-0x19)
0002ccbc 00 2e 00 07 ff e7        | .      |		ORI.B	#0x07,(A6-0x19)
0002ccc2 18 bc 00 03              |        |		MOVE.B	#0x03,(A4)
0002ccc6 1d 7c 00 1a ff e9        | |      |		MOVE.B	#0x1a,(A6-0x17)
0002cccc 20 2e ff f0              | .      |		MOVE.L	(A6-0x10),D0
0002ccd0 90 82                    |        |		SUB.L	D2,D0
0002ccd2 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002ccd8 63 02                    |c       |		BLS	0x2ccdc
0002ccda 4e 4f                    |NO      |		TRAP	#15
0002ccdc 3d 40 ff ea              |=@      |		MOVE.W	D0,(A6-0x16)
0002cce0 3f 39 00 02 1a c8        |?9      |		MOVE.W	0x21ac8,-(A7)
0002cce6 3f 39 00 02 1a c6        |?9      |		MOVE.W	0x21ac6,-(A7)
0002ccec 3f 39 00 02 1a c4        |?9      |		MOVE.W	0x21ac4,-(A7)
0002ccf2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002ccf4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ccf6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002ccfa 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002ccfc 3f 3c 00 06              |?<      |		MOVE.W	#0x6,-(A7)
0002cd00 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002cd06 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002cd08 42 17                    |B       |		CLR.B	(A7)
0002cd0a 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002cd0e 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002cd12 4e b9 00 02 2d 38        |N   -8  |		JSR	0x22d38
0002cd18 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002cd1c 10 2e ff fa              | .      |		MOVE.B	(A6-0x6),D0
0002cd20 02 2e 00 fb ff e5        | .      |		ANDI.B	#0xfb,(A6-0x1b)
0002cd26 e5 08                    |        |		LSL.B	#0x2,D0
0002cd28 81 2e ff e5              | .      |		OR.B	D0,(A6-0x1b)
0002cd2c 48 53                    |HS      |		PEA.L	(A3)
0002cd2e 41 ee fb dc              |A       |		LEA.L	(A6-0x424),A0
0002cd32 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002cd34 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002cd36 42 80                    |B       |		CLR.L	D0
0002cd38 30 2e ff ea              |0.      |		MOVE.W	(A6-0x16),D0
0002cd3c d0 82                    |        |		ADD.L	D2,D0
0002cd3e 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002cd40 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002cd46 48 78 00 00              |Hx      |		PEA.L	0x0
0002cd4a 4e ba 87 68              |N  h    |		JSR	0x254b4
0002cd4e de fc 00 14              |        |		ADDA.W	#0x14,A7
0002cd52 3e 85                    |>       |		MOVE.W	D5,(A7)
0002cd54 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002cd58 4e ba 81 c4              |N       |		JSR	0x24f1e
0002cd5c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002cd5e 1e 85                    |        |		MOVE.B	D5,(A7)
0002cd60 4e ba 88 aa              |N       |		JSR	0x2560c
0002cd64 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002cd66 4a 1f                    |J       |		TST.B	(A7)+
0002cd68 67 14                    |g       |		BEQ	0x2cd7e
0002cd6a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002cd6c 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
0002cd70 2f 2e ff e0              |/.      |		MOVE.L	(A6-0x20),-(A7)
0002cd74 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002cd76 4e b9 00 02 4b 88        |N   K   |		JSR	0x24b88
0002cd7c de c2                    |        |		ADDA.W	D2,A7
0002cd7e 23 d3 00 03 3f 04        |#   ?   |		MOVE.L	(A3),0x33f04
0002cd84 23 ee ff e0 00 03 3f 08  |#     ? |		MOVE.L	(A6-0x20),0x33f08
0002cd8c 23 ee ff e4 00 03 3f 0c  |#     ? |		MOVE.L	(A6-0x1c),0x33f0c
0002cd94 23 d4 00 03 3f 10        |#   ?   |		MOVE.L	(A4),0x33f10
0002cd9a 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002cd9e 4e 5e                    |N^      |		UNLK	A6
0002cda0 4e 75                    |Nu      |		RTS
0002cda2 ; --------------------------------------------------------------------------------------
0002cda2 ; OMSI PASCAL Function
0002cda2 ;    <LVAR  0x008 4(r)>
0002cda2 ;    <LVAR -0x006 @>
0002cda2 ;    <LVAR -0x007 @ 1(r)>
0002cda2 ;    <LVAR -0x008 @>
0002cda2 ;    <LVAR -0x010 4(rw)>
0002cda2 ;    <LVAR -0x011 1(w)>
0002cda2 ;    <LVAR -0x012 1(w)>
0002cda2 ;    <LVAR -0x013 1(w)>
0002cda2 ;    <LVAR -0x014 4(rw)>
0002cda2 ;    <LVAR -0x017 1(w)>
0002cda2 ;    <LVAR -0x018 4(rw)>
0002cda2 ;    <LVAR -0x01c @ 4(rw)>
0002cda2 ; --------------------------------------------------------------------------------------
0002cda2 4e 56 ff a2              |NV      |		LINK.W	A6,#0xffa2
0002cda6 bf d5                    |        |		CMPA.L	(A5),A7
0002cda8 62 06                    |b       |		BHI	0x2cdb0
0002cdaa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002cdae 4e 76                    |Nv      |		TRAPV
0002cdb0 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
0002cdb4 48 e7 f0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
0002cdb8 41 ee ff e4              |A       |		LEA.L	(A6-0x1c),A0
0002cdbc 43 f9 00 03 3e de        |C   >   |		LEA.L	0x33ede,A1
0002cdc2 45 ee ff e8              |E       |		LEA.L	(A6-0x18),A2
0002cdc6 47 ee ff ec              |G       |		LEA.L	(A6-0x14),A3
0002cdca 49 ee ff f0              |I       |		LEA.L	(A6-0x10),A4
0002cdce 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002cdd0 74 06                    |t       |		MOVEQ.L	#0x06,D2
0002cdd2 76 18                    |v       |		MOVEQ.L	#0x18,D3
0002cdd4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002cdd8 48 51                    |HQ      |		PEA.L	(A1)
0002cdda 4e b9 00 02 39 52        |N   9R  |		JSR	0x23952
0002cde0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002cde2 3e b9 00 02 1a ce        |>       |		MOVE.W	0x21ace,(A7)
0002cde8 3f 39 00 02 1a cc        |?9      |		MOVE.W	0x21acc,-(A7)
0002cdee 3f 39 00 02 1a ca        |?9      |		MOVE.W	0x21aca,-(A7)
0002cdf4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002cdf8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002cdfa 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002cdfe 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ce00 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ce02 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002ce08 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002ce0a 42 17                    |B       |		CLR.B	(A7)
0002ce0c 48 6e ff f9              |Hn      |		PEA.L	(A6-0x7)
0002ce10 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002ce14 4e b9 00 02 2d 38        |N   -8  |		JSR	0x22d38
0002ce1a de c3                    |        |		ADDA.W	D3,A7
0002ce1c 20 b9 00 02 25 14        |    %   |		MOVE.L	0x22514,(A0)
0002ce22 24 b9 00 02 25 18        |$   %   |		MOVE.L	0x22518,(A2)
0002ce28 26 b9 00 02 25 1c        |&   %   |		MOVE.L	0x2251c,(A3)
0002ce2e 28 b9 00 02 25 20        |(   %   |		MOVE.L	0x22520,(A4)
0002ce34 02 2e 00 80 ff e9        | .      |		ANDI.B	#0x80,(A6-0x17)
0002ce3a 85 2e ff e9              | .      |		OR.B	D2,(A6-0x17)
0002ce3e 20 11                    |        |		MOVE.L	(A1),D0
0002ce40 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002ce46 63 02                    |c       |		BLS	0x2ce4a
0002ce48 4e 4f                    |NO      |		TRAP	#15
0002ce4a 1d 40 ff ee              | @      |		MOVE.B	D0,(A6-0x12)
0002ce4e 02 2e 00 80 ff ef        | .      |		ANDI.B	#0x80,(A6-0x11)
0002ce54 00 2e 00 08 ff ef        | .      |		ORI.B	#0x08,(A6-0x11)
0002ce5a 10 2e ff f9              | .      |		MOVE.B	(A6-0x7),D0
0002ce5e 02 2e 00 fb ff ed        | .      |		ANDI.B	#0xfb,(A6-0x13)
0002ce64 e5 08                    |        |		LSL.B	#0x2,D0
0002ce66 81 2e ff ed              | .      |		OR.B	D0,(A6-0x13)
0002ce6a 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002ce70 48 50                    |HP      |		PEA.L	(A0)
0002ce72 2f 2f 00 04              |//      |		MOVE.L	(A7+0x4),-(A7)
0002ce76 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ce78 48 78 00 00              |Hx      |		PEA.L	0x0
0002ce7c 2f 2f 00 0e              |//      |		MOVE.L	(A7+0xe),-(A7)
0002ce80 48 78 00 00              |Hx      |		PEA.L	0x0
0002ce84 4e ba 86 2e              |N  .    |		JSR	0x254b4
0002ce88 de c3                    |        |		ADDA.W	D3,A7
0002ce8a 3e 81                    |>       |		MOVE.W	D1,(A7)
0002ce8c 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002ce90 4e ba 80 8c              |N       |		JSR	0x24f1e
0002ce94 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002ce96 1e 81                    |        |		MOVE.B	D1,(A7)
0002ce98 4e ba 87 72              |N  r    |		JSR	0x2560c
0002ce9c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002ce9e 4a 1f                    |J       |		TST.B	(A7)+
0002cea0 67 12                    |g       |		BEQ	0x2ceb4
0002cea2 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002cea4 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002cea6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002cea8 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0002ceaa 4e b9 00 02 4b 88        |N   K   |		JSR	0x24b88
0002ceb0 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002ceb4 23 d0 00 03 3f 04        |#   ?   |		MOVE.L	(A0),0x33f04
0002ceba 23 d2 00 03 3f 08        |#   ?   |		MOVE.L	(A2),0x33f08
0002cec0 23 d3 00 03 3f 0c        |#   ?   |		MOVE.L	(A3),0x33f0c
0002cec6 23 d4 00 03 3f 10        |#   ?   |		MOVE.L	(A4),0x33f10
0002cecc 4c df 1f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3+A4
0002ced0 4e 5e                    |N^      |		UNLK	A6
0002ced2 4e 75                    |Nu      |		RTS
0002ced4 ; --------------------------------------------------------------------------------------
0002ced4 ; OMSI PASCAL Function
0002ced4 ;    <LVAR  0x008 4(r)>
0002ced4 ;    <LVAR -0x004 @>
0002ced4 ;    <LVAR -0x006 @ 1(r)>
0002ced4 ;    <LVAR -0x00c @>
0002ced4 ;    <LVAR -0x010 @ 4(r)>
0002ced4 ;    <LVAR -0x016 2(rw)>
0002ced4 ;    <LVAR -0x017 1(w)>
0002ced4 ;    <LVAR -0x018 1(w) 4(rw)>
0002ced4 ;    <LVAR -0x019 1(w)>
0002ced4 ;    <LVAR -0x01a 1(w)>
0002ced4 ;    <LVAR -0x01b 1(w)>
0002ced4 ;    <LVAR -0x01c 4(rw)>
0002ced4 ;    <LVAR -0x01f 1(w)>
0002ced4 ;    <LVAR -0x020 4(rw)>
0002ced4 ;    <LVAR -0x024 @ 4(rw)>
0002ced4 ;    <LVAR -0x424 @>
0002ced4 ; --------------------------------------------------------------------------------------
0002ced4 4e 56 fb a0              |NV      |		LINK.W	A6,#0xfba0
0002ced8 bf d5                    |        |		CMPA.L	(A5),A7
0002ceda 62 06                    |b       |		BHI	0x2cee2
0002cedc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002cee0 4e 76                    |Nv      |		TRAPV
0002cee2 de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
0002cee6 48 e7 e0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D2+D1+D0,-(A7)
0002ceea 43 ee ff dc              |C       |		LEA.L	(A6-0x24),A1
0002ceee 45 ee ff e8              |E       |		LEA.L	(A6-0x18),A2
0002cef2 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
0002cef6 49 f9 00 03 3e de        |I   >   |		LEA.L	0x33ede,A4
0002cefc 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002cefe 74 06                    |t       |		MOVEQ.L	#0x06,D2
0002cf00 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002cf02 48 54                    |HT      |		PEA.L	(A4)
0002cf04 4e b9 00 02 39 52        |N   9R  |		JSR	0x23952
0002cf0a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002cf0c 42 ae ff f0              |B       |		CLR.L	(A6-0x10)
0002cf10 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002cf12 48 6e fb dc              |Hn      |		PEA.L	(A6-0x424)
0002cf16 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
0002cf1a 4e b9 00 02 34 d0        |N   4   |		JSR	0x234d0
0002cf20 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002cf24 22 b9 00 02 25 14        |"   %   |		MOVE.L	0x22514,(A1)
0002cf2a 2d 79 00 02 25 18 ff e0  |-y  %   |		MOVE.L	0x22518,(A6-0x20)
0002cf32 2d 79 00 02 25 1c ff e4  |-y  %   |		MOVE.L	0x2251c,(A6-0x1c)
0002cf3a 24 b9 00 02 25 20        |$   %   |		MOVE.L	0x22520,(A2)
0002cf40 02 2e 00 80 ff e1        | .      |		ANDI.B	#0x80,(A6-0x1f)
0002cf46 85 2e ff e1              | .      |		OR.B	D2,(A6-0x1f)
0002cf4a 20 14                    |        |		MOVE.L	(A4),D0
0002cf4c 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002cf52 63 02                    |c       |		BLS	0x2cf56
0002cf54 4e 4f                    |NO      |		TRAP	#15
0002cf56 1d 40 ff e6              | @      |		MOVE.B	D0,(A6-0x1a)
0002cf5a 02 2e 00 80 ff e7        | .      |		ANDI.B	#0x80,(A6-0x19)
0002cf60 00 2e 00 07 ff e7        | .      |		ORI.B	#0x07,(A6-0x19)
0002cf66 14 81                    |        |		MOVE.B	D1,(A2)
0002cf68 1d 7c 00 36 ff e9        | | 6    |		MOVE.B	#0x36,(A6-0x17)
0002cf6e 20 2e ff f0              | .      |		MOVE.L	(A6-0x10),D0
0002cf72 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002cf78 63 02                    |c       |		BLS	0x2cf7c
0002cf7a 4e 4f                    |NO      |		TRAP	#15
0002cf7c 3d 40 ff ea              |=@      |		MOVE.W	D0,(A6-0x16)
0002cf80 3f 39 00 02 1a d4        |?9      |		MOVE.W	0x21ad4,-(A7)
0002cf86 3f 39 00 02 1a d2        |?9      |		MOVE.W	0x21ad2,-(A7)
0002cf8c 3f 39 00 02 1a d0        |?9      |		MOVE.W	0x21ad0,-(A7)
0002cf92 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002cf94 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002cf96 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002cf9a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002cf9c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002cf9e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002cfa4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002cfa6 42 17                    |B       |		CLR.B	(A7)
0002cfa8 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002cfac 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002cfb0 4e b9 00 02 2d 38        |N   -8  |		JSR	0x22d38
0002cfb6 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002cfba 10 2e ff fa              | .      |		MOVE.B	(A6-0x6),D0
0002cfbe 02 2e 00 fb ff e5        | .      |		ANDI.B	#0xfb,(A6-0x1b)
0002cfc4 e5 08                    |        |		LSL.B	#0x2,D0
0002cfc6 81 2e ff e5              | .      |		OR.B	D0,(A6-0x1b)
0002cfca 48 51                    |HQ      |		PEA.L	(A1)
0002cfcc 41 ee fb dc              |A       |		LEA.L	(A6-0x424),A0
0002cfd0 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002cfd2 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002cfd4 42 80                    |B       |		CLR.L	D0
0002cfd6 30 2e ff ea              |0.      |		MOVE.W	(A6-0x16),D0
0002cfda 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002cfdc 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002cfe2 48 78 00 00              |Hx      |		PEA.L	0x0
0002cfe6 4e ba 84 cc              |N       |		JSR	0x254b4
0002cfea de fc 00 14              |        |		ADDA.W	#0x14,A7
0002cfee 3e 81                    |>       |		MOVE.W	D1,(A7)
0002cff0 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002cff4 4e b9 00 02 4f 1e        |N   O   |		JSR	0x24f1e
0002cffa 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002cffc 1e 81                    |        |		MOVE.B	D1,(A7)
0002cffe 4e ba 86 0c              |N       |		JSR	0x2560c
0002d002 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d004 4a 1f                    |J       |		TST.B	(A7)+
0002d006 67 16                    |g       |		BEQ	0x2d01e
0002d008 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002d00a 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
0002d00e 2f 2e ff e0              |/.      |		MOVE.L	(A6-0x20),-(A7)
0002d012 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002d014 4e b9 00 02 4b 88        |N   K   |		JSR	0x24b88
0002d01a de fc 00 10              |        |		ADDA.W	#0x10,A7
0002d01e 23 d1 00 03 3f 04        |#   ?   |		MOVE.L	(A1),0x33f04
0002d024 23 ee ff e0 00 03 3f 08  |#     ? |		MOVE.L	(A6-0x20),0x33f08
0002d02c 23 ee ff e4 00 03 3f 0c  |#     ? |		MOVE.L	(A6-0x1c),0x33f0c
0002d034 23 d2 00 03 3f 10        |#   ?   |		MOVE.L	(A2),0x33f10
0002d03a 4c df 1f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3+A4
0002d03e 4e 5e                    |N^      |		UNLK	A6
0002d040 4e 75                    |Nu      |		RTS
0002d042 ; --------------------------------------------------------------------------------------
0002d042 ; OMSI PASCAL Function
0002d042 ;    <LVAR  0x008 4(r)>
0002d042 ;    <LVAR -0x004 @>
0002d042 ;    <LVAR -0x006 @ 1(r)>
0002d042 ;    <LVAR -0x00c @>
0002d042 ;    <LVAR -0x016 2(rw)>
0002d042 ;    <LVAR -0x017 1(w)>
0002d042 ;    <LVAR -0x018 1(w) 4(rw)>
0002d042 ;    <LVAR -0x019 1(w)>
0002d042 ;    <LVAR -0x01a 1(w)>
0002d042 ;    <LVAR -0x01b 1(w)>
0002d042 ;    <LVAR -0x01c 4(rw)>
0002d042 ;    <LVAR -0x01f 1(w)>
0002d042 ;    <LVAR -0x020 4(rw)>
0002d042 ;    <LVAR -0x024 @ 4(rw)>
0002d042 ;    <LVAR -0x424 @>
0002d042 ;    <LVAR -0x428 @>
0002d042 ; --------------------------------------------------------------------------------------
0002d042 4e 56 fb 88              |NV      |		LINK.W	A6,#0xfb88
0002d046 bf d5                    |        |		CMPA.L	(A5),A7
0002d048 62 06                    |b       |		BHI	0x2d050
0002d04a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002d04e 4e 76                    |Nv      |		TRAPV
0002d050 de fc 00 50              |   P    |		ADDA.W	#0x50,A7
0002d054 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002d058 43 ee ff dc              |C       |		LEA.L	(A6-0x24),A1
0002d05c 45 ee ff e8              |E       |		LEA.L	(A6-0x18),A2
0002d060 47 f9 00 03 3e de        |G   >   |		LEA.L	0x33ede,A3
0002d066 49 f9 00 01 02 94        |I       |		LEA.L	?divs_d3_d4,A4
0002d06c 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002d06e 24 3c 00 00 03 ff        |$<      |		MOVE.L	#0x3ff,D2
0002d074 7a 06                    |z       |		MOVEQ.L	#0x06,D5
0002d076 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002d07a 48 53                    |HS      |		PEA.L	(A3)
0002d07c 4e b9 00 02 39 52        |N   9R  |		JSR	0x23952
0002d082 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d084 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002d086 28 06                    |(       |		MOVE.L	D6,D4
0002d088 76 02                    |v       |		MOVEQ.L	#0x02,D3
0002d08a 4e 94                    |N       |		JSR	(A4)
0002d08c 2e 04                    |.       |		MOVE.L	D4,D7
0002d08e 08 06 00 00              |        |		BTST.L	#0x0,D6
0002d092 67 0e                    |g       |		BEQ	0x2d0a2
0002d094 bc 82                    |        |		CMP.L	D2,D6
0002d096 63 02                    |c       |		BLS	0x2d09a
0002d098 4e 4f                    |NO      |		TRAP	#15
0002d09a 41 ee fb d8              |A       |		LEA.L	(A6-0x428),A0
0002d09e 28 07                    |(       |		MOVE.L	D7,D4
0002d0a0 60 14                    |`       |		BRA	0x2d0b6
0002d0a2 bc 82                    |        |		CMP.L	D2,D6
0002d0a4 63 02                    |c       |		BLS	0x2d0a8
0002d0a6 4e 4f                    |NO      |		TRAP	#15
0002d0a8 41 ee fb d8              |A       |		LEA.L	(A6-0x428),A0
0002d0ac 28 07                    |(       |		MOVE.L	D7,D4
0002d0ae 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
0002d0b4 4e 94                    |N       |		JSR	(A4)
0002d0b6 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
0002d0bc 4e 94                    |N       |		JSR	(A4)
0002d0be 11 83 68 04              |  h     |		MOVE.B	D3,(A0+D6.L+#0x4)
0002d0c2 52 86                    |R       |		ADDQ.L	#0x1,D6
0002d0c4 bc 82                    |        |		CMP.L	D2,D6
0002d0c6 6f be                    |o       |		BLE	0x2d086
0002d0c8 22 b9 00 02 25 14        |"   %   |		MOVE.L	0x22514,(A1)
0002d0ce 2d 79 00 02 25 18 ff e0  |-y  %   |		MOVE.L	0x22518,(A6-0x20)
0002d0d6 2d 79 00 02 25 1c ff e4  |-y  %   |		MOVE.L	0x2251c,(A6-0x1c)
0002d0de 24 b9 00 02 25 20        |$   %   |		MOVE.L	0x22520,(A2)
0002d0e4 02 2e 00 80 ff e1        | .      |		ANDI.B	#0x80,(A6-0x1f)
0002d0ea 8b 2e ff e1              | .      |		OR.B	D5,(A6-0x1f)
0002d0ee 20 13                    |        |		MOVE.L	(A3),D0
0002d0f0 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002d0f6 63 02                    |c       |		BLS	0x2d0fa
0002d0f8 4e 4f                    |NO      |		TRAP	#15
0002d0fa 1d 40 ff e6              | @      |		MOVE.B	D0,(A6-0x1a)
0002d0fe 02 2e 00 80 ff e7        | .      |		ANDI.B	#0x80,(A6-0x19)
0002d104 00 2e 00 07 ff e7        | .      |		ORI.B	#0x07,(A6-0x19)
0002d10a 14 81                    |        |		MOVE.B	D1,(A2)
0002d10c 1d 7c 00 36 ff e9        | | 6    |		MOVE.B	#0x36,(A6-0x17)
0002d112 3d 7c 04 00 ff ea        |=|      |		MOVE.W	#0x400,(A6-0x16)
0002d118 3f 39 00 02 1a da        |?9      |		MOVE.W	0x21ada,-(A7)
0002d11e 3f 39 00 02 1a d8        |?9      |		MOVE.W	0x21ad8,-(A7)
0002d124 3f 39 00 02 1a d6        |?9      |		MOVE.W	0x21ad6,-(A7)
0002d12a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002d12e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002d130 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002d134 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d136 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002d138 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002d13e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d140 42 17                    |B       |		CLR.B	(A7)
0002d142 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002d146 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002d14a 4e b9 00 02 2d 38        |N   -8  |		JSR	0x22d38
0002d150 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002d154 10 2e ff fa              | .      |		MOVE.B	(A6-0x6),D0
0002d158 02 2e 00 fb ff e5        | .      |		ANDI.B	#0xfb,(A6-0x1b)
0002d15e e5 08                    |        |		LSL.B	#0x2,D0
0002d160 81 2e ff e5              | .      |		OR.B	D0,(A6-0x1b)
0002d164 48 51                    |HQ      |		PEA.L	(A1)
0002d166 41 ee fb dc              |A       |		LEA.L	(A6-0x424),A0
0002d16a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002d16c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d16e 42 80                    |B       |		CLR.L	D0
0002d170 30 2e ff ea              |0.      |		MOVE.W	(A6-0x16),D0
0002d174 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002d176 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002d17c 48 78 00 00              |Hx      |		PEA.L	0x0
0002d180 4e ba 83 32              |N  2    |		JSR	0x254b4
0002d184 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002d188 3e 81                    |>       |		MOVE.W	D1,(A7)
0002d18a 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002d18e 4e b9 00 02 4f 1e        |N   O   |		JSR	0x24f1e
0002d194 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d196 1e 81                    |        |		MOVE.B	D1,(A7)
0002d198 4e ba 84 72              |N  r    |		JSR	0x2560c
0002d19c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d19e 4a 1f                    |J       |		TST.B	(A7)+
0002d1a0 67 16                    |g       |		BEQ	0x2d1b8
0002d1a2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002d1a4 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
0002d1a8 2f 2e ff e0              |/.      |		MOVE.L	(A6-0x20),-(A7)
0002d1ac 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002d1ae 4e b9 00 02 4b 88        |N   K   |		JSR	0x24b88
0002d1b4 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002d1b8 23 d1 00 03 3f 04        |#   ?   |		MOVE.L	(A1),0x33f04
0002d1be 23 ee ff e0 00 03 3f 08  |#     ? |		MOVE.L	(A6-0x20),0x33f08
0002d1c6 23 ee ff e4 00 03 3f 0c  |#     ? |		MOVE.L	(A6-0x1c),0x33f0c
0002d1ce 23 d2 00 03 3f 10        |#   ?   |		MOVE.L	(A2),0x33f10
0002d1d4 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002d1d8 4e 5e                    |N^      |		UNLK	A6
0002d1da 4e 75                    |Nu      |		RTS
0002d1dc ; --------------------------------------------------------------------------------------
0002d1dc ; OMSI PASCAL Function
0002d1dc ;    <LVAR  0x008 4(r)>
0002d1dc ;    <LVAR -0x004 @>
0002d1dc ;    <LVAR -0x006 2(w)>
0002d1dc ;    <LVAR -0x007 1(w)>
0002d1dc ;    <LVAR -0x008 1(w) 4(rw)>
0002d1dc ;    <LVAR -0x009 1(w)>
0002d1dc ;    <LVAR -0x00a 1(w)>
0002d1dc ;    <LVAR -0x00b 1(w)>
0002d1dc ;    <LVAR -0x00c 4(rw)>
0002d1dc ;    <LVAR -0x00f 1(w)>
0002d1dc ;    <LVAR -0x010 4(rw)>
0002d1dc ;    <LVAR -0x014 @ 4(rw)>
0002d1dc ;    <LVAR -0x414 @>
0002d1dc ;    <LVAR -0x41c 4(rw)>
0002d1dc ;    <LVAR -0x41d @ 1(r)>
0002d1dc ;    <LVAR -0x41e @ 1(r)>
0002d1dc ;    <LVAR -0x426 4(rw)>
0002d1dc ;    <LVAR -0x42c @ 1(r)>
0002d1dc ; --------------------------------------------------------------------------------------
0002d1dc 4e 56 fb 66              |NV f    |		LINK.W	A6,#0xfb66
0002d1e0 bf d5                    |        |		CMPA.L	(A5),A7
0002d1e2 62 06                    |b       |		BHI	0x2d1ea
0002d1e4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002d1e8 4e 76                    |Nv      |		TRAPV
0002d1ea de fc 00 6e              |   n    |		ADDA.W	#0x6e,A7
0002d1ee 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002d1f2 45 ee fb e4              |E       |		LEA.L	(A6-0x41c),A2
0002d1f6 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
0002d1fc 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
0002d200 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002d202 74 06                    |t       |		MOVEQ.L	#0x06,D2
0002d204 76 14                    |v       |		MOVEQ.L	#0x14,D3
0002d206 78 02                    |x       |		MOVEQ.L	#0x02,D4
0002d208 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002d20a 48 79 00 03 3e de        |Hy  >   |		PEA.L	0x33ede
0002d210 4e b9 00 02 39 52        |N   9R  |		JSR	0x23952
0002d216 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d218 3e b9 00 02 1a e0        |>       |		MOVE.W	0x21ae0,(A7)
0002d21e 3f 39 00 02 1a de        |?9      |		MOVE.W	0x21ade,-(A7)
0002d224 3f 39 00 02 1a dc        |?9      |		MOVE.W	0x21adc,-(A7)
0002d22a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002d22c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002d22e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002d232 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d234 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002d236 4e 93                    |N       |		JSR	(A3)
0002d238 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d23a 42 17                    |B       |		CLR.B	(A7)
0002d23c 48 6e fb e3              |Hn      |		PEA.L	(A6-0x41d)
0002d240 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002d244 4e b9 00 02 2d 38        |N   -8  |		JSR	0x22d38
0002d24a de c3                    |        |		ADDA.W	D3,A7
0002d24c 1e b9 00 02 1a e2        |        |		MOVE.B	0x21ae2,(A7)
0002d252 1f 79 00 02 1a e3 00 01  | y      |		MOVE.B	0x21ae3,(A7+0x1)
0002d25a 1f 79 00 02 1a e4 00 02  | y      |		MOVE.B	0x21ae4,(A7+0x2)
0002d262 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002d264 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002d266 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002d26a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d26c 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
0002d270 4e 93                    |N       |		JSR	(A3)
0002d272 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d274 42 17                    |B       |		CLR.B	(A7)
0002d276 48 6e fb d4              |Hn      |		PEA.L	(A6-0x42c)
0002d27a 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002d27e 4e b9 00 02 2d 38        |N   -8  |		JSR	0x22d38
0002d284 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002d288 24 b9 00 03 57 1c        |$   W   |		MOVE.L	0x3571c,(A2)
0002d28e 7a 00                    |z       |		MOVEQ.L	#0x00,D5
0002d290 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002d292 1f 04                    |        |		MOVE.B	D4,-(A7)
0002d294 4e ba 83 76              |N  v    |		JSR	0x2560c
0002d298 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d29a 4a 1f                    |J       |		TST.B	(A7)+
0002d29c 67 00 00 94              |g       |		BEQ	0x2d332
0002d2a0 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
0002d2a4 20 4f                    | O      |		MOVEA.L	A7,A0
0002d2a6 43 f9 00 02 05 d8        |C       |		LEA.L	0x205d8,A1
0002d2ac 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002d2ae 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002d2b0 51 c8 ff fc              |Q       |		DBF	D0,0x2d2ae
0002d2b4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002d2b6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002d2ba 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d2bc 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002d2c0 4e 93                    |N       |		JSR	(A3)
0002d2c2 2e b9 00 03 57 1c        |.   W   |		MOVE.L	0x3571c,(A7)
0002d2c8 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002d2ce 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002d2d0 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002d2d6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d2d8 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002d2de de fc 00 26              |   &    |		ADDA.W	#0x26,A7
0002d2e2 41 f9 00 03 4b 1c        |A   K   |		LEA.L	0x34b1c,A0
0002d2e8 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002d2ea 2d 57 fb da              |-W      |		MOVE.L	(A7),(A6-0x426)
0002d2ee 9e fc 00 1e              |        |		SUBA.W	#0x1e,A7
0002d2f2 20 4f                    | O      |		MOVEA.L	A7,A0
0002d2f4 43 f9 00 02 05 fa        |C       |		LEA.L	0x205fa,A1
0002d2fa 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002d2fc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002d2fe 51 c8 ff fc              |Q       |		DBF	D0,0x2d2fc
0002d302 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002d304 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002d308 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d30a 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002d30e 4e 93                    |N       |		JSR	(A3)
0002d310 2e ae fb da              |.       |		MOVE.L	(A6-0x426),(A7)
0002d314 48 78 00 08              |Hx      |		PEA.L	0x8
0002d318 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002d31e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d320 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002d326 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d328 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002d32e de fc 00 26              |   &    |		ADDA.W	#0x26,A7
0002d332 2d 79 00 02 25 14 ff ec  |-y  %   |		MOVE.L	0x22514,(A6-0x14)
0002d33a 2d 79 00 02 25 18 ff f0  |-y  %   |		MOVE.L	0x22518,(A6-0x10)
0002d342 2d 79 00 02 25 1c ff f4  |-y  %   |		MOVE.L	0x2251c,(A6-0xc)
0002d34a 2d 79 00 02 25 20 ff f8  |-y  %   |		MOVE.L	0x22520,(A6-0x8)
0002d352 02 2e 00 80 ff f1        | .      |		ANDI.B	#0x80,(A6-0xf)
0002d358 85 2e ff f1              | .      |		OR.B	D2,(A6-0xf)
0002d35c 20 39 00 03 3e de        | 9  >   |		MOVE.L	0x33ede,D0
0002d362 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002d368 63 02                    |c       |		BLS	0x2d36c
0002d36a 4e 4f                    |NO      |		TRAP	#15
0002d36c 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
0002d370 02 2e 00 80 ff f7        | .      |		ANDI.B	#0x80,(A6-0x9)
0002d376 00 2e 00 07 ff f7        | .      |		ORI.B	#0x07,(A6-0x9)
0002d37c 1d 41 ff f8              | A      |		MOVE.B	D1,(A6-0x8)
0002d380 1d 7c 00 36 ff f9        | | 6    |		MOVE.B	#0x36,(A6-0x7)
0002d386 20 12                    |        |		MOVE.L	(A2),D0
0002d388 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002d38e 63 02                    |c       |		BLS	0x2d392
0002d390 4e 4f                    |NO      |		TRAP	#15
0002d392 3d 40 ff fa              |=@      |		MOVE.W	D0,(A6-0x6)
0002d396 10 2e fb e3              | .      |		MOVE.B	(A6-0x41d),D0
0002d39a 02 2e 00 fb ff f5        | .      |		ANDI.B	#0xfb,(A6-0xb)
0002d3a0 e5 08                    |        |		LSL.B	#0x2,D0
0002d3a2 81 2e ff f5              | .      |		OR.B	D0,(A6-0xb)
0002d3a6 20 12                    |        |		MOVE.L	(A2),D0
0002d3a8 0c 80 00 00 04 00        |        |		CMPI.L	#0x00000400,D0
0002d3ae 6f 08                    |o       |		BLE	0x2d3b8
0002d3b0 2e 3c 00 00 04 00        |.<      |		MOVE.L	#0x400,D7
0002d3b6 60 02                    |`       |		BRA	0x2d3ba
0002d3b8 2e 00                    |.       |		MOVE.L	D0,D7
0002d3ba 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002d3bc 0c 86 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D6
0002d3c2 63 02                    |c       |		BLS	0x2d3c6
0002d3c4 4e 4f                    |NO      |		TRAP	#15
0002d3c6 41 ee fb d4              |A       |		LEA.L	(A6-0x42c),A0
0002d3ca ba 84                    |        |		CMP.L	D4,D5
0002d3cc 63 02                    |c       |		BLS	0x2d3d0
0002d3ce 4e 4f                    |NO      |		TRAP	#15
0002d3d0 20 05                    |        |		MOVE.L	D5,D0
0002d3d2 e1 80                    |        |		ASL.L	#0x8,D0
0002d3d4 e5 80                    |        |		ASL.L	#0x2,D0
0002d3d6 43 f9 00 03 3e c4        |C   >   |		LEA.L	0x33ec4,A1
0002d3dc 43 f1 08 00              |C       |		LEA.L	(A1+D0.L),A1
0002d3e0 43 f1 68 00              |C h     |		LEA.L	(A1+D6.L),A1
0002d3e4 11 a9 0c 58 68 18        |   Xh   |		MOVE.B	(A1+0xc58),(A0+D6.L+#0x18)
0002d3ea 52 86                    |R       |		ADDQ.L	#0x1,D6
0002d3ec 0c 86 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D6
0002d3f2 6f c8                    |o       |		BLE	0x2d3bc
0002d3f4 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002d3f8 41 ee fb ec              |A       |		LEA.L	(A6-0x414),A0
0002d3fc 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002d3fe 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d400 2f 07                    |/       |		MOVE.L	D7,-(A7)
0002d402 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002d408 48 78 00 00              |Hx      |		PEA.L	0x0
0002d40c 4e ba 80 a6              |N       |		JSR	0x254b4
0002d410 de c3                    |        |		ADDA.W	D3,A7
0002d412 3e 81                    |>       |		MOVE.W	D1,(A7)
0002d414 48 6e fb e2              |Hn      |		PEA.L	(A6-0x41e)
0002d418 4e b9 00 02 4f 1e        |N   O   |		JSR	0x24f1e
0002d41e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d420 1e 81                    |        |		MOVE.B	D1,(A7)
0002d422 4e ba 81 e8              |N       |		JSR	0x2560c
0002d426 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d428 4a 1f                    |J       |		TST.B	(A7)+
0002d42a 67 1a                    |g       |		BEQ	0x2d446
0002d42c 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
0002d430 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
0002d434 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
0002d438 2f 2e ff ec              |/.      |		MOVE.L	(A6-0x14),-(A7)
0002d43c 4e b9 00 02 4b 88        |N   K   |		JSR	0x24b88
0002d442 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002d446 23 ee ff ec 00 03 3f 04  |#     ? |		MOVE.L	(A6-0x14),0x33f04
0002d44e 23 ee ff f0 00 03 3f 08  |#     ? |		MOVE.L	(A6-0x10),0x33f08
0002d456 23 ee ff f4 00 03 3f 0c  |#     ? |		MOVE.L	(A6-0xc),0x33f0c
0002d45e 23 ee ff f8 00 03 3f 10  |#     ? |		MOVE.L	(A6-0x8),0x33f10
0002d466 9f 92                    |        |		SUB.L	D7,(A2)
0002d468 52 85                    |R       |		ADDQ.L	#0x1,D5
0002d46a 42 2e fb e3              |B.      |		CLR.B	(A6-0x41d)
0002d46e 4a 2e fb e2              |J.      |		TST.B	(A6-0x41e)
0002d472 67 0c                    |g       |		BEQ	0x2d480
0002d474 4a 92                    |J       |		TST.L	(A2)
0002d476 67 08                    |g       |		BEQ	0x2d480
0002d478 4a 2e fb d4              |J.      |		TST.B	(A6-0x42c)
0002d47c 67 00 fe b4              |g       |		BEQ	0x2d332
0002d480 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002d484 4e 5e                    |N^      |		UNLK	A6
0002d486 4e 75                    |Nu      |		RTS
0002d488 ; --------------------------------------------------------------------------------------
0002d488 ; OMSI PASCAL Function
0002d488 ;    <LVAR  0x00a 4(r)>
0002d488 ;    <LVAR  0x008 1(r)>
0002d488 ;    <LVAR -0x006 @>
0002d488 ;    <LVAR -0x008 2(w)>
0002d488 ;    <LVAR -0x009 1(r)>
0002d488 ;    <LVAR -0x00a 1(w) 4(rw)>
0002d488 ;    <LVAR -0x00b 1(w)>
0002d488 ;    <LVAR -0x00c 1(w)>
0002d488 ;    <LVAR -0x00d 1(w)>
0002d488 ;    <LVAR -0x00e 4(rw)>
0002d488 ;    <LVAR -0x011 1(w)>
0002d488 ;    <LVAR -0x012 4(rw)>
0002d488 ;    <LVAR -0x016 @ 4(rw)>
0002d488 ;    <LVAR -0x416 @>
0002d488 ;    <LVAR -0x41e 4(rw)>
0002d488 ;    <LVAR -0x41f @ 1(r)>
0002d488 ;    <LVAR -0x420 @ 1(r)>
0002d488 ;    <LVAR -0x428 4(rw)>
0002d488 ;    <LVAR -0x42e @ 1(r)>
0002d488 ; --------------------------------------------------------------------------------------
0002d488 4e 56 fb 64              |NV d    |		LINK.W	A6,#0xfb64
0002d48c bf d5                    |        |		CMPA.L	(A5),A7
0002d48e 62 06                    |b       |		BHI	0x2d496
0002d490 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002d494 4e 76                    |Nv      |		TRAPV
0002d496 de fc 00 6e              |   n    |		ADDA.W	#0x6e,A7
0002d49a 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002d49e 45 ee fb e2              |E       |		LEA.L	(A6-0x41e),A2
0002d4a2 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
0002d4a8 49 ee fb e1              |I       |		LEA.L	(A6-0x41f),A4
0002d4ac 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002d4ae 74 06                    |t       |		MOVEQ.L	#0x06,D2
0002d4b0 76 14                    |v       |		MOVEQ.L	#0x14,D3
0002d4b2 78 02                    |x       |		MOVEQ.L	#0x02,D4
0002d4b4 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
0002d4b8 b0 01                    |        |		CMP.B	D1,D0
0002d4ba 66 00 00 88              |f       |		BNE	0x2d544
0002d4be 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
0002d4c2 48 79 00 03 3e de        |Hy  >   |		PEA.L	0x33ede
0002d4c8 4e b9 00 02 39 52        |N   9R  |		JSR	0x23952
0002d4ce 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d4d0 3e b9 00 02 1a ea        |>       |		MOVE.W	0x21aea,(A7)
0002d4d6 3f 39 00 02 1a e8        |?9      |		MOVE.W	0x21ae8,-(A7)
0002d4dc 3f 39 00 02 1a e6        |?9      |		MOVE.W	0x21ae6,-(A7)
0002d4e2 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
0002d4e6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002d4e8 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002d4ec 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d4ee 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002d4f0 4e 93                    |N       |		JSR	(A3)
0002d4f2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d4f4 42 17                    |B       |		CLR.B	(A7)
0002d4f6 48 54                    |HT      |		PEA.L	(A4)
0002d4f8 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002d4fc 4e b9 00 02 2d 38        |N   -8  |		JSR	0x22d38
0002d502 de c3                    |        |		ADDA.W	D3,A7
0002d504 1e b9 00 02 1a ec        |        |		MOVE.B	0x21aec,(A7)
0002d50a 1f 79 00 02 1a ed 00 01  | y      |		MOVE.B	0x21aed,(A7+0x1)
0002d512 1f 79 00 02 1a ee 00 02  | y      |		MOVE.B	0x21aee,(A7+0x2)
0002d51a 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
0002d51e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002d520 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002d524 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d526 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
0002d52a 4e 93                    |N       |		JSR	(A3)
0002d52c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d52e 42 17                    |B       |		CLR.B	(A7)
0002d530 48 6e fb d2              |Hn      |		PEA.L	(A6-0x42e)
0002d534 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002d538 4e b9 00 02 2d 38        |N   -8  |		JSR	0x22d38
0002d53e de fc 00 16              |        |		ADDA.W	#0x16,A7
0002d542 60 06                    |`       |		BRA	0x2d54a
0002d544 42 14                    |B       |		CLR.B	(A4)
0002d546 42 2e fb d2              |B.      |		CLR.B	(A6-0x42e)
0002d54a 24 b9 00 03 57 1c        |$   W   |		MOVE.L	0x3571c,(A2)
0002d550 7a 00                    |z       |		MOVEQ.L	#0x00,D5
0002d552 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002d554 1f 04                    |        |		MOVE.B	D4,-(A7)
0002d556 4e ba 80 b4              |N       |		JSR	0x2560c
0002d55a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d55c 4a 1f                    |J       |		TST.B	(A7)+
0002d55e 67 00 00 94              |g       |		BEQ	0x2d5f4
0002d562 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
0002d566 20 4f                    | O      |		MOVEA.L	A7,A0
0002d568 43 f9 00 02 05 d8        |C       |		LEA.L	0x205d8,A1
0002d56e 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002d570 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002d572 51 c8 ff fc              |Q       |		DBF	D0,0x2d570
0002d576 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002d578 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002d57c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d57e 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002d582 4e 93                    |N       |		JSR	(A3)
0002d584 2e b9 00 03 57 1c        |.   W   |		MOVE.L	0x3571c,(A7)
0002d58a 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002d590 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002d592 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002d598 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d59a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002d5a0 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
0002d5a4 41 f9 00 03 4b 1c        |A   K   |		LEA.L	0x34b1c,A0
0002d5aa 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002d5ac 2d 57 fb d8              |-W      |		MOVE.L	(A7),(A6-0x428)
0002d5b0 9e fc 00 1e              |        |		SUBA.W	#0x1e,A7
0002d5b4 20 4f                    | O      |		MOVEA.L	A7,A0
0002d5b6 43 f9 00 02 05 fa        |C       |		LEA.L	0x205fa,A1
0002d5bc 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002d5be 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002d5c0 51 c8 ff fc              |Q       |		DBF	D0,0x2d5be
0002d5c4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002d5c6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002d5ca 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d5cc 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002d5d0 4e 93                    |N       |		JSR	(A3)
0002d5d2 2e ae fb d8              |.       |		MOVE.L	(A6-0x428),(A7)
0002d5d6 48 78 00 08              |Hx      |		PEA.L	0x8
0002d5da 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002d5e0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d5e2 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002d5e8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d5ea 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002d5f0 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
0002d5f4 2d 79 00 02 25 14 ff ea  |-y  %   |		MOVE.L	0x22514,(A6-0x16)
0002d5fc 2d 79 00 02 25 18 ff ee  |-y  %   |		MOVE.L	0x22518,(A6-0x12)
0002d604 2d 79 00 02 25 1c ff f2  |-y  %   |		MOVE.L	0x2251c,(A6-0xe)
0002d60c 2d 79 00 02 25 20 ff f6  |-y  %   |		MOVE.L	0x22520,(A6-0xa)
0002d614 02 2e 00 80 ff ef        | .      |		ANDI.B	#0x80,(A6-0x11)
0002d61a 85 2e ff ef              | .      |		OR.B	D2,(A6-0x11)
0002d61e 20 39 00 03 3e de        | 9  >   |		MOVE.L	0x33ede,D0
0002d624 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002d62a 63 02                    |c       |		BLS	0x2d62e
0002d62c 4e 4f                    |NO      |		TRAP	#15
0002d62e 1d 40 ff f4              | @      |		MOVE.B	D0,(A6-0xc)
0002d632 02 2e 00 80 ff f5        | .      |		ANDI.B	#0x80,(A6-0xb)
0002d638 00 2e 00 07 ff f5        | .      |		ORI.B	#0x07,(A6-0xb)
0002d63e 1d 41 ff f6              | A      |		MOVE.B	D1,(A6-0xa)
0002d642 42 2e ff f7              |B.      |		CLR.B	(A6-0x9)
0002d646 20 12                    |        |		MOVE.L	(A2),D0
0002d648 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002d64e 63 02                    |c       |		BLS	0x2d652
0002d650 4e 4f                    |NO      |		TRAP	#15
0002d652 3d 40 ff f8              |=@      |		MOVE.W	D0,(A6-0x8)
0002d656 10 14                    |        |		MOVE.B	(A4),D0
0002d658 48 80                    |H       |		EXTB.W	D0
0002d65a 41 81                    |A       |		CHK.W	D1,D0
0002d65c 02 2e 00 fb ff f3        | .      |		ANDI.B	#0xfb,(A6-0xd)
0002d662 e5 08                    |        |		LSL.B	#0x2,D0
0002d664 81 2e ff f3              | .      |		OR.B	D0,(A6-0xd)
0002d668 20 12                    |        |		MOVE.L	(A2),D0
0002d66a 0c 80 00 00 04 00        |        |		CMPI.L	#0x00000400,D0
0002d670 6f 08                    |o       |		BLE	0x2d67a
0002d672 2e 3c 00 00 04 00        |.<      |		MOVE.L	#0x400,D7
0002d678 60 02                    |`       |		BRA	0x2d67c
0002d67a 2e 00                    |.       |		MOVE.L	D0,D7
0002d67c 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002d67e 0c 86 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D6
0002d684 63 02                    |c       |		BLS	0x2d688
0002d686 4e 4f                    |NO      |		TRAP	#15
0002d688 41 ee fb d2              |A       |		LEA.L	(A6-0x42e),A0
0002d68c ba 84                    |        |		CMP.L	D4,D5
0002d68e 63 02                    |c       |		BLS	0x2d692
0002d690 4e 4f                    |NO      |		TRAP	#15
0002d692 20 05                    |        |		MOVE.L	D5,D0
0002d694 e1 80                    |        |		ASL.L	#0x8,D0
0002d696 e5 80                    |        |		ASL.L	#0x2,D0
0002d698 43 f9 00 03 3e c4        |C   >   |		LEA.L	0x33ec4,A1
0002d69e 43 f1 08 00              |C       |		LEA.L	(A1+D0.L),A1
0002d6a2 43 f1 68 00              |C h     |		LEA.L	(A1+D6.L),A1
0002d6a6 11 a9 0c 58 68 18        |   Xh   |		MOVE.B	(A1+0xc58),(A0+D6.L+#0x18)
0002d6ac 52 86                    |R       |		ADDQ.L	#0x1,D6
0002d6ae 0c 86 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D6
0002d6b4 6f c8                    |o       |		BLE	0x2d67e
0002d6b6 48 6e ff ea              |Hn      |		PEA.L	(A6-0x16)
0002d6ba 41 ee fb ea              |A       |		LEA.L	(A6-0x416),A0
0002d6be 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002d6c0 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d6c2 2f 07                    |/       |		MOVE.L	D7,-(A7)
0002d6c4 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002d6ca 48 78 00 00              |Hx      |		PEA.L	0x0
0002d6ce 4e b9 00 02 54 b4        |N   T   |		JSR	0x254b4
0002d6d4 de c3                    |        |		ADDA.W	D3,A7
0002d6d6 3e 81                    |>       |		MOVE.W	D1,(A7)
0002d6d8 48 6e fb e0              |Hn      |		PEA.L	(A6-0x420)
0002d6dc 4e b9 00 02 4f 1e        |N   O   |		JSR	0x24f1e
0002d6e2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d6e4 1e 81                    |        |		MOVE.B	D1,(A7)
0002d6e6 4e b9 00 02 56 0c        |N   V   |		JSR	0x2560c
0002d6ec 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d6ee 4a 1f                    |J       |		TST.B	(A7)+
0002d6f0 67 1a                    |g       |		BEQ	0x2d70c
0002d6f2 2f 2e ff f6              |/.      |		MOVE.L	(A6-0xa),-(A7)
0002d6f6 2f 2e ff f2              |/.      |		MOVE.L	(A6-0xe),-(A7)
0002d6fa 2f 2e ff ee              |/.      |		MOVE.L	(A6-0x12),-(A7)
0002d6fe 2f 2e ff ea              |/.      |		MOVE.L	(A6-0x16),-(A7)
0002d702 4e b9 00 02 4b 88        |N   K   |		JSR	0x24b88
0002d708 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002d70c 23 ee ff ea 00 03 3f 04  |#     ? |		MOVE.L	(A6-0x16),0x33f04
0002d714 23 ee ff ee 00 03 3f 08  |#     ? |		MOVE.L	(A6-0x12),0x33f08
0002d71c 23 ee ff f2 00 03 3f 0c  |#     ? |		MOVE.L	(A6-0xe),0x33f0c
0002d724 23 ee ff f6 00 03 3f 10  |#     ? |		MOVE.L	(A6-0xa),0x33f10
0002d72c 9f 92                    |        |		SUB.L	D7,(A2)
0002d72e 52 85                    |R       |		ADDQ.L	#0x1,D5
0002d730 42 14                    |B       |		CLR.B	(A4)
0002d732 4a 2e fb e0              |J.      |		TST.B	(A6-0x420)
0002d736 67 0c                    |g       |		BEQ	0x2d744
0002d738 4a 92                    |J       |		TST.L	(A2)
0002d73a 67 08                    |g       |		BEQ	0x2d744
0002d73c 4a 2e fb d2              |J.      |		TST.B	(A6-0x42e)
0002d740 67 00 fe b2              |g       |		BEQ	0x2d5f4
0002d744 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002d748 4e 5e                    |N^      |		UNLK	A6
0002d74a 4e 75                    |Nu      |		RTS
0002d74c ; --------------------------------------------------------------------------------------
0002d74c ; OMSI PASCAL Function
0002d74c ;    <LVAR  0x008 4(r)>
0002d74c ;    <LVAR -0x004 @ 1(r)>
0002d74c ;    <LVAR -0x008 4(rw)>
0002d74c ;    <LVAR -0x009 1(w)>
0002d74c ;    <LVAR -0x00a 1(w)>
0002d74c ;    <LVAR -0x00c 4(rw)>
0002d74c ;    <LVAR -0x00f 1(w)>
0002d74c ;    <LVAR -0x010 4(rw)>
0002d74c ;    <LVAR -0x014 @ 4(rw)>
0002d74c ;    <LVAR -0x016 2(w)>
0002d74c ;    <LVAR -0x018 2(r)>
0002d74c ;    <LVAR -0x01a 2(w)>
0002d74c ;    <LVAR -0x01c 2(r)>
0002d74c ;    <LVAR -0x020 4(w)>
0002d74c ;    <LVAR -0x024 4(r)>
0002d74c ;    <LVAR -0x026 2(r)>
0002d74c ;    <LVAR -0x028 2(r)>
0002d74c ;    <LVAR -0x02c 4(r)>
0002d74c ;    <LVAR -0x02e 2(r)>
0002d74c ;    <LVAR -0x030 @ 2(r)>
0002d74c ; --------------------------------------------------------------------------------------
0002d74c 4e 56 ff a2              |NV      |		LINK.W	A6,#0xffa2
0002d750 bf d5                    |        |		CMPA.L	(A5),A7
0002d752 62 06                    |b       |		BHI	0x2d75a
0002d754 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002d758 4e 76                    |Nv      |		TRAPV
0002d75a de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002d75e 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
0002d762 43 f9 00 03 3e de        |C   >   |		LEA.L	0x33ede,A1
0002d768 45 ee ff ec              |E       |		LEA.L	(A6-0x14),A2
0002d76c 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002d76e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002d772 48 51                    |HQ      |		PEA.L	(A1)
0002d774 4e b9 00 02 39 52        |N   9R  |		JSR	0x23952
0002d77a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d77c 42 6e ff d0              |Bn      |		CLR.W	(A6-0x30)
0002d780 42 6e ff d2              |Bn      |		CLR.W	(A6-0x2e)
0002d784 42 ae ff d4              |B       |		CLR.L	(A6-0x2c)
0002d788 42 6e ff d8              |Bn      |		CLR.W	(A6-0x28)
0002d78c 42 6e ff da              |Bn      |		CLR.W	(A6-0x26)
0002d790 42 ae ff dc              |B       |		CLR.L	(A6-0x24)
0002d794 2d 7c 00 00 00 20 ff e0  |-|      |		MOVE.L	#0x20,(A6-0x20)
0002d79c 42 6e ff e4              |Bn      |		CLR.W	(A6-0x1c)
0002d7a0 20 11                    |        |		MOVE.L	(A1),D0
0002d7a2 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002d7a8 63 02                    |c       |		BLS	0x2d7ac
0002d7aa 4e 4f                    |NO      |		TRAP	#15
0002d7ac 3d 40 ff e6              |=@      |		MOVE.W	D0,(A6-0x1a)
0002d7b0 42 6e ff e8              |Bn      |		CLR.W	(A6-0x18)
0002d7b4 3d 7c 00 04 ff ea        |=|      |		MOVE.W	#0x4,(A6-0x16)
0002d7ba 24 b9 00 02 25 14        |$   %   |		MOVE.L	0x22514,(A2)
0002d7c0 2d 79 00 02 25 18 ff f0  |-y  %   |		MOVE.L	0x22518,(A6-0x10)
0002d7c8 2d 79 00 02 25 1c ff f4  |-y  %   |		MOVE.L	0x2251c,(A6-0xc)
0002d7d0 2d 79 00 02 25 20 ff f8  |-y  %   |		MOVE.L	0x22520,(A6-0x8)
0002d7d8 02 2e 00 80 ff f1        | .      |		ANDI.B	#0x80,(A6-0xf)
0002d7de 00 2e 00 06 ff f1        | .      |		ORI.B	#0x06,(A6-0xf)
0002d7e4 02 2e 00 80 ff f7        | .      |		ANDI.B	#0x80,(A6-0x9)
0002d7ea 00 2e 00 05 ff f7        | .      |		ORI.B	#0x05,(A6-0x9)
0002d7f0 20 11                    |        |		MOVE.L	(A1),D0
0002d7f2 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002d7f8 63 02                    |c       |		BLS	0x2d7fc
0002d7fa 4e 4f                    |NO      |		TRAP	#15
0002d7fc 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
0002d800 48 52                    |HR      |		PEA.L	(A2)
0002d802 41 ee ff d0              |A       |		LEA.L	(A6-0x30),A0
0002d806 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002d808 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d80a 48 78 00 1c              |Hx      |		PEA.L	0x1c
0002d80e 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002d814 48 78 00 00              |Hx      |		PEA.L	0x0
0002d818 4e b9 00 02 54 b4        |N   T   |		JSR	0x254b4
0002d81e de fc 00 14              |        |		ADDA.W	#0x14,A7
0002d822 3e 81                    |>       |		MOVE.W	D1,(A7)
0002d824 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002d828 4e b9 00 02 4f 1e        |N   O   |		JSR	0x24f1e
0002d82e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d830 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
0002d834 66 10                    |f       |		BNE	0x2d846
0002d836 48 78 00 17              |Hx      |		PEA.L	0x17
0002d83a 48 78 00 01              |Hx      |		PEA.L	0x1
0002d83e 4e b9 00 02 4b e6        |N   K   |		JSR	0x24be6
0002d844 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d846 23 d2 00 03 3f 04        |#   ?   |		MOVE.L	(A2),0x33f04
0002d84c 23 ee ff f0 00 03 3f 08  |#     ? |		MOVE.L	(A6-0x10),0x33f08
0002d854 23 ee ff f4 00 03 3f 0c  |#     ? |		MOVE.L	(A6-0xc),0x33f0c
0002d85c 23 ee ff f8 00 03 3f 10  |#     ? |		MOVE.L	(A6-0x8),0x33f10
0002d864 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002d866 1f 01                    |        |		MOVE.B	D1,-(A7)
0002d868 4e b9 00 02 56 0c        |N   V   |		JSR	0x2560c
0002d86e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d870 4a 1f                    |J       |		TST.B	(A7)+
0002d872 67 20                    |g       |		BEQ	0x2d894
0002d874 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002d87a 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002d880 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002d886 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002d88c 4e ba 98 e8              |N       |		JSR	0x27176
0002d890 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002d894 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
0002d898 4e 5e                    |N^      |		UNLK	A6
0002d89a 4e 75                    |Nu      |		RTS
0002d89c ; --------------------------------------------------------------------------------------
0002d89c ; OMSI PASCAL Function
0002d89c ;    <LVAR  0x008 4(r)>
0002d89c ;    <LVAR -0x004 4(rw)>
0002d89c ;    <LVAR -0x014 4(w)>
0002d89c ; --------------------------------------------------------------------------------------
0002d89c 4e 56 ff 98              |NV      |		LINK.W	A6,#0xff98
0002d8a0 bf d5                    |        |		CMPA.L	(A5),A7
0002d8a2 62 06                    |b       |		BHI	0x2d8aa
0002d8a4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002d8a8 4e 76                    |Nv      |		TRAPV
0002d8aa de fc 00 54              |   T    |		ADDA.W	#0x54,A7
0002d8ae 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002d8b2 45 f9 00 03 3e c4        |E   >   |		LEA.L	0x33ec4,A2
0002d8b8 47 f9 00 01 02 94        |G       |		LEA.L	?divs_d3_d4,A3
0002d8be 49 ee ff fc              |I       |		LEA.L	(A6-0x4),A4
0002d8c2 20 39 00 03 4b 18        | 9  K   |		MOVE.L	0x34b18,D0
0002d8c8 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002d8ce 6f 6c                    |ol      |		BLE	0x2d93c
0002d8d0 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002d8d2 7e 1c                    |~       |		MOVEQ.L	#0x1c,D7
0002d8d4 be 97                    |        |		CMP.L	(A7),D7
0002d8d6 6e 62                    |nb      |		BGT	0x2d93a
0002d8d8 2c 07                    |,       |		MOVE.L	D7,D6
0002d8da 04 86 00 00 00 1c        |        |		SUBI.L	#0x0000001c,D6
0002d8e0 28 06                    |(       |		MOVE.L	D6,D4
0002d8e2 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
0002d8e8 4e 93                    |N       |		JSR	(A3)
0002d8ea 2f 03                    |/       |		MOVE.L	D3,-(A7)
0002d8ec 2f 04                    |/       |		MOVE.L	D4,-(A7)
0002d8ee 2c 04                    |,       |		MOVE.L	D4,D6
0002d8f0 28 07                    |(       |		MOVE.L	D7,D4
0002d8f2 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
0002d8f8 4e 93                    |N       |		JSR	(A3)
0002d8fa 2a 04                    |*       |		MOVE.L	D4,D5
0002d8fc 0c 86 00 00 00 02        |        |		CMPI.L	#0x00000002,D6
0002d902 63 02                    |c       |		BLS	0x2d906
0002d904 4e 4f                    |NO      |		TRAP	#15
0002d906 20 06                    |        |		MOVE.L	D6,D0
0002d908 e1 80                    |        |		ASL.L	#0x8,D0
0002d90a e5 80                    |        |		ASL.L	#0x2,D0
0002d90c 20 4a                    | J      |		MOVEA.L	A2,A0
0002d90e 22 17                    |"       |		MOVE.L	(A7),D1
0002d910 24 2f 00 04              |$/      |		MOVE.L	(A7+0x4),D2
0002d914 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002d918 0c 85 00 00 00 02        |        |		CMPI.L	#0x00000002,D5
0002d91e 63 02                    |c       |		BLS	0x2d922
0002d920 4e 4f                    |NO      |		TRAP	#15
0002d922 20 05                    |        |		MOVE.L	D5,D0
0002d924 e1 80                    |        |		ASL.L	#0x8,D0
0002d926 e5 80                    |        |		ASL.L	#0x2,D0
0002d928 22 4a                    |"J      |		MOVEA.L	A2,A1
0002d92a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d92c 43 f1 08 00              |C       |		LEA.L	(A1+D0.L),A1
0002d930 11 b1 38 54 28 54        |  8T(T  |		MOVE.B	(A1+D3.L+#0x54),(A0+D2.L+#0x54)
0002d936 52 87                    |R       |		ADDQ.L	#0x1,D7
0002d938 68 9a                    |h       |		BVC	0x2d8d4
0002d93a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002d93c 42 80                    |B       |		CLR.L	D0
0002d93e 10 39 00 03 3f 27        | 9  ?'  |		MOVE.B	0x33f27,D0
0002d944 c0 fc 01 00              |        |		MULU.W	#0x100,D0
0002d948 42 81                    |B       |		CLR.L	D1
0002d94a 12 39 00 03 3f 26        | 9  ?&  |		MOVE.B	0x33f26,D1
0002d950 d0 41                    | A      |		ADD.W	D1,D0
0002d952 42 81                    |B       |		CLR.L	D1
0002d954 32 00                    |2       |		MOVE.W	D0,D1
0002d956 28 81                    |(       |		MOVE.L	D1,(A4)
0002d958 06 81 00 00 00 10        |        |		ADDI.L	#0x00000010,D1
0002d95e 2d 41 ff ec              |-A      |		MOVE.L	D1,(A6-0x14)
0002d962 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002d966 20 01                    |        |		MOVE.L	D1,D0
0002d968 52 80                    |R       |		ADDQ.L	#0x1,D0
0002d96a 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002d970 63 02                    |c       |		BLS	0x2d974
0002d972 4e 4f                    |NO      |		TRAP	#15
0002d974 22 4a                    |"J      |		MOVEA.L	A2,A1
0002d976 42 82                    |B       |		CLR.L	D2
0002d978 14 31 08 54              | 1 T    |		MOVE.B	(A1+D0.L+#0x54),D2
0002d97c e1 42                    | B      |		ASL.W	#0x8,D2
0002d97e 0c 81 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D1
0002d984 63 02                    |c       |		BLS	0x2d988
0002d986 4e 4f                    |NO      |		TRAP	#15
0002d988 22 4a                    |"J      |		MOVEA.L	A2,A1
0002d98a 42 80                    |B       |		CLR.L	D0
0002d98c 10 31 18 54              | 1 T    |		MOVE.B	(A1+D1.L+#0x54),D0
0002d990 d4 40                    | @      |		ADD.W	D0,D2
0002d992 48 c2                    |H       |		EXTW.L	D2
0002d994 20 82                    |        |		MOVE.L	D2,(A0)
0002d996 0c 82 00 00 00 02        |        |		CMPI.L	#0x00000002,D2
0002d99c 66 00 00 da              |f       |		BNE	0x2da78
0002d9a0 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002d9a2 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002d9a8 63 02                    |c       |		BLS	0x2d9ac
0002d9aa 4e 4f                    |NO      |		TRAP	#15
0002d9ac 20 4a                    | J      |		MOVEA.L	A2,A0
0002d9ae 20 07                    |        |		MOVE.L	D7,D0
0002d9b0 d0 94                    |        |		ADD.L	(A4),D0
0002d9b2 06 80 00 00 00 12        |        |		ADDI.L	#0x00000012,D0
0002d9b8 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002d9be 63 02                    |c       |		BLS	0x2d9c2
0002d9c0 4e 4f                    |NO      |		TRAP	#15
0002d9c2 22 4a                    |"J      |		MOVEA.L	A2,A1
0002d9c4 11 b1 08 54 78 54        |   TxT  |		MOVE.B	(A1+D0.L+#0x54),(A0+D7.L+#0x54)
0002d9ca 52 87                    |R       |		ADDQ.L	#0x1,D7
0002d9cc 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002d9d2 6f ce                    |o       |		BLE	0x2d9a2
0002d9d4 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002d9d6 20 07                    |        |		MOVE.L	D7,D0
0002d9d8 5c 80                    |\       |		ADDQ.L	#0x6,D0
0002d9da 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002d9e0 63 02                    |c       |		BLS	0x2d9e4
0002d9e2 4e 4f                    |NO      |		TRAP	#15
0002d9e4 20 4a                    | J      |		MOVEA.L	A2,A0
0002d9e6 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002d9ec 63 02                    |c       |		BLS	0x2d9f0
0002d9ee 4e 4f                    |NO      |		TRAP	#15
0002d9f0 22 4a                    |"J      |		MOVEA.L	A2,A1
0002d9f2 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002d9f6 11 a9 26 8a 08 54        |  &  T  |		MOVE.B	(A1+0x268a),(A0+D0.L+#0x54)
0002d9fc 52 87                    |R       |		ADDQ.L	#0x1,D7
0002d9fe 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002da04 6f d0                    |o       |		BLE	0x2d9d6
0002da06 50 94                    |P       |		ADDQ.L	#0x8,(A4)
0002da08 28 14                    |(       |		MOVE.L	(A4),D4
0002da0a 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
0002da10 4e 93                    |N       |		JSR	(A3)
0002da12 13 c3 00 03 3f 26        |    ?&  |		MOVE.B	D3,0x33f26
0002da18 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
0002da1e 4e 93                    |N       |		JSR	(A3)
0002da20 13 c3 00 03 3f 27        |    ?'  |		MOVE.B	D3,0x33f27
0002da26 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002da28 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002da2a 0c 87 00 00 00 02        |        |		CMPI.L	#0x00000002,D7
0002da30 63 02                    |c       |		BLS	0x2da34
0002da32 4e 4f                    |NO      |		TRAP	#15
0002da34 20 07                    |        |		MOVE.L	D7,D0
0002da36 e1 80                    |        |		ASL.L	#0x8,D0
0002da38 e5 80                    |        |		ASL.L	#0x2,D0
0002da3a 20 4a                    | J      |		MOVEA.L	A2,A0
0002da3c 0c 86 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D6
0002da42 63 02                    |c       |		BLS	0x2da46
0002da44 4e 4f                    |NO      |		TRAP	#15
0002da46 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002da4a 41 f0 68 00              |A h     |		LEA.L	(A0+D6.L),A0
0002da4e 11 68 00 54 0c 58        | h T X  |		MOVE.B	(A0+0x54),(A0+0xc58)
0002da54 52 86                    |R       |		ADDQ.L	#0x1,D6
0002da56 0c 86 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D6
0002da5c 6f cc                    |o       |		BLE	0x2da2a
0002da5e 52 87                    |R       |		ADDQ.L	#0x1,D7
0002da60 0c 87 00 00 00 02        |        |		CMPI.L	#0x00000002,D7
0002da66 6f c0                    |o       |		BLE	0x2da28
0002da68 23 f9 00 03 4b 18 00 03  |#   K   |		MOVE.L	0x34b18,0x3571c
0002da70 57 1c                    |W       |
0002da72 59 b9 00 03 57 1c        |Y   W   |		SUBQ.L	#0x4,0x3571c
0002da78 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002da7c 4e 5e                    |N^      |		UNLK	A6
0002da7e 4e 75                    |Nu      |		RTS
0002da80 ; --------------------------------------------------------------------------------------
0002da80 ; OMSI PASCAL Function
0002da80 ;    <LVAR  0x008 4(r)>
0002da80 ;    <LVAR -0x004 @ 1(rw)>
0002da80 ;    <LVAR -0x008 @ 4(r)>
0002da80 ; --------------------------------------------------------------------------------------
0002da80 4e 56 ff 90              |NV      |		LINK.W	A6,#0xff90
0002da84 bf d5                    |        |		CMPA.L	(A5),A7
0002da86 62 06                    |b       |		BHI	0x2da8e
0002da88 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002da8c 4e 76                    |Nv      |		TRAPV
0002da8e de fc 00 68              |   h    |		ADDA.W	#0x68,A7
0002da92 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
0002da96 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0002da9a 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
0002daa0 49 ee ff fc              |I       |		LEA.L	(A6-0x4),A4
0002daa4 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002daa6 76 0e                    |v       |		MOVEQ.L	#0x0e,D3
0002daa8 78 2c                    |x,      |		MOVEQ.L	#0x2c,D4
0002daaa 7a 18                    |z       |		MOVEQ.L	#0x18,D5
0002daac 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002daae 4e ba bf 58              |N  X    |		JSR	0x29a08
0002dab2 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002dab4 4e ba c6 40              |N  @    |		JSR	0x2a0f6
0002dab8 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002daba 4e ba ba 1e              |N       |		JSR	0x294da
0002dabe 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002dac0 42 27                    |B'      |		CLR.B	-(A7)
0002dac2 4e ba e0 54              |N  T    |		JSR	0x2bb18
0002dac6 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002dac8 42 80                    |B       |		CLR.L	D0
0002daca 10 39 00 03 57 63        | 9  Wc  |		MOVE.B	0x35763,D0
0002dad0 e1 40                    | @      |		ASL.W	#0x8,D0
0002dad2 42 81                    |B       |		CLR.L	D1
0002dad4 12 39 00 03 57 64        | 9  Wd  |		MOVE.B	0x35764,D1
0002dada d2 40                    | @      |		ADD.W	D0,D1
0002dadc 48 c1                    |H       |		EXTW.L	D1
0002dade 23 c1 00 03 3e de        |#   >   |		MOVE.L	D1,0x33ede
0002dae4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002dae6 42 27                    |B'      |		CLR.B	-(A7)
0002dae8 4e ba e2 3e              |N  >    |		JSR	0x2bd28
0002daec 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002daee 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002daf0 42 27                    |B'      |		CLR.B	-(A7)
0002daf2 4e ba e3 ba              |N       |		JSR	0x2beae
0002daf6 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002daf8 18 82                    |        |		MOVE.B	D2,(A4)
0002dafa 41 f9 00 02 1b 1c        |A       |		LEA.L	0x21b1c,A0
0002db00 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002db02 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002db04 51 c8 ff fc              |Q       |		DBF	D0,0x2db02
0002db08 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002db0a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002db0e 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002db10 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002db12 4e 93                    |N       |		JSR	(A3)
0002db14 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002db16 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002db1c de c4                    |        |		ADDA.W	D4,A7
0002db1e 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002db20 42 27                    |B'      |		CLR.B	-(A7)
0002db22 48 54                    |HT      |		PEA.L	(A4)
0002db24 4e ba e9 e4              |N       |		JSR	0x2c50a
0002db28 de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002db2c 4a 14                    |J       |		TST.B	(A4)
0002db2e 67 00 00 9a              |g       |		BEQ	0x2dbca
0002db32 9e c5                    |        |		SUBA.W	D5,A7
0002db34 20 4f                    | O      |		MOVEA.L	A7,A0
0002db36 43 f9 00 02 1b 1c        |C       |		LEA.L	0x21b1c,A1
0002db3c 70 16                    |p       |		MOVEQ.L	#0x16,D0
0002db3e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002db40 51 c8 ff fc              |Q       |		DBF	D0,0x2db3e
0002db44 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002db46 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002db4a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002db4c 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
0002db50 4e 93                    |N       |		JSR	(A3)
0002db52 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002db54 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002db5a de c5                    |        |		ADDA.W	D5,A7
0002db5c 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002db5e 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002db62 4e ba fd 38              |N  8    |		JSR	0x2d89c
0002db66 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002db68 20 2e ff f8              | .      |		MOVE.L	(A6-0x8),D0
0002db6c 0c 80 00 00 00 02        |        |		CMPI.L	#0x00000002,D0
0002db72 66 30                    |f0      |		BNE	0x2dba4
0002db74 41 f9 00 02 1b 42        |A    B  |		LEA.L	0x21b42,A0
0002db7a 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002db7c 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002db7e 51 c8 ff fc              |Q       |		DBF	D0,0x2db7c
0002db82 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002db84 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002db88 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002db8a 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002db8c 4e 93                    |N       |		JSR	(A3)
0002db8e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002db90 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002db96 de c3                    |        |		ADDA.W	D3,A7
0002db98 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002db9a 42 27                    |B'      |		CLR.B	-(A7)
0002db9c 4e ba f8 ea              |N       |		JSR	0x2d488
0002dba0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002dba2 60 26                    |`&      |		BRA	0x2dbca
0002dba4 41 f9 00 02 1b 50        |A    P  |		LEA.L	0x21b50,A0
0002dbaa 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002dbac 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002dbae 51 c8 ff fc              |Q       |		DBF	D0,0x2dbac
0002dbb2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002dbb4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002dbb8 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002dbba 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002dbbc 4e 93                    |N       |		JSR	(A3)
0002dbbe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002dbc0 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002dbc6 de fc 00 12              |        |		ADDA.W	#0x12,A7
0002dbca 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002dbcc 4e ba a5 ce              |N       |		JSR	0x2819c
0002dbd0 4a 1f                    |J       |		TST.B	(A7)+
0002dbd2 67 00 ff 24              |g  $    |		BEQ	0x2daf8
0002dbd6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002dbd8 4e ba 96 b4              |N       |		JSR	0x2728e
0002dbdc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002dbde 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
0002dbe2 4e 5e                    |N^      |		UNLK	A6
0002dbe4 4e 75                    |Nu      |		RTS
0002dbe6 ; --------------------------------------------------------------------------------------
0002dbe6 ; OMSI PASCAL Function
0002dbe6 ;    <LVAR  0x008 4(r)>
0002dbe6 ;    <LVAR -0x008 @>
0002dbe6 ;    <LVAR -0x009 @ 1(r)>
0002dbe6 ;    <LVAR -0x00e @ 4(r)>
0002dbe6 ; --------------------------------------------------------------------------------------
0002dbe6 4e 56 ff 62              |NV b    |		LINK.W	A6,#0xff62
0002dbea bf d5                    |        |		CMPA.L	(A5),A7
0002dbec 62 06                    |b       |		BHI	0x2dbf4
0002dbee 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002dbf2 4e 76                    |Nv      |		TRAPV
0002dbf4 de fc 00 82              |        |		ADDA.W	#0x82,A7
0002dbf8 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002dbfc 45 f9 00 03 3e c4        |E   >   |		LEA.L	0x33ec4,A2
0002dc02 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
0002dc06 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002dc08 76 05                    |v       |		MOVEQ.L	#0x05,D3
0002dc0a 28 3c 00 00 03 ff        |(<      |		MOVE.L	#0x3ff,D4
0002dc10 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002dc12 4e ba bd f4              |N       |		JSR	0x29a08
0002dc16 2e 93                    |.       |		MOVE.L	(A3),(A7)
0002dc18 4e ba c4 dc              |N       |		JSR	0x2a0f6
0002dc1c 2e 93                    |.       |		MOVE.L	(A3),(A7)
0002dc1e 42 27                    |B'      |		CLR.B	-(A7)
0002dc20 4e ba de f6              |N       |		JSR	0x2bb18
0002dc24 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002dc26 42 80                    |B       |		CLR.L	D0
0002dc28 10 39 00 03 57 63        | 9  Wc  |		MOVE.B	0x35763,D0
0002dc2e e1 40                    | @      |		ASL.W	#0x8,D0
0002dc30 42 81                    |B       |		CLR.L	D1
0002dc32 12 39 00 03 57 64        | 9  Wd  |		MOVE.B	0x35764,D1
0002dc38 d2 40                    | @      |		ADD.W	D0,D1
0002dc3a 48 c1                    |H       |		EXTW.L	D1
0002dc3c 23 c1 00 03 3e de        |#   >   |		MOVE.L	D1,0x33ede
0002dc42 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002dc44 42 27                    |B'      |		CLR.B	-(A7)
0002dc46 4e ba e0 e0              |N       |		JSR	0x2bd28
0002dc4a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002dc4c 2e 93                    |.       |		MOVE.L	(A3),(A7)
0002dc4e 42 27                    |B'      |		CLR.B	-(A7)
0002dc50 4e ba e2 5c              |N  \    |		JSR	0x2beae
0002dc54 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002dc56 2e 93                    |.       |		MOVE.L	(A3),(A7)
0002dc58 4e ba b8 80              |N       |		JSR	0x294da
0002dc5c 2e 93                    |.       |		MOVE.L	(A3),(A7)
0002dc5e 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002dc62 4e ba bc 4e              |N  N    |		JSR	0x298b2
0002dc66 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002dc68 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002dc6a be 84                    |        |		CMP.L	D4,D7
0002dc6c 63 02                    |c       |		BLS	0x2dc70
0002dc6e 4e 4f                    |NO      |		TRAP	#15
0002dc70 20 4a                    | J      |		MOVEA.L	A2,A0
0002dc72 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002dc76 be 83                    |        |		CMP.L	D3,D7
0002dc78 63 02                    |c       |		BLS	0x2dc7c
0002dc7a 4e 4f                    |NO      |		TRAP	#15
0002dc7c 11 76 78 f8 0c 58        | vx  X  |		MOVE.B	(A6+D7.L-#0x8),(A0+0xc58)
0002dc82 52 87                    |R       |		ADDQ.L	#0x1,D7
0002dc84 be 83                    |        |		CMP.L	D3,D7
0002dc86 6f e2                    |o       |		BLE	0x2dc6a
0002dc88 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002dc8a be 84                    |        |		CMP.L	D4,D7
0002dc8c 63 02                    |c       |		BLS	0x2dc90
0002dc8e 4e 4f                    |NO      |		TRAP	#15
0002dc90 20 4a                    | J      |		MOVEA.L	A2,A0
0002dc92 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002dc96 be 83                    |        |		CMP.L	D3,D7
0002dc98 63 02                    |c       |		BLS	0x2dc9c
0002dc9a 4e 4f                    |NO      |		TRAP	#15
0002dc9c 11 76 78 f8 0c 58        | vx  X  |		MOVE.B	(A6+D7.L-#0x8),(A0+0xc58)
0002dca2 52 87                    |R       |		ADDQ.L	#0x1,D7
0002dca4 be 83                    |        |		CMP.L	D3,D7
0002dca6 6f e2                    |o       |		BLE	0x2dc8a
0002dca8 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002dcaa 20 07                    |        |		MOVE.L	D7,D0
0002dcac 5c 80                    |\       |		ADDQ.L	#0x6,D0
0002dcae b0 84                    |        |		CMP.L	D4,D0
0002dcb0 63 02                    |c       |		BLS	0x2dcb4
0002dcb2 4e 4f                    |NO      |		TRAP	#15
0002dcb4 20 4a                    | J      |		MOVEA.L	A2,A0
0002dcb6 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002dcba be 83                    |        |		CMP.L	D3,D7
0002dcbc 63 02                    |c       |		BLS	0x2dcc0
0002dcbe 4e 4f                    |NO      |		TRAP	#15
0002dcc0 22 4a                    |"J      |		MOVEA.L	A2,A1
0002dcc2 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002dcc6 11 69 26 8a 0c 58        | i&  X  |		MOVE.B	(A1+0x268a),(A0+0xc58)
0002dccc 52 87                    |R       |		ADDQ.L	#0x1,D7
0002dcce be 83                    |        |		CMP.L	D3,D7
0002dcd0 6f d8                    |o       |		BLE	0x2dcaa
0002dcd2 13 fc 00 90 00 03 4b 28  |      K(|		MOVE.B	#0x90,0x34b28
0002dcda 42 39 00 03 4b 29        |B9  K)  |		CLR.B	0x34b29
0002dce0 42 39 00 03 4b 2a        |B9  K*  |		CLR.B	0x34b2a
0002dce6 42 39 00 03 4b 2b        |B9  K+  |		CLR.B	0x34b2b
0002dcec 13 fc 00 02 00 03 4b 2c  |      K,|		MOVE.B	#0x02,0x34b2c
0002dcf4 42 39 00 03 4b 2d        |B9  K-  |		CLR.B	0x34b2d
0002dcfa 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002dcfc 20 07                    |        |		MOVE.L	D7,D0
0002dcfe 06 80 00 00 00 12        |        |		ADDI.L	#0x00000012,D0
0002dd04 b0 84                    |        |		CMP.L	D4,D0
0002dd06 63 02                    |c       |		BLS	0x2dd0a
0002dd08 4e 4f                    |NO      |		TRAP	#15
0002dd0a 20 4a                    | J      |		MOVEA.L	A2,A0
0002dd0c 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002dd10 be 83                    |        |		CMP.L	D3,D7
0002dd12 63 02                    |c       |		BLS	0x2dd16
0002dd14 4e 4f                    |NO      |		TRAP	#15
0002dd16 22 4a                    |"J      |		MOVEA.L	A2,A1
0002dd18 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002dd1c 11 69 26 8a 0c 58        | i&  X  |		MOVE.B	(A1+0x268a),(A0+0xc58)
0002dd22 52 87                    |R       |		ADDQ.L	#0x1,D7
0002dd24 be 83                    |        |		CMP.L	D3,D7
0002dd26 6f d4                    |o       |		BLE	0x2dcfc
0002dd28 13 c2 00 03 4b 34        |    K4  |		MOVE.B	D2,0x34b34
0002dd2e 42 39 00 03 4b 35        |B9  K5  |		CLR.B	0x34b35
0002dd34 13 fc 00 12 00 03 4b 36  |      K6|		MOVE.B	#0x12,0x34b36
0002dd3c 13 fc 00 34 00 03 4b 37  |   4  K7|		MOVE.B	#0x34,0x34b37
0002dd44 7e 1c                    |~       |		MOVEQ.L	#0x1c,D7
0002dd46 be 84                    |        |		CMP.L	D4,D7
0002dd48 63 02                    |c       |		BLS	0x2dd4c
0002dd4a 4e 4f                    |NO      |		TRAP	#15
0002dd4c 20 4a                    | J      |		MOVEA.L	A2,A0
0002dd4e 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002dd52 0c 87 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D7
0002dd58 63 02                    |c       |		BLS	0x2dd5c
0002dd5a 4e 4f                    |NO      |		TRAP	#15
0002dd5c 11 47 0c 58              | G X    |		MOVE.B	D7,(A0+0xc58)
0002dd60 52 87                    |R       |		ADDQ.L	#0x1,D7
0002dd62 0c 87 00 00 00 63        |     c  |		CMPI.L	#0x00000063,D7
0002dd68 6f dc                    |o       |		BLE	0x2dd46
0002dd6a 23 fc 00 00 00 64 00 03  |#    d  |		MOVE.L	#0x64,0x3571c
0002dd72 57 1c                    |W       |
0002dd74 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002dd76 42 27                    |B'      |		CLR.B	-(A7)
0002dd78 4e ba f7 0e              |N       |		JSR	0x2d488
0002dd7c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002dd7e 7a 01                    |z       |		MOVEQ.L	#0x01,D5
0002dd80 42 2e ff f7              |B.      |		CLR.B	(A6-0x9)
0002dd84 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002dd86 42 27                    |B'      |		CLR.B	-(A7)
0002dd88 48 6e ff f7              |Hn      |		PEA.L	(A6-0x9)
0002dd8c 4e ba e7 7c              |N  |    |		JSR	0x2c50a
0002dd90 de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002dd94 4a 2e ff f7              |J.      |		TST.B	(A6-0x9)
0002dd98 67 00 01 34              |g  4    |		BEQ	0x2dece
0002dd9c 7a 00                    |z       |		MOVEQ.L	#0x00,D5
0002dd9e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002dda0 48 6e ff f2              |Hn      |		PEA.L	(A6-0xe)
0002dda4 4e ba fa f6              |N       |		JSR	0x2d89c
0002dda8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ddaa 20 2e ff f2              | .      |		MOVE.L	(A6-0xe),D0
0002ddae b0 82                    |        |		CMP.L	D2,D0
0002ddb0 66 00 00 ea              |f       |		BNE	0x2de9c
0002ddb4 41 f9 00 02 06 48        |A    H  |		LEA.L	0x20648,A0
0002ddba 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002ddbc 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002ddbe 51 c8 ff fc              |Q       |		DBF	D0,0x2ddbc
0002ddc2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ddc4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002ddc8 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ddca 3f 3c 00 2c              |?< ,    |		MOVE.W	#0x2c,-(A7)
0002ddce 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002ddd4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ddd6 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002dddc de fc 00 30              |   0    |		ADDA.W	#0x30,A7
0002dde0 7e 06                    |~       |		MOVEQ.L	#0x06,D7
0002dde2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002dde4 be 84                    |        |		CMP.L	D4,D7
0002dde6 63 02                    |c       |		BLS	0x2ddea
0002dde8 4e 4f                    |NO      |		TRAP	#15
0002ddea 20 4a                    | J      |		MOVEA.L	A2,A0
0002ddec 42 80                    |B       |		CLR.L	D0
0002ddee 10 30 78 54              | 0xT    |		MOVE.B	(A0+D7.L+#0x54),D0
0002ddf2 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002ddf4 48 78 00 02              |Hx      |		PEA.L	0x2
0002ddf8 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002ddfe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002de00 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002de06 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002de08 0c 87 00 00 00 0b        |        |		CMPI.L	#0x0000000b,D7
0002de0e 66 08                    |f       |		BNE	0x2de18
0002de10 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002de16 60 22                    |`"      |		BRA	0x2de3a
0002de18 3f 39 00 02 1b b2        |?9      |		MOVE.W	0x21bb2,-(A7)
0002de1e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002de20 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002de24 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002de26 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002de2a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002de30 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002de32 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002de38 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002de3a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002de3c 0c 87 00 00 00 0b        |        |		CMPI.L	#0x0000000b,D7
0002de42 6f 9e                    |o       |		BLE	0x2dde2
0002de44 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002de46 7e 1c                    |~       |		MOVEQ.L	#0x1c,D7
0002de48 be 84                    |        |		CMP.L	D4,D7
0002de4a 63 02                    |c       |		BLS	0x2de4e
0002de4c 4e 4f                    |NO      |		TRAP	#15
0002de4e 20 4a                    | J      |		MOVEA.L	A2,A0
0002de50 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002de54 10 28 0c 58              | ( X    |		MOVE.B	(A0+0xc58),D0
0002de58 b0 28 00 54              | ( T    |		CMP.B	(A0+0x54),D0
0002de5c 67 02                    |g       |		BEQ	0x2de60
0002de5e 7c 01                    ||       |		MOVEQ.L	#0x01,D6
0002de60 52 87                    |R       |		ADDQ.L	#0x1,D7
0002de62 0c 87 00 00 00 63        |     c  |		CMPI.L	#0x00000063,D7
0002de68 6f de                    |o       |		BLE	0x2de48
0002de6a 4a 06                    |J       |		TST.B	D6
0002de6c 67 2c                    |g,      |		BEQ	0x2de9a
0002de6e 41 f9 00 02 1b b2        |A       |		LEA.L	0x21bb2,A0
0002de74 70 1c                    |p       |		MOVEQ.L	#0x1c,D0
0002de76 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002de78 51 c8 ff fc              |Q       |		DBF	D0,0x2de76
0002de7c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002de7e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002de82 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002de84 3f 3c 00 3a              |?< :    |		MOVE.W	#0x3a,-(A7)
0002de88 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002de8e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002de90 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002de96 de fc 00 3e              |   >    |		ADDA.W	#0x3e,A7
0002de9a 60 32                    |`2      |		BRA	0x2dece
0002de9c 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
0002dea0 20 4f                    | O      |		MOVEA.L	A7,A0
0002dea2 43 f9 00 02 1b 50        |C    P  |		LEA.L	0x21b50,A1
0002dea8 70 26                    |p&      |		MOVEQ.L	#0x26,D0
0002deaa 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002deac 51 c8 ff fc              |Q       |		DBF	D0,0x2deaa
0002deb0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002deb2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002deb6 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002deb8 3f 3c 00 27              |?< '    |		MOVE.W	#0x27,-(A7)
0002debc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002dec2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002dec4 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002deca de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002dece 4a 2e ff f7              |J.      |		TST.B	(A6-0x9)
0002ded2 66 00 fe ac              |f       |		BNE	0x2dd80
0002ded6 4a 05                    |J       |		TST.B	D5
0002ded8 67 00 01 48              |g  H    |		BEQ	0x2e022
0002dedc 9e fc 00 3e              |   >    |		SUBA.W	#0x3e,A7
0002dee0 20 4f                    | O      |		MOVEA.L	A7,A0
0002dee2 43 f9 00 02 06 48        |C    H  |		LEA.L	0x20648,A1
0002dee8 70 3c                    |p<      |		MOVEQ.L	#0x3c,D0
0002deea 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002deec 51 c8 ff fc              |Q       |		DBF	D0,0x2deea
0002def0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002def2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002def6 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002def8 3f 3c 00 3d              |?< =    |		MOVE.W	#0x3d,-(A7)
0002defc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002df02 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002df04 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002df0a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002df0c 20 4f                    | O      |		MOVEA.L	A7,A0
0002df0e 43 f9 00 02 06 86        |C       |		LEA.L	0x20686,A1
0002df14 70 3e                    |p>      |		MOVEQ.L	#0x3e,D0
0002df16 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002df18 51 c8 ff fc              |Q       |		DBF	D0,0x2df16
0002df1c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002df1e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002df22 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002df24 3f 3c 00 3f              |?< ?    |		MOVE.W	#0x3f,-(A7)
0002df28 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002df2e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002df30 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002df36 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002df38 20 4f                    | O      |		MOVEA.L	A7,A0
0002df3a 43 f9 00 02 06 c6        |C       |		LEA.L	0x206c6,A1
0002df40 70 3c                    |p<      |		MOVEQ.L	#0x3c,D0
0002df42 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002df44 51 c8 ff fc              |Q       |		DBF	D0,0x2df42
0002df48 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002df4a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002df4e 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002df50 3f 3c 00 3d              |?< =    |		MOVE.W	#0x3d,-(A7)
0002df54 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002df5a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002df5c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002df62 de fc 00 3e              |   >    |		ADDA.W	#0x3e,A7
0002df66 2e b9 00 02 07 10        |.       |		MOVE.L	0x20710,(A7)
0002df6c 2f 39 00 02 07 0c        |/9      |		MOVE.L	0x2070c,-(A7)
0002df72 2f 39 00 02 07 08        |/9      |		MOVE.L	0x20708,-(A7)
0002df78 2f 39 00 02 07 04        |/9      |		MOVE.L	0x20704,-(A7)
0002df7e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002df80 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002df84 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002df86 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
0002df8a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002df90 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002df92 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002df98 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002df9c 41 f9 00 02 07 2c        |A    ,  |		LEA.L	0x2072c,A0
0002dfa2 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002dfa4 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002dfa6 51 c8 ff fc              |Q       |		DBF	D0,0x2dfa4
0002dfaa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002dfac 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002dfb0 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002dfb2 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
0002dfb6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002dfbc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002dfbe 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002dfc4 9e fc 00 26              |   &    |		SUBA.W	#0x26,A7
0002dfc8 20 4f                    | O      |		MOVEA.L	A7,A0
0002dfca 43 f9 00 02 07 2c        |C    ,  |		LEA.L	0x2072c,A1
0002dfd0 70 40                    |p@      |		MOVEQ.L	#0x40,D0
0002dfd2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002dfd4 51 c8 ff fc              |Q       |		DBF	D0,0x2dfd2
0002dfd8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002dfda 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002dfde 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002dfe0 3f 3c 00 41              |?< A    |		MOVE.W	#0x41,-(A7)
0002dfe4 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002dfea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002dfec 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002dff2 de fc 00 46              |   F    |		ADDA.W	#0x46,A7
0002dff6 41 f9 00 02 07 78        |A    x  |		LEA.L	0x20778,A0
0002dffc 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002dffe 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002e000 51 c8 ff fc              |Q       |		DBF	D0,0x2dffe
0002e004 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e006 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e00a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e00c 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
0002e010 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002e016 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e018 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002e01e de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002e022 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002e024 4e ba 92 68              |N  h    |		JSR	0x2728e
0002e028 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002e02a 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
0002e02e 4e 5e                    |N^      |		UNLK	A6
0002e030 4e 75                    |Nu      |		RTS
0002e032 ; --------------------------------------------------------------------------------------
0002e032 ; OMSI PASCAL Function
0002e032 ;    <LVAR  0x008 1(r)>
0002e032 ; --------------------------------------------------------------------------------------
0002e032 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
0002e036 bf d5                    |        |		CMPA.L	(A5),A7
0002e038 62 06                    |b       |		BHI	0x2e040
0002e03a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002e03e 4e 76                    |Nv      |		TRAPV
0002e040 de fc 00 12              |        |		ADDA.W	#0x12,A7
0002e044 48 e7 e0 00              |H       |		MOVEM.L	D2+D1+D0,-(A7)
0002e048 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002e04a 74 02                    |t       |		MOVEQ.L	#0x02,D2
0002e04c 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
0002e050 48 80                    |H       |		EXTB.W	D0
0002e052 0c 40 00 05              | @      |		CMPI.W	#0x0005,D0
0002e056 63 02                    |c       |		BLS	0x2e05a
0002e058 4e 4e                    |NN      |		TRAP	#14
0002e05a d0 40                    | @      |		ADD.W	D0,D0
0002e05c 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
0002e064 00 0c                    |        |		.CONST	0xc			; [0x0] -> 0x2e070
0002e066 00 18                    |        |		.CONST	0x18			; [0x1] -> 0x2e07c
0002e068 00 1c                    |        |		.CONST	0x1c			; [0x2] -> 0x2e080
0002e06a 00 20                    |        |		.CONST	0x20			; [0x3] -> 0x2e084
0002e06c 00 24                    | $      |		.CONST	0x24			; [0x4] -> 0x2e088
0002e06e 00 28                    | (      |		.CONST	0x28			; [0x5] -> 0x2e08c
0002e070					switch@0x2e05c[0x0]:
0002e070 42 67                    |Bg      |		CLR.W	-(A7)
0002e072 4e b9 00 01 02 2e        |N    .  |		JSR	KC17_Power_Margin
0002e078 42 57                    |BW      |		CLR.W	(A7)
0002e07a 60 1a                    |`       |		BRA	0x2e096
0002e07c					switch@0x2e05c[0x1]:
0002e07c 42 67                    |Bg      |		CLR.W	-(A7)
0002e07e 60 0e                    |`       |		BRA	0x2e08e
0002e080					switch@0x2e05c[0x2]:
0002e080 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e082 60 ee                    |`       |		BRA	0x2e072
0002e084					switch@0x2e05c[0x3]:
0002e084 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e086 60 06                    |`       |		BRA	0x2e08e
0002e088					switch@0x2e05c[0x4]:
0002e088 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002e08a 60 e6                    |`       |		BRA	0x2e072
0002e08c					switch@0x2e05c[0x5]:
0002e08c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002e08e 4e b9 00 01 02 2e        |N    .  |		JSR	KC17_Power_Margin
0002e094 3e 81                    |>       |		MOVE.W	D1,(A7)
0002e096 4e b9 00 01 02 2c        |N    ,  |		JSR	KC16_Clock_Margin
0002e09c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002e09e 4c df 00 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2
0002e0a2 4e 5e                    |N^      |		UNLK	A6
0002e0a4 4e 75                    |Nu      |		RTS
0002e0a6 ; --------------------------------------------------------------------------------------
0002e0a6 ; OMSI PASCAL Function
0002e0a6 ;    <LVAR  0x008 4(r)>
0002e0a6 ;    <LVAR -0x002 @ 1(r)>
0002e0a6 ;    <LVAR -0x00a @ 4(r)>
0002e0a6 ;    <LVAR -0x00c @ 1(rw)>
0002e0a6 ;    <LVAR -0x00d 1(r)>
0002e0a6 ;    <LVAR -0x00e 1(r)>
0002e0a6 ;    <LVAR -0x00f 1(r)>
0002e0a6 ;    <LVAR -0x010 1(r)>
0002e0a6 ;    <LVAR -0x011 1(r)>
0002e0a6 ;    <LVAR -0x012 @ 1(r)>
0002e0a6 ;    <LVAR -0x013 @ 1(rw)>
0002e0a6 ;    <LVAR -0x014 @ 1(r)>
0002e0a6 ;    <LVAR -0x018 @ 4(r)>
0002e0a6 ;    <LVAR -0x01c 4(rw)>
0002e0a6 ;    <LVAR -0x020 4(rw)>
0002e0a6 ;    <LVAR -0x02d 1(rw)>
0002e0a6 ;    <LVAR -0x02e 1(rw)>
0002e0a6 ;    <LVAR -0x032 4(rw)>
0002e0a6 ;    <LVAR -0x036 @ 4(rw)>
0002e0a6 ; --------------------------------------------------------------------------------------
0002e0a6 4e 56 ff 40              |NV @    |		LINK.W	A6,#0xff40
0002e0aa bf d5                    |        |		CMPA.L	(A5),A7
0002e0ac 62 06                    |b       |		BHI	0x2e0b4
0002e0ae 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002e0b2 4e 76                    |Nv      |		TRAPV
0002e0b4 de fc 00 88              |        |		ADDA.W	#0x88,A7
0002e0b8 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002e0bc 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
0002e0c2 47 f9 00 01 03 e0        |G       |		LEA.L	WriteConsoleStringCrLf(str : String),A3
0002e0c8 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
0002e0cc 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002e0ce 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
0002e0d2 20 4f                    | O      |		MOVEA.L	A7,A0
0002e0d4 43 f9 00 02 1d b0        |C       |		LEA.L	0x21db0,A1
0002e0da 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002e0dc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e0de 51 c8 ff fc              |Q       |		DBF	D0,0x2e0dc
0002e0e2 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002e0e4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e0e6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002e0ea 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e0ec 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
0002e0f0 4e 92                    |N       |		JSR	(A2)
0002e0f2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002e0f4 42 17                    |B       |		CLR.B	(A7)
0002e0f6 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002e0fa 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
0002e0fe 4e b9 00 02 2d 38        |N   -8  |		JSR	0x22d38
0002e104 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002e108 20 4f                    | O      |		MOVEA.L	A7,A0
0002e10a 43 f9 00 02 1d ba        |C       |		LEA.L	0x21dba,A1
0002e110 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002e112 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e114 51 c8 ff fc              |Q       |		DBF	D0,0x2e112
0002e118 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002e11a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e11c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002e120 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e122 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002e126 4e 92                    |N       |		JSR	(A2)
0002e128 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002e12a 1e 82                    |        |		MOVE.B	D2,(A7)
0002e12c 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
0002e130 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
0002e134 4e b9 00 02 2d 38        |N   -8  |		JSR	0x22d38
0002e13a de fc 00 18              |        |		ADDA.W	#0x18,A7
0002e13e 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
0002e142 67 1c                    |g       |		BEQ	0x2e160
0002e144 2f 2e ff f6              |/.      |		MOVE.L	(A6-0xa),-(A7)
0002e148 48 78 00 0a              |Hx      |		PEA.L	0xa
0002e14c 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002e150 48 6e ff ca              |Hn      |		PEA.L	(A6-0x36)
0002e154 4e b9 00 02 2f 42        |N   /B  |		JSR	0x22f42
0002e15a de fc 00 10              |        |		ADDA.W	#0x10,A7
0002e15e 60 08                    |`       |		BRA	0x2e168
0002e160 42 2e ff f4              |B.      |		CLR.B	(A6-0xc)
0002e164 42 ae ff ca              |B       |		CLR.L	(A6-0x36)
0002e168 4a 2e ff f4              |J.      |		TST.B	(A6-0xc)
0002e16c 67 14                    |g       |		BEQ	0x2e182
0002e16e 20 2e ff ca              | .      |		MOVE.L	(A6-0x36),D0
0002e172 b0 82                    |        |		CMP.L	D2,D0
0002e174 6d 0c                    |m       |		BLT	0x2e182
0002e176 20 2e ff ca              | .      |		MOVE.L	(A6-0x36),D0
0002e17a 0c 80 7f ff ff ff        |        |		CMPI.L	#0x7fffffff,D0
0002e180 6f 46                    |oF      |		BLE	0x2e1c8
0002e182 1d 42 ff f4              | B      |		MOVE.B	D2,(A6-0xc)
0002e186 9e fc 00 2e              |   .    |		SUBA.W	#0x2e,A7
0002e18a 20 4f                    | O      |		MOVEA.L	A7,A0
0002e18c 43 f9 00 02 1c 94        |C       |		LEA.L	0x21c94,A1
0002e192 70 2c                    |p,      |		MOVEQ.L	#0x2c,D0
0002e194 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e196 51 c8 ff fc              |Q       |		DBF	D0,0x2e194
0002e19a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002e19c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002e1a0 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e1a2 3f 3c 00 2d              |?< -    |		MOVE.W	#0x2d,-(A7)
0002e1a6 4e 92                    |N       |		JSR	(A2)
0002e1a8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e1aa 48 78 00 01              |Hx      |		PEA.L	0x1
0002e1ae 2f 3c 7f ff ff ff        |/<      |		MOVE.L	#0x7fffffff,-(A7)
0002e1b4 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
0002e1ba de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002e1be 2d 5f ff ca              |-_      |		MOVE.L	(A7)+,(A6-0x36)
0002e1c2 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002e1c6 60 a0                    |`       |		BRA	0x2e168
0002e1c8 42 2e ff d3              |B.      |		CLR.B	(A6-0x2d)
0002e1cc 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002e1ce 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
0002e1d2 4e ba b6 de              |N       |		JSR	0x298b2
0002e1d6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e1d8 42 80                    |B       |		CLR.L	D0
0002e1da 10 2e ff ee              | .      |		MOVE.B	(A6-0x12),D0
0002e1de 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
0002e1e2 66 64                    |fd      |		BNE	0x2e248
0002e1e4 42 80                    |B       |		CLR.L	D0
0002e1e6 10 2e ff ef              | .      |		MOVE.B	(A6-0x11),D0
0002e1ea 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
0002e1ee 66 58                    |fX      |		BNE	0x2e248
0002e1f0 42 80                    |B       |		CLR.L	D0
0002e1f2 10 2e ff f0              | .      |		MOVE.B	(A6-0x10),D0
0002e1f6 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
0002e1fa 66 4c                    |fL      |		BNE	0x2e248
0002e1fc 42 80                    |B       |		CLR.L	D0
0002e1fe 10 2e ff f1              | .      |		MOVE.B	(A6-0xf),D0
0002e202 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
0002e206 66 40                    |f@      |		BNE	0x2e248
0002e208 42 80                    |B       |		CLR.L	D0
0002e20a 10 2e ff f2              | .      |		MOVE.B	(A6-0xe),D0
0002e20e 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
0002e212 66 34                    |f4      |		BNE	0x2e248
0002e214 42 80                    |B       |		CLR.L	D0
0002e216 10 2e ff f3              | .      |		MOVE.B	(A6-0xd),D0
0002e21a 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
0002e21e 66 28                    |f(      |		BNE	0x2e248
0002e220 41 f9 00 02 1c 94        |A       |		LEA.L	0x21c94,A0
0002e226 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002e228 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002e22a 51 c8 ff fc              |Q       |		DBF	D0,0x2e228
0002e22e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e230 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e234 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e236 3f 3c 00 34              |?< 4    |		MOVE.W	#0x34,-(A7)
0002e23a 4e 92                    |N       |		JSR	(A2)
0002e23c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e23e 4e 93                    |N       |		JSR	(A3)
0002e240 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
0002e244 60 00 06 a8              |`       |		BRA	0x2e8ee
0002e248 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002e24a 4e ba b7 bc              |N       |		JSR	0x29a08
0002e24e 2e 94                    |.       |		MOVE.L	(A4),(A7)
0002e250 4e ba be a4              |N       |		JSR	0x2a0f6
0002e254 2e 94                    |.       |		MOVE.L	(A4),(A7)
0002e256 42 27                    |B'      |		CLR.B	-(A7)
0002e258 4e ba d8 be              |N       |		JSR	0x2bb18
0002e25c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002e25e 42 80                    |B       |		CLR.L	D0
0002e260 10 39 00 03 57 63        | 9  Wc  |		MOVE.B	0x35763,D0
0002e266 e1 40                    | @      |		ASL.W	#0x8,D0
0002e268 42 81                    |B       |		CLR.L	D1
0002e26a 12 39 00 03 57 64        | 9  Wd  |		MOVE.B	0x35764,D1
0002e270 d2 40                    | @      |		ADD.W	D0,D1
0002e272 48 c1                    |H       |		EXTW.L	D1
0002e274 23 c1 00 03 3e de        |#   >   |		MOVE.L	D1,0x33ede
0002e27a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002e27c 42 27                    |B'      |		CLR.B	-(A7)
0002e27e 4e ba da a8              |N       |		JSR	0x2bd28
0002e282 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002e284 2e 94                    |.       |		MOVE.L	(A4),(A7)
0002e286 42 27                    |B'      |		CLR.B	-(A7)
0002e288 4e ba dc 24              |N  $    |		JSR	0x2beae
0002e28c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002e28e 2e 94                    |.       |		MOVE.L	(A4),(A7)
0002e290 4e ba b2 48              |N  H    |		JSR	0x294da
0002e294 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002e296 42 ae ff e4              |B       |		CLR.L	(A6-0x1c)
0002e29a 28 39 00 03 3e de        |(9  >   |		MOVE.L	0x33ede,D4
0002e2a0 76 50                    |vP      |		MOVEQ.L	#0x50,D3
0002e2a2 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
0002e2a8 2d 79 00 03 65 46 ff ce  |-y  eF  |		MOVE.L	0x36546,(A6-0x32)
0002e2b0 d9 ae ff ce              |        |		ADD.L	D4,(A6-0x32)
0002e2b4 06 ae 00 00 00 28 ff ce  |     (  |		ADDI.L	#0x00000028,(A6-0x32)
0002e2bc 02 ae 00 0f ff ff ff ce  |        |		ANDI.L	#0x000fffff,(A6-0x32)
0002e2c4 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002e2c6 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002e2cc 63 02                    |c       |		BLS	0x2e2d0
0002e2ce 4e 4f                    |NO      |		TRAP	#15
0002e2d0 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002e2d6 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002e2da 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002e2e0 63 02                    |c       |		BLS	0x2e2e4
0002e2e2 4e 4f                    |NO      |		TRAP	#15
0002e2e4 11 76 78 ee 0c 58        | vx  X  |		MOVE.B	(A6+D7.L-#0x12),(A0+0xc58)
0002e2ea 52 87                    |R       |		ADDQ.L	#0x1,D7
0002e2ec 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002e2f2 6f d2                    |o       |		BLE	0x2e2c6
0002e2f4 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002e2f6 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002e2fc 63 02                    |c       |		BLS	0x2e300
0002e2fe 4e 4f                    |NO      |		TRAP	#15
0002e300 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002e306 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002e30a 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002e310 63 02                    |c       |		BLS	0x2e314
0002e312 4e 4f                    |NO      |		TRAP	#15
0002e314 11 76 78 ee 0c 58        | vx  X  |		MOVE.B	(A6+D7.L-#0x12),(A0+0xc58)
0002e31a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002e31c 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002e322 6f d2                    |o       |		BLE	0x2e2f6
0002e324 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002e326 20 07                    |        |		MOVE.L	D7,D0
0002e328 5c 80                    |\       |		ADDQ.L	#0x6,D0
0002e32a 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002e330 63 02                    |c       |		BLS	0x2e334
0002e332 4e 4f                    |NO      |		TRAP	#15
0002e334 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002e33a 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002e33e 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002e344 63 02                    |c       |		BLS	0x2e348
0002e346 4e 4f                    |NO      |		TRAP	#15
0002e348 43 f9 00 03 3e c4        |C   >   |		LEA.L	0x33ec4,A1
0002e34e 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002e352 11 69 26 8a 0c 58        | i&  X  |		MOVE.B	(A1+0x268a),(A0+0xc58)
0002e358 52 87                    |R       |		ADDQ.L	#0x1,D7
0002e35a 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002e360 6f c4                    |o       |		BLE	0x2e326
0002e362 13 fc 00 90 00 03 4b 28  |      K(|		MOVE.B	#0x90,0x34b28
0002e36a 42 39 00 03 4b 29        |B9  K)  |		CLR.B	0x34b29
0002e370 42 39 00 03 4b 2a        |B9  K*  |		CLR.B	0x34b2a
0002e376 42 39 00 03 4b 2b        |B9  K+  |		CLR.B	0x34b2b
0002e37c 13 fc 00 02 00 03 4b 2c  |      K,|		MOVE.B	#0x02,0x34b2c
0002e384 42 39 00 03 4b 2d        |B9  K-  |		CLR.B	0x34b2d
0002e38a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002e38c 20 07                    |        |		MOVE.L	D7,D0
0002e38e 06 80 00 00 00 12        |        |		ADDI.L	#0x00000012,D0
0002e394 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002e39a 63 02                    |c       |		BLS	0x2e39e
0002e39c 4e 4f                    |NO      |		TRAP	#15
0002e39e 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002e3a4 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002e3a8 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002e3ae 63 02                    |c       |		BLS	0x2e3b2
0002e3b0 4e 4f                    |NO      |		TRAP	#15
0002e3b2 43 f9 00 03 3e c4        |C   >   |		LEA.L	0x33ec4,A1
0002e3b8 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002e3bc 11 69 26 8a 0c 58        | i&  X  |		MOVE.B	(A1+0x268a),(A0+0xc58)
0002e3c2 52 87                    |R       |		ADDQ.L	#0x1,D7
0002e3c4 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002e3ca 6f c0                    |o       |		BLE	0x2e38c
0002e3cc 13 c2 00 03 4b 34        |    K4  |		MOVE.B	D2,0x34b34
0002e3d2 42 39 00 03 4b 35        |B9  K5  |		CLR.B	0x34b35
0002e3d8 13 fc 00 12 00 03 4b 36  |      K6|		MOVE.B	#0x12,0x34b36
0002e3e0 13 fc 00 34 00 03 4b 37  |   4  K7|		MOVE.B	#0x34,0x34b37
0002e3e8 42 ae ff e0              |B       |		CLR.L	(A6-0x20)
0002e3ec 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
0002e3f0 66 0a                    |f       |		BNE	0x2e3fc
0002e3f2 1f 2e ff d3              | .      |		MOVE.B	(A6-0x2d),-(A7)
0002e3f6 4e ba fc 3a              |N  :    |		JSR	0x2e032
0002e3fa 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002e3fc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e3fe 48 78 00 00              |Hx      |		PEA.L	0x0
0002e402 48 78 00 ff              |Hx      |		PEA.L	0xff
0002e406 4e b9 00 02 2a 38        |N   *8  |		JSR	0x22a38
0002e40c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e40e 20 1f                    |        |		MOVE.L	(A7)+,D0
0002e410 02 80 00 00 00 ff        |        |		ANDI.L	#0x000000ff,D0
0002e416 13 c0 00 03 4b 38        |    K8  |		MOVE.B	D0,0x34b38
0002e41c 7e 1d                    |~       |		MOVEQ.L	#0x1d,D7
0002e41e 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002e424 63 02                    |c       |		BLS	0x2e428
0002e426 4e 4f                    |NO      |		TRAP	#15
0002e428 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002e42e 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002e432 20 07                    |        |		MOVE.L	D7,D0
0002e434 53 80                    |S       |		SUBQ.L	#0x1,D0
0002e436 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002e43c 63 02                    |c       |		BLS	0x2e440
0002e43e 4e 4f                    |NO      |		TRAP	#15
0002e440 43 f9 00 03 3e c4        |C   >   |		LEA.L	0x33ec4,A1
0002e446 43 f1 08 00              |C       |		LEA.L	(A1+D0.L),A1
0002e44a 42 80                    |B       |		CLR.L	D0
0002e44c 10 29 0c 58              | ) X    |		MOVE.B	(A1+0xc58),D0
0002e450 52 40                    |R@      |		ADDQ.W	#0x1,D0
0002e452 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
0002e456 11 40 0c 58              | @ X    |		MOVE.B	D0,(A0+0xc58)
0002e45a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002e45c 0c 87 00 00 00 63        |     c  |		CMPI.L	#0x00000063,D7
0002e462 6f ba                    |o       |		BLE	0x2e41e
0002e464 23 fc 00 00 00 64 00 03  |#    d  |		MOVE.L	#0x64,0x3571c
0002e46c 57 1c                    |W       |
0002e46e 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002e470 42 27                    |B'      |		CLR.B	-(A7)
0002e472 4e ba f0 14              |N       |		JSR	0x2d488
0002e476 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002e478 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002e47a 7a 00                    |z       |		MOVEQ.L	#0x00,D5
0002e47c 48 78 00 02              |Hx      |		PEA.L	0x2
0002e480 2f 2e ff ce              |/.      |		MOVE.L	(A6-0x32),-(A7)
0002e484 48 78 00 02              |Hx      |		PEA.L	0x2
0002e488 4e ba 93 c2              |N       |		JSR	0x2784c
0002e48c de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002e490 42 2e ff ed              |B.      |		CLR.B	(A6-0x13)
0002e494 10 39 00 03 5d 19        | 9  ]   |		MOVE.B	0x35d19,D0
0002e49a b0 39 00 03 5d 1a        | 9  ]   |		CMP.B	0x35d1a,D0
0002e4a0 67 04                    |g       |		BEQ	0x2e4a6
0002e4a2 52 2e ff ed              |R.      |		ADDQ.B	#0x1,(A6-0x13)
0002e4a6 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
0002e4aa 66 0e                    |f       |		BNE	0x2e4ba
0002e4ac 48 78 07 a1              |Hx      |		PEA.L	0x7a1
0002e4b0 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002e4b6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002e4b8 52 85                    |R       |		ADDQ.L	#0x1,D5
0002e4ba 0c 85 00 00 00 64        |     d  |		CMPI.L	#0x00000064,D5
0002e4c0 67 06                    |g       |		BEQ	0x2e4c8
0002e4c2 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
0002e4c6 67 b4                    |g       |		BEQ	0x2e47c
0002e4c8 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
0002e4cc 67 14                    |g       |		BEQ	0x2e4e2
0002e4ce 42 2e ff ed              |B.      |		CLR.B	(A6-0x13)
0002e4d2 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002e4d4 42 27                    |B'      |		CLR.B	-(A7)
0002e4d6 48 6e ff ed              |Hn      |		PEA.L	(A6-0x13)
0002e4da 4e ba e0 2e              |N  .    |		JSR	0x2c50a
0002e4de de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002e4e2 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
0002e4e6 67 00 00 98              |g       |		BEQ	0x2e580
0002e4ea 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002e4ec 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
0002e4f0 4e ba f3 aa              |N       |		JSR	0x2d89c
0002e4f4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e4f6 20 2e ff e8              | .      |		MOVE.L	(A6-0x18),D0
0002e4fa b0 82                    |        |		CMP.L	D2,D0
0002e4fc 66 56                    |fV      |		BNE	0x2e554
0002e4fe 7e 1c                    |~       |		MOVEQ.L	#0x1c,D7
0002e500 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002e506 63 02                    |c       |		BLS	0x2e50a
0002e508 4e 4f                    |NO      |		TRAP	#15
0002e50a 41 f9 00 03 3e c4        |A   >   |		LEA.L	0x33ec4,A0
0002e510 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002e514 10 28 0c 58              | ( X    |		MOVE.B	(A0+0xc58),D0
0002e518 b0 28 00 54              | ( T    |		CMP.B	(A0+0x54),D0
0002e51c 67 02                    |g       |		BEQ	0x2e520
0002e51e 7c 01                    ||       |		MOVEQ.L	#0x01,D6
0002e520 52 87                    |R       |		ADDQ.L	#0x1,D7
0002e522 0c 87 00 00 00 63        |     c  |		CMPI.L	#0x00000063,D7
0002e528 6f d6                    |o       |		BLE	0x2e500
0002e52a 4a 06                    |J       |		TST.B	D6
0002e52c 67 24                    |g$      |		BEQ	0x2e552
0002e52e 41 f9 00 02 1c 16        |A       |		LEA.L	0x21c16,A0
0002e534 70 1c                    |p       |		MOVEQ.L	#0x1c,D0
0002e536 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002e538 51 c8 ff fc              |Q       |		DBF	D0,0x2e536
0002e53c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e53e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e542 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e544 3f 3c 00 3a              |?< :    |		MOVE.W	#0x3a,-(A7)
0002e548 4e 92                    |N       |		JSR	(A2)
0002e54a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e54c 4e 93                    |N       |		JSR	(A3)
0002e54e de fc 00 3e              |   >    |		ADDA.W	#0x3e,A7
0002e552 60 2a                    |`*      |		BRA	0x2e57e
0002e554 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
0002e558 20 4f                    | O      |		MOVEA.L	A7,A0
0002e55a 43 f9 00 02 1b b4        |C       |		LEA.L	0x21bb4,A1
0002e560 70 26                    |p&      |		MOVEQ.L	#0x26,D0
0002e562 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e564 51 c8 ff fc              |Q       |		DBF	D0,0x2e562
0002e568 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e56a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e56e 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e570 3f 3c 00 27              |?< '    |		MOVE.W	#0x27,-(A7)
0002e574 4e 92                    |N       |		JSR	(A2)
0002e576 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e578 4e 93                    |N       |		JSR	(A3)
0002e57a de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002e57e 60 04                    |`       |		BRA	0x2e584
0002e580 52 ae ff e4              |R       |		ADDQ.L	#0x1,(A6-0x1c)
0002e584 52 ae ff e0              |R       |		ADDQ.L	#0x1,(A6-0x20)
0002e588 1f 3c 00 0d              | <      |		MOVE.B	#0x0d,-(A7)
0002e58c 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
0002e592 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002e594 2f 2e ff e0              |/.      |		MOVE.L	(A6-0x20),-(A7)
0002e598 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002e59e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002e5a0 4e b9 00 02 58 60        |N   X`  |		JSR	0x25860
0002e5a6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002e5a8 48 78 00 02              |Hx      |		PEA.L	0x2
0002e5ac 41 f8 10 00              |A       |		LEA.L	0x1000,A0
0002e5b0 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002e5b2 54 97                    |T       |		ADDQ.L	#0x2,(A7)
0002e5b4 48 78 00 02              |Hx      |		PEA.L	0x2
0002e5b8 4e ba 92 92              |N       |		JSR	0x2784c
0002e5bc de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002e5c0 42 2e ff d2              |B.      |		CLR.B	(A6-0x2e)
0002e5c4 4a 39 00 03 5d 19        |J9  ]   |		TST.B	0x35d19
0002e5ca 66 0e                    |f       |		BNE	0x2e5da
0002e5cc 42 80                    |B       |		CLR.L	D0
0002e5ce 10 39 00 03 5d 1a        | 9  ]   |		MOVE.B	0x35d1a,D0
0002e5d4 0c 40 00 06              | @      |		CMPI.W	#0x0006,D0
0002e5d8 67 04                    |g       |		BEQ	0x2e5de
0002e5da 52 2e ff d2              |R.      |		ADDQ.B	#0x1,(A6-0x2e)
0002e5de 10 2e ff d3              | .      |		MOVE.B	(A6-0x2d),D0
0002e5e2 0c 00 00 05              |        |		CMPI.B	#0x05,D0
0002e5e6 66 06                    |f       |		BNE	0x2e5ee
0002e5e8 42 2e ff d3              |B.      |		CLR.B	(A6-0x2d)
0002e5ec 60 08                    |`       |		BRA	0x2e5f6
0002e5ee 48 80                    |H       |		EXTB.W	D0
0002e5f0 52 40                    |R@      |		ADDQ.W	#0x1,D0
0002e5f2 1d 40 ff d3              | @      |		MOVE.B	D0,(A6-0x2d)
0002e5f6 20 2e ff e0              | .      |		MOVE.L	(A6-0x20),D0
0002e5fa b0 ae ff ca              |        |		CMP.L	(A6-0x36),D0
0002e5fe 67 18                    |g       |		BEQ	0x2e618
0002e600 4a 06                    |J       |		TST.B	D6
0002e602 66 14                    |f       |		BNE	0x2e618
0002e604 4a 2e ff d2              |J.      |		TST.B	(A6-0x2e)
0002e608 66 0e                    |f       |		BNE	0x2e618
0002e60a 10 39 00 03 3f 0d        | 9  ?   |		MOVE.B	0x33f0d,D0
0002e610 ed 08                    |        |		LSL.B	#0x6,D0
0002e612 ee 08                    |        |		LSR.B	#0x7,D0
0002e614 66 00 fd d6              |f       |		BNE	0x2e3ec
0002e618 4a 06                    |J       |		TST.B	D6
0002e61a 66 14                    |f       |		BNE	0x2e630
0002e61c 4a 2e ff d2              |J.      |		TST.B	(A6-0x2e)
0002e620 66 0e                    |f       |		BNE	0x2e630
0002e622 10 39 00 03 3f 0d        | 9  ?   |		MOVE.B	0x33f0d,D0
0002e628 ed 08                    |        |		LSL.B	#0x6,D0
0002e62a ee 08                    |        |		LSR.B	#0x7,D0
0002e62c 66 00 00 fe              |f       |		BNE	0x2e72c
0002e630 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
0002e634 66 00 00 f6              |f       |		BNE	0x2e72c
0002e638 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002e63e 10 2e ff d3              | .      |		MOVE.B	(A6-0x2d),D0
0002e642 48 80                    |H       |		EXTB.W	D0
0002e644 0c 40 00 05              | @      |		CMPI.W	#0x0005,D0
0002e648 63 02                    |c       |		BLS	0x2e64c
0002e64a 4e 4e                    |NN      |		TRAP	#14
0002e64c d0 40                    | @      |		ADD.W	D0,D0
0002e64e 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
0002e656 00 0c                    |        |		.CONST	0xc			; [0x0] -> 0x2e662
0002e658 00 34                    | 4      |		.CONST	0x34			; [0x1] -> 0x2e68a
0002e65a 00 60                    | `      |		.CONST	0x60			; [0x2] -> 0x2e6b6
0002e65c 00 8c                    |        |		.CONST	0x8c			; [0x3] -> 0x2e6e2
0002e65e 00 9c                    |        |		.CONST	0x9c			; [0x4] -> 0x2e6f2
0002e660 00 b2                    |        |		.CONST	0xb2			; [0x5] -> 0x2e708
0002e662					switch@0x2e64e[0x0]:
0002e662 41 f9 00 02 04 48        |A    H  |		LEA.L	0x20448,A0
0002e668 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002e66a 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002e66c 51 c8 ff fc              |Q       |		DBF	D0,0x2e66a
0002e670 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e672 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e676 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e678 3f 3c 00 2c              |?< ,    |		MOVE.W	#0x2c,-(A7)
0002e67c 4e 92                    |N       |		JSR	(A2)
0002e67e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e680 4e 93                    |N       |		JSR	(A3)
0002e682 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
0002e686 60 00 00 a4              |`       |		BRA	0x2e72c
0002e68a					switch@0x2e64e[0x1]:
0002e68a 9e fc 00 2a              |   *    |		SUBA.W	#0x2a,A7
0002e68e 20 4f                    | O      |		MOVEA.L	A7,A0
0002e690 43 f9 00 02 04 48        |C    H  |		LEA.L	0x20448,A1
0002e696 70 28                    |p(      |		MOVEQ.L	#0x28,D0
0002e698 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e69a 51 c8 ff fc              |Q       |		DBF	D0,0x2e698
0002e69e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e6a0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e6a4 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e6a6 3f 3c 00 29              |?< )    |		MOVE.W	#0x29,-(A7)
0002e6aa 4e 92                    |N       |		JSR	(A2)
0002e6ac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e6ae 4e 93                    |N       |		JSR	(A3)
0002e6b0 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002e6b4 60 76                    |`v      |		BRA	0x2e72c
0002e6b6					switch@0x2e64e[0x2]:
0002e6b6 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
0002e6ba 20 4f                    | O      |		MOVEA.L	A7,A0
0002e6bc 43 f9 00 02 04 72        |C    r  |		LEA.L	0x20472,A1
0002e6c2 70 26                    |p&      |		MOVEQ.L	#0x26,D0
0002e6c4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e6c6 51 c8 ff fc              |Q       |		DBF	D0,0x2e6c4
0002e6ca 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e6cc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e6d0 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e6d2 3f 3c 00 27              |?< '    |		MOVE.W	#0x27,-(A7)
0002e6d6 4e 92                    |N       |		JSR	(A2)
0002e6d8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e6da 4e 93                    |N       |		JSR	(A3)
0002e6dc de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002e6e0 60 4a                    |`J      |		BRA	0x2e72c
0002e6e2					switch@0x2e64e[0x3]:
0002e6e2 41 f9 00 02 04 be        |A       |		LEA.L	0x204be,A0
0002e6e8 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002e6ea 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002e6ec 51 c8 ff fc              |Q       |		DBF	D0,0x2e6ea
0002e6f0 60 24                    |`$      |		BRA	0x2e716
0002e6f2					switch@0x2e64e[0x4]:
0002e6f2 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
0002e6f6 20 4f                    | O      |		MOVEA.L	A7,A0
0002e6f8 43 f9 00 02 04 be        |C       |		LEA.L	0x204be,A1
0002e6fe 70 26                    |p&      |		MOVEQ.L	#0x26,D0
0002e700 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e702 51 c8 ff fc              |Q       |		DBF	D0,0x2e700
0002e706 60 c2                    |`       |		BRA	0x2e6ca
0002e708					switch@0x2e64e[0x5]:
0002e708 41 f9 00 02 05 0a        |A       |		LEA.L	0x2050a,A0
0002e70e 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002e710 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002e712 51 c8 ff fc              |Q       |		DBF	D0,0x2e710
0002e716 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e718 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e71c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e71e 3f 3c 00 24              |?< $    |		MOVE.W	#0x24,-(A7)
0002e722 4e 92                    |N       |		JSR	(A2)
0002e724 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e726 4e 93                    |N       |		JSR	(A3)
0002e728 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0002e72c 42 27                    |B'      |		CLR.B	-(A7)
0002e72e 4e ba f9 02              |N       |		JSR	0x2e032
0002e732 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002e734 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002e73a 4a ae ff e4              |J       |		TST.L	(A6-0x1c)
0002e73e 67 00 00 ec              |g       |		BEQ	0x2e82c
0002e742 41 f9 00 02 1d 10        |A       |		LEA.L	0x21d10,A0
0002e748 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002e74a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002e74c 51 c8 ff fc              |Q       |		DBF	D0,0x2e74a
0002e750 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e752 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e756 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e758 3f 3c 00 32              |?< 2    |		MOVE.W	#0x32,-(A7)
0002e75c 4e 92                    |N       |		JSR	(A2)
0002e75e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e760 4e 93                    |N       |		JSR	(A3)
0002e762 de fc 00 32              |   2    |		ADDA.W	#0x32,A7
0002e766 2e b9 00 02 1d 14        |.       |		MOVE.L	0x21d14,(A7)
0002e76c 2f 39 00 02 1d 10        |/9      |		MOVE.L	0x21d10,-(A7)
0002e772 2f 39 00 02 1d 1c        |/9      |		MOVE.L	0x21d1c,-(A7)
0002e778 2f 39 00 02 1d 18        |/9      |		MOVE.L	0x21d18,-(A7)
0002e77e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002e780 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0002e784 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e786 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
0002e78a 4e 92                    |N       |		JSR	(A2)
0002e78c 2e ae ff ca              |.       |		MOVE.L	(A6-0x36),(A7)
0002e790 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002e796 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0002e79a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e79c 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
0002e7a0 4e 92                    |N       |		JSR	(A2)
0002e7a2 2e ae ff e4              |.       |		MOVE.L	(A6-0x1c),(A7)
0002e7a6 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002e7ac 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002e7ae 4e b9 00 01 02 d8        |N       |		JSR	StringCat4(a, b, c, d : String) : String
0002e7b4 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002e7b8 4e 93                    |N       |		JSR	(A3)
0002e7ba de fc 00 14              |        |		ADDA.W	#0x14,A7
0002e7be 41 f9 00 02 1d 60        |A    `  |		LEA.L	0x21d60,A0
0002e7c4 70 0f                    |p       |		MOVEQ.L	#0x0f,D0
0002e7c6 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002e7c8 51 c8 ff fc              |Q       |		DBF	D0,0x2e7c6
0002e7cc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e7ce 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e7d2 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e7d4 3f 3c 00 40              |?< @    |		MOVE.W	#0x40,-(A7)
0002e7d8 4e 92                    |N       |		JSR	(A2)
0002e7da 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e7dc 4e 93                    |N       |		JSR	(A3)
0002e7de 20 4f                    | O      |		MOVEA.L	A7,A0
0002e7e0 43 f9 00 02 1d 60        |C    `  |		LEA.L	0x21d60,A1
0002e7e6 70 42                    |pB      |		MOVEQ.L	#0x42,D0
0002e7e8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e7ea 51 c8 ff fc              |Q       |		DBF	D0,0x2e7e8
0002e7ee 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e7f0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e7f4 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e7f6 3f 3c 00 43              |?< C    |		MOVE.W	#0x43,-(A7)
0002e7fa 4e 92                    |N       |		JSR	(A2)
0002e7fc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e7fe 4e 93                    |N       |		JSR	(A3)
0002e800 de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
0002e804 20 4f                    | O      |		MOVEA.L	A7,A0
0002e806 43 f9 00 02 1d a4        |C       |		LEA.L	0x21da4,A1
0002e80c 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002e80e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e810 51 c8 ff fc              |Q       |		DBF	D0,0x2e80e
0002e814 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e816 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e81a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e81c 3f 3c 00 0b              |?<      |		MOVE.W	#0xb,-(A7)
0002e820 4e 92                    |N       |		JSR	(A2)
0002e822 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e824 4e 93                    |N       |		JSR	(A3)
0002e826 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002e82a 60 24                    |`$      |		BRA	0x2e850
0002e82c 41 f9 00 02 1c de        |A       |		LEA.L	0x21cde,A0
0002e832 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002e834 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002e836 51 c8 ff fc              |Q       |		DBF	D0,0x2e834
0002e83a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e83c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e840 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e842 3f 3c 00 1c              |?<      |		MOVE.W	#0x1c,-(A7)
0002e846 4e 92                    |N       |		JSR	(A2)
0002e848 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e84a 4e 93                    |N       |		JSR	(A3)
0002e84c de fc 00 20              |        |		ADDA.W	#0x20,A7
0002e850 10 39 00 03 3f 0d        | 9  ?   |		MOVE.B	0x33f0d,D0
0002e856 ed 08                    |        |		LSL.B	#0x6,D0
0002e858 ee 08                    |        |		LSR.B	#0x7,D0
0002e85a 66 2a                    |f*      |		BNE	0x2e886
0002e85c 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
0002e860 20 4f                    | O      |		MOVEA.L	A7,A0
0002e862 43 f9 00 02 1c 16        |C       |		LEA.L	0x21c16,A1
0002e868 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002e86a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e86c 51 c8 ff fc              |Q       |		DBF	D0,0x2e86a
0002e870 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e872 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e876 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e878 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002e87c 4e 92                    |N       |		JSR	(A2)
0002e87e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e880 4e 93                    |N       |		JSR	(A3)
0002e882 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
0002e886 4a 2e ff d2              |J.      |		TST.B	(A6-0x2e)
0002e88a 67 5a                    |gZ      |		BEQ	0x2e8e6
0002e88c 42 80                    |B       |		CLR.L	D0
0002e88e 10 39 00 03 5d 19        | 9  ]   |		MOVE.B	0x35d19,D0
0002e894 c0 fc 01 00              |        |		MULU.W	#0x100,D0
0002e898 42 81                    |B       |		CLR.L	D1
0002e89a 12 39 00 03 5d 1a        | 9  ]   |		MOVE.B	0x35d1a,D1
0002e8a0 d2 40                    | @      |		ADD.W	D0,D1
0002e8a2 42 80                    |B       |		CLR.L	D0
0002e8a4 30 01                    |0       |		MOVE.W	D1,D0
0002e8a6 2e 00                    |.       |		MOVE.L	D0,D7
0002e8a8 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
0002e8ac 20 4f                    | O      |		MOVEA.L	A7,A0
0002e8ae 43 f9 00 02 1c 38        |C    8  |		LEA.L	0x21c38,A1
0002e8b4 70 26                    |p&      |		MOVEQ.L	#0x26,D0
0002e8b6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e8b8 51 c8 ff fc              |Q       |		DBF	D0,0x2e8b6
0002e8bc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002e8be 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002e8c2 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e8c4 3f 3c 00 27              |?< '    |		MOVE.W	#0x27,-(A7)
0002e8c8 4e 92                    |N       |		JSR	(A2)
0002e8ca 2e 87                    |.       |		MOVE.L	D7,(A7)
0002e8cc 48 78 00 04              |Hx      |		PEA.L	0x4
0002e8d0 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002e8d6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e8d8 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002e8de 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e8e0 4e 93                    |N       |		JSR	(A3)
0002e8e2 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002e8e6 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002e8e8 4e ba 89 a4              |N       |		JSR	0x2728e
0002e8ec 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002e8ee 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002e8f2 4e 5e                    |N^      |		UNLK	A6
0002e8f4 4e 75                    |Nu      |		RTS
0002e8f6 ; --------------------------------------------------------------------------------------
0002e8f6 ; OMSI PASCAL Function
0002e8f6 ;    <LVAR  0x008 4(r)>
0002e8f6 ;    <LVAR -0x008 @ 1(r)>
0002e8f6 ;    <LVAR -0x020 4(w)>
0002e8f6 ;    <LVAR -0x021 1(w)>
0002e8f6 ;    <LVAR -0x022 1(w)>
0002e8f6 ;    <LVAR -0x024 4(w)>
0002e8f6 ;    <LVAR -0x027 1(w)>
0002e8f6 ;    <LVAR -0x028 4(w)>
0002e8f6 ;    <LVAR -0x02c @ 4(w)>
0002e8f6 ;    <LVAR -0x074 4(r)>
0002e8f6 ;    <LVAR -0x078 4(w)>
0002e8f6 ;    <LVAR -0x07c 4(w)>
0002e8f6 ;    <LVAR -0x07d 1(r)>
0002e8f6 ;    <LVAR -0x07e 1(r)>
0002e8f6 ;    <LVAR -0x07f 1(w)>
0002e8f6 ;    <LVAR -0x080 1(w)>
0002e8f6 ;    <LVAR -0x081 1(w)>
0002e8f6 ;    <LVAR -0x082 1(w)>
0002e8f6 ;    <LVAR -0x083 1(w)>
0002e8f6 ;    <LVAR -0x084 1(w)>
0002e8f6 ;    <LVAR -0x088 4(w)>
0002e8f6 ;    <LVAR -0x08c 4(w)>
0002e8f6 ;    <LVAR -0x090 4(w)>
0002e8f6 ;    <LVAR -0x092 2(w)>
0002e8f6 ;    <LVAR -0x094 2(r)>
0002e8f6 ;    <LVAR -0x096 2(w)>
0002e8f6 ;    <LVAR -0x098 2(r)>
0002e8f6 ;    <LVAR -0x09c 4(rw)>
0002e8f6 ;    <LVAR -0x0a0 4(r)>
0002e8f6 ;    <LVAR -0x0a2 2(r)>
0002e8f6 ;    <LVAR -0x0a4 2(w)>
0002e8f6 ;    <LVAR -0x0a8 4(r)>
0002e8f6 ;    <LVAR -0x0aa 2(r)>
0002e8f6 ;    <LVAR -0x0ac @ 2(r)>
0002e8f6 ; --------------------------------------------------------------------------------------
0002e8f6 4e 56 ff 22              |NV "    |		LINK.W	A6,#0xff22
0002e8fa bf d5                    |        |		CMPA.L	(A5),A7
0002e8fc 62 06                    |b       |		BHI	0x2e904
0002e8fe 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002e902 4e 76                    |Nv      |		TRAPV
0002e904 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002e908 48 e7 e0 c0              |H       |		MOVEM.L	A1+A0+D2+D1+D0,-(A7)
0002e90c 43 f9 00 03 3e de        |C   >   |		LEA.L	0x33ede,A1
0002e912 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002e914 74 05                    |t       |		MOVEQ.L	#0x05,D2
0002e916 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002e91a 48 51                    |HQ      |		PEA.L	(A1)
0002e91c 4e b9 00 02 39 52        |N   9R  |		JSR	0x23952
0002e922 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e924 42 6e ff 54              |Bn T    |		CLR.W	(A6-0xac)
0002e928 42 6e ff 56              |Bn V    |		CLR.W	(A6-0xaa)
0002e92c 42 ae ff 58              |B  X    |		CLR.L	(A6-0xa8)
0002e930 3d 7c 00 0c ff 5c        |=|   \  |		MOVE.W	#0xc,(A6-0xa4)
0002e936 42 6e ff 5e              |Bn ^    |		CLR.W	(A6-0xa2)
0002e93a 42 ae ff 60              |B  `    |		CLR.L	(A6-0xa0)
0002e93e 2d 7c 00 00 00 34 ff 64  |-|   4 d|		MOVE.L	#0x34,(A6-0x9c)
0002e946 42 6e ff 68              |Bn h    |		CLR.W	(A6-0x98)
0002e94a 20 11                    |        |		MOVE.L	(A1),D0
0002e94c 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002e952 63 02                    |c       |		BLS	0x2e956
0002e954 4e 4f                    |NO      |		TRAP	#15
0002e956 3d 40 ff 6a              |=@ j    |		MOVE.W	D0,(A6-0x96)
0002e95a 42 6e ff 6c              |Bn l    |		CLR.W	(A6-0x94)
0002e95e 3d 42 ff 6e              |=B n    |		MOVE.W	D2,(A6-0x92)
0002e962 2d 7c 00 00 00 2c ff 70  |-|   , p|		MOVE.L	#0x2c,(A6-0x90)
0002e96a 2d 7c 00 00 00 08 ff 74  |-|     t|		MOVE.L	#0x8,(A6-0x8c)
0002e972 2d 6e ff 64 ff 78        |-n d x  |		MOVE.L	(A6-0x9c),(A6-0x88)
0002e978 1d 7c 00 69 ff 7c        | | i |  |		MOVE.B	#0x69,(A6-0x84)
0002e97e 1d 7c 00 66 ff 7d        | | f }  |		MOVE.B	#0x66,(A6-0x83)
0002e984 1d 7c 00 5f ff 7e        | | _ ~  |		MOVE.B	#0x5f,(A6-0x82)
0002e98a 1d 7c 00 74 ff 7f        | | t    |		MOVE.B	#0x74,(A6-0x81)
0002e990 1d 7c 00 63 ff 80        | | c    |		MOVE.B	#0x63,(A6-0x80)
0002e996 1d 7c 00 70 ff 81        | | p    |		MOVE.B	#0x70,(A6-0x7f)
0002e99c 42 2e ff 82              |B.      |		CLR.B	(A6-0x7e)
0002e9a0 42 2e ff 83              |B.      |		CLR.B	(A6-0x7d)
0002e9a4 2d 7c 00 00 10 02 ff 84  |-|      |		MOVE.L	#0x1002,(A6-0x7c)
0002e9ac 2d 7c 00 00 00 04 ff 88  |-|      |		MOVE.L	#0x4,(A6-0x78)
0002e9b4 42 ae ff 8c              |B       |		CLR.L	(A6-0x74)
0002e9b8 2d 79 00 02 25 14 ff d4  |-y  %   |		MOVE.L	0x22514,(A6-0x2c)
0002e9c0 2d 79 00 02 25 18 ff d8  |-y  %   |		MOVE.L	0x22518,(A6-0x28)
0002e9c8 2d 79 00 02 25 1c ff dc  |-y  %   |		MOVE.L	0x2251c,(A6-0x24)
0002e9d0 2d 79 00 02 25 20 ff e0  |-y  %   |		MOVE.L	0x22520,(A6-0x20)
0002e9d8 02 2e 00 80 ff d9        | .      |		ANDI.B	#0x80,(A6-0x27)
0002e9de 00 2e 00 06 ff d9        | .      |		ORI.B	#0x06,(A6-0x27)
0002e9e4 02 2e 00 80 ff df        | .      |		ANDI.B	#0x80,(A6-0x21)
0002e9ea 85 2e ff df              | .      |		OR.B	D2,(A6-0x21)
0002e9ee 20 11                    |        |		MOVE.L	(A1),D0
0002e9f0 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002e9f6 63 02                    |c       |		BLS	0x2e9fa
0002e9f8 4e 4f                    |NO      |		TRAP	#15
0002e9fa 1d 40 ff de              | @      |		MOVE.B	D0,(A6-0x22)
0002e9fe 48 6e ff d4              |Hn      |		PEA.L	(A6-0x2c)
0002ea02 41 ee ff 54              |A  T    |		LEA.L	(A6-0xac),A0
0002ea06 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ea08 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ea0a 48 78 00 80              |Hx      |		PEA.L	0x80
0002ea0e 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002ea14 48 78 00 00              |Hx      |		PEA.L	0x0
0002ea18 4e b9 00 02 54 b4        |N   T   |		JSR	0x254b4
0002ea1e de fc 00 14              |        |		ADDA.W	#0x14,A7
0002ea22 3e 81                    |>       |		MOVE.W	D1,(A7)
0002ea24 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002ea28 4e b9 00 02 4f 1e        |N   O   |		JSR	0x24f1e
0002ea2e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002ea30 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002ea34 66 10                    |f       |		BNE	0x2ea46
0002ea36 48 78 00 17              |Hx      |		PEA.L	0x17
0002ea3a 48 78 00 01              |Hx      |		PEA.L	0x1
0002ea3e 4e b9 00 02 4b e6        |N   K   |		JSR	0x24be6
0002ea44 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ea46 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002ea48 1f 01                    |        |		MOVE.B	D1,-(A7)
0002ea4a 48 78 00 01              |Hx      |		PEA.L	0x1
0002ea4e 42 67                    |Bg      |		CLR.W	-(A7)
0002ea50 4e ba b4 de              |N       |		JSR	0x29f30
0002ea54 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ea56 1e 81                    |        |		MOVE.B	D1,(A7)
0002ea58 4e b9 00 02 56 0c        |N   V   |		JSR	0x2560c
0002ea5e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002ea60 4a 1f                    |J       |		TST.B	(A7)+
0002ea62 67 20                    |g       |		BEQ	0x2ea84
0002ea64 2f 39 00 03 3f 10        |/9  ?   |		MOVE.L	0x33f10,-(A7)
0002ea6a 2f 39 00 03 3f 0c        |/9  ?   |		MOVE.L	0x33f0c,-(A7)
0002ea70 2f 39 00 03 3f 08        |/9  ?   |		MOVE.L	0x33f08,-(A7)
0002ea76 2f 39 00 03 3f 04        |/9  ?   |		MOVE.L	0x33f04,-(A7)
0002ea7c 4e ba 86 f8              |N       |		JSR	0x27176
0002ea80 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002ea84 4c df 03 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1
0002ea88 4e 5e                    |N^      |		UNLK	A6
0002ea8a 4e 75                    |Nu      |		RTS
0002ea8c ; --------------------------------------------------------------------------------------
0002ea8c ; OMSI PASCAL Function
0002ea8c ;    <LVAR  0x008 4(r)>
0002ea8c ;    <LVAR -0x003 @ 1(r)>
0002ea8c ;    <LVAR -0x004 @ 1(r)>
0002ea8c ;    <LVAR -0x008 @ 4(r)>
0002ea8c ;    <LVAR -0x00c @ 4(rw)>
0002ea8c ; --------------------------------------------------------------------------------------
0002ea8c 4e 56 ff 82              |NV      |		LINK.W	A6,#0xff82
0002ea90 bf d5                    |        |		CMPA.L	(A5),A7
0002ea92 62 06                    |b       |		BHI	0x2ea9a
0002ea94 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002ea98 4e 76                    |Nv      |		TRAPV
0002ea9a de fc 00 72              |   r    |		ADDA.W	#0x72,A7
0002ea9e 48 e7 fc e0              |H       |		MOVEM.L	A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
0002eaa2 43 ee ff f4              |C       |		LEA.L	(A6-0xc),A1
0002eaa6 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
0002eaac 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002eaae 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
0002eab0 7a 3a                    |z:      |		MOVEQ.L	#0x3a,D5
0002eab2 2f 39 00 02 1e 22        |/9   "  |		MOVE.L	0x21e22,-(A7)
0002eab8 2f 39 00 02 1e 1e        |/9      |		MOVE.L	0x21e1e,-(A7)
0002eabe 2f 39 00 02 1e 1a        |/9      |		MOVE.L	0x21e1a,-(A7)
0002eac4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002eac8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002eaca 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002eace 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ead0 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ead2 4e 92                    |N       |		JSR	(A2)
0002ead4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002ead6 1e 81                    |        |		MOVE.B	D1,(A7)
0002ead8 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002eadc 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002eae0 4e b9 00 02 2d 38        |N   -8  |		JSR	0x22d38
0002eae6 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
0002eaea 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
0002eaee 67 48                    |gH      |		BEQ	0x2eb38
0002eaf0 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
0002eaf4 48 78 00 0a              |Hx      |		PEA.L	0xa
0002eaf8 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
0002eafc 48 51                    |HQ      |		PEA.L	(A1)
0002eafe 4e b9 00 02 2f 42        |N   /B  |		JSR	0x22f42
0002eb04 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002eb08 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
0002eb0c 66 28                    |f(      |		BNE	0x2eb36
0002eb0e 41 f9 00 02 1d e0        |A       |		LEA.L	0x21de0,A0
0002eb14 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002eb16 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002eb18 51 c8 ff fc              |Q       |		DBF	D0,0x2eb16
0002eb1c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002eb1e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002eb22 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002eb24 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
0002eb28 4e 92                    |N       |		JSR	(A2)
0002eb2a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002eb2c 4e b9 00 03 03 ca        |N       |		JSR	0x303ca
0002eb32 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
0002eb36 60 30                    |`0      |		BRA	0x2eb68
0002eb38 41 f9 00 02 1e 1a        |A       |		LEA.L	0x21e1a,A0
0002eb3e 70 1c                    |p       |		MOVEQ.L	#0x1c,D0
0002eb40 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002eb42 51 c8 ff fc              |Q       |		DBF	D0,0x2eb40
0002eb46 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002eb48 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002eb4c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002eb4e 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002eb50 4e 92                    |N       |		JSR	(A2)
0002eb52 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002eb54 48 78 00 01              |Hx      |		PEA.L	0x1
0002eb58 48 78 75 30              |Hxu0    |		PEA.L	0x7530
0002eb5c 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
0002eb62 de c2                    |        |		ADDA.W	D2,A7
0002eb64 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
0002eb66 de c5                    |        |		ADDA.W	D5,A7
0002eb68 28 11                    |(       |		MOVE.L	(A1),D4
0002eb6a 26 3c 00 00 98 96        |&<      |		MOVE.L	#0x9896,D3
0002eb70 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
0002eb76 26 3c 00 00 03 e8        |&<      |		MOVE.L	#0x3e8,D3
0002eb7c 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002eb82 22 84                    |"       |		MOVE.L	D4,(A1)
0002eb84 4a 84                    |J       |		TST.L	D4
0002eb86 6f 0a                    |o       |		BLE	0x2eb92
0002eb88 2f 04                    |/       |		MOVE.L	D4,-(A7)
0002eb8a 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002eb90 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002eb92 4c df 07 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2
0002eb96 4e 5e                    |N^      |		UNLK	A6
0002eb98 4e 75                    |Nu      |		RTS
0002eb9a ; --------------------------------------------------------------------------------------
0002eb9a ; OMSI PASCAL Function
0002eb9a ; --------------------------------------------------------------------------------------
0002eb9a 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
0002eb9e bf d5                    |        |		CMPA.L	(A5),A7
0002eba0 62 06                    |b       |		BHI	0x2eba8
0002eba2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002eba6 4e 76                    |Nv      |		TRAPV
0002eba8 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002ebac 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
0002ebb0 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
0002ebb4 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ebb6 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002ebba 2f 39 00 03 65 8c        |/9  e   |		MOVE.L	0x3658c,-(A7)
0002ebc0 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002ebc4 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002ebc8 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002ebce de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002ebd2 4c df 01 00              |L       |		MOVEM.L	(A7)+,A0
0002ebd6 4e 5e                    |N^      |		UNLK	A6
0002ebd8 4e 75                    |Nu      |		RTS
0002ebda ; --------------------------------------------------------------------------------------
0002ebda ; OMSI PASCAL Function
0002ebda ;    <LVAR  0x008 4(r)>
0002ebda ; --------------------------------------------------------------------------------------
0002ebda 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
0002ebde bf d5                    |        |		CMPA.L	(A5),A7
0002ebe0 62 06                    |b       |		BHI	0x2ebe8
0002ebe2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002ebe6 4e 76                    |Nv      |		TRAPV
0002ebe8 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002ebec 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
0002ebf0 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002ebf4 30 10                    |0       |		MOVE.W	(A0),D0
0002ebf6 e0 48                    | H      |		LSR.W	#0x8,D0
0002ebf8 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
0002ebfc 32 10                    |2       |		MOVE.W	(A0),D1
0002ebfe 02 41 00 ff              | A      |		ANDI.W	#0x00ff,D1
0002ec02 e1 41                    | A      |		ASL.W	#0x8,D1
0002ec04 d2 40                    | @      |		ADD.W	D0,D1
0002ec06 30 81                    |0       |		MOVE.W	D1,(A0)
0002ec08 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
0002ec0c 4e 5e                    |N^      |		UNLK	A6
0002ec0e 4e 75                    |Nu      |		RTS
0002ec10 ; --------------------------------------------------------------------------------------
0002ec10 ; OMSI PASCAL Function
0002ec10 ;    <LVAR  0x00c 1(r)>
0002ec10 ;    <LVAR  0x008 4(r)>
0002ec10 ;    <LVAR -0x006 @ 4(w)>
0002ec10 ;    <LVAR -0x007 1(r)>
0002ec10 ;    <LVAR -0x008 @>
0002ec10 ;    <LVAR -0x00a @ 2(rw)>
0002ec10 ; --------------------------------------------------------------------------------------
0002ec10 4e 56 ff 86              |NV      |		LINK.W	A6,#0xff86
0002ec14 bf d5                    |        |		CMPA.L	(A5),A7
0002ec16 62 06                    |b       |		BHI	0x2ec1e
0002ec18 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002ec1c 4e 76                    |Nv      |		TRAPV
0002ec1e de fc 00 70              |   p    |		ADDA.W	#0x70,A7
0002ec22 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002ec26 45 ee ff f6              |E       |		LEA.L	(A6-0xa),A2
0002ec2a 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
0002ec2e 49 f9 00 03 65 90        |I   e   |		LEA.L	0x36590,A4
0002ec34 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002ec36 74 05                    |t       |		MOVEQ.L	#0x05,D2
0002ec38 76 02                    |v       |		MOVEQ.L	#0x02,D3
0002ec3a 78 0e                    |x       |		MOVEQ.L	#0x0e,D4
0002ec3c 7a 04                    |z       |		MOVEQ.L	#0x04,D5
0002ec3e 7c 1c                    ||       |		MOVEQ.L	#0x1c,D6
0002ec40 7e 1a                    |~       |		MOVEQ.L	#0x1a,D7
0002ec42 13 c1 00 03 3e e2        |    >   |		MOVE.B	D1,0x33ee2
0002ec48 4e b9 00 02 56 42        |N   VB  |		JSR	0x25642
0002ec4e 4a 2e 00 0c              |J.      |		TST.B	(A6+0xc)
0002ec52 66 30                    |f0      |		BNE	0x2ec84
0002ec54 9e fc 00 18              |        |		SUBA.W	#0x18,A7
0002ec58 20 4f                    | O      |		MOVEA.L	A7,A0
0002ec5a 43 f9 00 02 1e 26        |C    &  |		LEA.L	0x21e26,A1
0002ec60 70 16                    |p       |		MOVEQ.L	#0x16,D0
0002ec62 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002ec64 51 c8 ff fc              |Q       |		DBF	D0,0x2ec62
0002ec68 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ec6a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002ec6e 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ec70 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
0002ec74 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002ec7a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ec7c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002ec82 de c6                    |        |		ADDA.W	D6,A7
0002ec84 10 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D0
0002ec8a 48 80                    |H       |		EXTB.W	D0
0002ec8c b0 41                    | A      |		CMP.W	D1,D0
0002ec8e 63 02                    |c       |		BLS	0x2ec92
0002ec90 4e 4e                    |NN      |		TRAP	#14
0002ec92 d0 40                    | @      |		ADD.W	D0,D0
0002ec94 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
0002ec9c 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x2eca0
0002ec9e 00 32                    | 2      |		.CONST	0x32			; [0x1] -> 0x2ecce
0002eca0					switch@0x2ec94[0x0]:
0002eca0 2f 39 00 03 5c fc        |/9  \   |		MOVE.L	0x35cfc,-(A7)
0002eca6 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002eca8 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
0002ecac 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ecae 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ecb0 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002ecb2 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002ecb8 de c4                    |        |		ADDA.W	D4,A7
0002ecba 20 53                    | S      |		MOVEA.L	(A3),A0
0002ecbc 42 10                    |B       |		CLR.B	(A0)
0002ecbe 10 2e ff f9              | .      |		MOVE.B	(A6-0x7),D0
0002ecc2 e9 08                    |        |		LSL.B	#0x4,D0
0002ecc4 ee 08                    |        |		LSR.B	#0x7,D0
0002ecc6 b0 01                    |        |		CMP.B	D1,D0
0002ecc8 66 02                    |f       |		BNE	0x2eccc
0002ecca 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002eccc 60 20                    |`       |		BRA	0x2ecee
0002ecce					switch@0x2ec94[0x1]:
0002ecce 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002ecd0 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ecd2 20 4a                    | J      |		MOVEA.L	A2,A0
0002ecd4 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ecd6 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ecd8 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002ecda 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002ece0 de c4                    |        |		ADDA.W	D4,A7
0002ece2 20 53                    | S      |		MOVEA.L	(A3),A0
0002ece4 42 10                    |B       |		CLR.B	(A0)
0002ece6 30 12                    |0       |		MOVE.W	(A2),D0
0002ece8 c0 41                    | A      |		AND.W	D1,D0
0002ecea 67 02                    |g       |		BEQ	0x2ecee
0002ecec 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002ecee 20 53                    | S      |		MOVEA.L	(A3),A0
0002ecf0 4a 10                    |J       |		TST.B	(A0)
0002ecf2 66 2e                    |f.      |		BNE	0x2ed22
0002ecf4 41 f9 00 02 1e 58        |A    X  |		LEA.L	0x21e58,A0
0002ecfa 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002ecfc 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002ecfe 51 c8 ff fc              |Q       |		DBF	D0,0x2ecfc
0002ed02 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ed04 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002ed08 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ed0a 3f 07                    |?       |		MOVE.W	D7,-(A7)
0002ed0c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002ed12 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ed14 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002ed1a de fc 00 1e              |        |		ADDA.W	#0x1e,A7
0002ed1e 60 00 03 80              |`       |		BRA	0x2f0a0
0002ed22 10 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D0
0002ed28 48 80                    |H       |		EXTB.W	D0
0002ed2a b0 41                    | A      |		CMP.W	D1,D0
0002ed2c 63 02                    |c       |		BLS	0x2ed30
0002ed2e 4e 4e                    |NN      |		TRAP	#14
0002ed30 d0 40                    | @      |		ADD.W	D0,D0
0002ed32 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
0002ed3a 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x2ed3e
0002ed3c 00 18                    |        |		.CONST	0x18			; [0x1] -> 0x2ed52
0002ed3e					switch@0x2ed32[0x0]:
0002ed3e 20 53                    | S      |		MOVEA.L	(A3),A0
0002ed40 42 10                    |B       |		CLR.B	(A0)
0002ed42 10 2e ff f9              | .      |		MOVE.B	(A6-0x7),D0
0002ed46 ef 08                    |        |		LSL.B	#0x7,D0
0002ed48 ee 08                    |        |		LSR.B	#0x7,D0
0002ed4a b0 01                    |        |		CMP.B	D1,D0
0002ed4c 66 02                    |f       |		BNE	0x2ed50
0002ed4e 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002ed50 60 0c                    |`       |		BRA	0x2ed5e
0002ed52					switch@0x2ed32[0x1]:
0002ed52 20 53                    | S      |		MOVEA.L	(A3),A0
0002ed54 42 10                    |B       |		CLR.B	(A0)
0002ed56 30 12                    |0       |		MOVE.W	(A2),D0
0002ed58 c0 43                    | C      |		AND.W	D3,D0
0002ed5a 67 02                    |g       |		BEQ	0x2ed5e
0002ed5c 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002ed5e 20 53                    | S      |		MOVEA.L	(A3),A0
0002ed60 4a 10                    |J       |		TST.B	(A0)
0002ed62 66 2e                    |f.      |		BNE	0x2ed92
0002ed64 41 f9 00 02 1e 70        |A    p  |		LEA.L	0x21e70,A0
0002ed6a 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002ed6c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002ed6e 51 c8 ff fc              |Q       |		DBF	D0,0x2ed6c
0002ed72 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ed74 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002ed78 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ed7a 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
0002ed7e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002ed84 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ed86 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002ed8c de c6                    |        |		ADDA.W	D6,A7
0002ed8e 60 00 03 10              |`       |		BRA	0x2f0a0
0002ed92 10 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D0
0002ed98 b0 01                    |        |		CMP.B	D1,D0
0002ed9a 66 00 02 c2              |f       |		BNE	0x2f05e
0002ed9e 20 53                    | S      |		MOVEA.L	(A3),A0
0002eda0 42 10                    |B       |		CLR.B	(A0)
0002eda2 30 12                    |0       |		MOVE.W	(A2),D0
0002eda4 c0 45                    | E      |		AND.W	D5,D0
0002eda6 67 02                    |g       |		BEQ	0x2edaa
0002eda8 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002edaa 4a 10                    |J       |		TST.B	(A0)
0002edac 66 22                    |f"      |		BNE	0x2edd0
0002edae 9e c7                    |        |		SUBA.W	D7,A7
0002edb0 20 4f                    | O      |		MOVEA.L	A7,A0
0002edb2 43 f9 00 02 1e 70        |C    p  |		LEA.L	0x21e70,A1
0002edb8 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002edba 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002edbc 51 c8 ff fc              |Q       |		DBF	D0,0x2edba
0002edc0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002edc2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002edc6 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002edc8 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
0002edcc 60 00 ff 3e              |`  >    |		BRA	0x2ed0c
0002edd0 20 53                    | S      |		MOVEA.L	(A3),A0
0002edd2 42 10                    |B       |		CLR.B	(A0)
0002edd4 30 12                    |0       |		MOVE.W	(A2),D0
0002edd6 02 40 00 08              | @      |		ANDI.W	#0x0008,D0
0002edda 66 02                    |f       |		BNE	0x2edde
0002eddc 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002edde 4a 10                    |J       |		TST.B	(A0)
0002ede0 66 24                    |f$      |		BNE	0x2ee06
0002ede2 9e fc 00 18              |        |		SUBA.W	#0x18,A7
0002ede6 20 4f                    | O      |		MOVEA.L	A7,A0
0002ede8 43 f9 00 02 1e 8a        |C       |		LEA.L	0x21e8a,A1
0002edee 70 16                    |p       |		MOVEQ.L	#0x16,D0
0002edf0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002edf2 51 c8 ff fc              |Q       |		DBF	D0,0x2edf0
0002edf6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002edf8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002edfc 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002edfe 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
0002ee02 60 00 ff 7a              |`  z    |		BRA	0x2ed7e
0002ee06 42 52                    |BR      |		CLR.W	(A2)
0002ee08 3f 12                    |?       |		MOVE.W	(A2),-(A7)
0002ee0a 4e ba fd 8e              |N       |		JSR	0x2eb9a
0002ee0e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002ee10 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002ee12 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ee14 20 4a                    | J      |		MOVEA.L	A2,A0
0002ee16 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ee18 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ee1a 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002ee1c 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002ee22 de c4                    |        |		ADDA.W	D4,A7
0002ee24 20 53                    | S      |		MOVEA.L	(A3),A0
0002ee26 42 10                    |B       |		CLR.B	(A0)
0002ee28 30 12                    |0       |		MOVE.W	(A2),D0
0002ee2a c0 43                    | C      |		AND.W	D3,D0
0002ee2c 66 02                    |f       |		BNE	0x2ee30
0002ee2e 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002ee30 4a 10                    |J       |		TST.B	(A0)
0002ee32 66 16                    |f       |		BNE	0x2ee4a
0002ee34 9e c7                    |        |		SUBA.W	D7,A7
0002ee36 20 4f                    | O      |		MOVEA.L	A7,A0
0002ee38 43 f9 00 02 1e a2        |C       |		LEA.L	0x21ea2,A1
0002ee3e 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002ee40 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002ee42 51 c8 ff fc              |Q       |		DBF	D0,0x2ee40
0002ee46 60 00 ff 78              |`  x    |		BRA	0x2edc0
0002ee4a 34 bc 00 03              |4       |		MOVE.W	#0x3,(A2)
0002ee4e 3f 12                    |?       |		MOVE.W	(A2),-(A7)
0002ee50 4e ba fd 48              |N  H    |		JSR	0x2eb9a
0002ee54 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002ee56 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002ee58 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ee5a 20 4a                    | J      |		MOVEA.L	A2,A0
0002ee5c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ee5e 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ee60 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002ee62 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002ee68 de c4                    |        |		ADDA.W	D4,A7
0002ee6a 20 53                    | S      |		MOVEA.L	(A3),A0
0002ee6c 42 10                    |B       |		CLR.B	(A0)
0002ee6e 30 12                    |0       |		MOVE.W	(A2),D0
0002ee70 c0 41                    | A      |		AND.W	D1,D0
0002ee72 66 02                    |f       |		BNE	0x2ee76
0002ee74 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002ee76 4a 10                    |J       |		TST.B	(A0)
0002ee78 66 34                    |f4      |		BNE	0x2eeae
0002ee7a 9e c6                    |        |		SUBA.W	D6,A7
0002ee7c 20 4f                    | O      |		MOVEA.L	A7,A0
0002ee7e 43 f9 00 02 1e bc        |C       |		LEA.L	0x21ebc,A1
0002ee84 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
0002ee86 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002ee88 51 c8 ff fc              |Q       |		DBF	D0,0x2ee86
0002ee8c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ee8e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002ee92 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ee94 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
0002ee98 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002ee9e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002eea0 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002eea6 de fc 00 20              |        |		ADDA.W	#0x20,A7
0002eeaa 60 00 01 f4              |`       |		BRA	0x2f0a0
0002eeae 34 bc 00 06              |4       |		MOVE.W	#0x6,(A2)
0002eeb2 3f 12                    |?       |		MOVE.W	(A2),-(A7)
0002eeb4 4e ba fc e4              |N       |		JSR	0x2eb9a
0002eeb8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002eeba 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002eebc 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002eebe 20 4a                    | J      |		MOVEA.L	A2,A0
0002eec0 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002eec2 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002eec4 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002eec6 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002eecc de c4                    |        |		ADDA.W	D4,A7
0002eece 20 53                    | S      |		MOVEA.L	(A3),A0
0002eed0 42 10                    |B       |		CLR.B	(A0)
0002eed2 30 12                    |0       |		MOVE.W	(A2),D0
0002eed4 c0 45                    | E      |		AND.W	D5,D0
0002eed6 66 02                    |f       |		BNE	0x2eeda
0002eed8 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002eeda 4a 10                    |J       |		TST.B	(A0)
0002eedc 66 14                    |f       |		BNE	0x2eef2
0002eede 9e c6                    |        |		SUBA.W	D6,A7
0002eee0 20 4f                    | O      |		MOVEA.L	A7,A0
0002eee2 43 f9 00 02 1e d8        |C       |		LEA.L	0x21ed8,A1
0002eee8 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
0002eeea 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002eeec 51 c8 ff fc              |Q       |		DBF	D0,0x2eeea
0002eef0 60 9a                    |`       |		BRA	0x2ee8c
0002eef2 34 bc 00 0a              |4       |		MOVE.W	#0xa,(A2)
0002eef6 3f 12                    |?       |		MOVE.W	(A2),-(A7)
0002eef8 4e ba fc a0              |N       |		JSR	0x2eb9a
0002eefc 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002eefe 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002ef00 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ef02 20 4a                    | J      |		MOVEA.L	A2,A0
0002ef04 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ef06 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ef08 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002ef0a 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002ef10 de c4                    |        |		ADDA.W	D4,A7
0002ef12 20 53                    | S      |		MOVEA.L	(A3),A0
0002ef14 42 10                    |B       |		CLR.B	(A0)
0002ef16 30 12                    |0       |		MOVE.W	(A2),D0
0002ef18 02 40 00 08              | @      |		ANDI.W	#0x0008,D0
0002ef1c 67 02                    |g       |		BEQ	0x2ef20
0002ef1e 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002ef20 4a 10                    |J       |		TST.B	(A0)
0002ef22 66 12                    |f       |		BNE	0x2ef36
0002ef24 41 f9 00 02 1f 0c        |A       |		LEA.L	0x21f0c,A0
0002ef2a 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002ef2c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002ef2e 51 c8 ff fc              |Q       |		DBF	D0,0x2ef2c
0002ef32 60 00 fe 3e              |`  >    |		BRA	0x2ed72
0002ef36 4e b9 00 02 56 42        |N   VB  |		JSR	0x25642
0002ef3c 2d 7c 00 00 d0 00 ff fa  |-|      |		MOVE.L	#0xd000,(A6-0x6)
0002ef44 41 ee ff fa              |A       |		LEA.L	(A6-0x6),A0
0002ef48 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ef4a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ef4c 2f 39 00 03 5b 32        |/9  [2  |		MOVE.L	0x35b32,-(A7)
0002ef52 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ef54 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002ef56 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002ef5c de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002ef60 2e 94                    |.       |		MOVE.L	(A4),(A7)
0002ef62 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ef64 20 4a                    | J      |		MOVEA.L	A2,A0
0002ef66 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ef68 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ef6a 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002ef6c 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002ef72 de c4                    |        |		ADDA.W	D4,A7
0002ef74 20 53                    | S      |		MOVEA.L	(A3),A0
0002ef76 42 10                    |B       |		CLR.B	(A0)
0002ef78 30 12                    |0       |		MOVE.W	(A2),D0
0002ef7a c0 43                    | C      |		AND.W	D3,D0
0002ef7c 66 02                    |f       |		BNE	0x2ef80
0002ef7e 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002ef80 4a 10                    |J       |		TST.B	(A0)
0002ef82 66 36                    |f6      |		BNE	0x2efba
0002ef84 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
0002ef88 20 4f                    | O      |		MOVEA.L	A7,A0
0002ef8a 43 f9 00 02 1f 0c        |C       |		LEA.L	0x21f0c,A1
0002ef90 70 26                    |p&      |		MOVEQ.L	#0x26,D0
0002ef92 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002ef94 51 c8 ff fc              |Q       |		DBF	D0,0x2ef92
0002ef98 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ef9a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002ef9e 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002efa0 3f 3c 00 27              |?< '    |		MOVE.W	#0x27,-(A7)
0002efa4 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002efaa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002efac 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002efb2 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002efb6 60 00 00 e8              |`       |		BRA	0x2f0a0
0002efba 4e b9 00 02 56 42        |N   VB  |		JSR	0x25642
0002efc0 2d 7c 00 00 b0 00 ff fa  |-|      |		MOVE.L	#0xb000,(A6-0x6)
0002efc8 41 ee ff fa              |A       |		LEA.L	(A6-0x6),A0
0002efcc 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002efce 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002efd0 2f 39 00 03 5b 32        |/9  [2  |		MOVE.L	0x35b32,-(A7)
0002efd6 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002efd8 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002efda 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002efe0 de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002efe4 2e 94                    |.       |		MOVE.L	(A4),(A7)
0002efe6 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002efe8 20 4a                    | J      |		MOVEA.L	A2,A0
0002efea 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002efec 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002efee 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002eff0 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002eff6 de c4                    |        |		ADDA.W	D4,A7
0002eff8 20 53                    | S      |		MOVEA.L	(A3),A0
0002effa 42 10                    |B       |		CLR.B	(A0)
0002effc 30 12                    |0       |		MOVE.W	(A2),D0
0002effe c0 45                    | E      |		AND.W	D5,D0
0002f000 66 02                    |f       |		BNE	0x2f004
0002f002 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002f004 4a 10                    |J       |		TST.B	(A0)
0002f006 66 34                    |f4      |		BNE	0x2f03c
0002f008 9e fc 00 24              |   $    |		SUBA.W	#0x24,A7
0002f00c 20 4f                    | O      |		MOVEA.L	A7,A0
0002f00e 43 f9 00 02 1f 34        |C    4  |		LEA.L	0x21f34,A1
0002f014 70 22                    |p"      |		MOVEQ.L	#0x22,D0
0002f016 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f018 51 c8 ff fc              |Q       |		DBF	D0,0x2f016
0002f01c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f01e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f022 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002f024 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
0002f028 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002f02e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f030 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f036 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0002f03a 60 64                    |`d      |		BRA	0x2f0a0
0002f03c 2d 7c 00 00 f0 00 ff fa  |-|      |		MOVE.L	#0xf000,(A6-0x6)
0002f044 41 ee ff fa              |A       |		LEA.L	(A6-0x6),A0
0002f048 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002f04a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002f04c 2f 39 00 03 5b 32        |/9  [2  |		MOVE.L	0x35b32,-(A7)
0002f052 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f054 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002f056 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002f05c de c4                    |        |		ADDA.W	D4,A7
0002f05e 4e b9 00 02 56 42        |N   VB  |		JSR	0x25642
0002f064 9e fc 00 16              |        |		SUBA.W	#0x16,A7
0002f068 20 4f                    | O      |		MOVEA.L	A7,A0
0002f06a 43 f9 00 02 1f 58        |C    X  |		LEA.L	0x21f58,A1
0002f070 70 14                    |p       |		MOVEQ.L	#0x14,D0
0002f072 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f074 51 c8 ff fc              |Q       |		DBF	D0,0x2f072
0002f078 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f07a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f07e 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002f080 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
0002f084 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002f08a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f08c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f092 de c7                    |        |		ADDA.W	D7,A7
0002f094 48 78 4c 4b              |HxLK    |		PEA.L	0x4c4b
0002f098 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002f09e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f0a0 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002f0a4 4e 5e                    |N^      |		UNLK	A6
0002f0a6 4e 75                    |Nu      |		RTS
0002f0a8 ; --------------------------------------------------------------------------------------
0002f0a8 ; OMSI PASCAL Function
0002f0a8 ;    <LVAR  0x00c 1(r)>
0002f0a8 ;    <LVAR  0x008 4(r)>
0002f0a8 ;    <LVAR -0x008 @ 2(rw)>
0002f0a8 ;    <LVAR -0x00e @ 2(rw)>
0002f0a8 ; --------------------------------------------------------------------------------------
0002f0a8 4e 56 ff 76              |NV v    |		LINK.W	A6,#0xff76
0002f0ac bf d5                    |        |		CMPA.L	(A5),A7
0002f0ae 62 06                    |b       |		BHI	0x2f0b6
0002f0b0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002f0b4 4e 76                    |Nv      |		TRAPV
0002f0b6 de fc 00 7c              |   |    |		ADDA.W	#0x7c,A7
0002f0ba 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002f0be 45 ee ff f8              |E       |		LEA.L	(A6-0x8),A2
0002f0c2 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
0002f0c8 49 ee ff f2              |I       |		LEA.L	(A6-0xe),A4
0002f0cc 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002f0ce 76 05                    |v       |		MOVEQ.L	#0x05,D3
0002f0d0 78 02                    |x       |		MOVEQ.L	#0x02,D4
0002f0d2 7a 34                    |z4      |		MOVEQ.L	#0x34,D5
0002f0d4 7c 0a                    ||       |		MOVEQ.L	#0x0a,D6
0002f0d6 7e 0e                    |~       |		MOVEQ.L	#0x0e,D7
0002f0d8 10 39 00 03 5b c6        | 9  [   |		MOVE.B	0x35bc6,D0
0002f0de b0 02                    |        |		CMP.B	D2,D0
0002f0e0 66 00 02 70              |f  p    |		BNE	0x2f352
0002f0e4 4e b9 00 02 56 42        |N   VB  |		JSR	0x25642
0002f0ea 4a 2e 00 0c              |J.      |		TST.B	(A6+0xc)
0002f0ee 66 2e                    |f.      |		BNE	0x2f11e
0002f0f0 9e fc 00 38              |   8    |		SUBA.W	#0x38,A7
0002f0f4 20 4f                    | O      |		MOVEA.L	A7,A0
0002f0f6 43 f9 00 02 1f 6e        |C    n  |		LEA.L	0x21f6e,A1
0002f0fc 70 36                    |p6      |		MOVEQ.L	#0x36,D0
0002f0fe 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f100 51 c8 ff fc              |Q       |		DBF	D0,0x2f0fe
0002f104 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f106 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f10a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f10c 3f 3c 00 37              |?< 7    |		MOVE.W	#0x37,-(A7)
0002f110 4e 93                    |N       |		JSR	(A3)
0002f112 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f114 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f11a de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
0002f11e 41 f9 00 02 1f d6        |A       |		LEA.L	0x21fd6,A0
0002f124 70 0b                    |p       |		MOVEQ.L	#0x0b,D0
0002f126 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002f128 51 c8 ff fc              |Q       |		DBF	D0,0x2f126
0002f12c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f12e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f132 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f134 3f 3c 00 30              |?< 0    |		MOVE.W	#0x30,-(A7)
0002f138 4e 93                    |N       |		JSR	(A3)
0002f13a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f13c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f142 de c5                    |        |		ADDA.W	D5,A7
0002f144 42 52                    |BR      |		CLR.W	(A2)
0002f146 20 4a                    | J      |		MOVEA.L	A2,A0
0002f148 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002f14a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f14c 2f 39 00 03 65 80        |/9  e   |		MOVE.L	0x36580,-(A7)
0002f152 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002f154 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002f156 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002f15c de c6                    |        |		ADDA.W	D6,A7
0002f15e 2e b9 00 03 65 80        |.   e   |		MOVE.L	0x36580,(A7)
0002f164 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002f166 20 4c                    | L      |		MOVEA.L	A4,A0
0002f168 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002f16a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f16c 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002f16e 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002f174 de c7                    |        |		ADDA.W	D7,A7
0002f176 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002f17a 42 10                    |B       |		CLR.B	(A0)
0002f17c 30 14                    |0       |		MOVE.W	(A4),D0
0002f17e e0 48                    | H      |		LSR.W	#0x8,D0
0002f180 b0 52                    | R      |		CMP.W	(A2),D0
0002f182 66 02                    |f       |		BNE	0x2f186
0002f184 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002f186 4a 10                    |J       |		TST.B	(A0)
0002f188 66 00 00 a0              |f       |		BNE	0x2f22a
0002f18c 41 f9 00 02 1f f4        |A       |		LEA.L	0x21ff4,A0
0002f192 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
0002f194 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002f196 51 c8 ff fc              |Q       |		DBF	D0,0x2f194
0002f19a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f19c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f1a0 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f1a2 3f 3c 00 1e              |?<      |		MOVE.W	#0x1e,-(A7)
0002f1a6 4e 93                    |N       |		JSR	(A3)
0002f1a8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f1aa 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f1b0 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002f1b4 20 4f                    | O      |		MOVEA.L	A7,A0
0002f1b6 43 f9 00 02 1f f4        |C       |		LEA.L	0x21ff4,A1
0002f1bc 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002f1be 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f1c0 51 c8 ff fc              |Q       |		DBF	D0,0x2f1be
0002f1c4 2f 39 00 02 20 06        |/9      |		MOVE.L	0x22006,-(A7)
0002f1ca 2f 39 00 02 20 02        |/9      |		MOVE.L	0x22002,-(A7)
0002f1d0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002f1d2 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0002f1d6 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f1d8 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002f1dc 4e 93                    |N       |		JSR	(A3)
0002f1de 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f1e0 42 80                    |B       |		CLR.L	D0
0002f1e2 30 12                    |0       |		MOVE.W	(A2),D0
0002f1e4 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002f1e6 48 78 00 04              |Hx      |		PEA.L	0x4
0002f1ea 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002f1f0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f1f2 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0002f1f6 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f1f8 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
0002f1fc 4e 93                    |N       |		JSR	(A3)
0002f1fe 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f200 42 80                    |B       |		CLR.L	D0
0002f202 30 14                    |0       |		MOVE.W	(A4),D0
0002f204 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002f206 48 78 00 04              |Hx      |		PEA.L	0x4
0002f20a 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002f210 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f212 4e b9 00 01 02 d8        |N       |		JSR	StringCat4(a, b, c, d : String) : String
0002f218 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002f21c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f222 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
0002f226 60 00 03 6e              |`  n    |		BRA	0x2f596
0002f22a 42 80                    |B       |		CLR.L	D0
0002f22c 30 12                    |0       |		MOVE.W	(A2),D0
0002f22e 52 80                    |R       |		ADDQ.L	#0x1,D0
0002f230 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002f236 63 02                    |c       |		BLS	0x2f23a
0002f238 4e 4f                    |NO      |		TRAP	#15
0002f23a 34 80                    |4       |		MOVE.W	D0,(A2)
0002f23c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002f23e 4e b9 00 02 56 b4        |N   V   |		JSR	0x256b4
0002f244 4a 1f                    |J       |		TST.B	(A7)+
0002f246 66 08                    |f       |		BNE	0x2f250
0002f248 0c 40 01 00              | @      |		CMPI.W	#0x0100,D0
0002f24c 66 00 fe f8              |f       |		BNE	0x2f146
0002f250 9e c5                    |        |		SUBA.W	D5,A7
0002f252 20 4f                    | O      |		MOVEA.L	A7,A0
0002f254 43 f9 00 02 20 0a        |C       |		LEA.L	0x2200a,A1
0002f25a 70 32                    |p2      |		MOVEQ.L	#0x32,D0
0002f25c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f25e 51 c8 ff fc              |Q       |		DBF	D0,0x2f25c
0002f262 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f264 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f268 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f26a 3f 3c 00 33              |?< 3    |		MOVE.W	#0x33,-(A7)
0002f26e 4e 93                    |N       |		JSR	(A3)
0002f270 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f272 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f278 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
0002f27c 42 52                    |BR      |		CLR.W	(A2)
0002f27e 20 4a                    | J      |		MOVEA.L	A2,A0
0002f280 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002f282 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f284 2f 39 00 03 65 84        |/9  e   |		MOVE.L	0x36584,-(A7)
0002f28a 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002f28c 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002f28e 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002f294 de c6                    |        |		ADDA.W	D6,A7
0002f296 2e b9 00 03 65 84        |.   e   |		MOVE.L	0x36584,(A7)
0002f29c 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002f29e 20 4c                    | L      |		MOVEA.L	A4,A0
0002f2a0 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002f2a2 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f2a4 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002f2a6 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002f2ac de c7                    |        |		ADDA.W	D7,A7
0002f2ae 48 54                    |HT      |		PEA.L	(A4)
0002f2b0 4e ba f9 28              |N  (    |		JSR	0x2ebda
0002f2b4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f2b6 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002f2ba 42 10                    |B       |		CLR.B	(A0)
0002f2bc 30 12                    |0       |		MOVE.W	(A2),D0
0002f2be b0 54                    | T      |		CMP.W	(A4),D0
0002f2c0 66 02                    |f       |		BNE	0x2f2c4
0002f2c2 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002f2c4 4a 10                    |J       |		TST.B	(A0)
0002f2c6 66 6a                    |fj      |		BNE	0x2f332
0002f2c8 48 54                    |HT      |		PEA.L	(A4)
0002f2ca 4e ba f9 0e              |N       |		JSR	0x2ebda
0002f2ce 9e fc 00 1e              |        |		SUBA.W	#0x1e,A7
0002f2d2 20 4f                    | O      |		MOVEA.L	A7,A0
0002f2d4 43 f9 00 02 20 3e        |C    >  |		LEA.L	0x2203e,A1
0002f2da 72 20                    |r       |		MOVEQ.L	#0x20,D1
0002f2dc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f2de 51 c9 ff fc              |Q       |		DBF	D1,0x2f2dc
0002f2e2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f2e4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f2e8 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f2ea 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002f2ee 4e 93                    |N       |		JSR	(A3)
0002f2f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f2f2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f2f8 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002f2fc 20 4f                    | O      |		MOVEA.L	A7,A0
0002f2fe 43 f9 00 02 20 60        |C    `  |		LEA.L	0x22060,A1
0002f304 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
0002f306 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f308 51 c9 ff fc              |Q       |		DBF	D1,0x2f306
0002f30c 2f 39 00 02 20 72        |/9   r  |		MOVE.L	0x22072,-(A7)
0002f312 2f 39 00 02 20 6e        |/9   n  |		MOVE.L	0x2206e,-(A7)
0002f318 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002f31a 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0002f31e 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f320 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002f324 4e 93                    |N       |		JSR	(A3)
0002f326 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f328 42 81                    |B       |		CLR.L	D1
0002f32a 32 00                    |2       |		MOVE.W	D0,D1
0002f32c 2f 01                    |/       |		MOVE.L	D1,-(A7)
0002f32e 60 00 fe b6              |`       |		BRA	0x2f1e6
0002f332 42 80                    |B       |		CLR.L	D0
0002f334 30 12                    |0       |		MOVE.W	(A2),D0
0002f336 52 80                    |R       |		ADDQ.L	#0x1,D0
0002f338 02 80 00 00 ff ff        |        |		ANDI.L	#0x0000ffff,D0
0002f33e 34 80                    |4       |		MOVE.W	D0,(A2)
0002f340 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002f342 4e b9 00 02 56 b4        |N   V   |		JSR	0x256b4
0002f348 4a 1f                    |J       |		TST.B	(A7)+
0002f34a 66 06                    |f       |		BNE	0x2f352
0002f34c 4a 40                    |J@      |		TST.W	D0
0002f34e 66 00 ff 2e              |f  .    |		BNE	0x2f27e
0002f352 4a 39 00 03 5b c6        |J9  [   |		TST.B	0x35bc6
0002f358 66 00 02 02              |f       |		BNE	0x2f55c
0002f35c 4e b9 00 02 56 42        |N   VB  |		JSR	0x25642
0002f362 4a 2e 00 0c              |J.      |		TST.B	(A6+0xc)
0002f366 66 28                    |f(      |		BNE	0x2f390
0002f368 41 f9 00 02 20 ac        |A       |		LEA.L	0x220ac,A0
0002f36e 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
0002f370 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002f372 51 c8 ff fc              |Q       |		DBF	D0,0x2f370
0002f376 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f378 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f37c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f37e 3f 3c 00 36              |?< 6    |		MOVE.W	#0x36,-(A7)
0002f382 4e 93                    |N       |		JSR	(A3)
0002f384 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f386 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f38c de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
0002f390 41 f9 00 02 20 dc        |A       |		LEA.L	0x220dc,A0
0002f396 70 0b                    |p       |		MOVEQ.L	#0x0b,D0
0002f398 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002f39a 51 c8 ff fc              |Q       |		DBF	D0,0x2f398
0002f39e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f3a0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f3a4 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f3a6 3f 3c 00 30              |?< 0    |		MOVE.W	#0x30,-(A7)
0002f3aa 4e 93                    |N       |		JSR	(A3)
0002f3ac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f3ae 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f3b4 de c5                    |        |		ADDA.W	D5,A7
0002f3b6 34 bc 00 04              |4       |		MOVE.W	#0x4,(A2)
0002f3ba 20 4a                    | J      |		MOVEA.L	A2,A0
0002f3bc 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002f3be 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f3c0 2f 39 00 03 5c f4        |/9  \   |		MOVE.L	0x35cf4,-(A7)
0002f3c6 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002f3c8 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002f3ca 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002f3d0 de c6                    |        |		ADDA.W	D6,A7
0002f3d2 2e b9 00 03 5c f4        |.   \   |		MOVE.L	0x35cf4,(A7)
0002f3d8 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002f3da 20 4c                    | L      |		MOVEA.L	A4,A0
0002f3dc 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002f3de 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f3e0 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002f3e2 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002f3e8 de c7                    |        |		ADDA.W	D7,A7
0002f3ea 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002f3ee 42 10                    |B       |		CLR.B	(A0)
0002f3f0 30 12                    |0       |		MOVE.W	(A2),D0
0002f3f2 e4 48                    | H      |		LSR.W	#0x2,D0
0002f3f4 32 14                    |2       |		MOVE.W	(A4),D1
0002f3f6 e0 49                    | I      |		LSR.W	#0x8,D1
0002f3f8 e4 49                    | I      |		LSR.W	#0x2,D1
0002f3fa b0 41                    | A      |		CMP.W	D1,D0
0002f3fc 66 02                    |f       |		BNE	0x2f400
0002f3fe 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002f400 4a 10                    |J       |		TST.B	(A0)
0002f402 66 48                    |fH      |		BNE	0x2f44c
0002f404 41 f9 00 02 20 fa        |A       |		LEA.L	0x220fa,A0
0002f40a 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
0002f40c 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002f40e 51 c8 ff fc              |Q       |		DBF	D0,0x2f40c
0002f412 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f414 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f418 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f41a 3f 3c 00 1e              |?<      |		MOVE.W	#0x1e,-(A7)
0002f41e 4e 93                    |N       |		JSR	(A3)
0002f420 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f422 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f428 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002f42c 20 4f                    | O      |		MOVEA.L	A7,A0
0002f42e 43 f9 00 02 20 fa        |C       |		LEA.L	0x220fa,A1
0002f434 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002f436 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f438 51 c8 ff fc              |Q       |		DBF	D0,0x2f436
0002f43c 2f 39 00 02 21 0c        |/9  !   |		MOVE.L	0x2210c,-(A7)
0002f442 2f 39 00 02 21 08        |/9  !   |		MOVE.L	0x22108,-(A7)
0002f448 60 00 fd 86              |`       |		BRA	0x2f1d0
0002f44c 42 80                    |B       |		CLR.L	D0
0002f44e 30 12                    |0       |		MOVE.W	(A2),D0
0002f450 58 80                    |X       |		ADDQ.L	#0x4,D0
0002f452 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002f458 63 02                    |c       |		BLS	0x2f45c
0002f45a 4e 4f                    |NO      |		TRAP	#15
0002f45c 34 80                    |4       |		MOVE.W	D0,(A2)
0002f45e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002f460 4e b9 00 02 56 b4        |N   V   |		JSR	0x256b4
0002f466 4a 1f                    |J       |		TST.B	(A7)+
0002f468 66 08                    |f       |		BNE	0x2f472
0002f46a 0c 40 01 00              | @      |		CMPI.W	#0x0100,D0
0002f46e 66 00 ff 4a              |f  J    |		BNE	0x2f3ba
0002f472 9e c5                    |        |		SUBA.W	D5,A7
0002f474 20 4f                    | O      |		MOVEA.L	A7,A0
0002f476 43 f9 00 02 21 10        |C   !   |		LEA.L	0x22110,A1
0002f47c 70 32                    |p2      |		MOVEQ.L	#0x32,D0
0002f47e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f480 51 c8 ff fc              |Q       |		DBF	D0,0x2f47e
0002f484 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f486 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f48a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f48c 3f 3c 00 33              |?< 3    |		MOVE.W	#0x33,-(A7)
0002f490 4e 93                    |N       |		JSR	(A3)
0002f492 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f494 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f49a de fc 00 38              |   8    |		ADDA.W	#0x38,A7
0002f49e 42 52                    |BR      |		CLR.W	(A2)
0002f4a0 20 4a                    | J      |		MOVEA.L	A2,A0
0002f4a2 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002f4a4 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f4a6 2f 39 00 03 5c f8        |/9  \   |		MOVE.L	0x35cf8,-(A7)
0002f4ac 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002f4ae 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002f4b0 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002f4b6 de c6                    |        |		ADDA.W	D6,A7
0002f4b8 2e b9 00 03 5c f8        |.   \   |		MOVE.L	0x35cf8,(A7)
0002f4be 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002f4c0 20 4c                    | L      |		MOVEA.L	A4,A0
0002f4c2 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002f4c4 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f4c6 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002f4c8 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002f4ce de c7                    |        |		ADDA.W	D7,A7
0002f4d0 48 54                    |HT      |		PEA.L	(A4)
0002f4d2 4e ba f7 06              |N       |		JSR	0x2ebda
0002f4d6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f4d8 02 54 ff fc              | T      |		ANDI.W	#0xfffc,(A4)
0002f4dc 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002f4e0 42 10                    |B       |		CLR.B	(A0)
0002f4e2 30 12                    |0       |		MOVE.W	(A2),D0
0002f4e4 b0 54                    | T      |		CMP.W	(A4),D0
0002f4e6 66 02                    |f       |		BNE	0x2f4ea
0002f4e8 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002f4ea 4a 10                    |J       |		TST.B	(A0)
0002f4ec 66 4e                    |fN      |		BNE	0x2f53c
0002f4ee 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
0002f4f2 20 4f                    | O      |		MOVEA.L	A7,A0
0002f4f4 43 f9 00 02 21 44        |C   !D  |		LEA.L	0x22144,A1
0002f4fa 72 20                    |r       |		MOVEQ.L	#0x20,D1
0002f4fc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f4fe 51 c9 ff fc              |Q       |		DBF	D1,0x2f4fc
0002f502 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f504 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f508 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f50a 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002f50e 4e 93                    |N       |		JSR	(A3)
0002f510 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f512 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f518 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002f51c 20 4f                    | O      |		MOVEA.L	A7,A0
0002f51e 43 f9 00 02 21 66        |C   !f  |		LEA.L	0x22166,A1
0002f524 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
0002f526 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f528 51 c9 ff fc              |Q       |		DBF	D1,0x2f526
0002f52c 2f 39 00 02 21 78        |/9  !x  |		MOVE.L	0x22178,-(A7)
0002f532 2f 39 00 02 21 74        |/9  !t  |		MOVE.L	0x22174,-(A7)
0002f538 60 00 fd de              |`       |		BRA	0x2f318
0002f53c 42 80                    |B       |		CLR.L	D0
0002f53e 30 12                    |0       |		MOVE.W	(A2),D0
0002f540 58 80                    |X       |		ADDQ.L	#0x4,D0
0002f542 02 80 00 00 ff ff        |        |		ANDI.L	#0x0000ffff,D0
0002f548 34 80                    |4       |		MOVE.W	D0,(A2)
0002f54a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002f54c 4e b9 00 02 56 b4        |N   V   |		JSR	0x256b4
0002f552 4a 1f                    |J       |		TST.B	(A7)+
0002f554 66 06                    |f       |		BNE	0x2f55c
0002f556 4a 40                    |J@      |		TST.W	D0
0002f558 66 00 ff 46              |f  F    |		BNE	0x2f4a0
0002f55c 9e fc 00 20              |        |		SUBA.W	#0x20,A7
0002f560 20 4f                    | O      |		MOVEA.L	A7,A0
0002f562 43 f9 00 02 21 7c        |C   !|  |		LEA.L	0x2217c,A1
0002f568 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
0002f56a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f56c 51 c8 ff fc              |Q       |		DBF	D0,0x2f56a
0002f570 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f572 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f576 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f578 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
0002f57c 4e 93                    |N       |		JSR	(A3)
0002f57e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f580 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f586 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
0002f58a 48 78 4c 4b              |HxLK    |		PEA.L	0x4c4b
0002f58e 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002f594 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f596 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002f59a 4e 5e                    |N^      |		UNLK	A6
0002f59c 4e 75                    |Nu      |		RTS
0002f59e ; --------------------------------------------------------------------------------------
0002f59e ; OMSI PASCAL Function
0002f59e ;    <LVAR  0x00c 4(r)>
0002f59e ;    <LVAR  0x008 4(r)>
0002f59e ; --------------------------------------------------------------------------------------
0002f59e 4e 56 ff de              |NV      |		LINK.W	A6,#0xffde
0002f5a2 bf d5                    |        |		CMPA.L	(A5),A7
0002f5a4 62 06                    |b       |		BHI	0x2f5ac
0002f5a6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002f5aa 4e 76                    |Nv      |		TRAPV
0002f5ac de fc 00 22              |   "    |		ADDA.W	#0x22,A7
0002f5b0 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
0002f5b4 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
0002f5b8 45 ee 00 0c              |E       |		LEA.L	(A6+0xc),A2
0002f5bc 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002f5be 20 51                    | Q      |		MOVEA.L	(A1),A0
0002f5c0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f5c2 42 27                    |B'      |		CLR.B	-(A7)
0002f5c4 48 50                    |HP      |		PEA.L	(A0)
0002f5c6 4e ba fa e0              |N       |		JSR	0x2f0a8
0002f5ca de c0                    |        |		ADDA.W	D0,A7
0002f5cc 4a 10                    |J       |		TST.B	(A0)
0002f5ce 66 02                    |f       |		BNE	0x2f5d2
0002f5d0 60 20                    |`       |		BRA	0x2f5f2
0002f5d2 20 51                    | Q      |		MOVEA.L	(A1),A0
0002f5d4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f5d6 42 27                    |B'      |		CLR.B	-(A7)
0002f5d8 48 50                    |HP      |		PEA.L	(A0)
0002f5da 4e ba f6 34              |N  4    |		JSR	0x2ec10
0002f5de de c0                    |        |		ADDA.W	D0,A7
0002f5e0 4a 10                    |J       |		TST.B	(A0)
0002f5e2 66 02                    |f       |		BNE	0x2f5e6
0002f5e4 60 0c                    |`       |		BRA	0x2f5f2
0002f5e6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f5e8 20 51                    | Q      |		MOVEA.L	(A1),A0
0002f5ea 48 50                    |HP      |		PEA.L	(A0)
0002f5ec 4e ba 95 e8              |N       |		JSR	0x28bd6
0002f5f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f5f2 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
0002f5f6 4e 5e                    |N^      |		UNLK	A6
0002f5f8 4e 75                    |Nu      |		RTS
0002f5fa ; --------------------------------------------------------------------------------------
0002f5fa ; OMSI PASCAL Function
0002f5fa ;    <LVAR  0x008 4(r)>
0002f5fa ;    <LVAR -0x002 @ 1(r)>
0002f5fa ; --------------------------------------------------------------------------------------
0002f5fa 4e 56 ff 70              |NV p    |		LINK.W	A6,#0xff70
0002f5fe bf d5                    |        |		CMPA.L	(A5),A7
0002f600 62 06                    |b       |		BHI	0x2f608
0002f602 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002f606 4e 76                    |Nv      |		TRAPV
0002f608 de fc 00 84              |        |		ADDA.W	#0x84,A7
0002f60c 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002f610 45 f9 00 01 02 2e        |E    .  |		LEA.L	KC17_Power_Margin,A2
0002f616 47 f9 00 01 02 2c        |G    ,  |		LEA.L	KC16_Clock_Margin,A3
0002f61c 49 f9 00 01 02 c4        |I       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A4
0002f622 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002f624 76 03                    |v       |		MOVEQ.L	#0x03,D3
0002f626 78 05                    |x       |		MOVEQ.L	#0x05,D4
0002f628 7a 00                    |z       |		MOVEQ.L	#0x00,D5
0002f62a 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002f62c 9e fc 00 40              |   @    |		SUBA.W	#0x40,A7
0002f630 20 4f                    | O      |		MOVEA.L	A7,A0
0002f632 43 f9 00 02 03 dc        |C       |		LEA.L	0x203dc,A1
0002f638 70 3e                    |p>      |		MOVEQ.L	#0x3e,D0
0002f63a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f63c 51 c8 ff fc              |Q       |		DBF	D0,0x2f63a
0002f640 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f642 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f646 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f648 3f 3c 00 3f              |?< ?    |		MOVE.W	#0x3f,-(A7)
0002f64c 4e 94                    |N       |		JSR	(A4)
0002f64e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f650 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f656 de fc 00 44              |   D    |		ADDA.W	#0x44,A7
0002f65a 10 06                    |        |		MOVE.B	D6,D0
0002f65c 48 80                    |H       |		EXTB.W	D0
0002f65e 32 00                    |2       |		MOVE.W	D0,D1
0002f660 b2 44                    | D      |		CMP.W	D4,D1
0002f662 63 02                    |c       |		BLS	0x2f666
0002f664 4e 4e                    |NN      |		TRAP	#14
0002f666 d2 41                    | A      |		ADD.W	D1,D1
0002f668 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
0002f670 00 0c                    |        |		.CONST	0xc			; [0x0] -> 0x2f67c
0002f672 00 42                    | B      |		.CONST	0x42			; [0x1] -> 0x2f6b2
0002f674 00 7c                    | |      |		.CONST	0x7c			; [0x2] -> 0x2f6ec
0002f676 00 b6                    |        |		.CONST	0xb6			; [0x3] -> 0x2f726
0002f678 00 d2                    |        |		.CONST	0xd2			; [0x4] -> 0x2f742
0002f67a 00 f0                    |        |		.CONST	0xf0			; [0x5] -> 0x2f760
0002f67c					switch@0x2f668[0x0]:
0002f67c 42 67                    |Bg      |		CLR.W	-(A7)
0002f67e 4e 92                    |N       |		JSR	(A2)
0002f680 42 57                    |BW      |		CLR.W	(A7)
0002f682 4e 93                    |N       |		JSR	(A3)
0002f684 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002f686 41 f9 00 02 04 48        |A    H  |		LEA.L	0x20448,A0
0002f68c 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
0002f68e 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002f690 51 c9 ff fc              |Q       |		DBF	D1,0x2f68e
0002f694 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f696 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f69a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f69c 3f 3c 00 2c              |?< ,    |		MOVE.W	#0x2c,-(A7)
0002f6a0 4e 94                    |N       |		JSR	(A4)
0002f6a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f6a4 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f6aa de fc 00 30              |   0    |		ADDA.W	#0x30,A7
0002f6ae 60 00 00 e2              |`       |		BRA	0x2f792
0002f6b2					switch@0x2f668[0x1]:
0002f6b2 42 67                    |Bg      |		CLR.W	-(A7)
0002f6b4 4e 92                    |N       |		JSR	(A2)
0002f6b6 3e 82                    |>       |		MOVE.W	D2,(A7)
0002f6b8 4e 93                    |N       |		JSR	(A3)
0002f6ba 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
0002f6be 20 4f                    | O      |		MOVEA.L	A7,A0
0002f6c0 43 f9 00 02 04 48        |C    H  |		LEA.L	0x20448,A1
0002f6c6 72 28                    |r(      |		MOVEQ.L	#0x28,D1
0002f6c8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f6ca 51 c9 ff fc              |Q       |		DBF	D1,0x2f6c8
0002f6ce 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f6d0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f6d4 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f6d6 3f 3c 00 29              |?< )    |		MOVE.W	#0x29,-(A7)
0002f6da 4e 94                    |N       |		JSR	(A4)
0002f6dc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f6de 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f6e4 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002f6e8 60 00 00 a8              |`       |		BRA	0x2f792
0002f6ec					switch@0x2f668[0x2]:
0002f6ec 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002f6f0 4e 92                    |N       |		JSR	(A2)
0002f6f2 42 57                    |BW      |		CLR.W	(A7)
0002f6f4 4e 93                    |N       |		JSR	(A3)
0002f6f6 9e fc 00 26              |   &    |		SUBA.W	#0x26,A7
0002f6fa 20 4f                    | O      |		MOVEA.L	A7,A0
0002f6fc 43 f9 00 02 04 72        |C    r  |		LEA.L	0x20472,A1
0002f702 72 26                    |r&      |		MOVEQ.L	#0x26,D1
0002f704 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f706 51 c9 ff fc              |Q       |		DBF	D1,0x2f704
0002f70a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f70c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f710 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f712 3f 3c 00 27              |?< '    |		MOVE.W	#0x27,-(A7)
0002f716 4e 94                    |N       |		JSR	(A4)
0002f718 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f71a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f720 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002f724 60 6c                    |`l      |		BRA	0x2f792
0002f726					switch@0x2f668[0x3]:
0002f726 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002f72a 4e 92                    |N       |		JSR	(A2)
0002f72c 3e 82                    |>       |		MOVE.W	D2,(A7)
0002f72e 4e 93                    |N       |		JSR	(A3)
0002f730 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002f732 41 f9 00 02 04 be        |A       |		LEA.L	0x204be,A0
0002f738 72 08                    |r       |		MOVEQ.L	#0x08,D1
0002f73a 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002f73c 51 c9 ff fc              |Q       |		DBF	D1,0x2f73a
0002f740 60 36                    |`6      |		BRA	0x2f778
0002f742					switch@0x2f668[0x4]:
0002f742 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f744 4e 92                    |N       |		JSR	(A2)
0002f746 42 57                    |BW      |		CLR.W	(A7)
0002f748 4e 93                    |N       |		JSR	(A3)
0002f74a 9e fc 00 26              |   &    |		SUBA.W	#0x26,A7
0002f74e 20 4f                    | O      |		MOVEA.L	A7,A0
0002f750 43 f9 00 02 04 be        |C       |		LEA.L	0x204be,A1
0002f756 72 26                    |r&      |		MOVEQ.L	#0x26,D1
0002f758 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f75a 51 c9 ff fc              |Q       |		DBF	D1,0x2f758
0002f75e 60 aa                    |`       |		BRA	0x2f70a
0002f760					switch@0x2f668[0x5]:
0002f760 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f762 4e 92                    |N       |		JSR	(A2)
0002f764 3e 82                    |>       |		MOVE.W	D2,(A7)
0002f766 4e 93                    |N       |		JSR	(A3)
0002f768 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002f76a 41 f9 00 02 05 0a        |A       |		LEA.L	0x2050a,A0
0002f770 72 08                    |r       |		MOVEQ.L	#0x08,D1
0002f772 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002f774 51 c9 ff fc              |Q       |		DBF	D1,0x2f772
0002f778 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f77a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f77e 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f780 3f 3c 00 24              |?< $    |		MOVE.W	#0x24,-(A7)
0002f784 4e 94                    |N       |		JSR	(A4)
0002f786 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f788 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f78e de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0002f792 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002f796 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
0002f79a 4e ba fe 02              |N       |		JSR	0x2f59e
0002f79e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f7a0 b0 04                    |        |		CMP.B	D4,D0
0002f7a2 66 68                    |fh      |		BNE	0x2f80c
0002f7a4 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002f7a6 52 85                    |R       |		ADDQ.L	#0x1,D5
0002f7a8 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002f7aa 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002f7b0 52 87                    |R       |		ADDQ.L	#0x1,D7
0002f7b2 be 83                    |        |		CMP.L	D3,D7
0002f7b4 6f f4                    |o       |		BLE	0x2f7aa
0002f7b6 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002f7b8 9e fc 00 10              |        |		SUBA.W	#0x10,A7
0002f7bc 20 4f                    | O      |		MOVEA.L	A7,A0
0002f7be 43 f9 00 02 05 0a        |C       |		LEA.L	0x2050a,A1
0002f7c4 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
0002f7c6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f7c8 51 c8 ff fc              |Q       |		DBF	D0,0x2f7c6
0002f7cc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002f7ce 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002f7d2 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f7d4 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
0002f7d8 4e 94                    |N       |		JSR	(A4)
0002f7da 2e 85                    |.       |		MOVE.L	D5,(A7)
0002f7dc 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002f7e2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f7e4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002f7ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f7ec 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f7f2 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002f7f6 52 87                    |R       |		ADDQ.L	#0x1,D7
0002f7f8 be 83                    |        |		CMP.L	D3,D7
0002f7fa 6f bc                    |o       |		BLE	0x2f7b8
0002f7fc 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002f7fe 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002f804 52 87                    |R       |		ADDQ.L	#0x1,D7
0002f806 be 83                    |        |		CMP.L	D3,D7
0002f808 6f f4                    |o       |		BLE	0x2f7fe
0002f80a 60 04                    |`       |		BRA	0x2f810
0002f80c 52 40                    |R@      |		ADDQ.W	#0x1,D0
0002f80e 1c 00                    |        |		MOVE.B	D0,D6
0002f810 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002f812 4e ba 89 88              |N       |		JSR	0x2819c
0002f816 4a 1f                    |J       |		TST.B	(A7)+
0002f818 66 08                    |f       |		BNE	0x2f822
0002f81a 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
0002f81e 66 00 fe 0c              |f       |		BNE	0x2f62c
0002f822 42 67                    |Bg      |		CLR.W	-(A7)
0002f824 4e 92                    |N       |		JSR	(A2)
0002f826 42 57                    |BW      |		CLR.W	(A7)
0002f828 4e 93                    |N       |		JSR	(A3)
0002f82a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002f82c 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002f830 4e 5e                    |N^      |		UNLK	A6
0002f832 4e 75                    |Nu      |		RTS
0002f834 ; --------------------------------------------------------------------------------------
0002f834 ; OMSI PASCAL Function
0002f834 ;    <LVAR  0x010 4(r)>
0002f834 ;    <LVAR  0x00c 4(r)>
0002f834 ;    <LVAR  0x008 4(r)>
0002f834 ;    <LVAR -0x006 @ 4(rw)>
0002f834 ; --------------------------------------------------------------------------------------
0002f834 4e 56 ff 7a              |NV z    |		LINK.W	A6,#0xff7a
0002f838 bf d5                    |        |		CMPA.L	(A5),A7
0002f83a 62 06                    |b       |		BHI	0x2f842
0002f83c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002f840 4e 76                    |Nv      |		TRAPV
0002f842 de fc 00 7e              |   ~    |		ADDA.W	#0x7e,A7
0002f846 48 e7 f3 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D3+D2+D1+D0,-(A7)
0002f84a 45 ee 00 0c              |E       |		LEA.L	(A6+0xc),A2
0002f84e 47 f9 00 03 65 5b        |G   e[  |		LEA.L	0x3655b,A3
0002f854 49 f9 00 03 3e e3        |I   >   |		LEA.L	0x33ee3,A4
0002f85a 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002f85c 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
0002f85e 76 3c                    |v<      |		MOVEQ.L	#0x3c,D3
0002f860 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002f864 42 10                    |B       |		CLR.B	(A0)
0002f866 13 c1 00 03 5d 18        |    ]   |		MOVE.B	D1,0x35d18
0002f86c 42 39 00 03 65 5a        |B9  eZ  |		CLR.B	0x3655a
0002f872 4a 14                    |J       |		TST.B	(A4)
0002f874 67 16                    |g       |		BEQ	0x2f88c
0002f876 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f878 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
0002f87c 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
0002f882 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f884 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f88a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f88c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002f88e 10 07                    |        |		MOVE.B	D7,D0
0002f890 48 80                    |H       |		EXTB.W	D0
0002f892 c1 c2                    |        |		MULS.W	D2,D0
0002f894 41 f9 00 02 26 68        |A   &h  |		LEA.L	0x22668,A0
0002f89a 9e c2                    |        |		SUBA.W	D2,A7
0002f89c 22 4f                    |"O      |		MOVEA.L	A7,A1
0002f89e 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
0002f8a2 70 0b                    |p       |		MOVEQ.L	#0x0b,D0
0002f8a4 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
0002f8a6 51 c8 ff fc              |Q       |		DBF	D0,0x2f8a4
0002f8aa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f8ac 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f8b0 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002f8b2 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f8b4 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002f8ba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f8bc 2d 5f ff fa              |-_      |		MOVE.L	(A7)+,(A6-0x6)
0002f8c0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002f8c2 2e ae ff fa              |.       |		MOVE.L	(A6-0x6),(A7)
0002f8c6 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
0002f8ca 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
0002f8d0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f8d2 10 1f                    |        |		MOVE.B	(A7)+,D0
0002f8d4 48 80                    |H       |		EXTB.W	D0
0002f8d6 41 81                    |A       |		CHK.W	D1,D0
0002f8d8 1c 00                    |        |		MOVE.B	D0,D6
0002f8da 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002f8de 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0002f8e4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f8e6 4a 06                    |J       |		TST.B	D6
0002f8e8 67 00 03 30              |g  0    |		BEQ	0x2fc1a
0002f8ec 10 07                    |        |		MOVE.B	D7,D0
0002f8ee 48 80                    |H       |		EXTB.W	D0
0002f8f0 b0 43                    | C      |		CMP.W	D3,D0
0002f8f2 63 02                    |c       |		BLS	0x2f8f6
0002f8f4 4e 4e                    |NN      |		TRAP	#14
0002f8f6 d0 40                    | @      |		ADD.W	D0,D0
0002f8f8 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
0002f900 00 7a                    | z      |		.CONST	0x7a			; [0x0] -> 0x2f97a
0002f902 00 88                    |        |		.CONST	0x88			; [0x1] -> 0x2f988
0002f904 00 90                    |        |		.CONST	0x90			; [0x2] -> 0x2f990
0002f906 00 9a                    |        |		.CONST	0x9a			; [0x3] -> 0x2f99a
0002f908 00 a2                    |        |		.CONST	0xa2			; [0x4] -> 0x2f9a2
0002f90a 00 aa                    |        |		.CONST	0xaa			; [0x5] -> 0x2f9aa
0002f90c 00 b2                    |        |		.CONST	0xb2			; [0x6] -> 0x2f9b2
0002f90e 00 c2                    |        |		.CONST	0xc2			; [0x7] -> 0x2f9c2
0002f910 00 d0                    |        |		.CONST	0xd0			; [0x8] -> 0x2f9d0
0002f912 00 da                    |        |		.CONST	0xda			; [0x9] -> 0x2f9da
0002f914 00 e2                    |        |		.CONST	0xe2			; [0xa] -> 0x2f9e2
0002f916 00 ec                    |        |		.CONST	0xec			; [0xb] -> 0x2f9ec
0002f918 00 f4                    |        |		.CONST	0xf4			; [0xc] -> 0x2f9f4
0002f91a 00 fc                    |        |		.CONST	0xfc			; [0xd] -> 0x2f9fc
0002f91c 01 06                    |        |		.CONST	0x106			; [0xe] -> 0x2fa06
0002f91e 01 10                    |        |		.CONST	0x110			; [0xf] -> 0x2fa10
0002f920 01 1a                    |        |		.CONST	0x11a			; [0x10] -> 0x2fa1a
0002f922 01 24                    | $      |		.CONST	0x124			; [0x11] -> 0x2fa24
0002f924 01 2a                    | *      |		.CONST	0x12a			; [0x12] -> 0x2fa2a
0002f926 01 34                    | 4      |		.CONST	0x134			; [0x13] -> 0x2fa34
0002f928 01 3e                    | >      |		.CONST	0x13e			; [0x14] -> 0x2fa3e
0002f92a 01 48                    | H      |		.CONST	0x148			; [0x15] -> 0x2fa48
0002f92c 01 54                    | T      |		.CONST	0x154			; [0x16] -> 0x2fa54
0002f92e 01 5e                    | ^      |		.CONST	0x15e			; [0x17] -> 0x2fa5e
0002f930 01 68                    | h      |		.CONST	0x168			; [0x18] -> 0x2fa68
0002f932 01 72                    | r      |		.CONST	0x172			; [0x19] -> 0x2fa72
0002f934 01 7c                    | |      |		.CONST	0x17c			; [0x1a] -> 0x2fa7c
0002f936 01 86                    |        |		.CONST	0x186			; [0x1b] -> 0x2fa86
0002f938 01 98                    |        |		.CONST	0x198			; [0x1c] -> 0x2fa98
0002f93a 01 a2                    |        |		.CONST	0x1a2			; [0x1d] -> 0x2faa2
0002f93c 01 ae                    |        |		.CONST	0x1ae			; [0x1e] -> 0x2faae
0002f93e 01 c0                    |        |		.CONST	0x1c0			; [0x1f] -> 0x2fac0
0002f940 01 c6                    |        |		.CONST	0x1c6			; [0x20] -> 0x2fac6
0002f942 01 cc                    |        |		.CONST	0x1cc			; [0x21] -> 0x2facc
0002f944 01 d6                    |        |		.CONST	0x1d6			; [0x22] -> 0x2fad6
0002f946 01 e0                    |        |		.CONST	0x1e0			; [0x23] -> 0x2fae0
0002f948 01 ea                    |        |		.CONST	0x1ea			; [0x24] -> 0x2faea
0002f94a 01 f4                    |        |		.CONST	0x1f4			; [0x25] -> 0x2faf4
0002f94c 01 fe                    |        |		.CONST	0x1fe			; [0x26] -> 0x2fafe
0002f94e 02 08                    |        |		.CONST	0x208			; [0x27] -> 0x2fb08
0002f950 02 12                    |        |		.CONST	0x212			; [0x28] -> 0x2fb12
0002f952 02 1c                    |        |		.CONST	0x21c			; [0x29] -> 0x2fb1c
0002f954 02 26                    | &      |		.CONST	0x226			; [0x2a] -> 0x2fb26
0002f956 02 40                    | @      |		.CONST	0x240			; [0x2b] -> 0x2fb40
0002f958 02 4a                    | J      |		.CONST	0x24a			; [0x2c] -> 0x2fb4a
0002f95a 02 54                    | T      |		.CONST	0x254			; [0x2d] -> 0x2fb54
0002f95c 02 5e                    | ^      |		.CONST	0x25e			; [0x2e] -> 0x2fb5e
0002f95e 02 6a                    | j      |		.CONST	0x26a			; [0x2f] -> 0x2fb6a
0002f960 02 76                    | v      |		.CONST	0x276			; [0x30] -> 0x2fb76
0002f962 02 82                    |        |		.CONST	0x282			; [0x31] -> 0x2fb82
0002f964 02 8c                    |        |		.CONST	0x28c			; [0x32] -> 0x2fb8c
0002f966 02 a0                    |        |		.CONST	0x2a0			; [0x33] -> 0x2fba0
0002f968 02 aa                    |        |		.CONST	0x2aa			; [0x34] -> 0x2fbaa
0002f96a 02 b6                    |        |		.CONST	0x2b6			; [0x35] -> 0x2fbb6
0002f96c 02 c0                    |        |		.CONST	0x2c0			; [0x36] -> 0x2fbc0
0002f96e 02 ca                    |        |		.CONST	0x2ca			; [0x37] -> 0x2fbca
0002f970 02 d4                    |        |		.CONST	0x2d4			; [0x38] -> 0x2fbd4
0002f972 02 de                    |        |		.CONST	0x2de			; [0x39] -> 0x2fbde
0002f974 02 ea                    |        |		.CONST	0x2ea			; [0x3a] -> 0x2fbea
0002f976 02 f6                    |        |		.CONST	0x2f6			; [0x3b] -> 0x2fbf6
0002f978 02 fe                    |        |		.CONST	0x2fe			; [0x3c] -> 0x2fbfe
0002f97a					switch@0x2f8f8[0x0]:
0002f97a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f97c 4e b9 00 02 6e 96        |N   n   |		JSR	0x26e96
0002f982 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f984 60 00 02 7e              |`  ~    |		BRA	0x2fc04
0002f988					switch@0x2f8f8[0x1]:
0002f988 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f98a 4e ba 8e 2a              |N  *    |		JSR	0x287b6
0002f98e 60 f2                    |`       |		BRA	0x2f982
0002f990					switch@0x2f8f8[0x2]:
0002f990 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f992 4e b9 00 02 6f c0        |N   o   |		JSR	0x26fc0
0002f998 60 e8                    |`       |		BRA	0x2f982
0002f99a					switch@0x2f8f8[0x3]:
0002f99a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f99c 4e ba 87 06              |N       |		JSR	0x280a4
0002f9a0 60 e0                    |`       |		BRA	0x2f982
0002f9a2					switch@0x2f8f8[0x4]:
0002f9a2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f9a4 4e ba 88 32              |N  2    |		JSR	0x281d8
0002f9a8 60 d8                    |`       |		BRA	0x2f982
0002f9aa					switch@0x2f8f8[0x5]:
0002f9aa 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f9ac 4e ba 8a 32              |N  2    |		JSR	0x283e0
0002f9b0 60 d0                    |`       |		BRA	0x2f982
0002f9b2					switch@0x2f8f8[0x6]:
0002f9b2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f9b4 1f 01                    |        |		MOVE.B	D1,-(A7)
0002f9b6 4e b9 00 02 51 d6        |N   Q   |		JSR	0x251d6
0002f9bc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002f9be 60 00 02 44              |`  D    |		BRA	0x2fc04
0002f9c2					switch@0x2f8f8[0x7]:
0002f9c2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f9c4 48 53                    |HS      |		PEA.L	(A3)
0002f9c6 4e ba 92 0e              |N       |		JSR	0x28bd6
0002f9ca 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f9cc 60 00 02 36              |`  6    |		BRA	0x2fc04
0002f9d0					switch@0x2f8f8[0x8]:
0002f9d0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f9d2 48 53                    |HS      |		PEA.L	(A3)
0002f9d4 4e ba fb c8              |N       |		JSR	0x2f59e
0002f9d8 60 f0                    |`       |		BRA	0x2f9ca
0002f9da					switch@0x2f8f8[0x9]:
0002f9da 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f9dc 4e ba fc 1c              |N       |		JSR	0x2f5fa
0002f9e0 60 a0                    |`       |		BRA	0x2f982
0002f9e2					switch@0x2f8f8[0xa]:
0002f9e2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f9e4 4e b9 00 02 72 8e        |N   r   |		JSR	0x2728e
0002f9ea 60 96                    |`       |		BRA	0x2f982
0002f9ec					switch@0x2f8f8[0xb]:
0002f9ec 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f9ee 4e ba 80 4a              |N  J    |		JSR	0x27a3a
0002f9f2 60 8e                    |`       |		BRA	0x2f982
0002f9f4					switch@0x2f8f8[0xc]:
0002f9f4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f9f6 4e ba 87 72              |N  r    |		JSR	0x2816a
0002f9fa 60 86                    |`       |		BRA	0x2f982
0002f9fc					switch@0x2f8f8[0xd]:
0002f9fc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f9fe 4e ba a0 08              |N       |		JSR	0x29a08
0002fa02 60 00 ff 7e              |`  ~    |		BRA	0x2f982
0002fa06					switch@0x2f8f8[0xe]:
0002fa06 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fa08 4e ba 8f ae              |N       |		JSR	0x289b8
0002fa0c 60 00 ff 74              |`  t    |		BRA	0x2f982
0002fa10					switch@0x2f8f8[0xf]:
0002fa10 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fa12 4e ba a6 e2              |N       |		JSR	0x2a0f6
0002fa16 60 00 ff 6a              |`  j    |		BRA	0x2f982
0002fa1a					switch@0x2f8f8[0x10]:
0002fa1a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fa1c 4e ba 9a bc              |N       |		JSR	0x294da
0002fa20 60 00 ff 60              |`  `    |		BRA	0x2f982
0002fa24					switch@0x2f8f8[0x11]:
0002fa24 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fa26 42 27                    |B'      |		CLR.B	-(A7)
0002fa28 60 8c                    |`       |		BRA	0x2f9b6
0002fa2a					switch@0x2f8f8[0x12]:
0002fa2a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fa2c 4e ba 8b 76              |N  v    |		JSR	0x285a4
0002fa30 60 00 ff 50              |`  P    |		BRA	0x2f982
0002fa34					switch@0x2f8f8[0x13]:
0002fa34 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fa36 4e ba 8c 6a              |N  j    |		JSR	0x286a2
0002fa3a 60 00 ff 46              |`  F    |		BRA	0x2f982
0002fa3e					switch@0x2f8f8[0x14]:
0002fa3e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fa40 4e ba cf a4              |N       |		JSR	0x2c9e6
0002fa44 60 00 ff 3c              |`  <    |		BRA	0x2f982
0002fa48					switch@0x2f8f8[0x15]:
0002fa48 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fa4a 4e b9 00 02 6a 72        |N   jr  |		JSR	0x26a72
0002fa50 60 00 ff 30              |`  0    |		BRA	0x2f982
0002fa54					switch@0x2f8f8[0x16]:
0002fa54 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fa56 4e ba b9 ec              |N       |		JSR	0x2b444
0002fa5a 60 00 ff 26              |`  &    |		BRA	0x2f982
0002fa5e					switch@0x2f8f8[0x17]:
0002fa5e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fa60 4e ba bb e0              |N       |		JSR	0x2b642
0002fa64 60 00 ff 1c              |`       |		BRA	0x2f982
0002fa68					switch@0x2f8f8[0x18]:
0002fa68 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fa6a 4e ba bd 52              |N  R    |		JSR	0x2b7be
0002fa6e 60 00 ff 12              |`       |		BRA	0x2f982
0002fa72					switch@0x2f8f8[0x19]:
0002fa72 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fa74 4e ba d1 4e              |N  N    |		JSR	0x2cbc4
0002fa78 60 00 ff 08              |`       |		BRA	0x2f982
0002fa7c					switch@0x2f8f8[0x1a]:
0002fa7c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fa7e 4e ba c9 16              |N       |		JSR	0x2c396
0002fa82 60 00 fe fe              |`       |		BRA	0x2f982
0002fa86					switch@0x2f8f8[0x1b]:
0002fa86 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fa88 48 79 00 03 3e e4        |Hy  >   |		PEA.L	0x33ee4
0002fa8e 4e b9 00 02 2d 98        |N   -   |		JSR	0x22d98
0002fa94 60 00 ff 34              |`  4    |		BRA	0x2f9ca
0002fa98					switch@0x2f8f8[0x1c]:
0002fa98 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fa9a 48 79 00 03 3e f4        |Hy  >   |		PEA.L	0x33ef4
0002faa0 60 ec                    |`       |		BRA	0x2fa8e
0002faa2					switch@0x2f8f8[0x1d]:
0002faa2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002faa4 4e b9 00 02 71 d4        |N   q   |		JSR	0x271d4
0002faaa 60 00 fe d6              |`       |		BRA	0x2f982
0002faae					switch@0x2f8f8[0x1e]:
0002faae 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fab0 48 79 00 03 57 31        |Hy  W1  |		PEA.L	0x35731
0002fab6 4e b9 00 02 30 94        |N   0   |		JSR	0x23094
0002fabc 60 00 ff 0c              |`       |		BRA	0x2f9ca
0002fac0					switch@0x2f8f8[0x1f]:
0002fac0 18 81                    |        |		MOVE.B	D1,(A4)
0002fac2 60 00 01 40              |`  @    |		BRA	0x2fc04
0002fac6					switch@0x2f8f8[0x20]:
0002fac6 42 14                    |B       |		CLR.B	(A4)
0002fac8 60 00 01 3a              |`  :    |		BRA	0x2fc04
0002facc					switch@0x2f8f8[0x21]:
0002facc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002face 4e ba ad dc              |N       |		JSR	0x2a8ac
0002fad2 60 00 fe ae              |`       |		BRA	0x2f982
0002fad6					switch@0x2f8f8[0x22]:
0002fad6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fad8 4e ba af cc              |N       |		JSR	0x2aaa6
0002fadc 60 00 fe a4              |`       |		BRA	0x2f982
0002fae0					switch@0x2f8f8[0x23]:
0002fae0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fae2 4e ba b1 3e              |N  >    |		JSR	0x2ac22
0002fae6 60 00 fe 9a              |`       |		BRA	0x2f982
0002faea					switch@0x2f8f8[0x24]:
0002faea 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002faec 4e ba b3 4a              |N  J    |		JSR	0x2ae38
0002faf0 60 00 fe 90              |`       |		BRA	0x2f982
0002faf4					switch@0x2f8f8[0x25]:
0002faf4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002faf6 4e ba b5 80              |N       |		JSR	0x2b078
0002fafa 60 00 fe 86              |`       |		BRA	0x2f982
0002fafe					switch@0x2f8f8[0x26]:
0002fafe 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fb00 4e ba b7 3a              |N  :    |		JSR	0x2b23c
0002fb04 60 00 fe 7c              |`  |    |		BRA	0x2f982
0002fb08					switch@0x2f8f8[0x27]:
0002fb08 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fb0a 4e ba d3 c8              |N       |		JSR	0x2ced4
0002fb0e 60 00 fe 72              |`  r    |		BRA	0x2f982
0002fb12					switch@0x2f8f8[0x28]:
0002fb12 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fb14 4e ba dc 36              |N  6    |		JSR	0x2d74c
0002fb18 60 00 fe 68              |`  h    |		BRA	0x2f982
0002fb1c					switch@0x2f8f8[0x29]:
0002fb1c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fb1e 4e ba d5 22              |N  "    |		JSR	0x2d042
0002fb22 60 00 fe 5e              |`  ^    |		BRA	0x2f982
0002fb26					switch@0x2f8f8[0x2a]:
0002fb26 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fb28 48 79 00 03 4b 1c        |Hy  K   |		PEA.L	0x34b1c
0002fb2e 48 79 00 03 57 1c        |Hy  W   |		PEA.L	0x3571c
0002fb34 4e b9 00 02 36 18        |N   6   |		JSR	0x23618
0002fb3a de c2                    |        |		ADDA.W	D2,A7
0002fb3c 60 00 00 c6              |`       |		BRA	0x2fc04
0002fb40					switch@0x2f8f8[0x2b]:
0002fb40 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fb42 4e ba d6 98              |N       |		JSR	0x2d1dc
0002fb46 60 00 fe 3a              |`  :    |		BRA	0x2f982
0002fb4a					switch@0x2f8f8[0x2c]:
0002fb4a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fb4c 4e ba cd 6a              |N  j    |		JSR	0x2c8b8
0002fb50 60 00 fe 30              |`  0    |		BRA	0x2f982
0002fb54					switch@0x2f8f8[0x2d]:
0002fb54 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fb56 4e ba d2 4a              |N  J    |		JSR	0x2cda2
0002fb5a 60 00 fe 26              |`  &    |		BRA	0x2f982
0002fb5e					switch@0x2f8f8[0x2e]:
0002fb5e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fb60 1f 01                    |        |		MOVE.B	D1,-(A7)
0002fb62 4e ba bf b4              |N       |		JSR	0x2bb18
0002fb66 60 00 fe 54              |`  T    |		BRA	0x2f9bc
0002fb6a					switch@0x2f8f8[0x2f]:
0002fb6a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fb6c 1f 01                    |        |		MOVE.B	D1,-(A7)
0002fb6e 4e ba c1 b8              |N       |		JSR	0x2bd28
0002fb72 60 00 fe 48              |`  H    |		BRA	0x2f9bc
0002fb76					switch@0x2f8f8[0x30]:
0002fb76 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fb78 1f 01                    |        |		MOVE.B	D1,-(A7)
0002fb7a 4e ba c3 32              |N  2    |		JSR	0x2beae
0002fb7e 60 00 fe 3c              |`  <    |		BRA	0x2f9bc
0002fb82					switch@0x2f8f8[0x31]:
0002fb82 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fb84 4e ba c6 2e              |N  .    |		JSR	0x2c1b4
0002fb88 60 00 fd f8              |`       |		BRA	0x2f982
0002fb8c					switch@0x2f8f8[0x32]:
0002fb8c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fb8e 1f 01                    |        |		MOVE.B	D1,-(A7)
0002fb90 48 79 00 03 5d 18        |Hy  ]   |		PEA.L	0x35d18
0002fb96 4e ba c9 72              |N  r    |		JSR	0x2c50a
0002fb9a de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002fb9e 60 64                    |`d      |		BRA	0x2fc04
0002fba0					switch@0x2f8f8[0x33]:
0002fba0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fba2 4e ba de dc              |N       |		JSR	0x2da80
0002fba6 60 00 fd da              |`       |		BRA	0x2f982
0002fbaa					switch@0x2f8f8[0x34]:
0002fbaa 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fbac 1f 01                    |        |		MOVE.B	D1,-(A7)
0002fbae 4e ba d8 d8              |N       |		JSR	0x2d488
0002fbb2 60 00 fe 08              |`       |		BRA	0x2f9bc
0002fbb6					switch@0x2f8f8[0x35]:
0002fbb6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fbb8 4e ba e0 2c              |N  ,    |		JSR	0x2dbe6
0002fbbc 60 00 fd c4              |`       |		BRA	0x2f982
0002fbc0					switch@0x2f8f8[0x36]:
0002fbc0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fbc2 4e ba e4 e2              |N       |		JSR	0x2e0a6
0002fbc6 60 00 fd ba              |`       |		BRA	0x2f982
0002fbca					switch@0x2f8f8[0x37]:
0002fbca 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fbcc 4e ba ed 28              |N  (    |		JSR	0x2e8f6
0002fbd0 60 00 fd b0              |`       |		BRA	0x2f982
0002fbd4					switch@0x2f8f8[0x38]:
0002fbd4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fbd6 4e ba ee b4              |N       |		JSR	0x2ea8c
0002fbda 60 00 fd a6              |`       |		BRA	0x2f982
0002fbde					switch@0x2f8f8[0x39]:
0002fbde 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fbe0 1f 01                    |        |		MOVE.B	D1,-(A7)
0002fbe2 48 53                    |HS      |		PEA.L	(A3)
0002fbe4 4e ba f0 2a              |N  *    |		JSR	0x2ec10
0002fbe8 60 b0                    |`       |		BRA	0x2fb9a
0002fbea					switch@0x2f8f8[0x3a]:
0002fbea 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002fbec 1f 01                    |        |		MOVE.B	D1,-(A7)
0002fbee 48 53                    |HS      |		PEA.L	(A3)
0002fbf0 4e ba f4 b6              |N       |		JSR	0x2f0a8
0002fbf4 60 a4                    |`       |		BRA	0x2fb9a
0002fbf6					switch@0x2f8f8[0x3b]:
0002fbf6 4e b9 00 02 73 28        |N   s(  |		JSR	0x27328
0002fbfc 60 06                    |`       |		BRA	0x2fc04
0002fbfe					switch@0x2f8f8[0x3c]:
0002fbfe 4e b9 00 02 6c 76        |N   lv  |		JSR	0x26c76
0002fc04 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002fc08 10 81                    |        |		MOVE.B	D1,(A0)
0002fc0a 4a 39 00 03 65 5a        |J9  eZ  |		TST.B	0x3655a
0002fc10 67 06                    |g       |		BEQ	0x2fc18
0002fc12 4e b9 00 02 57 00        |N   W   |		JSR	0x25700
0002fc18 60 08                    |`       |		BRA	0x2fc22
0002fc1a 52 07                    |R       |		ADDQ.B	#0x1,D7
0002fc1c be 03                    |        |		CMP.B	D3,D7
0002fc1e 6f 00 fc 6e              |o  n    |		BLE	0x2f88e
0002fc22 4a 39 00 03 3e e2        |J9  >   |		TST.B	0x33ee2
0002fc28 67 00 00 92              |g       |		BEQ	0x2fcbc
0002fc2c 9e fc 00 42              |   B    |		SUBA.W	#0x42,A7
0002fc30 20 4f                    | O      |		MOVEA.L	A7,A0
0002fc32 43 f9 00 02 21 9c        |C   !   |		LEA.L	0x2219c,A1
0002fc38 70 40                    |p@      |		MOVEQ.L	#0x40,D0
0002fc3a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002fc3c 51 c8 ff fc              |Q       |		DBF	D0,0x2fc3a
0002fc40 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002fc42 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002fc46 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002fc48 3f 3c 00 41              |?< A    |		MOVE.W	#0x41,-(A7)
0002fc4c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002fc52 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002fc54 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002fc5a de fc 00 16              |        |		ADDA.W	#0x16,A7
0002fc5e 20 4f                    | O      |		MOVEA.L	A7,A0
0002fc60 43 f9 00 02 21 de        |C   !   |		LEA.L	0x221de,A1
0002fc66 70 2e                    |p.      |		MOVEQ.L	#0x2e,D0
0002fc68 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002fc6a 51 c8 ff fc              |Q       |		DBF	D0,0x2fc68
0002fc6e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002fc70 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002fc74 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002fc76 3f 3c 00 2f              |?< /    |		MOVE.W	#0x2f,-(A7)
0002fc7a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002fc80 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002fc82 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002fc88 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002fc8c 20 4f                    | O      |		MOVEA.L	A7,A0
0002fc8e 43 f9 00 02 22 0e        |C   "   |		LEA.L	0x2220e,A1
0002fc94 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
0002fc96 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002fc98 51 c8 ff fc              |Q       |		DBF	D0,0x2fc96
0002fc9c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002fc9e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002fca2 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002fca4 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
0002fca8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002fcae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002fcb0 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002fcb6 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
0002fcba 60 fe                    |`       |		BRA	0x2fcba
0002fcbc 4c df 1f cf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D6+D7+A0+A1+A2+A3+A4
0002fcc0 4e 5e                    |N^      |		UNLK	A6
0002fcc2 4e 75                    |Nu      |		RTS
0002fcc4 ; --------------------------------------------------------------------------------------
0002fcc4 ; OMSI PASCAL Function
0002fcc4 ;    <LVAR  0x008 4(r)>
0002fcc4 ; --------------------------------------------------------------------------------------
0002fcc4 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
0002fcc8 bf d5                    |        |		CMPA.L	(A5),A7
0002fcca 62 06                    |b       |		BHI	0x2fcd2
0002fccc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002fcd0 4e 76                    |Nv      |		TRAPV
0002fcd2 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002fcd6 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
0002fcda 4e b9 00 01 03 98        |N       |		JSR	FSCALL_10398
0002fce0 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002fce4 43 f9 00 02 25 0a        |C   %   |		LEA.L	0x2250a,A1
0002fcea 70 09                    |p       |		MOVEQ.L	#0x09,D0
0002fcec 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002fcee 51 c8 ff fc              |Q       |		DBF	D0,0x2fcec
0002fcf2 4e b9 00 02 57 00        |N   W   |		JSR	0x25700
0002fcf8 48 78 00 01              |Hx      |		PEA.L	0x1
0002fcfc 4e b9 00 02 6d 68        |N   mh  |		JSR	0x26d68
0002fd02 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002fd04 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
0002fd08 4e 5e                    |N^      |		UNLK	A6
0002fd0a 4e 75                    |Nu      |		RTS
0002fd0c ; --------------------------------------------------------------------------------------
0002fd0c ; COMMAND TABLE
0002fd0c ; --------------------------------------------------------------------------------------
0002fd0c					COMMAND_TABLE_2fd0c:
0002fd0c 21 40 23 24 25 5e 26 2a  |!@#$%^&*|		.TXT	'!@#$%^&*()'
0002fd16 57 52 49 54 45 20 20 20  |WRITE   |		.TXT	'WRITE     '
0002fd20 42 59 45 20 20 20 20 20  |BYE     |		.TXT	'BYE       '
0002fd2a 48 45 41 50 20 20 20 20  |HEAP    |		.TXT	'HEAP      '
0002fd34 48 45 4c 50 20 20 20 20  |HELP    |		.TXT	'HELP      '
0002fd3e 41 42 4f 52 54 20 20 20  |ABORT   |		.TXT	'ABORT     '
0002fd48 43 4f 4d 4d 45 4e 54 20  |COMMENT |		.TXT	'COMMENT   '
0002fd52 53 45 54 20 20 20 20 20  |SET     |		.TXT	'SET       '
0002fd5c 56 41 52 20 20 20 20 20  |VAR     |		.TXT	'VAR       '
0002fd66 56 41 52 53 20 20 20 20  |VARS    |		.TXT	'VARS      '
0002fd70 45 51 20 20 20 20 20 20  |EQ      |		.TXT	'EQ        '
0002fd7a 4e 45 20 20 20 20 20 20  |NE      |		.TXT	'NE        '
0002fd84 43 41 53 45 20 20 20 20  |CASE    |		.TXT	'CASE      '
0002fd8e 49 4e 53 45 52 54 20 20  |INSERT  |		.TXT	'INSERT    '
0002fd98 45 58 54 52 41 43 54 20  |EXTRACT |		.TXT	'EXTRACT   '
0002fda2 23 43 41 53 45 20 20 20  |#CASE   |		.TXT	'#CASE     '
0002fdac 23 45 51 20 20 20 20 20  |#EQ     |		.TXT	'#EQ       '
0002fdb6 23 4e 45 20 20 20 20 20  |#NE     |		.TXT	'#NE       '
0002fdc0 23 4c 54 20 20 20 20 20  |#LT     |		.TXT	'#LT       '
0002fdca 23 47 54 20 20 20 20 20  |#GT     |		.TXT	'#GT       '
0002fdd4 23 4c 45 20 20 20 20 20  |#LE     |		.TXT	'#LE       '
0002fdde 23 47 45 20 20 20 20 20  |#GE     |		.TXT	'#GE       '
0002fde8 41 44 44 20 20 20 20 20  |ADD     |		.TXT	'ADD       '
0002fdf2 53 55 42 20 20 20 20 20  |SUB     |		.TXT	'SUB       '
0002fdfc 4d 55 4c 20 20 20 20 20  |MUL     |		.TXT	'MUL       '
0002fe06 44 49 56 20 20 20 20 20  |DIV     |		.TXT	'DIV       '
0002fe10 4d 4f 44 20 20 20 20 20  |MOD     |		.TXT	'MOD       '
0002fe1a 4f 52 20 20 20 20 20 20  |OR      |		.TXT	'OR        '
0002fe24 41 4e 44 20 20 20 20 20  |AND     |		.TXT	'AND       '
0002fe2e 58 4f 52 20 20 20 20 20  |XOR     |		.TXT	'XOR       '
0002fe38 4c 53 48 49 46 54 20 20  |LSHIFT  |		.TXT	'LSHIFT    '
0002fe42 52 53 48 49 46 54 20 20  |RSHIFT  |		.TXT	'RSHIFT    '
0002fe4c 4e 4f 54 20 20 20 20 20  |NOT     |		.TXT	'NOT       '
0002fe56 23 49 4e 53 45 52 54 20  |#INSERT |		.TXT	'#INSERT   '
0002fe60 23 45 58 54 52 41 43 54  |#EXTRACT|		.TXT	'#EXTRACT  '
0002fe6a 52 45 41 44 20 20 20 20  |READ    |		.TXT	'READ      '
0002fe74 4b 49 4c 4c 20 20 20 20  |KILL    |		.TXT	'KILL      '
0002fe7e 50 55 53 48 20 20 20 20  |PUSH    |		.TXT	'PUSH      '
0002fe88 4c 45 56 45 4c 20 20 20  |LEVEL   |		.TXT	'LEVEL     '
0002fe92 43 4f 4e 56 45 52 54 20  |CONVERT |		.TXT	'CONVERT   '
0002fe9c 43 4f 55 4e 54 5f 4f 4e  |COUNT_ON|		.TXT	'COUNT_ONES'
0002fea6 52 45 50 45 41 54 20 20  |REPEAT  |		.TXT	'REPEAT    '
0002feb0 4d 4f 44 45 4c 20 20 20  |MODEL   |		.TXT	'MODEL     '
0002feba 41 53 43 49 49 20 20 20  |ASCII   |		.TXT	'ASCII     '
0002fec4 57 72 6f 6e 67 20 6e 75  |Wrong nu|		.TXT	'Wrong number of arguments for :_'
0002fee4 45 51 2c 4e              |EQ,N    |		.XXX[0x4]
0002fee8 45 2c 23 45 51 2c 23 4e  |E,#EQ,#N|		.XXX[0x38]
0002fef0 45 2c 23 4c 54 2c 23 47  |E,#LT,#G|
0002fef8 54 2c 23 4c 45 2c 23 47  |T,#LE,#G|
0002ff00 45 2c 45 4c 53 45 5d 45  |E,ELSE]E|
0002ff08 4e 44 5d 43 41 53 45 2c  |ND]CASE,|
0002ff10 23 43 41 53 45 2c 57 48  |#CASE,WH|
0002ff18 45 4e 2c 45 4e 44 43 41  |EN,ENDCA|
0002ff20 53 45 5d 20              |SE]     |		.XXX[0x4]
0002ff24 45 76 61 6c 75 61 74 69  |Evaluati|		.TXT	'Evaluation buffer overflow. '
0002ff40 55 6e 62 61 6c 61 6e 63  |Unbalanc|		.TXT	'Unbalanced [ELSE] or [END]! '
0002ff5c 5b 57 48 45 4e 20 5d 20  |[WHEN ] |		.TXT	'[WHEN ]   '
0002ff66 4e 6f 20 63 61 73 65 20  |No case |		.TXT	'No case alternative found!'
0002ff80 4e 6f 20 5b 45 4e 44 43  |No [ENDC|		.TXT	'No [ENDCASE] found! '
0002ff94 4e 6f 20 68 65 6c 70 20  |No help |		.TXT	'No help available for_'
0002ffaa 2e 48 4c 50              |.HLP    |		.TXT	'.HLP'
0002ffae 54 6f 6f 20 66 65 77 20  |Too few |		.TXT	'Too few arguments for SET '
0002ffc8 55 6e 6b 6e 6f 77 6e 20  |Unknown |		.TXT	'Unknown variable :_ '
0002ffdc 20 69 73 20 6e 6f 74 20  | is not |		.TXT	' is not a program.'
0002ffee 43 4c                    |CL      |		.TXT	'CL'
0002fff0 49 20                    |I       |		.XXX[0x2]
0002fff2 2e 4d 32 30 30 20        |.M200   |		.TXT	'.M200 '
0002fff8 53 54                    |ST      |		.TXT	'ST'
0002fffa 41 54                    |AT      |		.TXT	'AT'
0002fffc 55 53                    |US      |		.TXT	'US'
0002fffe 52 45                    |RE      |		.TXT	'RE'
00030000 53 55                    |SU      |		.TXT	'SU'
00030002 4c 54                    |LT      |		.TXT	'LT'
00030004 4f 66 66 73 65 74 2f 4c  |Offset/L|		.TXT	'Offset/Length error in [INSERT] '
00030024 52 45 50 45 41 54 69 6e  |REPEATin|		.TXT	'REPEATing, type ^G to exit. '
00030040 41 53 43 49 49 20 61 72  |ASCII ar|		.TXT	'ASCII argument out of range.'
0003005c 4e 6f 74 20 61 20 63 6f  |Not a co|		.TXT	'Not a command or macro :_ '
00030076 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal marker argument '
0003008e 53 77 69 74 63 68 20 65  |Switch e|		.TXT	'Switch exclusion is unimplemented.'
000300b0 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal argument marker.'
000300c8 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal argument marker.'
000300e0 5b 49 4e 49 54 5d 5b 20  |[INIT][ |		.TXT	'[INIT][ '
000300e8 5d 5b 42 59 45 5d 3b 20  |][BYE]; |		.TXT	'][BYE]; '
000300f0 5b 49 4e 49 54 5d 3b 20  |[INIT]; |		.TXT	'[INIT]; '
000300f8 3e 5f                    |>_      |		.TXT	'>_'
000300fa 5b 20                    |[       |		.TXT	'[ '
000300fc 5d 3b                    |];      |		.TXT	'];'
000300fe ; --------------------------------------------------------------------------------------
000300fe ; COMMAND TABLE
000300fe ; --------------------------------------------------------------------------------------
000300fe					COMMAND_TABLE_300fe:
000300fe 21 40 23 24 25 5e 26 2a  |!@#$%^&*|		.TXT	'!@#$%^&*()'
00030108 57 52 49 54 45 20 20 20  |WRITE   |		.TXT	'WRITE     '
00030112 42 59 45 20 20 20 20 20  |BYE     |		.TXT	'BYE       '
0003011c 48 45 41 50 20 20 20 20  |HEAP    |		.TXT	'HEAP      '
00030126 48 45 4c 50 20 20 20 20  |HELP    |		.TXT	'HELP      '
00030130 41 42 4f 52 54 20 20 20  |ABORT   |		.TXT	'ABORT     '
0003013a 43 4f 4d 4d 45 4e 54 20  |COMMENT |		.TXT	'COMMENT   '
00030144 53 45 54 20 20 20 20 20  |SET     |		.TXT	'SET       '
0003014e 56 41 52 20 20 20 20 20  |VAR     |		.TXT	'VAR       '
00030158 56 41 52 53 20 20 20 20  |VARS    |		.TXT	'VARS      '
00030162 45 51 20 20 20 20 20 20  |EQ      |		.TXT	'EQ        '
0003016c 4e 45 20 20 20 20 20 20  |NE      |		.TXT	'NE        '
00030176 43 41 53 45 20 20 20 20  |CASE    |		.TXT	'CASE      '
00030180 49 4e 53 45 52 54 20 20  |INSERT  |		.TXT	'INSERT    '
0003018a 45 58 54 52 41 43 54 20  |EXTRACT |		.TXT	'EXTRACT   '
00030194 23 43 41 53 45 20 20 20  |#CASE   |		.TXT	'#CASE     '
0003019e 23 45 51 20 20 20 20 20  |#EQ     |		.TXT	'#EQ       '
000301a8 23 4e 45 20 20 20 20 20  |#NE     |		.TXT	'#NE       '
000301b2 23 4c 54 20 20 20 20 20  |#LT     |		.TXT	'#LT       '
000301bc 23 47 54 20 20 20 20 20  |#GT     |		.TXT	'#GT       '
000301c6 23 4c 45 20 20 20 20 20  |#LE     |		.TXT	'#LE       '
000301d0 23 47 45 20 20 20 20 20  |#GE     |		.TXT	'#GE       '
000301da 41 44 44 20 20 20 20 20  |ADD     |		.TXT	'ADD       '
000301e4 53 55 42 20 20 20 20 20  |SUB     |		.TXT	'SUB       '
000301ee 4d 55 4c 20 20 20 20 20  |MUL     |		.TXT	'MUL       '
000301f8 44 49 56 20 20 20 20 20  |DIV     |		.TXT	'DIV       '
00030202 4d 4f 44 20 20 20 20 20  |MOD     |		.TXT	'MOD       '
0003020c 4f 52 20 20 20 20 20 20  |OR      |		.TXT	'OR        '
00030216 41 4e 44 20 20 20 20 20  |AND     |		.TXT	'AND       '
00030220 58 4f 52 20 20 20 20 20  |XOR     |		.TXT	'XOR       '
0003022a 4c 53 48 49 46 54 20 20  |LSHIFT  |		.TXT	'LSHIFT    '
00030234 52 53 48 49 46 54 20 20  |RSHIFT  |		.TXT	'RSHIFT    '
0003023e 4e 4f 54 20 20 20 20 20  |NOT     |		.TXT	'NOT       '
00030248 23 49 4e 53 45 52 54 20  |#INSERT |		.TXT	'#INSERT   '
00030252 23 45 58 54 52 41 43 54  |#EXTRACT|		.TXT	'#EXTRACT  '
0003025c 52 45 41 44 20 20 20 20  |READ    |		.TXT	'READ      '
00030266 4b 49 4c 4c 20 20 20 20  |KILL    |		.TXT	'KILL      '
00030270 50 55 53 48 20 20 20 20  |PUSH    |		.TXT	'PUSH      '
0003027a 4c 45 56 45 4c 20 20 20  |LEVEL   |		.TXT	'LEVEL     '
00030284 43 4f 4e 56 45 52 54 20  |CONVERT |		.TXT	'CONVERT   '
0003028e 43 4f 55 4e 54 5f 4f 4e  |COUNT_ON|		.TXT	'COUNT_ONES'
00030298 52 45 50 45 41 54 20 20  |REPEAT  |		.TXT	'REPEAT    '
000302a2 4d 4f 44 45 4c 20 20 20  |MODEL   |		.TXT	'MODEL     '
000302ac 41 53 43 49 49 20 20 20  |ASCII   |		.TXT	'ASCII     '
000302b6 a5 34                    | 4      |		.XXX[0x2]
000302b8 45 73 34 22 46 75 33 33  |Es4"Fu33|		.XXX[0x98]
000302c0 33 33 33 32 33 66 37 84  |33323f7 |
000302c8 44 57 a6 55 0f 00 f0 ff  |DW U    |
000302d0 10 22 14 31 22 22 22 22  | " 1""""|
000302d8 22 22 22 22 14 3f 1f 03  |"""" ?  |
000302e0 10 0f 00 00 00 00 ff ff  |        |
000302e8 ff ff 00 01 01 00 01 01  |        |
000302f0 00 01 02 00 00 01 02 00  |        |
000302f8 01 02 00 01 14 06 01 14  |        |
00030300 08 14 0f 02 03 14 14 08  |        |
00030308 14 0f 14 14 14 14 14 14  |        |
00030310 14 04 14 05 14 14 14 14  |        |
00030318 14 14 14 14 14 14 14 04  |        |
00030320 14 14 14 14 14 14 04 14  |        |
00030328 07 14 14 14 14 04 14 14  |        |
00030330 14 14 14 14 0c 14 14 09  |        |
00030338 14 14 14 0d 14 14 14 0b  |        |
00030340 0a 14 0e 14 14 14 08 14  |        |
00030348 14 0c 14 14 09 14 14 14  |        |
00030350 14 14 14 14 14 14 14 14  |        |		.BLANK	14[0x10]
00030360 14 14 14 14 14 10 14 14  |        |		.XXX[0x28]
00030368 11 14 14 14 14 14 14 14  |        |
00030370 14 14 14 13 14 14 14 14  |        |
00030378 14 12 14 14 14 11 14 14  |        |
00030380 14 14 14 14 14 14 14 14  |        |
00030388 ; --------------------------------------------------------------------------------------
00030388 ; OMSI PASCAL Function
00030388 ;    <LVAR  0x008 4(r)>
00030388 ;    <LVAR -0x004 @ 4(w)>
00030388 ; --------------------------------------------------------------------------------------
00030388 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
0003038c bf d5                    |        |		CMPA.L	(A5),A7
0003038e 62 06                    |b       |		BHI	0x30396
00030390 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030394 4e 76                    |Nv      |		TRAPV
00030396 de fc 00 10              |        |		ADDA.W	#0x10,A7
0003039a 48 e7 00 08              |H       |		MOVEM.L	A4,-(A7)
0003039e 28 6e 00 08              |(n      |		MOVEA.L	(A6+0x8),A4
000303a2 b8 fc 00 01              |        |		CMPA.W	#0x1,A4
000303a6 67 1a                    |g       |		BEQ	0x303c2
000303a8 2d 4c ff fc              |-L      |		MOVE.L	A4,(A6-0x4)
000303ac 28 6c 00 08              |(l      |		MOVEA.L	(A4+0x8),A4
000303b0 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
000303b4 48 78 00 0c              |Hx      |		PEA.L	0xc
000303b8 4e b9 00 01 02 a8        |N       |		JSR	Free2(a : Pointer; b : Long)
000303be 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000303c0 60 e0                    |`       |		BRA	0x303a2
000303c2 4c df 10 00              |L       |		MOVEM.L	(A7)+,A4
000303c6 4e 5e                    |N^      |		UNLK	A6
000303c8 4e 75                    |Nu      |		RTS
000303ca ; --------------------------------------------------------------------------------------
000303ca ; OMSI PASCAL Function
000303ca ;    <LVAR  0x008 4(r)>
000303ca ; --------------------------------------------------------------------------------------
000303ca 4e 56 ff f0              |NV      |		LINK.W	A6,#0xfff0
000303ce bf d5                    |        |		CMPA.L	(A5),A7
000303d0 62 06                    |b       |		BHI	0x303d8
000303d2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000303d6 4e 76                    |Nv      |		TRAPV
000303d8 de fc 00 10              |        |		ADDA.W	#0x10,A7
000303dc 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
000303e0 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000303e4 b0 fc 00 01              |        |		CMPA.W	#0x1,A0
000303e8 67 0a                    |g       |		BEQ	0x303f4
000303ea 2f 08                    |/       |		MOVE.L	A0,-(A7)
000303ec 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000303f2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000303f4 2e 6d 00 08              |.m      |		MOVEA.L	(A5+0x8),A7
000303f8 3c 7c 00 00              |<|      |		MOVEA.W	#0x0,A6
000303fc 4e f9 00 03 3c a6        |N   <   |		JMP	0x33ca6
00030402 4c df 01 00 4e 5e        |L   N^  |		.XXX[0x6]
00030408 4e 75 4e 56 ff fc bf d5  |NuNV    |		.XXX[0x20]
00030410 62 06 44 fc 00 02 4e 76  |b D   Nv|
00030418 de fc 00 04 2d 79 00 03  |    -y  |
00030420 85 a0 00 08 4e 5e 4e 75  |    N^Nu|
00030428 ; --------------------------------------------------------------------------------------
00030428 ; OMSI PASCAL Function
00030428 ;    <LVAR  0x008 1(rw)>
00030428 ; --------------------------------------------------------------------------------------
00030428 4e 56 ff f0              |NV      |		LINK.W	A6,#0xfff0
0003042c bf d5                    |        |		CMPA.L	(A5),A7
0003042e 62 06                    |b       |		BHI	0x30436
00030430 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030434 4e 76                    |Nv      |		TRAPV
00030436 de fc 00 10              |        |		ADDA.W	#0x10,A7
0003043a 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
0003043e 20 39 00 03 85 a0        | 9      |		MOVE.L	0x385a0,D0
00030444 b0 b9 00 03 85 a4        |        |		CMP.L	0x385a4,D0
0003044a 6f 06                    |o       |		BLE	0x30452
0003044c 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
00030450 60 0c                    |`       |		BRA	0x3045e
00030452 41 f9 00 03 65 98        |A   e   |		LEA.L	0x36598,A0
00030458 1d 70 08 07 00 08        | p      |		MOVE.B	(A0+D0.L+#0x7),(A6+0x8)
0003045e 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00030462 4e 5e                    |N^      |		UNLK	A6
00030464 4e 75                    |Nu      |		RTS
00030466 ; --------------------------------------------------------------------------------------
00030466 ; OMSI PASCAL Function
00030466 ;    <LVAR  0x008 1(rw)>
00030466 ; --------------------------------------------------------------------------------------
00030466 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
0003046a bf d5                    |        |		CMPA.L	(A5),A7
0003046c 62 06                    |b       |		BHI	0x30474
0003046e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030472 4e 76                    |Nv      |		TRAPV
00030474 de fc 00 14              |        |		ADDA.W	#0x14,A7
00030478 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
0003047c 43 f9 00 03 85 a0        |C       |		LEA.L	0x385a0,A1
00030482 20 11                    |        |		MOVE.L	(A1),D0
00030484 b0 b9 00 03 85 a4        |        |		CMP.L	0x385a4,D0
0003048a 6f 06                    |o       |		BLE	0x30492
0003048c 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
00030490 60 0c                    |`       |		BRA	0x3049e
00030492 41 f9 00 03 65 98        |A   e   |		LEA.L	0x36598,A0
00030498 1d 70 08 07 00 08        | p      |		MOVE.B	(A0+D0.L+#0x7),(A6+0x8)
0003049e 52 80                    |R       |		ADDQ.L	#0x1,D0
000304a0 22 80                    |"       |		MOVE.L	D0,(A1)
000304a2 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
000304a6 4e 5e                    |N^      |		UNLK	A6
000304a8 4e 75                    |Nu      |		RTS
000304aa ; --------------------------------------------------------------------------------------
000304aa ; OMSI PASCAL Function
000304aa ;    <LVAR  0x00c 4(r)>
000304aa ;    <LVAR  0x008 4(r)>
000304aa ; --------------------------------------------------------------------------------------
000304aa 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
000304ae bf d5                    |        |		CMPA.L	(A5),A7
000304b0 62 06                    |b       |		BHI	0x304b8
000304b2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000304b6 4e 76                    |Nv      |		TRAPV
000304b8 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
000304bc 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000304c0 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
000304c4 47 f9 00 03 85 a0        |G       |		LEA.L	0x385a0,A3
000304ca 72 5b                    |r[      |		MOVEQ.L	#0x5b,D1
000304cc 74 02                    |t       |		MOVEQ.L	#0x02,D2
000304ce 76 2c                    |v,      |		MOVEQ.L	#0x2c,D3
000304d0 78 3b                    |x;      |		MOVEQ.L	#0x3b,D4
000304d2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000304d4 4e ba ff 52              |N  R    |		JSR	0x30428
000304d8 10 1f                    |        |		MOVE.B	(A7)+,D0
000304da b0 01                    |        |		CMP.B	D1,D0
000304dc 66 0a                    |f       |		BNE	0x304e8
000304de 4e b9 00 03 37 b0        |N   7   |		JSR	0x337b0
000304e4 60 00 00 92              |`       |		BRA	0x30578
000304e8 2c 13                    |,       |		MOVE.L	(A3),D6
000304ea 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000304ec 4e ba ff 78              |N  x    |		JSR	0x30466
000304f0 1a 1f                    |        |		MOVE.B	(A7)+,D5
000304f2 66 18                    |f       |		BNE	0x3050c
000304f4 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000304f8 43 fa fd e8              |C       |		LEA.L	0x302e2,A1
000304fc 70 07                    |p       |		MOVEQ.L	#0x07,D0
000304fe 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00030500 51 c8 ff fc              |Q       |		DBF	D0,0x304fe
00030504 20 52                    | R      |		MOVEA.L	(A2),A0
00030506 10 82                    |        |		MOVE.B	D2,(A0)
00030508 60 72                    |`r      |		BRA	0x3057c
0003050a 60 5c                    |`\      |		.XXX[0x2]
0003050c ba 03                    |        |		CMP.B	D3,D5
0003050e 66 08                    |f       |		BNE	0x30518
00030510 20 52                    | R      |		MOVEA.L	(A2),A0
00030512 10 bc 00 03              |        |		MOVE.B	#0x03,(A0)
00030516 60 50                    |`P      |		BRA	0x30568
00030518 ba 04                    |        |		CMP.B	D4,D5
0003051a 66 08                    |f       |		BNE	0x30524
0003051c 20 52                    | R      |		MOVEA.L	(A2),A0
0003051e 10 bc 00 01              |        |		MOVE.B	#0x01,(A0)
00030522 60 44                    |`D      |		BRA	0x30568
00030524 0c 05 00 5d              |   ]    |		CMPI.B	#0x5d,D5
00030528 66 06                    |f       |		BNE	0x30530
0003052a 20 52                    | R      |		MOVEA.L	(A2),A0
0003052c 10 82                    |        |		MOVE.B	D2,(A0)
0003052e 60 38                    |`8      |		BRA	0x30568
00030530 20 52                    | R      |		MOVEA.L	(A2),A0
00030532 42 10                    |B       |		CLR.B	(A0)
00030534 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030536 4e ba fe f0              |N       |		JSR	0x30428
0003053a 1e 1f                    |        |		MOVE.B	(A7)+,D7
0003053c be 01                    |        |		CMP.B	D1,D7
0003053e 66 08                    |f       |		BNE	0x30548
00030540 4e b9 00 03 37 b0        |N   7   |		JSR	0x337b0
00030546 60 1e                    |`       |		BRA	0x30566
00030548 be 04                    |        |		CMP.B	D4,D7
0003054a 67 0e                    |g       |		BEQ	0x3055a
0003054c be 03                    |        |		CMP.B	D3,D7
0003054e 67 0a                    |g       |		BEQ	0x3055a
00030550 0c 07 00 5d              |   ]    |		CMPI.B	#0x5d,D7
00030554 67 04                    |g       |		BEQ	0x3055a
00030556 4a 07                    |J       |		TST.B	D7
00030558 66 04                    |f       |		BNE	0x3055e
0003055a 60 0c                    |`       |		BRA	0x30568
0003055c 60 08                    |`       |		.XXX[0x2]
0003055e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030560 4e ba ff 04              |N       |		JSR	0x30466
00030564 1e 1f                    |        |		MOVE.B	(A7)+,D7
00030566 60 cc                    |`       |		BRA	0x30534
00030568 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
0003056c 20 86                    |        |		MOVE.L	D6,(A0)
0003056e 21 53 00 04              |!S      |		MOVE.L	(A3),(A0+0x4)
00030572 53 a8 00 04              |S       |		SUBQ.L	#0x1,(A0+0x4)
00030576 60 04                    |`       |		BRA	0x3057c
00030578 60 00 ff 58              |`  X    |		BRA	0x304d2
0003057c 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
00030580 4e 5e                    |N^      |		UNLK	A6
00030582 4e 75                    |Nu      |		RTS
00030584 ; --------------------------------------------------------------------------------------
00030584 ; OMSI PASCAL Function
00030584 ;    <LVAR  0x010 4(r)>
00030584 ;    <LVAR  0x00c 4(r)>
00030584 ;    <LVAR  0x008 4(r)>
00030584 ;    <LVAR -0x004 @ 1(rw)>
00030584 ;    <LVAR -0x008 4(w)>
00030584 ;    <LVAR -0x00c @ 4(w)>
00030584 ; --------------------------------------------------------------------------------------
00030584 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
00030588 bf d5                    |        |		CMPA.L	(A5),A7
0003058a 62 06                    |b       |		BHI	0x30592
0003058c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030590 4e 76                    |Nv      |		TRAPV
00030592 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00030596 48 e7 c0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D1+D0,-(A7)
0003059a 45 ee ff fc              |E       |		LEA.L	(A6-0x4),A2
0003059e 47 ee ff f4              |G       |		LEA.L	(A6-0xc),A3
000305a2 72 03                    |r       |		MOVEQ.L	#0x03,D1
000305a4 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000305a8 10 10                    |        |		MOVE.B	(A0),D0
000305aa 0c 00 00 01              |        |		CMPI.B	#0x01,D0
000305ae 67 06                    |g       |		BEQ	0x305b6
000305b0 0c 00 00 02              |        |		CMPI.B	#0x02,D0
000305b4 66 0e                    |f       |		BNE	0x305c4
000305b6 26 ba fd 2a              |&  *    |		MOVE.L	0x302e2,(A3)
000305ba 2d 7a fd 2a ff f8        |-z *    |		MOVE.L	0x302e6,(A6-0x8)
000305c0 14 80                    |        |		MOVE.B	D0,(A2)
000305c2 60 3c                    |`<      |		BRA	0x30600
000305c4 48 53                    |HS      |		PEA.L	(A3)
000305c6 48 52                    |HR      |		PEA.L	(A2)
000305c8 4e ba fe e0              |N       |		JSR	0x304aa
000305cc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000305ce 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000305d2 4a 12                    |J       |		TST.B	(A2)
000305d4 67 1c                    |g       |		BEQ	0x305f2
000305d6 10 10                    |        |		MOVE.B	(A0),D0
000305d8 b0 01                    |        |		CMP.B	D1,D0
000305da 66 16                    |f       |		BNE	0x305f2
000305dc 10 12                    |        |		MOVE.B	(A2),D0
000305de 48 80                    |H       |		EXTB.W	D0
000305e0 41 81                    |A       |		CHK.W	D1,D0
000305e2 10 80                    |        |		MOVE.B	D0,(A0)
000305e4 26 ba fc fc              |&       |		MOVE.L	0x302e2,(A3)
000305e8 2d 7a fc fc ff f8        |-z      |		MOVE.L	0x302e6,(A6-0x8)
000305ee 42 12                    |B       |		CLR.B	(A2)
000305f0 60 08                    |`       |		BRA	0x305fa
000305f2 10 12                    |        |		MOVE.B	(A2),D0
000305f4 48 80                    |H       |		EXTB.W	D0
000305f6 41 81                    |A       |		CHK.W	D1,D0
000305f8 10 80                    |        |		MOVE.B	D0,(A0)
000305fa 10 12                    |        |		MOVE.B	(A2),D0
000305fc b0 01                    |        |		CMP.B	D1,D0
000305fe 67 c4                    |g       |		BEQ	0x305c4
00030600 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00030604 22 4b                    |"K      |		MOVEA.L	A3,A1
00030606 70 07                    |p       |		MOVEQ.L	#0x07,D0
00030608 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0003060a 51 c8 ff fc              |Q       |		DBF	D0,0x30608
0003060e 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00030612 10 12                    |        |		MOVE.B	(A2),D0
00030614 48 80                    |H       |		EXTB.W	D0
00030616 41 81                    |A       |		CHK.W	D1,D0
00030618 10 80                    |        |		MOVE.B	D0,(A0)
0003061a 4c df 0f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3
0003061e 4e 5e                    |N^      |		UNLK	A6
00030620 4e 75                    |Nu      |		RTS
00030622 ; --------------------------------------------------------------------------------------
00030622 ; OMSI PASCAL Function
00030622 ;    <LVAR  0x008 4(rw)>
00030622 ;    <LVAR -0x004 1(rw)>
00030622 ;    <LVAR -0x010 2(rw)>
00030622 ; --------------------------------------------------------------------------------------
00030622 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
00030626 bf d5                    |        |		CMPA.L	(A5),A7
00030628 62 06                    |b       |		BHI	0x30630
0003062a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003062e 4e 76                    |Nv      |		TRAPV
00030630 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00030634 48 e7 c7 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
00030638 43 ee ff f0              |C       |		LEA.L	(A6-0x10),A1
0003063c 45 ee ff fc              |E       |		LEA.L	(A6-0x4),A2
00030640 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
00030644 72 20                    |r       |		MOVEQ.L	#0x20,D1
00030646 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00030648 42 51                    |BQ      |		CLR.W	(A1)
0003064a 7a 01                    |z       |		MOVEQ.L	#0x01,D5
0003064c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003064e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00030650 4e b9 00 01 02 f0        |N       |		JSR	ToUpper(a : String) : String
00030656 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030658 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
0003065a 20 53                    | S      |		MOVEA.L	(A3),A0
0003065c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0003065e 20 57                    | W      |		MOVEA.L	(A7),A0
00030660 30 10                    |0       |		MOVE.W	(A0),D0
00030662 48 c0                    |H       |		EXTW.L	D0
00030664 bc 80                    |        |		CMP.L	D0,D6
00030666 6e 00 00 b0              |n       |		BGT	0x30718
0003066a 42 80                    |B       |		CLR.L	D0
0003066c 10 30 68 01              | 0h     |		MOVE.B	(A0+D6.L+#0x1),D0
00030670 02 40 00 7f              | @      |		ANDI.W	#0x007f,D0
00030674 14 80                    |        |		MOVE.B	D0,(A2)
00030676 0c 00 00 09              |        |		CMPI.B	#0x09,D0
0003067a 66 02                    |f       |		BNE	0x3067e
0003067c 14 81                    |        |		MOVE.B	D1,(A2)
0003067e 42 80                    |B       |		CLR.L	D0
00030680 10 12                    |        |		MOVE.B	(A2),D0
00030682 90 41                    | A      |		SUB.W	D1,D0
00030684 0c 40 00 0c              | @      |		CMPI.W	#0x000c,D0
00030688 62 30                    |b0      |		BHI	switch@0x3068c[0x2]
0003068a d0 40                    | @      |		ADD.W	D0,D0
0003068c 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00030694 00 1e                    |        |		.CONST	0x1e			; [0x0] -> 0x306b2
00030696 00 1a                    |        |		.CONST	0x1a			; [0x1] -> 0x306ae
00030698 00 26                    | &      |		.CONST	0x26			; [0x2] -> 0x306ba
0003069a 00 26                    | &      |		.CONST	0x26			; [0x3] -> 0x306ba
0003069c 00 26                    | &      |		.CONST	0x26			; [0x4] -> 0x306ba
0003069e 00 26                    | &      |		.CONST	0x26			; [0x5] -> 0x306ba
000306a0 00 26                    | &      |		.CONST	0x26			; [0x6] -> 0x306ba
000306a2 00 26                    | &      |		.CONST	0x26			; [0x7] -> 0x306ba
000306a4 00 26                    | &      |		.CONST	0x26			; [0x8] -> 0x306ba
000306a6 00 26                    | &      |		.CONST	0x26			; [0x9] -> 0x306ba
000306a8 00 26                    | &      |		.CONST	0x26			; [0xa] -> 0x306ba
000306aa 00 26                    | &      |		.CONST	0x26			; [0xb] -> 0x306ba
000306ac 00 22                    | "      |		.CONST	0x22			; [0xc] -> 0x306b6
000306ae					switch@0x3068c[0x1]:
000306ae 60 68                    |`h      |		BRA	0x30718
000306b0 60 0a                    |`       |		.XXX[0x2]
000306b2					switch@0x3068c[0x0]:
000306b2 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000306b4 60 06                    |`       |		BRA	0x306bc
000306b6					switch@0x3068c[0xc]:
000306b6 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000306b8 60 02                    |`       |		BRA	0x306bc
000306ba					switch@0x3068c[0x2]:
000306ba					switch@0x3068c[0x3]:
000306ba					switch@0x3068c[0x4]:
000306ba					switch@0x3068c[0x5]:
000306ba					switch@0x3068c[0x6]:
000306ba					switch@0x3068c[0x7]:
000306ba					switch@0x3068c[0x8]:
000306ba					switch@0x3068c[0x9]:
000306ba					switch@0x3068c[0xa]:
000306ba					switch@0x3068c[0xb]:
000306ba 7e 02                    |~       |		MOVEQ.L	#0x02,D7
000306bc 70 03                    |p       |		MOVEQ.L	#0x03,D0
000306be c1 d1                    |        |		MULS.W	(A1),D0
000306c0 41 fa fc 28              |A  (    |		LEA.L	0x302ea,A0
000306c4 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
000306c8 42 80                    |B       |		CLR.L	D0
000306ca 10 30 70 00              | 0p     |		MOVE.B	(A0+D7.W),D0
000306ce 0c 40 00 02              | @      |		CMPI.W	#0x0002,D0
000306d2 63 02                    |c       |		BLS	0x306d6
000306d4 4e 4e                    |NN      |		TRAP	#14
000306d6 d0 40                    | @      |		ADD.W	D0,D0
000306d8 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000306e0 00 06                    |        |		.CONST	0x6			; [0x0] -> 0x306e6
000306e2 00 08                    |        |		.CONST	0x8			; [0x1] -> 0x306e8
000306e4 00 12                    |        |		.CONST	0x12			; [0x2] -> 0x306f2
000306e6					switch@0x306d8[0x0]:
000306e6 60 16                    |`       |		BRA	0x306fe
000306e8					switch@0x306d8[0x1]:
000306e8 20 57                    | W      |		MOVEA.L	(A7),A0
000306ea 11 92 58 01              |  X     |		MOVE.B	(A2),(A0+D5.L+#0x1)
000306ee 52 85                    |R       |		ADDQ.L	#0x1,D5
000306f0 60 0c                    |`       |		BRA	0x306fe
000306f2					switch@0x306d8[0x2]:
000306f2 20 57                    | W      |		MOVEA.L	(A7),A0
000306f4 11 bc 00 2c 58 01        |   ,X   |		MOVE.B	#0x2c,(A0+D5.L+#0x1)
000306fa 52 85                    |R       |		ADDQ.L	#0x1,D5
000306fc 53 86                    |S       |		SUBQ.L	#0x1,D6
000306fe 70 03                    |p       |		MOVEQ.L	#0x03,D0
00030700 c1 d1                    |        |		MULS.W	(A1),D0
00030702 41 fa fb ef              |A       |		LEA.L	0x302f3,A0
00030706 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
0003070a 42 80                    |B       |		CLR.L	D0
0003070c 10 30 70 00              | 0p     |		MOVE.B	(A0+D7.W),D0
00030710 32 80                    |2       |		MOVE.W	D0,(A1)
00030712 52 86                    |R       |		ADDQ.L	#0x1,D6
00030714 60 00 ff 48              |`  H    |		BRA	0x3065e
00030718 20 57                    | W      |		MOVEA.L	(A7),A0
0003071a 20 05                    |        |		MOVE.L	D5,D0
0003071c 53 80                    |S       |		SUBQ.L	#0x1,D0
0003071e 30 80                    |0       |		MOVE.W	D0,(A0)
00030720 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030722 4c df 0f e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2+A3
00030726 4e 5e                    |N^      |		UNLK	A6
00030728 4e 75                    |Nu      |		RTS
0003072a ; --------------------------------------------------------------------------------------
0003072a ; OMSI PASCAL Function
0003072a ;    <LVAR  0x00c 4(r)>
0003072a ;    <LVAR  0x008 4(r)>
0003072a ;    <LVAR -0x002 @ 1(r)>
0003072a ;    <LVAR -0x00a @>
0003072a ;    <LVAR -0x00e @ 4(r)>
0003072a ;    <LVAR -0x014 @ 1(r)>
0003072a ; --------------------------------------------------------------------------------------
0003072a 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
0003072e bf d5                    |        |		CMPA.L	(A5),A7
00030730 62 06                    |b       |		BHI	0x30738
00030732 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030736 4e 76                    |Nv      |		TRAPV
00030738 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
0003073c 48 e7 c1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D1+D0,-(A7)
00030740 47 ee ff f2              |G       |		LEA.L	(A6-0xe),A3
00030744 72 01                    |r       |		MOVEQ.L	#0x01,D1
00030746 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030748 4e ba fc de              |N       |		JSR	0x30428
0003074c 10 1f                    |        |		MOVE.B	(A7)+,D0
0003074e 0c 00 00 5b              |   [    |		CMPI.B	#0x5b,D0
00030752 66 08                    |f       |		BNE	0x3075c
00030754 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030756 4e ba fd 0e              |N       |		JSR	0x30466
0003075a 1e 1f                    |        |		MOVE.B	(A7)+,D7
0003075c 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00030760 20 81                    |        |		MOVE.L	D1,(A0)
00030762 42 2e ff ec              |B.      |		CLR.B	(A6-0x14)
00030766 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
0003076a 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
0003076e 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
00030772 4e ba fe 10              |N       |		JSR	0x30584
00030776 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0003077a 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
0003077e 66 36                    |f6      |		BNE	0x307b6
00030780 48 53                    |HS      |		PEA.L	(A3)
00030782 48 78 00 0c              |Hx      |		PEA.L	0xc
00030786 4e b9 00 01 02 9c        |N       |		JSR	Malloc1(length : Long) : Pointer
0003078c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003078e 20 53                    | S      |		MOVEA.L	(A3),A0
00030790 22 48                    |"H      |		MOVEA.L	A0,A1
00030792 45 ee ff f6              |E       |		LEA.L	(A6-0xa),A2
00030796 70 07                    |p       |		MOVEQ.L	#0x07,D0
00030798 12 da                    |        |		MOVE.B	(A2)+,(A1)+
0003079a 51 c8 ff fc              |Q       |		DBF	D0,0x30798
0003079e 21 41 00 08              |!A      |		MOVE.L	D1,(A0+0x8)
000307a2 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000307a6 22 50                    |"P      |		MOVEA.L	(A0),A1
000307a8 b2 c1                    |        |		CMPA.W	D1,A1
000307aa 66 04                    |f       |		BNE	0x307b0
000307ac 20 93                    |        |		MOVE.L	(A3),(A0)
000307ae 60 04                    |`       |		BRA	0x307b4
000307b0 29 53 00 08              |)S      |		MOVE.L	(A3),(A4+0x8)
000307b4 28 53                    |(S      |		MOVEA.L	(A3),A4
000307b6 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
000307ba 67 aa                    |g       |		BEQ	0x30766
000307bc 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000307c0 42 10                    |B       |		CLR.B	(A0)
000307c2 10 2e ff fe              | .      |		MOVE.B	(A6-0x2),D0
000307c6 0c 00 00 02              |        |		CMPI.B	#0x02,D0
000307ca 66 02                    |f       |		BNE	0x307ce
000307cc 52 10                    |R       |		ADDQ.B	#0x1,(A0)
000307ce 4c df 1f 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2+A3+A4
000307d2 4e 5e                    |N^      |		UNLK	A6
000307d4 4e 75                    |Nu      |		RTS
000307d6 ; --------------------------------------------------------------------------------------
000307d6 ; OMSI PASCAL Function
000307d6 ;    <LVAR  0x00c 4(w)>
000307d6 ;    <LVAR  0x008 4(r)>
000307d6 ; --------------------------------------------------------------------------------------
000307d6 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
000307da bf d5                    |        |		CMPA.L	(A5),A7
000307dc 62 06                    |b       |		BHI	0x307e4
000307de 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000307e2 4e 76                    |Nv      |		TRAPV
000307e4 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000307e8 48 e7 01 08              |H       |		MOVEM.L	A4+D7,-(A7)
000307ec 7e ff                    |~       |		MOVEQ.L	#-0x01,D7
000307ee 28 6e 00 08              |(n      |		MOVEA.L	(A6+0x8),A4
000307f2 b8 fc 00 01              |        |		CMPA.W	#0x1,A4
000307f6 67 08                    |g       |		BEQ	0x30800
000307f8 52 87                    |R       |		ADDQ.L	#0x1,D7
000307fa 28 6c 00 08              |(l      |		MOVEA.L	(A4+0x8),A4
000307fe 60 f2                    |`       |		BRA	0x307f2
00030800 2d 47 00 0c              |-G      |		MOVE.L	D7,(A6+0xc)
00030804 4c df 10 80              |L       |		MOVEM.L	(A7)+,D7+A4
00030808 4e 5e                    |N^      |		UNLK	A6
0003080a 4e 75                    |Nu      |		RTS
0003080c ; --------------------------------------------------------------------------------------
0003080c ; OMSI PASCAL Function
0003080c ;    <LVAR  0x00c 4(r)>
0003080c ;    <LVAR  0x008 4(r)>
0003080c ; --------------------------------------------------------------------------------------
0003080c 4e 56 ff b0              |NV      |		LINK.W	A6,#0xffb0
00030810 bf d5                    |        |		CMPA.L	(A5),A7
00030812 62 06                    |b       |		BHI	0x3081a
00030814 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030818 4e 76                    |Nv      |		TRAPV
0003081a de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
0003081e 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
00030822 72 01                    |r       |		MOVEQ.L	#0x01,D1
00030824 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00030826 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0003082a 4e ba ff aa              |N       |		JSR	0x307d6
0003082e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030830 20 1f                    |        |		MOVE.L	(A7)+,D0
00030832 b0 ae 00 08              |        |		CMP.L	(A6+0x8),D0
00030836 67 58                    |gX      |		BEQ	0x30890
00030838 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0003083c 4e ba fb 4a              |N  J    |		JSR	0x30388
00030840 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030842 41 fa f6 a0              |A       |		LEA.L	0x2fee4,A0
00030846 70 07                    |p       |		MOVEQ.L	#0x07,D0
00030848 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0003084a 51 c8 ff fc              |Q       |		DBF	D0,0x30848
0003084e 41 ee 00 1a              |A       |		LEA.L	(A6+0x1a),A0
00030852 70 04                    |p       |		MOVEQ.L	#0x04,D0
00030854 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00030856 51 c8 ff fc              |Q       |		DBF	D0,0x30854
0003085a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0003085c 48 6f 00 12              |Ho      |		PEA.L	(A7+0x12)
00030860 3f 01                    |?       |		MOVE.W	D1,-(A7)
00030862 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
00030866 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0003086c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003086e 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00030872 3f 01                    |?       |		MOVE.W	D1,-(A7)
00030874 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
00030878 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0003087e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030880 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00030886 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030888 4e ba fb 40              |N  @    |		JSR	0x303ca
0003088c de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00030890 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
00030894 4e 5e                    |N^      |		UNLK	A6
00030896 4e 75                    |Nu      |		RTS
00030898 ; --------------------------------------------------------------------------------------
00030898 ; OMSI PASCAL Function
00030898 ;    <LVAR  0x014 1(rw)>
00030898 ;    <LVAR  0x010 4(r)>
00030898 ;    <LVAR  0x00c 4(r)>
00030898 ;    <LVAR  0x008 4(r)>
00030898 ; --------------------------------------------------------------------------------------
00030898 4e 56 ff dc              |NV      |		LINK.W	A6,#0xffdc		; Spelunked
0003089c bf d5                    |        |		CMPA.L	(A5),A7
0003089e 62 06                    |b       |		BHI	0x308a6
000308a0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000308a4 4e 76                    |Nv      |		TRAPV
000308a6 de fc 00 20              |        |		ADDA.W	#0x20,A7
000308aa 48 e7 c1 c0              |H       |		MOVEM.L	A1+A0+D7+D1+D0,-(A7)
000308ae 42 2e 00 14              |B.      |		CLR.B	(A6+0x14)
000308b2 20 2e 00 10              | .      |		MOVE.L	(A6+0x10),D0
000308b6 d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
000308ba b0 b9 00 03 85 a4        |        |		CMP.L	0x385a4,D0
000308c0 6e 4e                    |nN      |		BGT	0x30910
000308c2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000308c6 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000308c8 be 97                    |        |		CMP.L	(A7),D7
000308ca 6e 42                    |nB      |		BGT	0x3090e
000308cc 20 2e 00 10              | .      |		MOVE.L	(A6+0x10),D0
000308d0 d0 87                    |        |		ADD.L	D7,D0
000308d2 53 80                    |S       |		SUBQ.L	#0x1,D0
000308d4 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
000308da 63 02                    |c       |		BLS	0x308de
000308dc 4e 4f                    |NO      |		TRAP	#15
000308de 41 f9 00 03 65 98        |A   e   |		LEA.L	0x36598,A0
000308e4 22 2e 00 0c              |".      |		MOVE.L	(A6+0xc),D1
000308e8 d2 87                    |        |		ADD.L	D7,D1
000308ea 53 81                    |S       |		SUBQ.L	#0x1,D1
000308ec 53 81                    |S       |		SUBQ.L	#0x1,D1
000308ee 0c 81 00 00 00 3e        |     >  |		CMPI.L	#0x0000003e,D1
000308f4 63 02                    |c       |		BLS	0x308f8
000308f6 4e 4f                    |NO      |		TRAP	#15
000308f8 43 fa f5 ea              |C       |		LEA.L	0x2fee4,A1
000308fc 10 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D0
00030900 b0 31 18 00              | 1      |		CMP.B	(A1+D1.L),D0
00030904 67 04                    |g       |		BEQ	0x3090a
00030906 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030908 60 0c                    |`       |		BRA	0x30916
0003090a 52 87                    |R       |		ADDQ.L	#0x1,D7
0003090c 68 ba                    |h       |		BVC	0x308c8
0003090e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030910 1d 7c 00 01 00 14        | |      |		MOVE.B	#0x01,(A6+0x14)
00030916 4c df 03 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1
0003091a 4e 5e                    |N^      |		UNLK	A6
0003091c 4e 75                    |Nu      |		RTS
0003091e ; --------------------------------------------------------------------------------------
0003091e ; OMSI PASCAL Function
0003091e ;    <LVAR  0x00c 4(r)>
0003091e ;    <LVAR  0x008 4(r)>
0003091e ; --------------------------------------------------------------------------------------
0003091e 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
00030922 bf d5                    |        |		CMPA.L	(A5),A7
00030924 62 06                    |b       |		BHI	0x3092c
00030926 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003092a 4e 76                    |Nv      |		TRAPV
0003092c de fc 00 40              |   @    |		ADDA.W	#0x40,A7
00030930 48 e7 80 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D0,-(A7)
00030934 45 f9 00 03 85 a4        |E       |		LEA.L	0x385a4,A2
0003093a 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
0003093e 4a 93                    |J       |		TST.L	(A3)
00030940 6c 3e                    |l>      |		BGE	0x30980
00030942 20 13                    |        |		MOVE.L	(A3),D0
00030944 44 80                    |D       |		NEG.L	D0
00030946 d0 92                    |        |		ADD.L	(A2),D0
00030948 0c 80 00 00 20 00        |        |		CMPI.L	#0x00002000,D0
0003094e 6f 30                    |o0      |		BLE	0x30980
00030950 9e fc 00 1c              |        |		SUBA.W	#0x1c,A7
00030954 20 4f                    | O      |		MOVEA.L	A7,A0
00030956 43 fa f5 cc              |C       |		LEA.L	0x2ff24,A1
0003095a 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
0003095c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0003095e 51 c8 ff fc              |Q       |		DBF	D0,0x3095c
00030962 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00030964 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00030968 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0003096c 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
00030970 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00030976 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030978 4e ba fa 50              |N  P    |		JSR	0x303ca
0003097c de fc 00 20              |        |		ADDA.W	#0x20,A7
00030980 41 f9 00 03 65 a0        |A   e   |		LEA.L	0x365a0,A0
00030986 2f 08                    |/       |		MOVE.L	A0,-(A7)
00030988 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003098a 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0003098e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00030990 4e b9 00 01 03 64        |N    d  |		JSR	MovStringTail(Base, Len, Ptr, Delta)
00030996 de fc 00 10              |        |		ADDA.W	#0x10,A7
0003099a 20 12                    |        |		MOVE.L	(A2),D0
0003099c 90 93                    |        |		SUB.L	(A3),D0
0003099e 24 80                    |$       |		MOVE.L	D0,(A2)
000309a0 4c df 0f 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2+A3
000309a4 4e 5e                    |N^      |		UNLK	A6
000309a6 4e 75                    |Nu      |		RTS
000309a8 ; --------------------------------------------------------------------------------------
000309a8 ; OMSI PASCAL Function
000309a8 ;    <LVAR  0x00c 4(r)>
000309a8 ;    <LVAR  0x008 4(r)>
000309a8 ; --------------------------------------------------------------------------------------
000309a8 4e 56 ff d4              |NV      |		LINK.W	A6,#0xffd4
000309ac bf d5                    |        |		CMPA.L	(A5),A7
000309ae 62 06                    |b       |		BHI	0x309b6
000309b0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000309b4 4e 76                    |Nv      |		TRAPV
000309b6 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000309ba 48 e7 c1 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D1+D0,-(A7)
000309be 45 ee 00 0c              |E       |		LEA.L	(A6+0xc),A2
000309c2 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000309c6 2f 08                    |/       |		MOVE.L	A0,-(A7)
000309c8 22 52                    |"R      |		MOVEA.L	(A2),A1
000309ca 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000309cc 30 10                    |0       |		MOVE.W	(A0),D0
000309ce 48 c0                    |H       |		EXTW.L	D0
000309d0 44 80                    |D       |		NEG.L	D0
000309d2 2f 00                    |/       |		MOVE.L	D0,-(A7)
000309d4 4e ba ff 48              |N  H    |		JSR	0x3091e
000309d8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000309da 30 10                    |0       |		MOVE.W	(A0),D0
000309dc 48 c0                    |H       |		EXTW.L	D0
000309de 2f 00                    |/       |		MOVE.L	D0,-(A7)
000309e0 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000309e2 be 97                    |        |		CMP.L	(A7),D7
000309e4 6e 36                    |n6      |		BGT	0x30a1c
000309e6 20 52                    | R      |		MOVEA.L	(A2),A0
000309e8 20 07                    |        |		MOVE.L	D7,D0
000309ea d0 90                    |        |		ADD.L	(A0),D0
000309ec 53 80                    |S       |		SUBQ.L	#0x1,D0
000309ee 53 80                    |S       |		SUBQ.L	#0x1,D0
000309f0 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
000309f6 63 02                    |c       |		BLS	0x309fa
000309f8 4e 4f                    |NO      |		TRAP	#15
000309fa 41 f9 00 03 65 98        |A   e   |		LEA.L	0x36598,A0
00030a00 22 07                    |"       |		MOVE.L	D7,D1
00030a02 53 81                    |S       |		SUBQ.L	#0x1,D1
00030a04 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00030a0a 63 02                    |c       |		BLS	0x30a0e
00030a0c 4e 4f                    |NO      |		TRAP	#15
00030a0e 22 6f 00 04              |"o      |		MOVEA.L	(A7+0x4),A1
00030a12 11 b1 18 02 08 08        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L+#0x8)
00030a18 52 87                    |R       |		ADDQ.L	#0x1,D7
00030a1a 68 c6                    |h       |		BVC	0x309e2
00030a1c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030a1e 20 52                    | R      |		MOVEA.L	(A2),A0
00030a20 22 57                    |"W      |		MOVEA.L	(A7),A1
00030a22 30 11                    |0       |		MOVE.W	(A1),D0
00030a24 48 c0                    |H       |		EXTW.L	D0
00030a26 d1 90                    |        |		ADD.L	D0,(A0)
00030a28 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030a2a 4c df 07 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2
00030a2e 4e 5e                    |N^      |		UNLK	A6
00030a30 4e 75                    |Nu      |		RTS
00030a32 ; --------------------------------------------------------------------------------------
00030a32 ; OMSI PASCAL Function
00030a32 ;    <LVAR  0x00c 4(r)>
00030a32 ;    <LVAR  0x008 4(r)>
00030a32 ; --------------------------------------------------------------------------------------
00030a32 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
00030a36 bf d5                    |        |		CMPA.L	(A5),A7
00030a38 62 06                    |b       |		BHI	0x30a40
00030a3a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030a3e 4e 76                    |Nv      |		TRAPV
00030a40 de fc 00 50              |   P    |		ADDA.W	#0x50,A7
00030a44 48 e7 c3 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D1+D0,-(A7)
00030a48 45 fa fe 4e              |E  N    |		LEA.L	0x30898,A2
00030a4c 47 f8 00 04              |G       |		LEA.L	0x4,A3
00030a50 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
00030a54 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00030a56 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00030a58 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00030a5c 42 90                    |B       |		CLR.L	(A0)
00030a5e 20 54                    | T      |		MOVEA.L	(A4),A0
00030a60 42 90                    |B       |		CLR.L	(A0)
00030a62 2c 39 00 03 85 a0        |,9      |		MOVE.L	0x385a0,D6
00030a68 20 06                    |        |		MOVE.L	D6,D0
00030a6a 53 80                    |S       |		SUBQ.L	#0x1,D0
00030a6c 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00030a72 63 02                    |c       |		BLS	0x30a76
00030a74 4e 4f                    |NO      |		TRAP	#15
00030a76 41 f9 00 03 65 98        |A   e   |		LEA.L	0x36598,A0
00030a7c 10 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D0
00030a80 0c 00 00 5b              |   [    |		CMPI.B	#0x5b,D0
00030a84 66 00 00 d4              |f       |		BNE	0x30b5a
00030a88 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030a8a 2f 06                    |/       |		MOVE.L	D6,-(A7)
00030a8c 48 78 00 01              |Hx      |		PEA.L	0x1
00030a90 48 78 00 03              |Hx      |		PEA.L	0x3
00030a94 4e 92                    |N       |		JSR	(A2)
00030a96 de c1                    |        |		ADDA.W	D1,A7
00030a98 4a 1f                    |J       |		TST.B	(A7)+
00030a9a 66 7e                    |f~      |		BNE	0x30b1a
00030a9c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030a9e 2f 06                    |/       |		MOVE.L	D6,-(A7)
00030aa0 48 53                    |HS      |		PEA.L	(A3)
00030aa2 48 78 00 03              |Hx      |		PEA.L	0x3
00030aa6 4e 92                    |N       |		JSR	(A2)
00030aa8 de c1                    |        |		ADDA.W	D1,A7
00030aaa 4a 1f                    |J       |		TST.B	(A7)+
00030aac 66 6c                    |fl      |		BNE	0x30b1a
00030aae 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030ab0 2f 06                    |/       |		MOVE.L	D6,-(A7)
00030ab2 48 78 00 07              |Hx      |		PEA.L	0x7
00030ab6 48 53                    |HS      |		PEA.L	(A3)
00030ab8 4e 92                    |N       |		JSR	(A2)
00030aba de c1                    |        |		ADDA.W	D1,A7
00030abc 4a 1f                    |J       |		TST.B	(A7)+
00030abe 66 5a                    |fZ      |		BNE	0x30b1a
00030ac0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030ac2 2f 06                    |/       |		MOVE.L	D6,-(A7)
00030ac4 48 78 00 0b              |Hx      |		PEA.L	0xb
00030ac8 48 53                    |HS      |		PEA.L	(A3)
00030aca 4e 92                    |N       |		JSR	(A2)
00030acc de c1                    |        |		ADDA.W	D1,A7
00030ace 4a 1f                    |J       |		TST.B	(A7)+
00030ad0 66 48                    |fH      |		BNE	0x30b1a
00030ad2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030ad4 2f 06                    |/       |		MOVE.L	D6,-(A7)
00030ad6 48 78 00 0f              |Hx      |		PEA.L	0xf
00030ada 48 53                    |HS      |		PEA.L	(A3)
00030adc 4e 92                    |N       |		JSR	(A2)
00030ade de c1                    |        |		ADDA.W	D1,A7
00030ae0 4a 1f                    |J       |		TST.B	(A7)+
00030ae2 66 36                    |f6      |		BNE	0x30b1a
00030ae4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030ae6 2f 06                    |/       |		MOVE.L	D6,-(A7)
00030ae8 48 78 00 13              |Hx      |		PEA.L	0x13
00030aec 48 53                    |HS      |		PEA.L	(A3)
00030aee 4e 92                    |N       |		JSR	(A2)
00030af0 de c1                    |        |		ADDA.W	D1,A7
00030af2 4a 1f                    |J       |		TST.B	(A7)+
00030af4 66 24                    |f$      |		BNE	0x30b1a
00030af6 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030af8 2f 06                    |/       |		MOVE.L	D6,-(A7)
00030afa 48 78 00 17              |Hx      |		PEA.L	0x17
00030afe 48 53                    |HS      |		PEA.L	(A3)
00030b00 4e 92                    |N       |		JSR	(A2)
00030b02 de c1                    |        |		ADDA.W	D1,A7
00030b04 4a 1f                    |J       |		TST.B	(A7)+
00030b06 66 12                    |f       |		BNE	0x30b1a
00030b08 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030b0a 2f 06                    |/       |		MOVE.L	D6,-(A7)
00030b0c 48 78 00 1b              |Hx      |		PEA.L	0x1b
00030b10 48 53                    |HS      |		PEA.L	(A3)
00030b12 4e 92                    |N       |		JSR	(A2)
00030b14 de c1                    |        |		ADDA.W	D1,A7
00030b16 4a 1f                    |J       |		TST.B	(A7)+
00030b18 67 04                    |g       |		BEQ	0x30b1e
00030b1a 52 87                    |R       |		ADDQ.L	#0x1,D7
00030b1c 60 3c                    |`<      |		BRA	0x30b5a
00030b1e 4a 87                    |J       |		TST.L	D7
00030b20 66 1c                    |f       |		BNE	0x30b3e
00030b22 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030b24 2f 06                    |/       |		MOVE.L	D6,-(A7)
00030b26 48 78 00 1f              |Hx      |		PEA.L	0x1f
00030b2a 48 78 00 05              |Hx      |		PEA.L	0x5
00030b2e 4e 92                    |N       |		JSR	(A2)
00030b30 de c1                    |        |		ADDA.W	D1,A7
00030b32 4a 1f                    |J       |		TST.B	(A7)+
00030b34 67 08                    |g       |		BEQ	0x30b3e
00030b36 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00030b3a 20 86                    |        |		MOVE.L	D6,(A0)
00030b3c 60 1c                    |`       |		BRA	0x30b5a
00030b3e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030b40 2f 06                    |/       |		MOVE.L	D6,-(A7)
00030b42 48 78 00 24              |Hx $    |		PEA.L	0x24
00030b46 48 53                    |HS      |		PEA.L	(A3)
00030b48 4e 92                    |N       |		JSR	(A2)
00030b4a de c1                    |        |		ADDA.W	D1,A7
00030b4c 4a 1f                    |J       |		TST.B	(A7)+
00030b4e 67 0a                    |g       |		BEQ	0x30b5a
00030b50 4a 87                    |J       |		TST.L	D7
00030b52 66 04                    |f       |		BNE	0x30b58
00030b54 20 54                    | T      |		MOVEA.L	(A4),A0
00030b56 60 e2                    |`       |		BRA	0x30b3a
00030b58 53 87                    |S       |		SUBQ.L	#0x1,D7
00030b5a 52 86                    |R       |		ADDQ.L	#0x1,D6
00030b5c bc b9 00 03 85 a4        |        |		CMP.L	0x385a4,D6
00030b62 6e 0e                    |n       |		BGT	0x30b72
00030b64 4a 87                    |J       |		TST.L	D7
00030b66 66 00 ff 00              |f       |		BNE	0x30a68
00030b6a 20 54                    | T      |		MOVEA.L	(A4),A0
00030b6c 4a 90                    |J       |		TST.L	(A0)
00030b6e 67 00 fe f8              |g       |		BEQ	0x30a68
00030b72 bc b9 00 03 85 a4        |        |		CMP.L	0x385a4,D6
00030b78 6f 30                    |o0      |		BLE	0x30baa
00030b7a 9e fc 00 1c              |        |		SUBA.W	#0x1c,A7
00030b7e 20 4f                    | O      |		MOVEA.L	A7,A0
00030b80 43 fa f3 be              |C       |		LEA.L	0x2ff40,A1
00030b84 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
00030b86 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00030b88 51 c8 ff fc              |Q       |		DBF	D0,0x30b86
00030b8c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00030b8e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00030b92 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00030b96 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
00030b9a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00030ba0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030ba2 4e ba f8 26              |N  &    |		JSR	0x303ca
00030ba6 de fc 00 20              |        |		ADDA.W	#0x20,A7
00030baa 4c df 1f c3              |L       |		MOVEM.L	(A7)+,D0+D1+D6+D7+A0+A1+A2+A3+A4
00030bae 4e 5e                    |N^      |		UNLK	A6
00030bb0 4e 75                    |Nu      |		RTS
00030bb2 ; --------------------------------------------------------------------------------------
00030bb2 ; OMSI PASCAL Function
00030bb2 ;    <LVAR -0x004 @ 4(r)>
00030bb2 ;    <LVAR -0x008 @ 4(rw)>
00030bb2 ; --------------------------------------------------------------------------------------
00030bb2 4e 56 ff dc              |NV      |		LINK.W	A6,#0xffdc
00030bb6 bf d5                    |        |		CMPA.L	(A5),A7
00030bb8 62 06                    |b       |		BHI	0x30bc0
00030bba 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030bbe 4e 76                    |Nv      |		TRAPV
00030bc0 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00030bc4 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00030bc8 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00030bcc 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00030bd0 48 50                    |HP      |		PEA.L	(A0)
00030bd2 48 51                    |HQ      |		PEA.L	(A1)
00030bd4 4e ba fe 5c              |N  \    |		JSR	0x30a32
00030bd8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030bda 4a 90                    |J       |		TST.L	(A0)
00030bdc 66 02                    |f       |		BNE	0x30be0
00030bde 20 91                    |        |		MOVE.L	(A1),(A0)
00030be0 20 11                    |        |		MOVE.L	(A1),D0
00030be2 5a 80                    |Z       |		ADDQ.L	#0x5,D0
00030be4 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030be6 90 90                    |        |		SUB.L	(A0),D0
00030be8 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030bea 4e ba fd 32              |N  2    |		JSR	0x3091e
00030bee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030bf0 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00030bf4 4e 5e                    |N^      |		UNLK	A6
00030bf6 4e 75                    |Nu      |		RTS
00030bf8 ; --------------------------------------------------------------------------------------
00030bf8 ; OMSI PASCAL Function
00030bf8 ;    <LVAR -0x004 @ 4(r)>
00030bf8 ;    <LVAR -0x008 @ 4(r)>
00030bf8 ; --------------------------------------------------------------------------------------
00030bf8 4e 56 ff dc              |NV      |		LINK.W	A6,#0xffdc
00030bfc bf d5                    |        |		CMPA.L	(A5),A7
00030bfe 62 06                    |b       |		BHI	0x30c06
00030c00 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030c04 4e 76                    |Nv      |		TRAPV
00030c06 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00030c0a 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00030c0e 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00030c12 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00030c16 48 50                    |HP      |		PEA.L	(A0)
00030c18 48 51                    |HQ      |		PEA.L	(A1)
00030c1a 4e ba fe 16              |N       |		JSR	0x30a32
00030c1e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030c20 4a 90                    |J       |		TST.L	(A0)
00030c22 66 06                    |f       |		BNE	0x30c2a
00030c24 20 11                    |        |		MOVE.L	(A1),D0
00030c26 5a 80                    |Z       |		ADDQ.L	#0x5,D0
00030c28 60 12                    |`       |		BRA	0x30c3c
00030c2a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00030c2c 5a 97                    |Z       |		ADDQ.L	#0x5,(A7)
00030c2e 48 78 00 05              |Hx      |		PEA.L	0x5
00030c32 4e ba fc ea              |N       |		JSR	0x3091e
00030c36 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030c38 20 10                    |        |		MOVE.L	(A0),D0
00030c3a 5c 80                    |\       |		ADDQ.L	#0x6,D0
00030c3c 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030c3e 90 b9 00 03 85 a0        |        |		SUB.L	0x385a0,D0
00030c44 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030c46 4e ba fc d6              |N       |		JSR	0x3091e
00030c4a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030c4c 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00030c50 4e 5e                    |N^      |		UNLK	A6
00030c52 4e 75                    |Nu      |		RTS
00030c54 ; --------------------------------------------------------------------------------------
00030c54 ; OMSI PASCAL Function
00030c54 ;    <LVAR  0x008 4(r)>
00030c54 ;    <LVAR -0x004 @>
00030c54 ;    <LVAR -0x008 @ 4(r)>
00030c54 ;    <LVAR -0x00c @ 4(rw)>
00030c54 ;    <LVAR -0x010 4(rw)>
00030c54 ;    <LVAR -0x014 4(rw)>
00030c54 ; --------------------------------------------------------------------------------------
00030c54 4e 56 ff ba              |NV      |		LINK.W	A6,#0xffba
00030c58 bf d5                    |        |		CMPA.L	(A5),A7
00030c5a 62 06                    |b       |		BHI	0x30c62
00030c5c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030c60 4e 76                    |Nv      |		TRAPV
00030c62 de fc 00 32              |   2    |		ADDA.W	#0x32,A7
00030c66 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
00030c6a 43 f9 00 03 85 b2        |C       |		LEA.L	0x385b2,A1
00030c70 45 f9 00 03 85 b8        |E       |		LEA.L	0x385b8,A2
00030c76 47 f9 00 03 85 a0        |G       |		LEA.L	0x385a0,A3
00030c7c 49 ee ff f8              |I       |		LEA.L	(A6-0x8),A4
00030c80 72 01                    |r       |		MOVEQ.L	#0x01,D1
00030c82 4a 11                    |J       |		TST.B	(A1)
00030c84 67 0a                    |g       |		BEQ	0x30c90
00030c86 4a 92                    |J       |		TST.L	(A2)
00030c88 66 06                    |f       |		BNE	0x30c90
00030c8a 24 ae 00 08              |$       |		MOVE.L	(A6+0x8),(A2)
00030c8e 53 92                    |S       |		SUBQ.L	#0x1,(A2)
00030c90 4a 11                    |J       |		TST.B	(A1)
00030c92 66 00 00 cc              |f       |		BNE	0x30d60
00030c96 26 ae 00 08              |&       |		MOVE.L	(A6+0x8),(A3)
00030c9a 5c 93                    |\       |		ADDQ.L	#0x6,(A3)
00030c9c 48 54                    |HT      |		PEA.L	(A4)
00030c9e 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00030ca2 4e ba fa 86              |N       |		JSR	0x3072a
00030ca6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030ca8 41 fa f2 bc              |A       |		LEA.L	0x2ff66,A0
00030cac 70 04                    |p       |		MOVEQ.L	#0x04,D0
00030cae 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00030cb0 51 c8 ff fc              |Q       |		DBF	D0,0x30cae
00030cb4 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00030cb6 48 78 00 00              |Hx      |		PEA.L	0x0
00030cba 4e ba fb 50              |N  P    |		JSR	0x3080c
00030cbe de fc 00 12              |        |		ADDA.W	#0x12,A7
00030cc2 4a 39 00 03 85 bc        |J9      |		TST.B	0x385bc
00030cc8 67 1a                    |g       |		BEQ	0x30ce4
00030cca 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00030ccc 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00030cce 48 78 00 00              |Hx      |		PEA.L	0x0
00030cd2 4e b9 00 03 11 24        |N    $  |		JSR	0x31124
00030cd8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030cda 2d 5f ff ec              |-_      |		MOVE.L	(A7)+,(A6-0x14)
00030cde 2d 5f ff f0              |-_      |		MOVE.L	(A7)+,(A6-0x10)
00030ce2 60 14                    |`       |		BRA	0x30cf8
00030ce4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00030ce6 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00030ce8 48 78 00 00              |Hx      |		PEA.L	0x0
00030cec 4e b9 00 03 10 f2        |N       |		JSR	0x310f2
00030cf2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030cf4 2d 5f ff f4              |-_      |		MOVE.L	(A7)+,(A6-0xc)
00030cf8 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00030cfa 4e ba f6 8c              |N       |		JSR	0x30388
00030cfe 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030d00 23 d3 00 03 85 b4        |#       |		MOVE.L	(A3),0x385b4
00030d06 4a 39 00 03 85 bc        |J9      |		TST.B	0x385bc
00030d0c 67 2a                    |g*      |		BEQ	0x30d38
00030d0e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030d10 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00030d14 2f 2e ff ec              |/.      |		MOVE.L	(A6-0x14),-(A7)
00030d18 2f 39 00 03 85 c6        |/9      |		MOVE.L	0x385c6,-(A7)
00030d1e 2f 39 00 03 85 c2        |/9      |		MOVE.L	0x385c2,-(A7)
00030d24 4e b9 00 01 03 2c        |N    ,  |		JSR	IsEqual(a, b : Quad) : Bool
00030d2a de fc 00 10              |        |		ADDA.W	#0x10,A7
00030d2e 10 1f                    |        |		MOVE.B	(A7)+,D0
00030d30 48 80                    |H       |		EXTB.W	D0
00030d32 41 81                    |A       |		CHK.W	D1,D0
00030d34 12 80                    |        |		MOVE.B	D0,(A1)
00030d36 60 28                    |`(      |		BRA	0x30d60
00030d38 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030d3a 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
00030d3e 2f 39 00 03 85 be        |/9      |		MOVE.L	0x385be,-(A7)
00030d44 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
00030d4a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030d4c 10 1f                    |        |		MOVE.B	(A7)+,D0
00030d4e 48 80                    |H       |		EXTB.W	D0
00030d50 41 81                    |A       |		CHK.W	D1,D0
00030d52 12 80                    |        |		MOVE.B	D0,(A1)
00030d54 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00030d58 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00030d5e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030d60 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
00030d64 4e 5e                    |N^      |		UNLK	A6
00030d66 4e 75                    |Nu      |		RTS
00030d68 ; --------------------------------------------------------------------------------------
00030d68 ; OMSI PASCAL Function
00030d68 ;    <LVAR  0x010 4(r)>
00030d68 ;    <LVAR  0x00c 4(r)>
00030d68 ;    <LVAR  0x008 4(r)>
00030d68 ; --------------------------------------------------------------------------------------
00030d68 4e 56 ff 9e              |NV      |		LINK.W	A6,#0xff9e
00030d6c bf d5                    |        |		CMPA.L	(A5),A7
00030d6e 62 06                    |b       |		BHI	0x30d76
00030d70 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030d74 4e 76                    |Nv      |		TRAPV
00030d76 de fc 00 56              |   V    |		ADDA.W	#0x56,A7
00030d7a 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00030d7e 45 f9 00 03 85 b8        |E       |		LEA.L	0x385b8,A2
00030d84 47 fa fb 12              |G       |		LEA.L	0x30898,A3
00030d88 49 f9 00 03 85 b2        |I       |		LEA.L	0x385b2,A4
00030d8e 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00030d90 74 01                    |t       |		MOVEQ.L	#0x01,D2
00030d92 42 14                    |B       |		CLR.B	(A4)
00030d94 42 b9 00 03 85 b4        |B       |		CLR.L	0x385b4
00030d9a 42 92                    |B       |		CLR.L	(A2)
00030d9c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00030d9e 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00030da0 2a 39 00 03 85 a0        |*9      |		MOVE.L	0x385a0,D5
00030da6 4a 86                    |J       |		TST.L	D6
00030da8 66 00 00 a0              |f       |		BNE	0x30e4a
00030dac ba b9 00 03 85 a4        |        |		CMP.L	0x385a4,D5
00030db2 6e 00 00 96              |n       |		BGT	0x30e4a
00030db6 20 05                    |        |		MOVE.L	D5,D0
00030db8 53 80                    |S       |		SUBQ.L	#0x1,D0
00030dba 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00030dc0 63 02                    |c       |		BLS	0x30dc4
00030dc2 4e 4f                    |NO      |		TRAP	#15
00030dc4 41 f9 00 03 65 98        |A   e   |		LEA.L	0x36598,A0
00030dca 10 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D0
00030dce 0c 00 00 5b              |   [    |		CMPI.B	#0x5b,D0
00030dd2 66 6c                    |fl      |		BNE	0x30e40
00030dd4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030dd6 2f 05                    |/       |		MOVE.L	D5,-(A7)
00030dd8 48 78 00 28              |Hx (    |		PEA.L	0x28
00030ddc 48 78 00 05              |Hx      |		PEA.L	0x5
00030de0 4e 93                    |N       |		JSR	(A3)
00030de2 de c1                    |        |		ADDA.W	D1,A7
00030de4 4a 1f                    |J       |		TST.B	(A7)+
00030de6 66 14                    |f       |		BNE	0x30dfc
00030de8 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030dea 2f 05                    |/       |		MOVE.L	D5,-(A7)
00030dec 48 78 00 2d              |Hx -    |		PEA.L	0x2d
00030df0 48 78 00 06              |Hx      |		PEA.L	0x6
00030df4 4e 93                    |N       |		JSR	(A3)
00030df6 de c1                    |        |		ADDA.W	D1,A7
00030df8 4a 1f                    |J       |		TST.B	(A7)+
00030dfa 67 04                    |g       |		BEQ	0x30e00
00030dfc 52 87                    |R       |		ADDQ.L	#0x1,D7
00030dfe 60 40                    |`@      |		BRA	0x30e40
00030e00 4a 87                    |J       |		TST.L	D7
00030e02 66 1e                    |f       |		BNE	0x30e22
00030e04 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030e06 2f 05                    |/       |		MOVE.L	D5,-(A7)
00030e08 48 78 00 33              |Hx 3    |		PEA.L	0x33
00030e0c 48 78 00 05              |Hx      |		PEA.L	0x5
00030e10 4e 93                    |N       |		JSR	(A3)
00030e12 de c1                    |        |		ADDA.W	D1,A7
00030e14 4a 1f                    |J       |		TST.B	(A7)+
00030e16 67 0a                    |g       |		BEQ	0x30e22
00030e18 2f 05                    |/       |		MOVE.L	D5,-(A7)
00030e1a 4e ba fe 38              |N  8    |		JSR	0x30c54
00030e1e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030e20 60 1e                    |`       |		BRA	0x30e40
00030e22 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030e24 2f 05                    |/       |		MOVE.L	D5,-(A7)
00030e26 48 78 00 38              |Hx 8    |		PEA.L	0x38
00030e2a 48 78 00 08              |Hx      |		PEA.L	0x8
00030e2e 4e 93                    |N       |		JSR	(A3)
00030e30 de c1                    |        |		ADDA.W	D1,A7
00030e32 4a 1f                    |J       |		TST.B	(A7)+
00030e34 67 0a                    |g       |		BEQ	0x30e40
00030e36 4a 87                    |J       |		TST.L	D7
00030e38 66 04                    |f       |		BNE	0x30e3e
00030e3a 2c 05                    |,       |		MOVE.L	D5,D6
00030e3c 60 02                    |`       |		BRA	0x30e40
00030e3e 53 87                    |S       |		SUBQ.L	#0x1,D7
00030e40 4a 86                    |J       |		TST.L	D6
00030e42 66 02                    |f       |		BNE	0x30e46
00030e44 52 85                    |R       |		ADDQ.L	#0x1,D5
00030e46 60 00 ff 5e              |`  ^    |		BRA	0x30da6
00030e4a 4a 39 00 03 85 bc        |J9      |		TST.B	0x385bc
00030e50 66 0e                    |f       |		BNE	0x30e60
00030e52 48 79 00 03 85 be        |Hy      |		PEA.L	0x385be
00030e58 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00030e5e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030e60 4a 14                    |J       |		TST.B	(A4)
00030e62 66 28                    |f(      |		BNE	0x30e8c
00030e64 41 fa f1 1a              |A       |		LEA.L	0x2ff80,A0
00030e68 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00030e6a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00030e6c 51 c8 ff fc              |Q       |		DBF	D0,0x30e6a
00030e70 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00030e72 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00030e76 3f 02                    |?       |		MOVE.W	D2,-(A7)
00030e78 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
00030e7c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00030e82 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030e84 4e ba f5 44              |N  D    |		JSR	0x303ca
00030e88 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00030e8c 4a 86                    |J       |		TST.L	D6
00030e8e 66 2e                    |f.      |		BNE	0x30ebe
00030e90 9e fc 00 14              |        |		SUBA.W	#0x14,A7
00030e94 20 4f                    | O      |		MOVEA.L	A7,A0
00030e96 43 fa f0 e8              |C       |		LEA.L	0x2ff80,A1
00030e9a 70 12                    |p       |		MOVEQ.L	#0x12,D0
00030e9c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00030e9e 51 c8 ff fc              |Q       |		DBF	D0,0x30e9c
00030ea2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00030ea4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00030ea8 3f 02                    |?       |		MOVE.W	D2,-(A7)
00030eaa 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00030eae 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00030eb4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030eb6 4e ba f5 12              |N       |		JSR	0x303ca
00030eba de fc 00 18              |        |		ADDA.W	#0x18,A7
00030ebe 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00030ec2 20 86                    |        |		MOVE.L	D6,(A0)
00030ec4 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00030ec8 20 b9 00 03 85 b4        |        |		MOVE.L	0x385b4,(A0)
00030ece 4a 92                    |J       |		TST.L	(A2)
00030ed0 66 0a                    |f       |		BNE	0x30edc
00030ed2 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00030ed6 20 86                    |        |		MOVE.L	D6,(A0)
00030ed8 53 90                    |S       |		SUBQ.L	#0x1,(A0)
00030eda 60 06                    |`       |		BRA	0x30ee2
00030edc 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00030ee0 20 92                    |        |		MOVE.L	(A2),(A0)
00030ee2 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
00030ee6 4e 5e                    |N^      |		UNLK	A6
00030ee8 4e 75                    |Nu      |		RTS
00030eea ; --------------------------------------------------------------------------------------
00030eea ; OMSI PASCAL Function
00030eea ;    <LVAR  0x008 4(r)>
00030eea ;    <LVAR -0x008 @ 4(r)>
00030eea ;    <LVAR -0x00c @ 4(r)>
00030eea ;    <LVAR -0x010 @ 4(r)>
00030eea ; --------------------------------------------------------------------------------------
00030eea 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
00030eee bf d5                    |        |		CMPA.L	(A5),A7
00030ef0 62 06                    |b       |		BHI	0x30ef8
00030ef2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030ef6 4e 76                    |Nv      |		TRAPV
00030ef8 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00030efc 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
00030f00 41 f9 00 03 85 a0        |A       |		LEA.L	0x385a0,A0
00030f06 43 ee ff f0              |C       |		LEA.L	(A6-0x10),A1
00030f0a 2c 10                    |,       |		MOVE.L	(A0),D6
00030f0c 42 39 00 03 85 bc        |B9      |		CLR.B	0x385bc
00030f12 23 ee 00 08 00 03 85 be  |#       |		MOVE.L	(A6+0x8),0x385be
00030f1a 2e 10                    |.       |		MOVE.L	(A0),D7
00030f1c 48 51                    |HQ      |		PEA.L	(A1)
00030f1e 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00030f22 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00030f26 4e ba fe 40              |N  @    |		JSR	0x30d68
00030f2a de fc 00 0c              |        |		ADDA.W	#0xc,A7
00030f2e 20 86                    |        |		MOVE.L	D6,(A0)
00030f30 20 2e ff f8              | .      |		MOVE.L	(A6-0x8),D0
00030f34 06 80 00 00 00 09        |        |		ADDI.L	#0x00000009,D0
00030f3a 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030f3c 90 ae ff f4              |        |		SUB.L	(A6-0xc),D0
00030f40 53 80                    |S       |		SUBQ.L	#0x1,D0
00030f42 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030f44 4e ba f9 d8              |N       |		JSR	0x3091e
00030f48 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030f4a 2e 91                    |.       |		MOVE.L	(A1),(A7)
00030f4c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00030f4e 9f 97                    |        |		SUB.L	D7,(A7)
00030f50 4e ba f9 cc              |N       |		JSR	0x3091e
00030f54 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030f56 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
00030f5a 4e 5e                    |N^      |		UNLK	A6
00030f5c 4e 75                    |Nu      |		RTS
00030f5e ; --------------------------------------------------------------------------------------
00030f5e ; OMSI PASCAL Function
00030f5e ;    <LVAR  0x00c 4(r)>
00030f5e ;    <LVAR  0x008 4(r)>
00030f5e ;    <LVAR -0x008 @ 4(r)>
00030f5e ;    <LVAR -0x00c @ 4(r)>
00030f5e ;    <LVAR -0x010 @ 4(r)>
00030f5e ; --------------------------------------------------------------------------------------
00030f5e 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
00030f62 bf d5                    |        |		CMPA.L	(A5),A7
00030f64 62 06                    |b       |		BHI	0x30f6c
00030f66 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030f6a 4e 76                    |Nv      |		TRAPV
00030f6c de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00030f70 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
00030f74 41 f9 00 03 85 a0        |A       |		LEA.L	0x385a0,A0
00030f7a 43 ee ff f0              |C       |		LEA.L	(A6-0x10),A1
00030f7e 2c 10                    |,       |		MOVE.L	(A0),D6
00030f80 13 fc 00 01 00 03 85 bc  |        |		MOVE.B	#0x01,0x385bc
00030f88 23 ee 00 08 00 03 85 c2  |#       |		MOVE.L	(A6+0x8),0x385c2
00030f90 23 ee 00 0c 00 03 85 c6  |#       |		MOVE.L	(A6+0xc),0x385c6
00030f98 2e 10                    |.       |		MOVE.L	(A0),D7
00030f9a 48 51                    |HQ      |		PEA.L	(A1)
00030f9c 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00030fa0 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00030fa4 4e ba fd c2              |N       |		JSR	0x30d68
00030fa8 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00030fac 20 86                    |        |		MOVE.L	D6,(A0)
00030fae 20 2e ff f8              | .      |		MOVE.L	(A6-0x8),D0
00030fb2 06 80 00 00 00 09        |        |		ADDI.L	#0x00000009,D0
00030fb8 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030fba 90 ae ff f4              |        |		SUB.L	(A6-0xc),D0
00030fbe 53 80                    |S       |		SUBQ.L	#0x1,D0
00030fc0 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030fc2 4e ba f9 5a              |N  Z    |		JSR	0x3091e
00030fc6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030fc8 2e 91                    |.       |		MOVE.L	(A1),(A7)
00030fca 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00030fcc 9f 97                    |        |		SUB.L	D7,(A7)
00030fce 4e ba f9 4e              |N  N    |		JSR	0x3091e
00030fd2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030fd4 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
00030fd8 4e 5e                    |N^      |		UNLK	A6
00030fda 4e 75                    |Nu      |		RTS
00030fdc ; --------------------------------------------------------------------------------------
00030fdc ; OMSI PASCAL Function
00030fdc ;    <LVAR  0x010 4(rw)>
00030fdc ;    <LVAR  0x00c 4(r)>
00030fdc ;    <LVAR  0x008 4(r)>
00030fdc ; --------------------------------------------------------------------------------------
00030fdc 4e 56 ff f8              |NV      |		LINK.W	A6,#0xfff8
00030fe0 bf d5                    |        |		CMPA.L	(A5),A7
00030fe2 62 06                    |b       |		BHI	0x30fea
00030fe4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030fe8 4e 76                    |Nv      |		TRAPV
00030fea de fc 00 08              |        |		ADDA.W	#0x8,A7
00030fee 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00030ff2 4a ae 00 08              |J       |		TST.L	(A6+0x8)
00030ff6 66 06                    |f       |		BNE	0x30ffe
00030ff8 42 ae 00 10              |B       |		CLR.L	(A6+0x10)
00030ffc 60 0e                    |`       |		BRA	0x3100c
00030ffe 20 2e 00 0c              | .      |		MOVE.L	(A6+0xc),D0
00031002 90 ae 00 08              |        |		SUB.L	(A6+0x8),D0
00031006 52 80                    |R       |		ADDQ.L	#0x1,D0
00031008 2d 40 00 10              |-@      |		MOVE.L	D0,(A6+0x10)
0003100c 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00031010 4e 5e                    |N^      |		UNLK	A6
00031012 4e 75                    |Nu      |		RTS
00031014 ; --------------------------------------------------------------------------------------
00031014 ; OMSI PASCAL Function
00031014 ;    <LVAR  0x014 4(w)>
00031014 ;    <LVAR  0x010 @ 4(w)>
00031014 ;    <LVAR  0x00c 4(r)>
00031014 ;    <LVAR  0x008 4(r)>
00031014 ; --------------------------------------------------------------------------------------
00031014 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00031018 bf d5                    |        |		CMPA.L	(A5),A7
0003101a 62 06                    |b       |		BHI	0x31022
0003101c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031020 4e 76                    |Nv      |		TRAPV
00031022 de fc 00 20              |        |		ADDA.W	#0x20,A7
00031026 48 e7 81 c8              |H       |		MOVEM.L	A4+A1+A0+D7+D0,-(A7)
0003102a 28 6e 00 0c              |(n      |		MOVEA.L	(A6+0xc),A4
0003102e 2d 7a f2 b2 00 10        |-z      |		MOVE.L	0x302e2,(A6+0x10)
00031034 2d 7a f2 b0 00 14        |-z      |		MOVE.L	0x302e6,(A6+0x14)
0003103a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0003103e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00031040 be 97                    |        |		CMP.L	(A7),D7
00031042 6e 28                    |n(      |		BGT	0x3106c
00031044 b8 fc 00 01              |        |		CMPA.W	#0x1,A4
00031048 66 04                    |f       |		BNE	0x3104e
0003104a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003104c 60 20                    |`       |		BRA	0x3106e
0003104e be ae 00 08              |        |		CMP.L	(A6+0x8),D7
00031052 66 10                    |f       |		BNE	0x31064
00031054 41 ee 00 10              |A       |		LEA.L	(A6+0x10),A0
00031058 22 4c                    |"L      |		MOVEA.L	A4,A1
0003105a 70 07                    |p       |		MOVEQ.L	#0x07,D0
0003105c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0003105e 51 c8 ff fc              |Q       |		DBF	D0,0x3105c
00031062 60 04                    |`       |		BRA	0x31068
00031064 28 6c 00 08              |(l      |		MOVEA.L	(A4+0x8),A4
00031068 52 87                    |R       |		ADDQ.L	#0x1,D7
0003106a 68 d4                    |h       |		BVC	0x31040
0003106c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003106e 4c df 13 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1+A4
00031072 4e 5e                    |N^      |		UNLK	A6
00031074 4e 75                    |Nu      |		RTS
00031076 ; --------------------------------------------------------------------------------------
00031076 ; OMSI PASCAL Function
00031076 ;    <LVAR  0x010 4(w)>
00031076 ;    <LVAR  0x00c 4(r)>
00031076 ;    <LVAR  0x008 4(r)>
00031076 ;    <LVAR -0x008 @ 4(r)>
00031076 ; --------------------------------------------------------------------------------------
00031076 4e 56 ff ce              |NV      |		LINK.W	A6,#0xffce
0003107a bf d5                    |        |		CMPA.L	(A5),A7
0003107c 62 06                    |b       |		BHI	0x31084
0003107e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031082 4e 76                    |Nv      |		TRAPV
00031084 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00031088 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
0003108c 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
00031090 48 51                    |HQ      |		PEA.L	(A1)
00031092 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00031098 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0003109c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000310a0 4e ba ff 3a              |N  :    |		JSR	0x30fdc
000310a4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000310a6 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000310a8 be 97                    |        |		CMP.L	(A7),D7
000310aa 6e 38                    |n8      |		BGT	0x310e4
000310ac 20 07                    |        |		MOVE.L	D7,D0
000310ae d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
000310b2 53 80                    |S       |		SUBQ.L	#0x1,D0
000310b4 53 80                    |S       |		SUBQ.L	#0x1,D0
000310b6 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
000310bc 63 02                    |c       |		BLS	0x310c0
000310be 4e 4f                    |NO      |		TRAP	#15
000310c0 41 f9 00 03 65 98        |A   e   |		LEA.L	0x36598,A0
000310c6 1c 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D6
000310ca 0c 06 00 2f              |   /    |		CMPI.B	#0x2f,D6
000310ce 66 04                    |f       |		BNE	0x310d4
000310d0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000310d2 60 12                    |`       |		BRA	0x310e6
000310d4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000310d6 1f 06                    |        |		MOVE.B	D6,-(A7)
000310d8 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000310de 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000310e0 52 87                    |R       |		ADDQ.L	#0x1,D7
000310e2 68 c4                    |h       |		BVC	0x310a8
000310e4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000310e6 2d 51 00 10              |-Q      |		MOVE.L	(A1),(A6+0x10)
000310ea 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
000310ee 4e 5e                    |N^      |		UNLK	A6
000310f0 4e 75                    |Nu      |		RTS
000310f2 ; --------------------------------------------------------------------------------------
000310f2 ; OMSI PASCAL Function
000310f2 ;    <LVAR  0x010 4(w)>
000310f2 ;    <LVAR  0x00c 4(r)>
000310f2 ;    <LVAR  0x008 4(r)>
000310f2 ; --------------------------------------------------------------------------------------
000310f2 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
000310f6 bf d5                    |        |		CMPA.L	(A5),A7
000310f8 62 06                    |b       |		BHI	0x31100
000310fa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000310fe 4e 76                    |Nv      |		TRAPV
00031100 de fc 00 18              |        |		ADDA.W	#0x18,A7
00031104 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00031108 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0003110c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031110 4e ba ff 02              |N       |		JSR	0x31014
00031114 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031116 4e ba ff 5e              |N  ^    |		JSR	0x31076
0003111a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003111c 2d 5f 00 10              |-_      |		MOVE.L	(A7)+,(A6+0x10)
00031120 4e 5e                    |N^      |		UNLK	A6
00031122 4e 75                    |Nu      |		RTS
00031124 ; --------------------------------------------------------------------------------------
00031124 ; OMSI PASCAL Function
00031124 ;    <LVAR  0x014 4(w)>
00031124 ;    <LVAR  0x010 4(w)>
00031124 ;    <LVAR  0x00c 4(r)>
00031124 ;    <LVAR  0x008 4(r)>
00031124 ; --------------------------------------------------------------------------------------
00031124 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
00031128 bf d5                    |        |		CMPA.L	(A5),A7
0003112a 62 06                    |b       |		BHI	0x31132
0003112c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031130 4e 76                    |Nv      |		TRAPV
00031132 de fc 00 18              |        |		ADDA.W	#0x18,A7
00031136 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
0003113a 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0003113e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031142 4e ba ff ae              |N       |		JSR	0x310f2
00031146 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031148 48 78 00 10              |Hx      |		PEA.L	0x10
0003114c 4e b9 00 01 03 60        |N    `  |		JSR	?StringToInt64()
00031152 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031154 2d 5f 00 10              |-_      |		MOVE.L	(A7)+,(A6+0x10)
00031158 2d 5f 00 14              |-_      |		MOVE.L	(A7)+,(A6+0x14)
0003115c 4e 5e                    |N^      |		UNLK	A6
0003115e 4e 75                    |Nu      |		RTS
00031160 ; --------------------------------------------------------------------------------------
00031160 ; OMSI PASCAL Function
00031160 ;    <LVAR  0x010 4(w)>
00031160 ;    <LVAR  0x00c 4(r)>
00031160 ;    <LVAR  0x008 4(r)>
00031160 ; --------------------------------------------------------------------------------------
00031160 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
00031164 bf d5                    |        |		CMPA.L	(A5),A7
00031166 62 06                    |b       |		BHI	0x3116e
00031168 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003116c 4e 76                    |Nv      |		TRAPV
0003116e de fc 00 18              |        |		ADDA.W	#0x18,A7
00031172 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00031176 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0003117a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0003117e 4e ba ff a4              |N       |		JSR	0x31124
00031182 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031184 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
0003118a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003118c 2d 5f 00 10              |-_      |		MOVE.L	(A7)+,(A6+0x10)
00031190 4e 5e                    |N^      |		UNLK	A6
00031192 4e 75                    |Nu      |		RTS
00031194 ; --------------------------------------------------------------------------------------
00031194 ; OMSI PASCAL Function
00031194 ;    <LVAR  0x008 @ 4(r)>
00031194 ; --------------------------------------------------------------------------------------
00031194 4e 56 ff d4              |NV      |		LINK.W	A6,#0xffd4
00031198 bf d5                    |        |		CMPA.L	(A5),A7
0003119a 62 06                    |b       |		BHI	0x311a2
0003119c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000311a0 4e 76                    |Nv      |		TRAPV
000311a2 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000311a6 48 e7 c1 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D1+D0,-(A7)
000311aa 45 f9 00 03 85 a0        |E       |		LEA.L	0x385a0,A2
000311b0 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000311b4 2f 08                    |/       |		MOVE.L	A0,-(A7)
000311b6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000311b8 30 10                    |0       |		MOVE.W	(A0),D0
000311ba 48 c0                    |H       |		EXTW.L	D0
000311bc 44 80                    |D       |		NEG.L	D0
000311be 2f 00                    |/       |		MOVE.L	D0,-(A7)
000311c0 4e ba f7 5c              |N  \    |		JSR	0x3091e
000311c4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000311c6 30 10                    |0       |		MOVE.W	(A0),D0
000311c8 48 c0                    |H       |		EXTW.L	D0
000311ca 2f 00                    |/       |		MOVE.L	D0,-(A7)
000311cc 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000311ce be 97                    |        |		CMP.L	(A7),D7
000311d0 6e 34                    |n4      |		BGT	0x31206
000311d2 20 07                    |        |		MOVE.L	D7,D0
000311d4 d0 92                    |        |		ADD.L	(A2),D0
000311d6 53 80                    |S       |		SUBQ.L	#0x1,D0
000311d8 53 80                    |S       |		SUBQ.L	#0x1,D0
000311da 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
000311e0 63 02                    |c       |		BLS	0x311e4
000311e2 4e 4f                    |NO      |		TRAP	#15
000311e4 41 f9 00 03 65 98        |A   e   |		LEA.L	0x36598,A0
000311ea 22 07                    |"       |		MOVE.L	D7,D1
000311ec 53 81                    |S       |		SUBQ.L	#0x1,D1
000311ee 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
000311f4 63 02                    |c       |		BLS	0x311f8
000311f6 4e 4f                    |NO      |		TRAP	#15
000311f8 22 6f 00 04              |"o      |		MOVEA.L	(A7+0x4),A1
000311fc 11 b1 18 02 08 08        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L+#0x8)
00031202 52 87                    |R       |		ADDQ.L	#0x1,D7
00031204 68 c8                    |h       |		BVC	0x311ce
00031206 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031208 48 6e 00 08              |Hn      |		PEA.L	(A6+0x8)
0003120c 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031212 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031214 4c df 07 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2
00031218 4e 5e                    |N^      |		UNLK	A6
0003121a 4e 75                    |Nu      |		RTS
0003121c ; --------------------------------------------------------------------------------------
0003121c ; OMSI PASCAL Function
0003121c ;    <LVAR  0x00c 4(r)>
0003121c ;    <LVAR  0x008 4(r)>
0003121c ; --------------------------------------------------------------------------------------
0003121c 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00031220 bf d5                    |        |		CMPA.L	(A5),A7
00031222 62 06                    |b       |		BHI	0x3122a
00031224 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031228 4e 76                    |Nv      |		TRAPV
0003122a de fc 00 14              |        |		ADDA.W	#0x14,A7
0003122e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031230 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00031234 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031238 48 78 00 10              |Hx      |		PEA.L	0x10
0003123c 4e b9 00 01 03 5c        |N    \  |		JSR	Quad2String(a : Quad; radix : Long ) : String
00031242 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00031246 4e ba ff 4c              |N  L    |		JSR	0x31194
0003124a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003124c 4e 5e                    |N^      |		UNLK	A6
0003124e 4e 75                    |Nu      |		RTS
00031250 ; --------------------------------------------------------------------------------------
00031250 ; OMSI PASCAL Function
00031250 ;    <LVAR  0x008 4(r)>
00031250 ; --------------------------------------------------------------------------------------
00031250 4e 56 ff f4              |NV      |		LINK.W	A6,#0xfff4
00031254 bf d5                    |        |		CMPA.L	(A5),A7
00031256 62 06                    |b       |		BHI	0x3125e
00031258 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003125c 4e 76                    |Nv      |		TRAPV
0003125e de fc 00 0c              |        |		ADDA.W	#0xc,A7
00031262 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031264 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031268 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0003126e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031270 4e ba ff 22              |N  "    |		JSR	0x31194
00031274 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031276 4e 5e                    |N^      |		UNLK	A6
00031278 4e 75                    |Nu      |		RTS
0003127a ; --------------------------------------------------------------------------------------
0003127a ; OMSI PASCAL Function
0003127a ;    <LVAR  0x008 4(r)>
0003127a ;    <LVAR -0x004 @ 4(r)>
0003127a ;    <LVAR -0x008 4(rw)>
0003127a ; --------------------------------------------------------------------------------------
0003127a 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
0003127e bf d5                    |        |		CMPA.L	(A5),A7
00031280 62 06                    |b       |		BHI	0x31288
00031282 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031286 4e 76                    |Nv      |		TRAPV
00031288 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
0003128c 48 e7 81 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D0,-(A7)
00031290 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00031294 45 ee ff f8              |E       |		LEA.L	(A6-0x8),A2
00031298 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0003129c 24 a8 00 08              |$       |		MOVE.L	(A0+0x8),(A2)
000312a0 48 51                    |HQ      |		PEA.L	(A1)
000312a2 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
000312a8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000312aa 20 52                    | R      |		MOVEA.L	(A2),A0
000312ac b0 fc 00 01              |        |		CMPA.W	#0x1,A0
000312b0 67 00 00 86              |g       |		BEQ	0x31338
000312b4 4a 90                    |J       |		TST.L	(A0)
000312b6 67 68                    |gh      |		BEQ	0x31320
000312b8 2f 28 00 04              |/(      |		MOVE.L	(A0+0x4),-(A7)
000312bc 2e 10                    |.       |		MOVE.L	(A0),D7
000312be be 97                    |        |		CMP.L	(A7),D7
000312c0 6e 14                    |n       |		BGT	0x312d6
000312c2 20 17                    |        |		MOVE.L	(A7),D0
000312c4 0c 87 80 00 00 01        |        |		CMPI.L	#0x80000001,D7
000312ca 6d 08                    |m       |		BLT	0x312d4
000312cc 0c 80 7f ff ff ff        |        |		CMPI.L	#0x7fffffff,D0
000312d2 6f 02                    |o       |		BLE	0x312d6
000312d4 4e 4f                    |NO      |		TRAP	#15
000312d6 be 97                    |        |		CMP.L	(A7),D7
000312d8 6e 44                    |nD      |		BGT	0x3131e
000312da 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000312dc 20 07                    |        |		MOVE.L	D7,D0
000312de 53 80                    |S       |		SUBQ.L	#0x1,D0
000312e0 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
000312e6 63 02                    |c       |		BLS	0x312ea
000312e8 4e 4f                    |NO      |		TRAP	#15
000312ea 41 f9 00 03 65 98        |A   e   |		LEA.L	0x36598,A0
000312f0 1f 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),-(A7)
000312f4 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000312fa 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000312fc 20 51                    | Q      |		MOVEA.L	(A1),A0
000312fe 30 10                    |0       |		MOVE.W	(A0),D0
00031300 0c 40 00 7a              | @ z    |		CMPI.W	#0x007a,D0
00031304 6d 14                    |m       |		BLT	0x3131a
00031306 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00031308 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0003130e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031310 48 51                    |HQ      |		PEA.L	(A1)
00031312 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00031318 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003131a 52 87                    |R       |		ADDQ.L	#0x1,D7
0003131c 68 b8                    |h       |		BVC	0x312d6
0003131e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031320 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00031322 1f 3c 00 20              | <      |		MOVE.B	#0x20,-(A7)
00031326 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
0003132c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0003132e 20 52                    | R      |		MOVEA.L	(A2),A0
00031330 24 a8 00 08              |$       |		MOVE.L	(A0+0x8),(A2)
00031334 60 00 ff 74              |`  t    |		BRA	0x312aa
00031338 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0003133a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00031340 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031342 4c df 07 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1+A2
00031346 4e 5e                    |N^      |		UNLK	A6
00031348 4e 75                    |Nu      |		RTS
0003134a ; --------------------------------------------------------------------------------------
0003134a ; OMSI PASCAL Function
0003134a ;    <LVAR  0x008 @ 4(r)>
0003134a ;    <LVAR -0x003 @ 1(r)>
0003134a ;    <LVAR -0x004 @ 1(r)>
0003134a ;    <LVAR -0x008 @ 4(r)>
0003134a ;    <LVAR -0x00c @ 4(rw)>
0003134a ; --------------------------------------------------------------------------------------
0003134a 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
0003134e bf d5                    |        |		CMPA.L	(A5),A7
00031350 62 06                    |b       |		BHI	0x31358
00031352 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031356 4e 76                    |Nv      |		TRAPV
00031358 de fc 00 46              |   F    |		ADDA.W	#0x46,A7
0003135c 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
00031360 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
00031364 45 ee ff f4              |E       |		LEA.L	(A6-0xc),A2
00031368 47 ee ff fc              |G       |		LEA.L	(A6-0x4),A3
0003136c 49 ee ff f8              |I       |		LEA.L	(A6-0x8),A4
00031370 72 01                    |r       |		MOVEQ.L	#0x01,D1
00031372 2f 3a ec 36              |/: 6    |		MOVE.L	0x2ffaa,-(A7)
00031376 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00031378 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0003137a 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
00031380 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00031384 3f 01                    |?       |		MOVE.W	D1,-(A7)
00031386 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
0003138a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00031390 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031392 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00031398 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003139a 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
0003139c 2e 92                    |.       |		MOVE.L	(A2),(A7)
0003139e 42 27                    |B'      |		CLR.B	-(A7)
000313a0 42 27                    |B'      |		CLR.B	-(A7)
000313a2 48 78 00 00              |Hx      |		PEA.L	0x0
000313a6 48 53                    |HS      |		PEA.L	(A3)
000313a8 48 54                    |HT      |		PEA.L	(A4)
000313aa 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
000313b0 de fc 00 14              |        |		ADDA.W	#0x14,A7
000313b4 4a 13                    |J       |		TST.B	(A3)
000313b6 67 36                    |g6      |		BEQ	0x313ee
000313b8 41 fa eb f0              |A       |		LEA.L	0x2ffaa,A0
000313bc 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
000313be 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000313c0 51 c8 ff fc              |Q       |		DBF	D0,0x313be
000313c4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000313c6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000313ca 3f 01                    |?       |		MOVE.W	D1,-(A7)
000313cc 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
000313d0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000313d6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000313d8 2e 91                    |.       |		MOVE.L	(A1),(A7)
000313da 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000313e0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000313e2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000313e8 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
000313ec 60 54                    |`T      |		BRA	0x31442
000313ee 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000313f0 48 51                    |HQ      |		PEA.L	(A1)
000313f2 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
000313f6 4e b9 00 01 04 3c        |N    <  |		JSR	FileReadLine(file : File; VAR a : String; VAR b : Byte)
000313fc de fc 00 0c              |        |		ADDA.W	#0xc,A7
00031400 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
00031404 66 14                    |f       |		BNE	0x3141a
00031406 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031408 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0003140a 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
00031410 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031412 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00031418 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003141a 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
0003141e 67 ce                    |g       |		BEQ	0x313ee
00031420 42 27                    |B'      |		CLR.B	-(A7)
00031422 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00031426 48 78 00 01              |Hx      |		PEA.L	0x1
0003142a 48 53                    |HS      |		PEA.L	(A3)
0003142c 48 54                    |HT      |		PEA.L	(A4)
0003142e 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
00031434 de fc 00 10              |        |		ADDA.W	#0x10,A7
00031438 48 51                    |HQ      |		PEA.L	(A1)
0003143a 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031440 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031442 48 52                    |HR      |		PEA.L	(A2)
00031444 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0003144a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003144c 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
00031450 4e 5e                    |N^      |		UNLK	A6
00031452 4e 75                    |Nu      |		RTS
00031454 ; --------------------------------------------------------------------------------------
00031454 ; OMSI PASCAL Function
00031454 ;    <LVAR  0x008 4(r)>
00031454 ; --------------------------------------------------------------------------------------
00031454 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
00031458 bf d5                    |        |		CMPA.L	(A5),A7
0003145a 62 06                    |b       |		BHI	0x31462
0003145c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031460 4e 76                    |Nv      |		TRAPV
00031462 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00031466 48 e7 83 88              |H       |		MOVEM.L	A4+A0+D7+D6+D0,-(A7)
0003146a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003146c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031470 4e ba f3 64              |N  d    |		JSR	0x307d6
00031474 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031476 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00031478 66 2e                    |f.      |		BNE	0x314a8
0003147a 41 f9 00 03 85 b2        |A       |		LEA.L	0x385b2,A0
00031480 70 04                    |p       |		MOVEQ.L	#0x04,D0
00031482 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00031484 51 c8 ff fc              |Q       |		DBF	D0,0x31482
00031488 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003148a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0003148e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00031492 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
00031496 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0003149c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003149e 4e ba fe aa              |N       |		JSR	0x3134a
000314a2 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000314a6 60 26                    |`&      |		BRA	0x314ce
000314a8 2f 06                    |/       |		MOVE.L	D6,-(A7)
000314aa 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000314ac be 97                    |        |		CMP.L	(A7),D7
000314ae 6e 1c                    |n       |		BGT	0x314cc
000314b0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000314b2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000314b6 2f 07                    |/       |		MOVE.L	D7,-(A7)
000314b8 4e ba fc 38              |N  8    |		JSR	0x310f2
000314bc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000314be 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000314c0 2f 0c                    |/       |		MOVE.L	A4,-(A7)
000314c2 4e ba fe 86              |N       |		JSR	0x3134a
000314c6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000314c8 52 87                    |R       |		ADDQ.L	#0x1,D7
000314ca 68 e0                    |h       |		BVC	0x314ac
000314cc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000314ce 4c df 11 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A4
000314d2 4e 5e                    |N^      |		UNLK	A6
000314d4 4e 75                    |Nu      |		RTS
000314d6 ; --------------------------------------------------------------------------------------
000314d6 ; OMSI PASCAL Function
000314d6 ;    <LVAR  0x00c @>
000314d6 ;    <LVAR  0x008 @ 4(r)>
000314d6 ;    <LVAR -0x020 @>
000314d6 ; --------------------------------------------------------------------------------------
000314d6 4e 56 ff b8              |NV      |		LINK.W	A6,#0xffb8
000314da bf d5                    |        |		CMPA.L	(A5),A7
000314dc 62 06                    |b       |		BHI	0x314e4
000314de 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000314e2 4e 76                    |Nv      |		TRAPV
000314e4 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
000314e8 48 e7 e1 c0              |H       |		MOVEM.L	A1+A0+D7+D2+D1+D0,-(A7)
000314ec 74 1d                    |t       |		MOVEQ.L	#0x1d,D2
000314ee 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000314f0 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000314f4 30 10                    |0       |		MOVE.W	(A0),D0
000314f6 48 c0                    |H       |		EXTW.L	D0
000314f8 be 80                    |        |		CMP.L	D0,D7
000314fa 6f 10                    |o       |		BLE	0x3150c
000314fc 20 07                    |        |		MOVE.L	D7,D0
000314fe 53 80                    |S       |		SUBQ.L	#0x1,D0
00031500 b0 82                    |        |		CMP.L	D2,D0
00031502 63 02                    |c       |		BLS	0x31506
00031504 4e 4f                    |NO      |		TRAP	#15
00031506 42 36 08 e0              |B6      |		CLR.B	(A6+D0.L-#0x20)
0003150a 60 1e                    |`       |		BRA	0x3152a
0003150c 20 07                    |        |		MOVE.L	D7,D0
0003150e 53 80                    |S       |		SUBQ.L	#0x1,D0
00031510 b0 82                    |        |		CMP.L	D2,D0
00031512 63 02                    |c       |		BLS	0x31516
00031514 4e 4f                    |NO      |		TRAP	#15
00031516 22 07                    |"       |		MOVE.L	D7,D1
00031518 53 81                    |S       |		SUBQ.L	#0x1,D1
0003151a 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00031520 63 02                    |c       |		BLS	0x31524
00031522 4e 4f                    |NO      |		TRAP	#15
00031524 1d b0 18 02 08 e0        |        |		MOVE.B	(A0+D1.L+#0x2),(A6+D0.L-#0x20)
0003152a 52 87                    |R       |		ADDQ.L	#0x1,D7
0003152c 0c 87 00 00 00 1e        |        |		CMPI.L	#0x0000001e,D7
00031532 6f bc                    |o       |		BLE	0x314f0
00031534 48 6e 00 08              |Hn      |		PEA.L	(A6+0x8)
00031538 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0003153e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031540 41 ee 00 0c              |A       |		LEA.L	(A6+0xc),A0
00031544 43 ee ff e0              |C       |		LEA.L	(A6-0x20),A1
00031548 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
0003154a 30 d9                    |0       |		MOVE.W	(A1)+,(A0)+
0003154c 51 c8 ff fc              |Q       |		DBF	D0,0x3154a
00031550 4c df 03 87              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D7+A0+A1
00031554 4e 5e                    |N^      |		UNLK	A6
00031556 4e 75                    |Nu      |		RTS
00031558 ; --------------------------------------------------------------------------------------
00031558 ; OMSI PASCAL Function
00031558 ;    <LVAR  0x026 4(w)>
00031558 ;    <LVAR  0x008 @>
00031558 ;    <LVAR -0x006 4(rw)>
00031558 ; --------------------------------------------------------------------------------------
00031558 4e 56 ff d6              |NV      |		LINK.W	A6,#0xffd6
0003155c bf d5                    |        |		CMPA.L	(A5),A7
0003155e 62 06                    |b       |		BHI	0x31566
00031560 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031564 4e 76                    |Nv      |		TRAPV
00031566 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
0003156a 48 e7 c1 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D1+D0,-(A7)
0003156e 47 ee ff fa              |G       |		LEA.L	(A6-0x6),A3
00031572 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00031574 26 b9 00 03 85 ca        |&       |		MOVE.L	0x385ca,(A3)
0003157a 20 53                    | S      |		MOVEA.L	(A3),A0
0003157c b0 fc 00 01              |        |		CMPA.W	#0x1,A0
00031580 67 1e                    |g       |		BEQ	0x315a0
00031582 4a 07                    |J       |		TST.B	D7
00031584 66 1a                    |f       |		BNE	0x315a0
00031586 22 48                    |"H      |		MOVEA.L	A0,A1
00031588 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0003158c 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
0003158e b5 09                    |        |		CMPM.B	(A1)+,(A2)+
00031590 56 c8 ff fc              |V       |		DBNE	D0,0x3158e
00031594 66 04                    |f       |		BNE	0x3159a
00031596 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00031598 60 04                    |`       |		BRA	0x3159e
0003159a 26 a8 00 26              |&  &    |		MOVE.L	(A0+0x26),(A3)
0003159e 60 da                    |`       |		BRA	0x3157a
000315a0 2d 48 00 26              |-H &    |		MOVE.L	A0,(A6+0x26)
000315a4 4c df 0f 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2+A3
000315a8 4e 5e                    |N^      |		UNLK	A6
000315aa 4e 75                    |Nu      |		RTS
000315ac ; --------------------------------------------------------------------------------------
000315ac ; OMSI PASCAL Function
000315ac ;    <LVAR  0x008 @ 4(r)>
000315ac ; --------------------------------------------------------------------------------------
000315ac 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
000315b0 bf d5                    |        |		CMPA.L	(A5),A7
000315b2 62 06                    |b       |		BHI	0x315ba
000315b4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000315b8 4e 76                    |Nv      |		TRAPV
000315ba de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
000315be 48 e7 81 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D0,-(A7)
000315c2 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
000315c6 45 f9 00 03 85 ca        |E       |		LEA.L	0x385ca,A2
000315cc 70 01                    |p       |		MOVEQ.L	#0x01,D0
000315ce 20 51                    | Q      |		MOVEA.L	(A1),A0
000315d0 b0 c0                    |        |		CMPA.W	D0,A0
000315d2 67 56                    |gV      |		BEQ	0x3162a
000315d4 4a a8 00 1e              |J       |		TST.L	(A0+0x1e)
000315d8 67 10                    |g       |		BEQ	0x315ea
000315da 2f 28 00 22              |/( "    |		MOVE.L	(A0+0x22),-(A7)
000315de 2f 28 00 1e              |/(      |		MOVE.L	(A0+0x1e),-(A7)
000315e2 4e b9 00 01 02 a4        |N       |		JSR	Free1(a : Pointer; b : Long)
000315e8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000315ea 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000315ec 38 40                    |8@      |		MOVEA.W	D0,A4
000315ee 26 52                    |&R      |		MOVEA.L	(A2),A3
000315f0 b6 c0                    |        |		CMPA.W	D0,A3
000315f2 67 14                    |g       |		BEQ	0x31608
000315f4 4a 07                    |J       |		TST.B	D7
000315f6 66 10                    |f       |		BNE	0x31608
000315f8 b7 d1                    |        |		CMPA.L	(A1),A3
000315fa 66 04                    |f       |		BNE	0x31600
000315fc 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000315fe 60 06                    |`       |		BRA	0x31606
00031600 28 4b                    |(K      |		MOVEA.L	A3,A4
00031602 26 6b 00 26              |&k &    |		MOVEA.L	(A3+0x26),A3
00031606 60 e8                    |`       |		BRA	0x315f0
00031608 4a 07                    |J       |		TST.B	D7
0003160a 67 1e                    |g       |		BEQ	0x3162a
0003160c b8 c0                    |        |		CMPA.W	D0,A4
0003160e 66 06                    |f       |		BNE	0x31616
00031610 24 ab 00 26              |$  &    |		MOVE.L	(A3+0x26),(A2)
00031614 60 06                    |`       |		BRA	0x3161c
00031616 29 6b 00 26 00 26        |)k & &  |		MOVE.L	(A3+0x26),(A4+0x26)
0003161c 48 51                    |HQ      |		PEA.L	(A1)
0003161e 48 78 00 2a              |Hx *    |		PEA.L	0x2a
00031622 4e b9 00 01 02 a8        |N       |		JSR	Free2(a : Pointer; b : Long)
00031628 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003162a 4c df 1f 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1+A2+A3+A4
0003162e 4e 5e                    |N^      |		UNLK	A6
00031630 4e 75                    |Nu      |		RTS
00031632 ; --------------------------------------------------------------------------------------
00031632 ; OMSI PASCAL Function
00031632 ;    <LVAR  0x010 4(w)>
00031632 ;    <LVAR  0x00c 4(r)>
00031632 ;    <LVAR  0x008 4(r)>
00031632 ;    <LVAR -0x006 @ 4(rw)>
00031632 ;    <LVAR -0x024 @>
00031632 ; --------------------------------------------------------------------------------------
00031632 4e 56 ff 9a              |NV      |		LINK.W	A6,#0xff9a
00031636 bf d5                    |        |		CMPA.L	(A5),A7
00031638 62 06                    |b       |		BHI	0x31640
0003163a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003163e 4e 76                    |Nv      |		TRAPV
00031640 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
00031644 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
00031648 47 ee ff fa              |G       |		LEA.L	(A6-0x6),A3
0003164c 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
00031650 72 1e                    |r       |		MOVEQ.L	#0x1e,D1
00031652 9e c1                    |        |		SUBA.W	D1,A7
00031654 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00031658 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0003165a 4e ba fe 7a              |N  z    |		JSR	0x314d6
0003165e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031660 41 ee ff dc              |A       |		LEA.L	(A6-0x24),A0
00031664 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00031666 30 df                    |0       |		MOVE.W	(A7)+,(A0)+
00031668 51 c8 ff fc              |Q       |		DBF	D0,0x31666
0003166c 4a 94                    |J       |		TST.L	(A4)
0003166e 6c 02                    |l       |		BGE	0x31672
00031670 42 94                    |B       |		CLR.L	(A4)
00031672 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031674 20 4b                    | K      |		MOVEA.L	A3,A0
00031676 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00031678 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0003167a 51 c8 ff fc              |Q       |		DBF	D0,0x31678
0003167e 4e ba fe d8              |N       |		JSR	0x31558
00031682 de c1                    |        |		ADDA.W	D1,A7
00031684 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00031686 20 53                    | S      |		MOVEA.L	(A3),A0
00031688 b0 fc 00 01              |        |		CMPA.W	#0x1,A0
0003168c 67 12                    |g       |		BEQ	0x316a0
0003168e 20 28 00 1e              | (      |		MOVE.L	(A0+0x1e),D0
00031692 b0 94                    |        |		CMP.L	(A4),D0
00031694 66 02                    |f       |		BNE	0x31698
00031696 60 4c                    |`L      |		BRA	0x316e4
00031698 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0003169a 4e ba ff 10              |N       |		JSR	0x315ac
0003169e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000316a0 48 53                    |HS      |		PEA.L	(A3)
000316a2 48 78 00 2a              |Hx *    |		PEA.L	0x2a
000316a6 4e b9 00 01 02 9c        |N       |		JSR	Malloc1(length : Long) : Pointer
000316ac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000316ae 20 53                    | S      |		MOVEA.L	(A3),A0
000316b0 21 79 00 03 85 ca 00 26  |!y     &|		MOVE.L	0x385ca,(A0+0x26)
000316b8 23 d3 00 03 85 ca        |#       |		MOVE.L	(A3),0x385ca
000316be 22 48                    |"H      |		MOVEA.L	A0,A1
000316c0 45 ee ff dc              |E       |		LEA.L	(A6-0x24),A2
000316c4 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
000316c6 12 da                    |        |		MOVE.B	(A2)+,(A1)+
000316c8 51 c8 ff fc              |Q       |		DBF	D0,0x316c6
000316cc 21 54 00 1e              |!T      |		MOVE.L	(A4),(A0+0x1e)
000316d0 4a 94                    |J       |		TST.L	(A4)
000316d2 67 10                    |g       |		BEQ	0x316e4
000316d4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000316d6 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000316d8 4e b9 00 01 02 a0        |N       |		JSR	Malloc2(VAR dst : Pointer; length : Word)
000316de 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000316e0 21 5f 00 22              |!_ "    |		MOVE.L	(A7)+,(A0+0x22)
000316e4 2d 53 00 10              |-S      |		MOVE.L	(A3),(A6+0x10)
000316e8 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
000316ec 4e 5e                    |N^      |		UNLK	A6
000316ee 4e 75                    |Nu      |		RTS
000316f0 ; --------------------------------------------------------------------------------------
000316f0 ; OMSI PASCAL Function
000316f0 ;    <LVAR  0x00c @>
000316f0 ;    <LVAR  0x008 @ 4(r)>
000316f0 ;    <LVAR -0x008 4(rw)>
000316f0 ; --------------------------------------------------------------------------------------
000316f0 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
000316f4 bf d5                    |        |		CMPA.L	(A5),A7
000316f6 62 06                    |b       |		BHI	0x316fe
000316f8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000316fc 4e 76                    |Nv      |		TRAPV
000316fe de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00031702 48 e7 c3 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D1+D0,-(A7)
00031706 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0003170a 20 52                    | R      |		MOVEA.L	(A2),A0
0003170c 30 10                    |0       |		MOVE.W	(A0),D0
0003170e 48 c0                    |H       |		EXTW.L	D0
00031710 2c 00                    |,       |		MOVE.L	D0,D6
00031712 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031714 48 6e 00 0c              |Hn      |		PEA.L	(A6+0xc)
00031718 2f 06                    |/       |		MOVE.L	D6,-(A7)
0003171a 4e ba ff 16              |N       |		JSR	0x31632
0003171e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031720 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
00031724 4a 86                    |J       |		TST.L	D6
00031726 67 40                    |g@      |		BEQ	0x31768
00031728 20 6e ff f8              | n      |		MOVEA.L	(A6-0x8),A0
0003172c 20 68 00 22              | h "    |		MOVEA.L	(A0+0x22),A0
00031730 2f 08                    |/       |		MOVE.L	A0,-(A7)
00031732 2f 06                    |/       |		MOVE.L	D6,-(A7)
00031734 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00031736 be 97                    |        |		CMP.L	(A7),D7
00031738 6e 2c                    |n,      |		BGT	0x31766
0003173a 20 07                    |        |		MOVE.L	D7,D0
0003173c 53 80                    |S       |		SUBQ.L	#0x1,D0
0003173e 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
00031744 63 02                    |c       |		BLS	0x31748
00031746 4e 4f                    |NO      |		TRAP	#15
00031748 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
0003174c 22 52                    |"R      |		MOVEA.L	(A2),A1
0003174e 22 07                    |"       |		MOVE.L	D7,D1
00031750 53 81                    |S       |		SUBQ.L	#0x1,D1
00031752 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00031758 63 02                    |c       |		BLS	0x3175c
0003175a 4e 4f                    |NO      |		TRAP	#15
0003175c 11 b1 18 02 08 00        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L)
00031762 52 87                    |R       |		ADDQ.L	#0x1,D7
00031764 68 d0                    |h       |		BVC	0x31736
00031766 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031768 48 52                    |HR      |		PEA.L	(A2)
0003176a 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031770 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031772 4c df 07 c3              |L       |		MOVEM.L	(A7)+,D0+D1+D6+D7+A0+A1+A2
00031776 4e 5e                    |N^      |		UNLK	A6
00031778 4e 75                    |Nu      |		RTS
0003177a ; --------------------------------------------------------------------------------------
0003177a ; OMSI PASCAL Function
0003177a ;    <LVAR  0x008 4(r)>
0003177a ;    <LVAR -0x004 @ 4(w)>
0003177a ;    <LVAR -0x008 4(rw)>
0003177a ;    <LVAR -0x00c 4(rw)>
0003177a ;    <LVAR -0x010 4(rw)>
0003177a ;    <LVAR -0x01c 4(rw)>
0003177a ;    <LVAR -0x020 4(rw)>
0003177a ; --------------------------------------------------------------------------------------
0003177a 4e 56 ff 82              |NV      |		LINK.W	A6,#0xff82
0003177e bf d5                    |        |		CMPA.L	(A5),A7
00031780 62 06                    |b       |		BHI	0x31788
00031782 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031786 4e 76                    |Nv      |		TRAPV
00031788 de fc 00 5a              |   Z    |		ADDA.W	#0x5a,A7
0003178c 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00031790 45 ee ff f4              |E       |		LEA.L	(A6-0xc),A2
00031794 47 ee ff f0              |G       |		LEA.L	(A6-0x10),A3
00031798 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
0003179c 74 01                    |t       |		MOVEQ.L	#0x01,D2
0003179e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000317a0 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000317a2 4e ba f0 32              |N  2    |		JSR	0x307d6
000317a6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000317a8 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
000317aa 20 13                    |        |		MOVE.L	(A3),D0
000317ac b0 82                    |        |		CMP.L	D2,D0
000317ae 6c 2e                    |l.      |		BGE	0x317de
000317b0 9e fc 00 1a              |        |		SUBA.W	#0x1a,A7
000317b4 20 4f                    | O      |		MOVEA.L	A7,A0
000317b6 43 fa e7 f6              |C       |		LEA.L	0x2ffae,A1
000317ba 72 18                    |r       |		MOVEQ.L	#0x18,D1
000317bc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000317be 51 c9 ff fc              |Q       |		DBF	D1,0x317bc
000317c2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000317c4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000317c8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000317ca 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000317ce 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000317d4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000317d6 4e ba eb f2              |N       |		JSR	0x303ca
000317da de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000317de 42 92                    |B       |		CLR.L	(A2)
000317e0 2f 00                    |/       |		MOVE.L	D0,-(A7)
000317e2 7c 02                    ||       |		MOVEQ.L	#0x02,D6
000317e4 bc 97                    |        |		CMP.L	(A7),D6
000317e6 6e 1e                    |n       |		BGT	0x31806
000317e8 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
000317ec 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000317ee 2f 06                    |/       |		MOVE.L	D6,-(A7)
000317f0 4e ba f8 22              |N  "    |		JSR	0x31014
000317f4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000317f6 4e ba f7 e4              |N       |		JSR	0x30fdc
000317fa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000317fc 20 12                    |        |		MOVE.L	(A2),D0
000317fe d0 9f                    |        |		ADD.L	(A7)+,D0
00031800 24 80                    |$       |		MOVE.L	D0,(A2)
00031802 52 86                    |R       |		ADDQ.L	#0x1,D6
00031804 68 de                    |h       |		BVC	0x317e4
00031806 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031808 20 13                    |        |		MOVE.L	(A3),D0
0003180a 55 80                    |U       |		SUBQ.L	#0x2,D0
0003180c d1 92                    |        |		ADD.L	D0,(A2)
0003180e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031810 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00031812 48 78 00 01              |Hx      |		PEA.L	0x1
00031816 4e ba f8 da              |N       |		JSR	0x310f2
0003181a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003181c 2d 57 ff fc              |-W      |		MOVE.L	(A7),(A6-0x4)
00031820 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00031824 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00031826 4e ba fe 0a              |N       |		JSR	0x31632
0003182a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003182c 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
00031830 4a 92                    |J       |		TST.L	(A2)
00031832 6f 00 00 aa              |o       |		BLE	0x318de
00031836 20 6e ff f8              | n      |		MOVEA.L	(A6-0x8),A0
0003183a 20 68 00 22              | h "    |		MOVEA.L	(A0+0x22),A0
0003183e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00031840 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00031842 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00031844 7c 02                    ||       |		MOVEQ.L	#0x02,D6
00031846 bc 97                    |        |		CMP.L	(A7),D6
00031848 6e 00 00 92              |n       |		BGT	0x318dc
0003184c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0003184e 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00031850 2f 06                    |/       |		MOVE.L	D6,-(A7)
00031852 4e ba f7 c0              |N       |		JSR	0x31014
00031856 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031858 2d 5f ff e0              |-_      |		MOVE.L	(A7)+,(A6-0x20)
0003185c 2d 5f ff e4              |-_      |		MOVE.L	(A7)+,(A6-0x1c)
00031860 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
00031864 2a 2e ff e0              |*.      |		MOVE.L	(A6-0x20),D5
00031868 ba 97                    |        |		CMP.L	(A7),D5
0003186a 6e 14                    |n       |		BGT	0x31880
0003186c 20 17                    |        |		MOVE.L	(A7),D0
0003186e 0c 85 80 00 00 01        |        |		CMPI.L	#0x80000001,D5
00031874 6d 08                    |m       |		BLT	0x3187e
00031876 0c 80 7f ff ff ff        |        |		CMPI.L	#0x7fffffff,D0
0003187c 6f 02                    |o       |		BLE	0x31880
0003187e 4e 4f                    |NO      |		TRAP	#15
00031880 ba 97                    |        |		CMP.L	(A7),D5
00031882 6e 32                    |n2      |		BGT	0x318b6
00031884 20 07                    |        |		MOVE.L	D7,D0
00031886 53 80                    |S       |		SUBQ.L	#0x1,D0
00031888 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0003188e 63 02                    |c       |		BLS	0x31892
00031890 4e 4f                    |NO      |		TRAP	#15
00031892 20 6f 00 08              | o      |		MOVEA.L	(A7+0x8),A0
00031896 22 05                    |"       |		MOVE.L	D5,D1
00031898 53 81                    |S       |		SUBQ.L	#0x1,D1
0003189a 0c 81 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D1
000318a0 63 02                    |c       |		BLS	0x318a4
000318a2 4e 4f                    |NO      |		TRAP	#15
000318a4 43 f9 00 03 65 98        |C   e   |		LEA.L	0x36598,A1
000318aa 11 b1 18 08 08 00        |        |		MOVE.B	(A1+D1.L+#0x8),(A0+D0.L)
000318b0 52 87                    |R       |		ADDQ.L	#0x1,D7
000318b2 52 85                    |R       |		ADDQ.L	#0x1,D5
000318b4 68 ca                    |h       |		BVC	0x31880
000318b6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000318b8 bc 93                    |        |		CMP.L	(A3),D6
000318ba 67 1a                    |g       |		BEQ	0x318d6
000318bc 20 07                    |        |		MOVE.L	D7,D0
000318be 53 80                    |S       |		SUBQ.L	#0x1,D0
000318c0 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
000318c6 63 02                    |c       |		BLS	0x318ca
000318c8 4e 4f                    |NO      |		TRAP	#15
000318ca 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
000318ce 11 bc 00 2c 08 00        |   ,    |		MOVE.B	#0x2c,(A0+D0.L)
000318d4 52 87                    |R       |		ADDQ.L	#0x1,D7
000318d6 52 86                    |R       |		ADDQ.L	#0x1,D6
000318d8 68 00 ff 6c              |h  l    |		BVC	0x31846
000318dc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000318de 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
000318e2 4e 5e                    |N^      |		UNLK	A6
000318e4 4e 75                    |Nu      |		RTS
000318e6 ; --------------------------------------------------------------------------------------
000318e6 ; OMSI PASCAL Function
000318e6 ;    <LVAR  0x008 4(r)>
000318e6 ;    <LVAR -0x00c 4(rw)>
000318e6 ; --------------------------------------------------------------------------------------
000318e6 4e 56 ff a0              |NV      |		LINK.W	A6,#0xffa0
000318ea bf d5                    |        |		CMPA.L	(A5),A7
000318ec 62 06                    |b       |		BHI	0x318f4
000318ee 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000318f2 4e 76                    |Nv      |		TRAPV
000318f4 de fc 00 54              |   T    |		ADDA.W	#0x54,A7
000318f8 48 e7 e1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D2+D1+D0,-(A7)
000318fc 47 f9 00 03 85 a0        |G       |		LEA.L	0x385a0,A3
00031902 74 01                    |t       |		MOVEQ.L	#0x01,D2
00031904 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031906 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0003190a 48 78 00 01              |Hx      |		PEA.L	0x1
0003190e 4e ba f7 e2              |N       |		JSR	0x310f2
00031912 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031914 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00031916 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
0003191a 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0003191c 4e ba fb b8              |N       |		JSR	0x314d6
00031920 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031922 4e ba fc 34              |N  4    |		JSR	0x31558
00031926 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
0003192a 2d 5f ff f4              |-_      |		MOVE.L	(A7)+,(A6-0xc)
0003192e 20 6e ff f4              | n      |		MOVEA.L	(A6-0xc),A0
00031932 b0 c2                    |        |		CMPA.W	D2,A0
00031934 66 42                    |fB      |		BNE	0x31978
00031936 9e fc 00 14              |        |		SUBA.W	#0x14,A7
0003193a 22 4f                    |"O      |		MOVEA.L	A7,A1
0003193c 45 fa e6 8a              |E       |		LEA.L	0x2ffc8,A2
00031940 70 12                    |p       |		MOVEQ.L	#0x12,D0
00031942 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00031944 51 c8 ff fc              |Q       |		DBF	D0,0x31942
00031948 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0003194a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0003194e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00031950 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00031954 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0003195a 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
0003195e 48 78 00 01              |Hx      |		PEA.L	0x1
00031962 4e ba f7 8e              |N       |		JSR	0x310f2
00031966 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031968 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0003196e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031970 4e ba ea 58              |N  X    |		JSR	0x303ca
00031974 de fc 00 18              |        |		ADDA.W	#0x18,A7
00031978 2f 08                    |/       |		MOVE.L	A0,-(A7)
0003197a 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0003197c 2f 28 00 1e              |/(      |		MOVE.L	(A0+0x1e),-(A7)
00031980 44 97                    |D       |		NEG.L	(A7)
00031982 4e ba ef 9a              |N       |		JSR	0x3091e
00031986 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031988 2e a8 00 1e              |.       |		MOVE.L	(A0+0x1e),(A7)
0003198c 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0003198e be 97                    |        |		CMP.L	(A7),D7
00031990 6e 38                    |n8      |		BGT	0x319ca
00031992 20 07                    |        |		MOVE.L	D7,D0
00031994 d0 93                    |        |		ADD.L	(A3),D0
00031996 53 80                    |S       |		SUBQ.L	#0x1,D0
00031998 53 80                    |S       |		SUBQ.L	#0x1,D0
0003199a 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
000319a0 63 02                    |c       |		BLS	0x319a4
000319a2 4e 4f                    |NO      |		TRAP	#15
000319a4 41 f9 00 03 65 98        |A   e   |		LEA.L	0x36598,A0
000319aa 22 6f 00 04              |"o      |		MOVEA.L	(A7+0x4),A1
000319ae 22 69 00 22              |"i "    |		MOVEA.L	(A1+0x22),A1
000319b2 22 07                    |"       |		MOVE.L	D7,D1
000319b4 53 81                    |S       |		SUBQ.L	#0x1,D1
000319b6 0c 81 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D1
000319bc 63 02                    |c       |		BLS	0x319c0
000319be 4e 4f                    |NO      |		TRAP	#15
000319c0 11 b1 18 00 08 08        |        |		MOVE.B	(A1+D1.L),(A0+D0.L+#0x8)
000319c6 52 87                    |R       |		ADDQ.L	#0x1,D7
000319c8 68 c4                    |h       |		BVC	0x3198e
000319ca 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000319cc 4c df 1f 87              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D7+A0+A1+A2+A3+A4
000319d0 4e 5e                    |N^      |		UNLK	A6
000319d2 4e 75                    |Nu      |		RTS
000319d4 ; --------------------------------------------------------------------------------------
000319d4 ; OMSI PASCAL Function
000319d4 ;    <LVAR -0x004 4(rw)>
000319d4 ; --------------------------------------------------------------------------------------
000319d4 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
000319d8 bf d5                    |        |		CMPA.L	(A5),A7
000319da 62 06                    |b       |		BHI	0x319e2
000319dc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000319e0 4e 76                    |Nv      |		TRAPV
000319e2 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
000319e6 48 e7 e0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D2+D1+D0,-(A7)
000319ea 47 ee ff fc              |G       |		LEA.L	(A6-0x4),A3
000319ee 72 01                    |r       |		MOVEQ.L	#0x01,D1
000319f0 74 1e                    |t       |		MOVEQ.L	#0x1e,D2
000319f2 26 b9 00 03 85 ca        |&       |		MOVE.L	0x385ca,(A3)
000319f8 20 53                    | S      |		MOVEA.L	(A3),A0
000319fa b0 c1                    |        |		CMPA.W	D1,A0
000319fc 67 30                    |g0      |		BEQ	0x31a2e
000319fe 9e c2                    |        |		SUBA.W	D2,A7
00031a00 22 4f                    |"O      |		MOVEA.L	A7,A1
00031a02 24 48                    |$H      |		MOVEA.L	A0,A2
00031a04 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00031a06 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00031a08 51 c8 ff fc              |Q       |		DBF	D0,0x31a06
00031a0c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031a0e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00031a12 3f 01                    |?       |		MOVE.W	D1,-(A7)
00031a14 3f 02                    |?       |		MOVE.W	D2,-(A7)
00031a16 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00031a1c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031a1e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00031a24 de fc 00 22              |   "    |		ADDA.W	#0x22,A7
00031a28 26 a8 00 26              |&  &    |		MOVE.L	(A0+0x26),(A3)
00031a2c 60 ca                    |`       |		BRA	0x319f8
00031a2e 4c df 0f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3
00031a32 4e 5e                    |N^      |		UNLK	A6
00031a34 4e 75                    |Nu      |		RTS
00031a36 ; --------------------------------------------------------------------------------------
00031a36 ; OMSI PASCAL Function
00031a36 ;    <LVAR  0x008 4(r)>
00031a36 ; --------------------------------------------------------------------------------------
00031a36 4e 56 ff ce              |NV      |		LINK.W	A6,#0xffce
00031a3a bf d5                    |        |		CMPA.L	(A5),A7
00031a3c 62 06                    |b       |		BHI	0x31a44
00031a3e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031a42 4e 76                    |Nv      |		TRAPV
00031a44 de fc 00 32              |   2    |		ADDA.W	#0x32,A7
00031a48 9e fc 00 26              |   &    |		SUBA.W	#0x26,A7
00031a4c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031a50 48 78 00 01              |Hx      |		PEA.L	0x1
00031a54 4e ba f6 9c              |N       |		JSR	0x310f2
00031a58 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031a5a 4e ba fa 7a              |N  z    |		JSR	0x314d6
00031a5e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031a60 4e ba fa f6              |N       |		JSR	0x31558
00031a64 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00031a68 4e ba fb 42              |N  B    |		JSR	0x315ac
00031a6c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031a6e 4e 5e                    |N^      |		UNLK	A6
00031a70 4e 75                    |Nu      |		RTS
00031a72 ; --------------------------------------------------------------------------------------
00031a72 ; OMSI PASCAL Function
00031a72 ; --------------------------------------------------------------------------------------
00031a72 4e 56 ff f4              |NV      |		LINK.W	A6,#0xfff4
00031a76 bf d5                    |        |		CMPA.L	(A5),A7
00031a78 62 06                    |b       |		BHI	0x31a80
00031a7a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031a7e 4e 76                    |Nv      |		TRAPV
00031a80 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00031a84 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00031a86 4e b9 00 01 03 cc        |N       |		JSR	GetPushLevel() : Long
00031a8c 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00031a92 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031a94 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00031a9a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031a9c 4e 5e                    |N^      |		UNLK	A6
00031a9e 4e 75                    |Nu      |		RTS
00031aa0 ; --------------------------------------------------------------------------------------
00031aa0 ; OMSI PASCAL Function
00031aa0 ;    <LVAR  0x008 4(r)>
00031aa0 ;    <LVAR -0x004 1(rw)>
00031aa0 ;    <LVAR -0x008 @ 4(rw)>
00031aa0 ;    <LVAR -0x00c @ 4(r)>
00031aa0 ;    <LVAR -0x010 @ 4(r)>
00031aa0 ;    <LVAR -0x012 @ 1(r)>
00031aa0 ;    <LVAR -0x013 @ 1(r)>
00031aa0 ;    <LVAR -0x014 @ 1(r)>
00031aa0 ;    <LVAR -0x024 4(rw)>
00031aa0 ;    <LVAR -0x028 4(rw)>
00031aa0 ;    <LVAR -0x02c 4(rw)>
00031aa0 ;    <LVAR -0x030 @ 4(r)>
00031aa0 ;    <LVAR -0x032 1(w)>
00031aa0 ;    <LVAR -0x036 @ 4(r)>
00031aa0 ;    <LVAR -0x038 @ 1(r)>
00031aa0 ;    <LVAR -0x03c @ 4(rw)>
00031aa0 ; --------------------------------------------------------------------------------------
00031aa0 4e 56 ff 64              |NV d    |		LINK.W	A6,#0xff64
00031aa4 bf d5                    |        |		CMPA.L	(A5),A7
00031aa6 62 06                    |b       |		BHI	0x31aae
00031aa8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031aac 4e 76                    |Nv      |		TRAPV
00031aae de fc 00 60              |   `    |		ADDA.W	#0x60,A7
00031ab2 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00031ab6 45 ee ff c4              |E       |		LEA.L	(A6-0x3c),A2
00031aba 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
00031abe 49 f9 00 01 02 c4        |I       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A4
00031ac4 74 01                    |t       |		MOVEQ.L	#0x01,D2
00031ac6 76 14                    |v       |		MOVEQ.L	#0x14,D3
00031ac8 28 3c ff ff 80 00        |(<      |		MOVE.L	#0xffff8000,D4
00031ace 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031ad0 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00031ad2 4e ba ed 02              |N       |		JSR	0x307d6
00031ad6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031ad8 2d 5f ff d4              |-_      |		MOVE.L	(A7)+,(A6-0x2c)
00031adc 66 28                    |f(      |		BNE	0x31b06
00031ade 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031ae0 1e ba e5 0c              |        |		MOVE.B	0x2ffee,(A7)
00031ae4 1f 7a e5 09 00 01        | z      |		MOVE.B	0x2ffef,(A7+0x1)
00031aea 1f 7a e5 04 00 02        | z      |		MOVE.B	0x2fff0,(A7+0x2)
00031af0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031af2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00031af6 3f 02                    |?       |		MOVE.W	D2,-(A7)
00031af8 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
00031afc 4e 94                    |N       |		JSR	(A4)
00031afe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031b00 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00031b02 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031b04 60 10                    |`       |		BRA	0x31b16
00031b06 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031b08 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00031b0a 48 78 00 01              |Hx      |		PEA.L	0x1
00031b0e 4e ba f5 e2              |N       |		JSR	0x310f2
00031b12 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031b14 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00031b16 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00031b18 20 4f                    | O      |		MOVEA.L	A7,A0
00031b1a 43 fa e4 d6              |C       |		LEA.L	0x2fff2,A1
00031b1e 70 04                    |p       |		MOVEQ.L	#0x04,D0
00031b20 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00031b22 51 c8 ff fc              |Q       |		DBF	D0,0x31b20
00031b26 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031b28 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00031b2a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031b2c 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00031b30 3f 02                    |?       |		MOVE.W	D2,-(A7)
00031b32 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00031b36 4e 94                    |N       |		JSR	(A4)
00031b38 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031b3a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00031b40 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031b42 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00031b44 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00031b46 2e 92                    |.       |		MOVE.L	(A2),(A7)
00031b48 42 27                    |B'      |		CLR.B	-(A7)
00031b4a 1f 02                    |        |		MOVE.B	D2,-(A7)
00031b4c 48 78 00 00              |Hx      |		PEA.L	0x0
00031b50 48 6e ff c8              |Hn      |		PEA.L	(A6-0x38)
00031b54 48 6e ff ca              |Hn      |		PEA.L	(A6-0x36)
00031b58 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
00031b5e de c3                    |        |		ADDA.W	D3,A7
00031b60 4a 2e ff c8              |J.      |		TST.B	(A6-0x38)
00031b64 67 0e                    |g       |		BEQ	0x31b74
00031b66 48 52                    |HR      |		PEA.L	(A2)
00031b68 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031b6e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031b70 60 00 02 4e              |`  N    |		BRA	0x31dc0
00031b74 20 6e ff ca              | n      |		MOVEA.L	(A6-0x36),A0
00031b78 10 28 00 3f              | ( ?    |		MOVE.B	(A0+0x3f),D0
00031b7c ed 08                    |        |		LSL.B	#0x6,D0
00031b7e ee 08                    |        |		LSR.B	#0x7,D0
00031b80 1d 40 ff ce              | @      |		MOVE.B	D0,(A6-0x32)
00031b84 42 27                    |B'      |		CLR.B	-(A7)
00031b86 1f 02                    |        |		MOVE.B	D2,-(A7)
00031b88 48 78 00 01              |Hx      |		PEA.L	0x1
00031b8c 48 6e ff c8              |Hn      |		PEA.L	(A6-0x38)
00031b90 48 6e ff ca              |Hn      |		PEA.L	(A6-0x36)
00031b94 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
00031b9a de fc 00 10              |        |		ADDA.W	#0x10,A7
00031b9e 20 52                    | R      |		MOVEA.L	(A2),A0
00031ba0 32 10                    |2       |		MOVE.W	(A0),D1
00031ba2 48 c1                    |H       |		EXTW.L	D1
00031ba4 5b 81                    |[       |		SUBQ.L	#0x5,D1
00031ba6 92 84                    |        |		SUB.L	D4,D1
00031ba8 0c 81 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D1
00031bae 63 02                    |c       |		BLS	0x31bb2
00031bb0 4e 4f                    |NO      |		TRAP	#15
00031bb2 d2 84                    |        |		ADD.L	D4,D1
00031bb4 30 81                    |0       |		MOVE.W	D1,(A0)
00031bb6 4a 00                    |J       |		TST.B	D0
00031bb8 66 36                    |f6      |		BNE	0x31bf0
00031bba 41 fa e4 32              |A  2    |		LEA.L	0x2ffee,A0
00031bbe 70 08                    |p       |		MOVEQ.L	#0x08,D0
00031bc0 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00031bc2 51 c8 ff fc              |Q       |		DBF	D0,0x31bc0
00031bc6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031bc8 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00031bca 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031bcc 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00031bd0 3f 02                    |?       |		MOVE.W	D2,-(A7)
00031bd2 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
00031bd6 4e 94                    |N       |		JSR	(A4)
00031bd8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031bda 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00031be0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031be2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00031be8 de fc 00 16              |        |		ADDA.W	#0x16,A7
00031bec 60 00 01 d2              |`       |		BRA	0x31dc0
00031bf0 48 6e ff d0              |Hn      |		PEA.L	(A6-0x30)
00031bf4 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00031bfa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031bfc 20 6e ff d0              | n      |		MOVEA.L	(A6-0x30),A0
00031c00 2f 08                    |/       |		MOVE.L	A0,-(A7)
00031c02 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00031c04 2f 2e ff d4              |/.      |		MOVE.L	(A6-0x2c),-(A7)
00031c08 7a 02                    |z       |		MOVEQ.L	#0x02,D5
00031c0a ba 97                    |        |		CMP.L	(A7),D5
00031c0c 6e 00 00 94              |n       |		BGT	0x31ca2
00031c10 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00031c12 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00031c14 2f 05                    |/       |		MOVE.L	D5,-(A7)
00031c16 4e ba f3 fc              |N       |		JSR	0x31014
00031c1a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031c1c 2d 5f ff d8              |-_      |		MOVE.L	(A7)+,(A6-0x28)
00031c20 2d 5f ff dc              |-_      |		MOVE.L	(A7)+,(A6-0x24)
00031c24 2f 2e ff dc              |/.      |		MOVE.L	(A6-0x24),-(A7)
00031c28 2c 2e ff d8              |,.      |		MOVE.L	(A6-0x28),D6
00031c2c bc 97                    |        |		CMP.L	(A7),D6
00031c2e 6e 14                    |n       |		BGT	0x31c44
00031c30 20 17                    |        |		MOVE.L	(A7),D0
00031c32 0c 86 80 00 00 01        |        |		CMPI.L	#0x80000001,D6
00031c38 6d 08                    |m       |		BLT	0x31c42
00031c3a 0c 80 7f ff ff ff        |        |		CMPI.L	#0x7fffffff,D0
00031c40 6f 02                    |o       |		BLE	0x31c44
00031c42 4e 4f                    |NO      |		TRAP	#15
00031c44 bc 97                    |        |		CMP.L	(A7),D6
00031c46 6e 32                    |n2      |		BGT	0x31c7a
00031c48 20 07                    |        |		MOVE.L	D7,D0
00031c4a 53 80                    |S       |		SUBQ.L	#0x1,D0
00031c4c 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00031c52 63 02                    |c       |		BLS	0x31c56
00031c54 4e 4f                    |NO      |		TRAP	#15
00031c56 20 6f 00 08              | o      |		MOVEA.L	(A7+0x8),A0
00031c5a 22 06                    |"       |		MOVE.L	D6,D1
00031c5c 53 81                    |S       |		SUBQ.L	#0x1,D1
00031c5e 0c 81 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D1
00031c64 63 02                    |c       |		BLS	0x31c68
00031c66 4e 4f                    |NO      |		TRAP	#15
00031c68 43 f9 00 03 65 98        |C   e   |		LEA.L	0x36598,A1
00031c6e 11 b1 18 08 08 02        |        |		MOVE.B	(A1+D1.L+#0x8),(A0+D0.L+#0x2)
00031c74 52 87                    |R       |		ADDQ.L	#0x1,D7
00031c76 52 86                    |R       |		ADDQ.L	#0x1,D6
00031c78 68 ca                    |h       |		BVC	0x31c44
00031c7a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031c7c ba ae ff d4              |        |		CMP.L	(A6-0x2c),D5
00031c80 67 1a                    |g       |		BEQ	0x31c9c
00031c82 20 07                    |        |		MOVE.L	D7,D0
00031c84 53 80                    |S       |		SUBQ.L	#0x1,D0
00031c86 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00031c8c 63 02                    |c       |		BLS	0x31c90
00031c8e 4e 4f                    |NO      |		TRAP	#15
00031c90 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
00031c94 11 bc 00 2c 08 02        |   ,    |		MOVE.B	#0x2c,(A0+D0.L+#0x2)
00031c9a 52 87                    |R       |		ADDQ.L	#0x1,D7
00031c9c 52 85                    |R       |		ADDQ.L	#0x1,D5
00031c9e 68 00 ff 6a              |h  j    |		BVC	0x31c0a
00031ca2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031ca4 20 57                    | W      |		MOVEA.L	(A7),A0
00031ca6 20 07                    |        |		MOVE.L	D7,D0
00031ca8 53 80                    |S       |		SUBQ.L	#0x1,D0
00031caa 90 84                    |        |		SUB.L	D4,D0
00031cac 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00031cb2 63 02                    |c       |		BLS	0x31cb6
00031cb4 4e 4f                    |NO      |		TRAP	#15
00031cb6 d0 84                    |        |		ADD.L	D4,D0
00031cb8 30 80                    |0       |		MOVE.W	D0,(A0)
00031cba 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00031cbc 3e ba e3 3e              |>  >    |		MOVE.W	0x2fffc,(A7)
00031cc0 3f 3a e3 38              |?: 8    |		MOVE.W	0x2fffa,-(A7)
00031cc4 3f 3a e3 32              |?: 2    |		MOVE.W	0x2fff8,-(A7)
00031cc8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031cca 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00031cce 3f 02                    |?       |		MOVE.W	D2,-(A7)
00031cd0 3f 3c 00 06              |?<      |		MOVE.W	#0x6,-(A7)
00031cd4 4e 94                    |N       |		JSR	(A4)
00031cd6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031cd8 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
00031cdc 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00031cde 2e 93                    |.       |		MOVE.L	(A3),(A7)
00031ce0 48 78 00 00              |Hx      |		PEA.L	0x0
00031ce4 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00031ce8 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00031cec 48 6e ff ed              |Hn      |		PEA.L	(A6-0x13)
00031cf0 4e b9 00 03 36 2a        |N   6*  |		JSR	0x3362a
00031cf6 de c3                    |        |		ADDA.W	D3,A7
00031cf8 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00031cfc 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031d02 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00031d04 3e ba e2 fc              |>       |		MOVE.W	0x30002,(A7)
00031d08 3f 3a e2 f6              |?:      |		MOVE.W	0x30000,-(A7)
00031d0c 3f 3a e2 f0              |?:      |		MOVE.W	0x2fffe,-(A7)
00031d10 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031d12 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00031d16 3f 02                    |?       |		MOVE.W	D2,-(A7)
00031d18 3f 3c 00 06              |?<      |		MOVE.W	#0x6,-(A7)
00031d1c 4e 94                    |N       |		JSR	(A4)
00031d1e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031d20 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
00031d24 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00031d26 2e 93                    |.       |		MOVE.L	(A3),(A7)
00031d28 48 78 00 00              |Hx      |		PEA.L	0x0
00031d2c 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00031d30 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00031d34 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
00031d38 4e b9 00 03 36 2a        |N   6*  |		JSR	0x3362a
00031d3e de c3                    |        |		ADDA.W	D3,A7
00031d40 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00031d44 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031d4a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031d4c 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
00031d50 66 06                    |f       |		BNE	0x31d58
00031d52 4a 2e ff ee              |J.      |		TST.B	(A6-0x12)
00031d56 67 06                    |g       |		BEQ	0x31d5e
00031d58 42 2e ff fc              |B.      |		CLR.B	(A6-0x4)
00031d5c 60 04                    |`       |		BRA	0x31d62
00031d5e 1d 42 ff fc              | B      |		MOVE.B	D2,(A6-0x4)
00031d62 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00031d64 2f 2e ff d0              |/.      |		MOVE.L	(A6-0x30),-(A7)
00031d68 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
00031d6c 48 80                    |H       |		EXTB.W	D0
00031d6e 41 bc 00 02              |A       |		CHK.W	#0x2,D0
00031d72 1f 00                    |        |		MOVE.B	D0,-(A7)
00031d74 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
00031d78 4e b9 00 01 03 b0        |N       |		JSR	PushProgram(a : String; b : String; MOD c : B; VAR d : Bool)
00031d7e de fc 00 0e              |        |		ADDA.W	#0xe,A7
00031d82 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
00031d86 67 20                    |g       |		BEQ	0x31da8
00031d88 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00031d8c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031d8e 10 2e ff ec              | .      |		MOVE.B	(A6-0x14),D0
00031d92 48 80                    |H       |		EXTB.W	D0
00031d94 41 bc 00 0e              |A       |		CHK.W	#0xe,D0
00031d98 1f 00                    |        |		MOVE.B	D0,-(A7)
00031d9a 4e b9 00 01 03 c0        |N       |		JSR	ExpErrMsg(a: Byte) : String
00031da0 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00031da2 4e ba f9 4c              |N  L    |		JSR	0x316f0
00031da6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031da8 4a 2e ff ee              |J.      |		TST.B	(A6-0x12)
00031dac 67 12                    |g       |		BEQ	0x31dc0
00031dae 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
00031db2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031db4 4e b9 00 01 03 c8        |N       |		JSR	FSCALL_103c8
00031dba 4e ba f9 34              |N  4    |		JSR	0x316f0
00031dbe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031dc0 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00031dc4 4e 5e                    |N^      |		UNLK	A6
00031dc6 4e 75                    |Nu      |		RTS
00031dc8 ; --------------------------------------------------------------------------------------
00031dc8 ; OMSI PASCAL Function
00031dc8 ;    <LVAR  0x008 4(r)>
00031dc8 ;    <LVAR -0x004 @ 4(rw)>
00031dc8 ;    <LVAR -0x008 @ 4(rw)>
00031dc8 ; --------------------------------------------------------------------------------------
00031dc8 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
00031dcc bf d5                    |        |		CMPA.L	(A5),A7
00031dce 62 06                    |b       |		BHI	0x31dd6
00031dd0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031dd4 4e 76                    |Nv      |		TRAPV
00031dd6 de fc 00 18              |        |		ADDA.W	#0x18,A7
00031dda 48 e7 00 c0              |H       |		MOVEM.L	A1+A0,-(A7)
00031dde 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00031de2 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00031de6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031de8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031dec 48 78 00 01              |Hx      |		PEA.L	0x1
00031df0 4e ba f3 00              |N       |		JSR	0x310f2
00031df4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031df6 20 97                    |        |		MOVE.L	(A7),(A0)
00031df8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031dfc 48 78 00 02              |Hx      |		PEA.L	0x2
00031e00 4e ba f2 f0              |N       |		JSR	0x310f2
00031e04 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031e06 22 97                    |"       |		MOVE.L	(A7),(A1)
00031e08 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00031e0a 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00031e0c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00031e0e 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
00031e14 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031e16 4a 1f                    |J       |		TST.B	(A7)+
00031e18 67 06                    |g       |		BEQ	0x31e20
00031e1a 4e ba ed 96              |N       |		JSR	0x30bb2
00031e1e 60 04                    |`       |		BRA	0x31e24
00031e20 4e ba ed d6              |N       |		JSR	0x30bf8
00031e24 48 51                    |HQ      |		PEA.L	(A1)
00031e26 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031e2c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031e2e 48 50                    |HP      |		PEA.L	(A0)
00031e30 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031e36 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031e38 4c df 03 00              |L       |		MOVEM.L	(A7)+,A0+A1
00031e3c 4e 5e                    |N^      |		UNLK	A6
00031e3e 4e 75                    |Nu      |		RTS
00031e40 ; --------------------------------------------------------------------------------------
00031e40 ; OMSI PASCAL Function
00031e40 ;    <LVAR  0x008 4(r)>
00031e40 ;    <LVAR -0x004 @ 4(rw)>
00031e40 ;    <LVAR -0x008 @ 4(rw)>
00031e40 ; --------------------------------------------------------------------------------------
00031e40 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
00031e44 bf d5                    |        |		CMPA.L	(A5),A7
00031e46 62 06                    |b       |		BHI	0x31e4e
00031e48 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031e4c 4e 76                    |Nv      |		TRAPV
00031e4e de fc 00 18              |        |		ADDA.W	#0x18,A7
00031e52 48 e7 00 c0              |H       |		MOVEM.L	A1+A0,-(A7)
00031e56 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00031e5a 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00031e5e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031e60 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031e64 48 78 00 01              |Hx      |		PEA.L	0x1
00031e68 4e ba f2 88              |N       |		JSR	0x310f2
00031e6c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031e6e 20 97                    |        |		MOVE.L	(A7),(A0)
00031e70 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031e74 48 78 00 02              |Hx      |		PEA.L	0x2
00031e78 4e ba f2 78              |N  x    |		JSR	0x310f2
00031e7c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031e7e 22 97                    |"       |		MOVE.L	(A7),(A1)
00031e80 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00031e82 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00031e84 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00031e86 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
00031e8c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031e8e 4a 1f                    |J       |		TST.B	(A7)+
00031e90 66 06                    |f       |		BNE	0x31e98
00031e92 4e ba ed 1e              |N       |		JSR	0x30bb2
00031e96 60 04                    |`       |		BRA	0x31e9c
00031e98 4e ba ed 5e              |N  ^    |		JSR	0x30bf8
00031e9c 48 51                    |HQ      |		PEA.L	(A1)
00031e9e 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031ea4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031ea6 48 50                    |HP      |		PEA.L	(A0)
00031ea8 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031eae 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031eb0 4c df 03 00              |L       |		MOVEM.L	(A7)+,A0+A1
00031eb4 4e 5e                    |N^      |		UNLK	A6
00031eb6 4e 75                    |Nu      |		RTS
00031eb8 ; --------------------------------------------------------------------------------------
00031eb8 ; OMSI PASCAL Function
00031eb8 ;    <LVAR  0x008 4(r)>
00031eb8 ; --------------------------------------------------------------------------------------
00031eb8 4e 56 ff f0              |NV      |		LINK.W	A6,#0xfff0
00031ebc bf d5                    |        |		CMPA.L	(A5),A7
00031ebe 62 06                    |b       |		BHI	0x31ec6
00031ec0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031ec4 4e 76                    |Nv      |		TRAPV
00031ec6 de fc 00 10              |        |		ADDA.W	#0x10,A7
00031eca 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031ecc 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031ed0 48 78 00 01              |Hx      |		PEA.L	0x1
00031ed4 4e ba f2 1c              |N       |		JSR	0x310f2
00031ed8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031eda 4e ba f0 0e              |N       |		JSR	0x30eea
00031ede 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031ee0 4e 5e                    |N^      |		UNLK	A6
00031ee2 4e 75                    |Nu      |		RTS
00031ee4 ; --------------------------------------------------------------------------------------
00031ee4 ; OMSI PASCAL Function
00031ee4 ;    <LVAR  0x008 4(r)>
00031ee4 ;    <LVAR -0x014 @ 4(rw)>
00031ee4 ; --------------------------------------------------------------------------------------
00031ee4 4e 56 ff 90              |NV      |		LINK.W	A6,#0xff90
00031ee8 bf d5                    |        |		CMPA.L	(A5),A7
00031eea 62 06                    |b       |		BHI	0x31ef2
00031eec 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031ef0 4e 76                    |Nv      |		TRAPV
00031ef2 de fc 00 5c              |   \    |		ADDA.W	#0x5c,A7
00031ef6 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00031efa 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
00031efe 47 ee ff ec              |G       |		LEA.L	(A6-0x14),A3
00031f02 74 7d                    |t}      |		MOVEQ.L	#0x7d,D2
00031f04 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031f06 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00031f08 48 78 00 01              |Hx      |		PEA.L	0x1
00031f0c 4e ba f1 e4              |N       |		JSR	0x310f2
00031f10 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031f12 26 97                    |&       |		MOVE.L	(A7),(A3)
00031f14 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00031f16 48 78 00 02              |Hx      |		PEA.L	0x2
00031f1a 4e ba f1 d6              |N       |		JSR	0x310f2
00031f1e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031f20 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00031f22 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00031f26 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00031f28 48 78 00 03              |Hx      |		PEA.L	0x3
00031f2c 4e ba f1 f6              |N       |		JSR	0x31124
00031f30 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031f32 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00031f38 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031f3a 2c 17                    |,       |		MOVE.L	(A7),D6
00031f3c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00031f3e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00031f40 48 78 00 04              |Hx      |		PEA.L	0x4
00031f44 4e ba f1 de              |N       |		JSR	0x31124
00031f48 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031f4a 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00031f50 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031f52 2a 1f                    |*       |		MOVE.L	(A7)+,D5
00031f54 20 06                    |        |		MOVE.L	D6,D0
00031f56 d0 85                    |        |		ADD.L	D5,D0
00031f58 53 80                    |S       |		SUBQ.L	#0x1,D0
00031f5a 32 14                    |2       |		MOVE.W	(A4),D1
00031f5c 48 c1                    |H       |		EXTW.L	D1
00031f5e b0 81                    |        |		CMP.L	D1,D0
00031f60 6f 30                    |o0      |		BLE	0x31f92
00031f62 9e fc 00 20              |        |		SUBA.W	#0x20,A7
00031f66 20 4f                    | O      |		MOVEA.L	A7,A0
00031f68 43 fa e0 9a              |C       |		LEA.L	0x30004,A1
00031f6c 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
00031f6e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00031f70 51 c8 ff fc              |Q       |		DBF	D0,0x31f6e
00031f74 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031f76 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00031f7a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00031f7e 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
00031f82 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00031f88 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031f8a 4e ba e4 3e              |N  >    |		JSR	0x303ca
00031f8e de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00031f92 20 53                    | S      |		MOVEA.L	(A3),A0
00031f94 2f 08                    |/       |		MOVE.L	A0,-(A7)
00031f96 30 10                    |0       |		MOVE.W	(A0),D0
00031f98 48 c0                    |H       |		EXTW.L	D0
00031f9a 2f 00                    |/       |		MOVE.L	D0,-(A7)
00031f9c 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00031f9e be 97                    |        |		CMP.L	(A7),D7
00031fa0 6e 26                    |n&      |		BGT	0x31fc8
00031fa2 20 06                    |        |		MOVE.L	D6,D0
00031fa4 d0 87                    |        |		ADD.L	D7,D0
00031fa6 53 80                    |S       |		SUBQ.L	#0x1,D0
00031fa8 53 80                    |S       |		SUBQ.L	#0x1,D0
00031faa b0 82                    |        |		CMP.L	D2,D0
00031fac 63 02                    |c       |		BLS	0x31fb0
00031fae 4e 4f                    |NO      |		TRAP	#15
00031fb0 22 07                    |"       |		MOVE.L	D7,D1
00031fb2 53 81                    |S       |		SUBQ.L	#0x1,D1
00031fb4 b2 82                    |        |		CMP.L	D2,D1
00031fb6 63 02                    |c       |		BLS	0x31fba
00031fb8 4e 4f                    |NO      |		TRAP	#15
00031fba 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
00031fbe 19 b0 18 02 08 02        |        |		MOVE.B	(A0+D1.L+#0x2),(A4+D0.L+#0x2)
00031fc4 52 87                    |R       |		ADDQ.L	#0x1,D7
00031fc6 68 d6                    |h       |		BVC	0x31f9e
00031fc8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031fca 2e 8c                    |.       |		MOVE.L	A4,(A7)
00031fcc 4e ba f1 c6              |N       |		JSR	0x31194
00031fd0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031fd2 48 53                    |HS      |		PEA.L	(A3)
00031fd4 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031fda 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031fdc 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
00031fe0 4e 5e                    |N^      |		UNLK	A6
00031fe2 4e 75                    |Nu      |		RTS
00031fe4 ; --------------------------------------------------------------------------------------
00031fe4 ; OMSI PASCAL Function
00031fe4 ;    <LVAR  0x008 4(r)>
00031fe4 ;    <LVAR -0x010 @ 4(r)>
00031fe4 ;    <LVAR -0x014 @ 4(rw)>
00031fe4 ; --------------------------------------------------------------------------------------
00031fe4 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
00031fe8 bf d5                    |        |		CMPA.L	(A5),A7
00031fea 62 06                    |b       |		BHI	0x31ff2
00031fec 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031ff0 4e 76                    |Nv      |		TRAPV
00031ff2 de fc 00 44              |   D    |		ADDA.W	#0x44,A7
00031ff6 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00031ffa 45 ee ff ec              |E       |		LEA.L	(A6-0x14),A2
00031ffe 47 ee ff f0              |G       |		LEA.L	(A6-0x10),A3
00032002 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
00032006 74 7d                    |t}      |		MOVEQ.L	#0x7d,D2
00032008 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003200a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0003200c 48 78 00 01              |Hx      |		PEA.L	0x1
00032010 4e ba f0 e0              |N       |		JSR	0x310f2
00032014 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032016 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00032018 48 53                    |HS      |		PEA.L	(A3)
0003201a 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00032020 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00032022 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00032024 48 78 00 02              |Hx      |		PEA.L	0x2
00032028 4e ba f0 fa              |N       |		JSR	0x31124
0003202c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003202e 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00032034 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032036 2a 17                    |*       |		MOVE.L	(A7),D5
00032038 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0003203a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0003203c 48 78 00 03              |Hx      |		PEA.L	0x3
00032040 4e ba f0 e2              |N       |		JSR	0x31124
00032044 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032046 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
0003204c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003204e 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00032050 20 52                    | R      |		MOVEA.L	(A2),A0
00032052 20 05                    |        |		MOVE.L	D5,D0
00032054 d0 86                    |        |		ADD.L	D6,D0
00032056 53 80                    |S       |		SUBQ.L	#0x1,D0
00032058 32 10                    |2       |		MOVE.W	(A0),D1
0003205a 48 c1                    |H       |		EXTW.L	D1
0003205c b0 81                    |        |		CMP.L	D1,D0
0003205e 6f 06                    |o       |		BLE	0x32066
00032060 52 81                    |R       |		ADDQ.L	#0x1,D1
00032062 92 85                    |        |		SUB.L	D5,D1
00032064 2c 01                    |,       |		MOVE.L	D1,D6
00032066 2f 06                    |/       |		MOVE.L	D6,-(A7)
00032068 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0003206a be 97                    |        |		CMP.L	(A7),D7
0003206c 6e 26                    |n&      |		BGT	0x32094
0003206e 20 53                    | S      |		MOVEA.L	(A3),A0
00032070 20 07                    |        |		MOVE.L	D7,D0
00032072 53 80                    |S       |		SUBQ.L	#0x1,D0
00032074 b0 82                    |        |		CMP.L	D2,D0
00032076 63 02                    |c       |		BLS	0x3207a
00032078 4e 4f                    |NO      |		TRAP	#15
0003207a 22 52                    |"R      |		MOVEA.L	(A2),A1
0003207c 22 07                    |"       |		MOVE.L	D7,D1
0003207e d2 85                    |        |		ADD.L	D5,D1
00032080 53 81                    |S       |		SUBQ.L	#0x1,D1
00032082 53 81                    |S       |		SUBQ.L	#0x1,D1
00032084 b2 82                    |        |		CMP.L	D2,D1
00032086 63 02                    |c       |		BLS	0x3208a
00032088 4e 4f                    |NO      |		TRAP	#15
0003208a 11 b1 18 02 08 02        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L+#0x2)
00032090 52 87                    |R       |		ADDQ.L	#0x1,D7
00032092 68 d6                    |h       |		BVC	0x3206a
00032094 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032096 20 53                    | S      |		MOVEA.L	(A3),A0
00032098 04 86 ff ff 80 00        |        |		SUBI.L	#0xffff8000,D6
0003209e 0c 86 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D6
000320a4 63 02                    |c       |		BLS	0x320a8
000320a6 4e 4f                    |NO      |		TRAP	#15
000320a8 06 86 ff ff 80 00        |        |		ADDI.L	#0xffff8000,D6
000320ae 30 86                    |0       |		MOVE.W	D6,(A0)
000320b0 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000320b2 4e ba f0 e0              |N       |		JSR	0x31194
000320b6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000320b8 48 52                    |HR      |		PEA.L	(A2)
000320ba 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000320c0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000320c2 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
000320c6 4e 5e                    |N^      |		UNLK	A6
000320c8 4e 75                    |Nu      |		RTS
000320ca ; --------------------------------------------------------------------------------------
000320ca ; OMSI PASCAL Function
000320ca ;    <LVAR  0x008 4(r)>
000320ca ; --------------------------------------------------------------------------------------
000320ca 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
000320ce bf d5                    |        |		CMPA.L	(A5),A7
000320d0 62 06                    |b       |		BHI	0x320d8
000320d2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000320d6 4e 76                    |Nv      |		TRAPV
000320d8 de fc 00 14              |        |		ADDA.W	#0x14,A7
000320dc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000320de 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000320e2 48 78 00 01              |Hx      |		PEA.L	0x1
000320e6 4e ba f0 3c              |N  <    |		JSR	0x31124
000320ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000320ec 4e ba ee 70              |N  p    |		JSR	0x30f5e
000320f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000320f2 4e 5e                    |N^      |		UNLK	A6
000320f4 4e 75                    |Nu      |		RTS
000320f6 ; --------------------------------------------------------------------------------------
000320f6 ; OMSI PASCAL Function
000320f6 ;    <LVAR  0x008 4(r)>
000320f6 ; --------------------------------------------------------------------------------------
000320f6 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
000320fa bf d5                    |        |		CMPA.L	(A5),A7
000320fc 62 06                    |b       |		BHI	0x32104
000320fe 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032102 4e 76                    |Nv      |		TRAPV
00032104 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00032108 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
0003210c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032110 48 78 00 01              |Hx      |		PEA.L	0x1
00032114 4e ba f0 0e              |N       |		JSR	0x31124
00032118 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0003211c 48 78 00 02              |Hx      |		PEA.L	0x2
00032120 4e ba f0 02              |N       |		JSR	0x31124
00032124 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032126 4e b9 00 01 03 2c        |N    ,  |		JSR	IsEqual(a, b : Quad) : Bool
0003212c de fc 00 10              |        |		ADDA.W	#0x10,A7
00032130 4a 1f                    |J       |		TST.B	(A7)+
00032132 67 06                    |g       |		BEQ	0x3213a
00032134 4e ba ea 7c              |N  |    |		JSR	0x30bb2
00032138 60 04                    |`       |		BRA	0x3213e
0003213a 4e ba ea bc              |N       |		JSR	0x30bf8
0003213e 4e 5e                    |N^      |		UNLK	A6
00032140 4e 75                    |Nu      |		RTS
00032142 ; --------------------------------------------------------------------------------------
00032142 ; OMSI PASCAL Function
00032142 ;    <LVAR  0x008 4(r)>
00032142 ; --------------------------------------------------------------------------------------
00032142 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00032146 bf d5                    |        |		CMPA.L	(A5),A7
00032148 62 06                    |b       |		BHI	0x32150
0003214a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003214e 4e 76                    |Nv      |		TRAPV
00032150 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00032154 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00032158 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0003215c 48 78 00 01              |Hx      |		PEA.L	0x1
00032160 4e ba ef c2              |N       |		JSR	0x31124
00032164 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032168 48 78 00 02              |Hx      |		PEA.L	0x2
0003216c 4e ba ef b6              |N       |		JSR	0x31124
00032170 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032172 4e b9 00 01 03 2c        |N    ,  |		JSR	IsEqual(a, b : Quad) : Bool
00032178 de fc 00 10              |        |		ADDA.W	#0x10,A7
0003217c 4a 1f                    |J       |		TST.B	(A7)+
0003217e 66 06                    |f       |		BNE	0x32186
00032180 4e ba ea 30              |N  0    |		JSR	0x30bb2
00032184 60 04                    |`       |		BRA	0x3218a
00032186 4e ba ea 70              |N  p    |		JSR	0x30bf8
0003218a 4e 5e                    |N^      |		UNLK	A6
0003218c 4e 75                    |Nu      |		RTS
0003218e ; --------------------------------------------------------------------------------------
0003218e ; OMSI PASCAL Function
0003218e ;    <LVAR  0x008 4(r)>
0003218e ; --------------------------------------------------------------------------------------
0003218e 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00032192 bf d5                    |        |		CMPA.L	(A5),A7
00032194 62 06                    |b       |		BHI	0x3219c
00032196 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003219a 4e 76                    |Nv      |		TRAPV
0003219c de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000321a0 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
000321a4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000321a8 48 78 00 01              |Hx      |		PEA.L	0x1
000321ac 4e ba ef 76              |N  v    |		JSR	0x31124
000321b0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000321b4 48 78 00 02              |Hx      |		PEA.L	0x2
000321b8 4e ba ef 6a              |N  j    |		JSR	0x31124
000321bc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000321be 4e b9 00 01 03 28        |N    (  |		JSR	IsSmaller(a, b : Quad) : Bool
000321c4 de fc 00 10              |        |		ADDA.W	#0x10,A7
000321c8 4a 1f                    |J       |		TST.B	(A7)+
000321ca 67 06                    |g       |		BEQ	0x321d2
000321cc 4e ba e9 e4              |N       |		JSR	0x30bb2
000321d0 60 04                    |`       |		BRA	0x321d6
000321d2 4e ba ea 24              |N  $    |		JSR	0x30bf8
000321d6 4e 5e                    |N^      |		UNLK	A6
000321d8 4e 75                    |Nu      |		RTS
000321da ; --------------------------------------------------------------------------------------
000321da ; OMSI PASCAL Function
000321da ;    <LVAR  0x008 4(r)>
000321da ; --------------------------------------------------------------------------------------
000321da 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
000321de bf d5                    |        |		CMPA.L	(A5),A7
000321e0 62 06                    |b       |		BHI	0x321e8
000321e2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000321e6 4e 76                    |Nv      |		TRAPV
000321e8 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000321ec 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
000321f0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000321f4 48 78 00 01              |Hx      |		PEA.L	0x1
000321f8 4e ba ef 2a              |N  *    |		JSR	0x31124
000321fc 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032200 48 78 00 02              |Hx      |		PEA.L	0x2
00032204 4e ba ef 1e              |N       |		JSR	0x31124
00032208 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003220a 4e b9 00 01 03 24        |N    $  |		JSR	IsGreater(a, b : Quad) : Bool
00032210 de fc 00 10              |        |		ADDA.W	#0x10,A7
00032214 4a 1f                    |J       |		TST.B	(A7)+
00032216 67 06                    |g       |		BEQ	0x3221e
00032218 4e ba e9 98              |N       |		JSR	0x30bb2
0003221c 60 04                    |`       |		BRA	0x32222
0003221e 4e ba e9 d8              |N       |		JSR	0x30bf8
00032222 4e 5e                    |N^      |		UNLK	A6
00032224 4e 75                    |Nu      |		RTS
00032226 ; --------------------------------------------------------------------------------------
00032226 ; OMSI PASCAL Function
00032226 ;    <LVAR  0x008 4(r)>
00032226 ; --------------------------------------------------------------------------------------
00032226 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
0003222a bf d5                    |        |		CMPA.L	(A5),A7
0003222c 62 06                    |b       |		BHI	0x32234
0003222e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032232 4e 76                    |Nv      |		TRAPV
00032234 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00032238 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
0003223c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032240 48 78 00 01              |Hx      |		PEA.L	0x1
00032244 4e ba ee de              |N       |		JSR	0x31124
00032248 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0003224c 48 78 00 02              |Hx      |		PEA.L	0x2
00032250 4e ba ee d2              |N       |		JSR	0x31124
00032254 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032256 4e b9 00 01 03 24        |N    $  |		JSR	IsGreater(a, b : Quad) : Bool
0003225c de fc 00 10              |        |		ADDA.W	#0x10,A7
00032260 4a 1f                    |J       |		TST.B	(A7)+
00032262 66 06                    |f       |		BNE	0x3226a
00032264 4e ba e9 4c              |N  L    |		JSR	0x30bb2
00032268 60 04                    |`       |		BRA	0x3226e
0003226a 4e ba e9 8c              |N       |		JSR	0x30bf8
0003226e 4e 5e                    |N^      |		UNLK	A6
00032270 4e 75                    |Nu      |		RTS
00032272 ; --------------------------------------------------------------------------------------
00032272 ; OMSI PASCAL Function
00032272 ;    <LVAR  0x008 4(r)>
00032272 ; --------------------------------------------------------------------------------------
00032272 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00032276 bf d5                    |        |		CMPA.L	(A5),A7
00032278 62 06                    |b       |		BHI	0x32280
0003227a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003227e 4e 76                    |Nv      |		TRAPV
00032280 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00032284 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00032288 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0003228c 48 78 00 01              |Hx      |		PEA.L	0x1
00032290 4e ba ee 92              |N       |		JSR	0x31124
00032294 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032298 48 78 00 02              |Hx      |		PEA.L	0x2
0003229c 4e ba ee 86              |N       |		JSR	0x31124
000322a0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000322a2 4e b9 00 01 03 28        |N    (  |		JSR	IsSmaller(a, b : Quad) : Bool
000322a8 de fc 00 10              |        |		ADDA.W	#0x10,A7
000322ac 4a 1f                    |J       |		TST.B	(A7)+
000322ae 66 06                    |f       |		BNE	0x322b6
000322b0 4e ba e9 00              |N       |		JSR	0x30bb2
000322b4 60 04                    |`       |		BRA	0x322ba
000322b6 4e ba e9 40              |N  @    |		JSR	0x30bf8
000322ba 4e 5e                    |N^      |		UNLK	A6
000322bc 4e 75                    |Nu      |		RTS
000322be ; --------------------------------------------------------------------------------------
000322be ; OMSI PASCAL Function
000322be ;    <LVAR  0x008 4(r)>
000322be ; --------------------------------------------------------------------------------------
000322be 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
000322c2 bf d5                    |        |		CMPA.L	(A5),A7
000322c4 62 06                    |b       |		BHI	0x322cc
000322c6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000322ca 4e 76                    |Nv      |		TRAPV
000322cc de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000322d0 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
000322d4 70 10                    |p       |		MOVEQ.L	#0x10,D0
000322d6 9e c0                    |        |		SUBA.W	D0,A7
000322d8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000322dc 48 78 00 01              |Hx      |		PEA.L	0x1
000322e0 4e ba ee 42              |N  B    |		JSR	0x31124
000322e4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000322e8 48 78 00 02              |Hx      |		PEA.L	0x2
000322ec 4e ba ee 36              |N  6    |		JSR	0x31124
000322f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000322f2 4e b9 00 01 03 14        |N       |		JSR	Add(a, b : Quad) : Quad
000322f8 de c0                    |        |		ADDA.W	D0,A7
000322fa 4e ba ef 20              |N       |		JSR	0x3121c
000322fe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032300 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00032304 4e 5e                    |N^      |		UNLK	A6
00032306 4e 75                    |Nu      |		RTS
00032308 ; --------------------------------------------------------------------------------------
00032308 ; OMSI PASCAL Function
00032308 ;    <LVAR  0x008 4(r)>
00032308 ; --------------------------------------------------------------------------------------
00032308 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
0003230c bf d5                    |        |		CMPA.L	(A5),A7
0003230e 62 06                    |b       |		BHI	0x32316
00032310 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032314 4e 76                    |Nv      |		TRAPV
00032316 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0003231a 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
0003231e 70 10                    |p       |		MOVEQ.L	#0x10,D0
00032320 9e c0                    |        |		SUBA.W	D0,A7
00032322 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032326 48 78 00 01              |Hx      |		PEA.L	0x1
0003232a 4e ba ed f8              |N       |		JSR	0x31124
0003232e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032332 48 78 00 02              |Hx      |		PEA.L	0x2
00032336 4e ba ed ec              |N       |		JSR	0x31124
0003233a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003233c 4e b9 00 01 03 18        |N       |		JSR	Subtract(a, b : Quad) : Quad
00032342 de c0                    |        |		ADDA.W	D0,A7
00032344 4e ba ee d6              |N       |		JSR	0x3121c
00032348 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003234a 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
0003234e 4e 5e                    |N^      |		UNLK	A6
00032350 4e 75                    |Nu      |		RTS
00032352 ; --------------------------------------------------------------------------------------
00032352 ; OMSI PASCAL Function
00032352 ;    <LVAR  0x008 4(r)>
00032352 ; --------------------------------------------------------------------------------------
00032352 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00032356 bf d5                    |        |		CMPA.L	(A5),A7
00032358 62 06                    |b       |		BHI	0x32360
0003235a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003235e 4e 76                    |Nv      |		TRAPV
00032360 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00032364 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00032368 70 10                    |p       |		MOVEQ.L	#0x10,D0
0003236a 9e c0                    |        |		SUBA.W	D0,A7
0003236c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032370 48 78 00 01              |Hx      |		PEA.L	0x1
00032374 4e ba ed ae              |N       |		JSR	0x31124
00032378 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0003237c 48 78 00 02              |Hx      |		PEA.L	0x2
00032380 4e ba ed a2              |N       |		JSR	0x31124
00032384 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032386 4e b9 00 01 03 1c        |N       |		JSR	Multiply(a, b : Quad) : Quad
0003238c de c0                    |        |		ADDA.W	D0,A7
0003238e 4e ba ee 8c              |N       |		JSR	0x3121c
00032392 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032394 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00032398 4e 5e                    |N^      |		UNLK	A6
0003239a 4e 75                    |Nu      |		RTS
0003239c ; --------------------------------------------------------------------------------------
0003239c ; OMSI PASCAL Function
0003239c ;    <LVAR  0x008 4(r)>
0003239c ; --------------------------------------------------------------------------------------
0003239c 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
000323a0 bf d5                    |        |		CMPA.L	(A5),A7
000323a2 62 06                    |b       |		BHI	0x323aa
000323a4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000323a8 4e 76                    |Nv      |		TRAPV
000323aa de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000323ae 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
000323b2 70 10                    |p       |		MOVEQ.L	#0x10,D0
000323b4 9e c0                    |        |		SUBA.W	D0,A7
000323b6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000323ba 48 78 00 01              |Hx      |		PEA.L	0x1
000323be 4e ba ed 64              |N  d    |		JSR	0x31124
000323c2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000323c6 48 78 00 02              |Hx      |		PEA.L	0x2
000323ca 4e ba ed 58              |N  X    |		JSR	0x31124
000323ce 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000323d0 4e b9 00 01 03 20        |N       |		JSR	Divide(a, b : Quad) : Quad
000323d6 de c0                    |        |		ADDA.W	D0,A7
000323d8 4e ba ee 42              |N  B    |		JSR	0x3121c
000323dc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000323de 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
000323e2 4e 5e                    |N^      |		UNLK	A6
000323e4 4e 75                    |Nu      |		RTS
000323e6 ; --------------------------------------------------------------------------------------
000323e6 ; OMSI PASCAL Function
000323e6 ;    <LVAR  0x008 4(r)>
000323e6 ; --------------------------------------------------------------------------------------
000323e6 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
000323ea bf d5                    |        |		CMPA.L	(A5),A7
000323ec 62 06                    |b       |		BHI	0x323f4
000323ee 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000323f2 4e 76                    |Nv      |		TRAPV
000323f4 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000323f8 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
000323fc 70 10                    |p       |		MOVEQ.L	#0x10,D0
000323fe 9e c0                    |        |		SUBA.W	D0,A7
00032400 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032404 48 78 00 01              |Hx      |		PEA.L	0x1
00032408 4e ba ed 1a              |N       |		JSR	0x31124
0003240c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032410 48 78 00 02              |Hx      |		PEA.L	0x2
00032414 4e ba ed 0e              |N       |		JSR	0x31124
00032418 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003241a 4e b9 00 01 03 58        |N    X  |		JSR	Modulus(a, b : Quad) : Quad
00032420 de c0                    |        |		ADDA.W	D0,A7
00032422 4e ba ed f8              |N       |		JSR	0x3121c
00032426 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032428 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
0003242c 4e 5e                    |N^      |		UNLK	A6
0003242e 4e 75                    |Nu      |		RTS
00032430 ; --------------------------------------------------------------------------------------
00032430 ; OMSI PASCAL Function
00032430 ;    <LVAR  0x008 4(r)>
00032430 ; --------------------------------------------------------------------------------------
00032430 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00032434 bf d5                    |        |		CMPA.L	(A5),A7
00032436 62 06                    |b       |		BHI	0x3243e
00032438 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003243c 4e 76                    |Nv      |		TRAPV
0003243e de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00032442 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00032446 70 10                    |p       |		MOVEQ.L	#0x10,D0
00032448 9e c0                    |        |		SUBA.W	D0,A7
0003244a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0003244e 48 78 00 01              |Hx      |		PEA.L	0x1
00032452 4e ba ec d0              |N       |		JSR	0x31124
00032456 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0003245a 48 78 00 02              |Hx      |		PEA.L	0x2
0003245e 4e ba ec c4              |N       |		JSR	0x31124
00032462 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032464 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
0003246a de c0                    |        |		ADDA.W	D0,A7
0003246c 4e ba ed ae              |N       |		JSR	0x3121c
00032470 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032472 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00032476 4e 5e                    |N^      |		UNLK	A6
00032478 4e 75                    |Nu      |		RTS
0003247a ; --------------------------------------------------------------------------------------
0003247a ; OMSI PASCAL Function
0003247a ;    <LVAR  0x008 4(r)>
0003247a ; --------------------------------------------------------------------------------------
0003247a 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
0003247e bf d5                    |        |		CMPA.L	(A5),A7
00032480 62 06                    |b       |		BHI	0x32488
00032482 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032486 4e 76                    |Nv      |		TRAPV
00032488 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0003248c 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00032490 70 10                    |p       |		MOVEQ.L	#0x10,D0
00032492 9e c0                    |        |		SUBA.W	D0,A7
00032494 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032498 48 78 00 01              |Hx      |		PEA.L	0x1
0003249c 4e ba ec 86              |N       |		JSR	0x31124
000324a0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000324a4 48 78 00 02              |Hx      |		PEA.L	0x2
000324a8 4e ba ec 7a              |N  z    |		JSR	0x31124
000324ac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000324ae 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
000324b4 de c0                    |        |		ADDA.W	D0,A7
000324b6 4e ba ed 64              |N  d    |		JSR	0x3121c
000324ba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000324bc 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
000324c0 4e 5e                    |N^      |		UNLK	A6
000324c2 4e 75                    |Nu      |		RTS
000324c4 ; --------------------------------------------------------------------------------------
000324c4 ; OMSI PASCAL Function
000324c4 ;    <LVAR  0x008 4(r)>
000324c4 ; --------------------------------------------------------------------------------------
000324c4 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
000324c8 bf d5                    |        |		CMPA.L	(A5),A7
000324ca 62 06                    |b       |		BHI	0x324d2
000324cc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000324d0 4e 76                    |Nv      |		TRAPV
000324d2 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000324d6 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
000324da 70 10                    |p       |		MOVEQ.L	#0x10,D0
000324dc 9e c0                    |        |		SUBA.W	D0,A7
000324de 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000324e2 48 78 00 01              |Hx      |		PEA.L	0x1
000324e6 4e ba ec 3c              |N  <    |		JSR	0x31124
000324ea 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000324ee 48 78 00 02              |Hx      |		PEA.L	0x2
000324f2 4e ba ec 30              |N  0    |		JSR	0x31124
000324f6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000324f8 4e b9 00 01 03 40        |N    @  |		JSR	BitXor(a, b : Quad) : Quad
000324fe de c0                    |        |		ADDA.W	D0,A7
00032500 4e ba ed 1a              |N       |		JSR	0x3121c
00032504 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032506 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
0003250a 4e 5e                    |N^      |		UNLK	A6
0003250c 4e 75                    |Nu      |		RTS
0003250e ; --------------------------------------------------------------------------------------
0003250e ; OMSI PASCAL Function
0003250e ;    <LVAR  0x008 4(r)>
0003250e ; --------------------------------------------------------------------------------------
0003250e 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
00032512 bf d5                    |        |		CMPA.L	(A5),A7
00032514 62 06                    |b       |		BHI	0x3251c
00032516 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003251a 4e 76                    |Nv      |		TRAPV
0003251c de fc 00 20              |        |		ADDA.W	#0x20,A7
00032520 9e fc 00 10              |        |		SUBA.W	#0x10,A7
00032524 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032528 48 78 00 01              |Hx      |		PEA.L	0x1
0003252c 4e ba eb f6              |N       |		JSR	0x31124
00032530 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00032534 48 78 00 02              |Hx      |		PEA.L	0x2
00032538 4e ba ec 26              |N  &    |		JSR	0x31160
0003253c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003253e 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
00032544 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00032548 4e ba ec d2              |N       |		JSR	0x3121c
0003254c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003254e 4e 5e                    |N^      |		UNLK	A6
00032550 4e 75                    |Nu      |		RTS
00032552 ; --------------------------------------------------------------------------------------
00032552 ; OMSI PASCAL Function
00032552 ;    <LVAR  0x008 4(r)>
00032552 ; --------------------------------------------------------------------------------------
00032552 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
00032556 bf d5                    |        |		CMPA.L	(A5),A7
00032558 62 06                    |b       |		BHI	0x32560
0003255a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003255e 4e 76                    |Nv      |		TRAPV
00032560 de fc 00 20              |        |		ADDA.W	#0x20,A7
00032564 9e fc 00 10              |        |		SUBA.W	#0x10,A7
00032568 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0003256c 48 78 00 01              |Hx      |		PEA.L	0x1
00032570 4e ba eb b2              |N       |		JSR	0x31124
00032574 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00032578 48 78 00 02              |Hx      |		PEA.L	0x2
0003257c 4e ba eb e2              |N       |		JSR	0x31160
00032580 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032582 44 97                    |D       |		NEG.L	(A7)
00032584 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
0003258a de fc 00 0c              |        |		ADDA.W	#0xc,A7
0003258e 4e ba ec 8c              |N       |		JSR	0x3121c
00032592 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032594 4e 5e                    |N^      |		UNLK	A6
00032596 4e 75                    |Nu      |		RTS
00032598 ; --------------------------------------------------------------------------------------
00032598 ; OMSI PASCAL Function
00032598 ;    <LVAR  0x008 4(r)>
00032598 ; --------------------------------------------------------------------------------------
00032598 4e 56 ff e4              |NV      |		LINK.W	A6,#0xffe4
0003259c bf d5                    |        |		CMPA.L	(A5),A7
0003259e 62 06                    |b       |		BHI	0x325a6
000325a0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000325a4 4e 76                    |Nv      |		TRAPV
000325a6 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
000325aa 9e fc 00 10              |        |		SUBA.W	#0x10,A7
000325ae 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000325b2 48 78 00 01              |Hx      |		PEA.L	0x1
000325b6 4e ba eb 6c              |N  l    |		JSR	0x31124
000325ba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000325bc 4e b9 00 01 03 38        |N    8  |		JSR	BitNot(a : Quad) : Quad
000325c2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000325c4 4e ba ec 56              |N  V    |		JSR	0x3121c
000325c8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000325ca 4e 5e                    |N^      |		UNLK	A6
000325cc 4e 75                    |Nu      |		RTS
000325ce ; --------------------------------------------------------------------------------------
000325ce ; OMSI PASCAL Function
000325ce ;    <LVAR  0x008 4(r)>
000325ce ;    <LVAR -0x00c 4(rw)>
000325ce ;    <LVAR -0x010 4(rw)>
000325ce ;    <LVAR -0x014 4(rw)>
000325ce ;    <LVAR -0x018 4(rw)>
000325ce ; --------------------------------------------------------------------------------------
000325ce 4e 56 ff b8              |NV      |		LINK.W	A6,#0xffb8
000325d2 bf d5                    |        |		CMPA.L	(A5),A7
000325d4 62 06                    |b       |		BHI	0x325dc
000325d6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000325da 4e 76                    |Nv      |		TRAPV
000325dc de fc 00 30              |   0    |		ADDA.W	#0x30,A7
000325e0 48 e7 03 80              |H       |		MOVEM.L	A0+D7+D6,-(A7)
000325e4 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
000325e8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000325ea 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000325ec 48 78 00 01              |Hx      |		PEA.L	0x1
000325f0 4e ba eb 32              |N  2    |		JSR	0x31124
000325f4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000325f6 2d 5f ff e8              |-_      |		MOVE.L	(A7)+,(A6-0x18)
000325fa 2d 57 ff ec              |-W      |		MOVE.L	(A7),(A6-0x14)
000325fe 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032600 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032602 48 78 00 02              |Hx      |		PEA.L	0x2
00032606 4e ba eb 1c              |N       |		JSR	0x31124
0003260a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003260c 2d 5f ff f0              |-_      |		MOVE.L	(A7)+,(A6-0x10)
00032610 2d 57 ff f4              |-W      |		MOVE.L	(A7),(A6-0xc)
00032614 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032616 48 78 00 03              |Hx      |		PEA.L	0x3
0003261a 4e ba eb 44              |N  D    |		JSR	0x31160
0003261e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032620 2e 17                    |.       |		MOVE.L	(A7),D7
00032622 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032624 48 78 00 04              |Hx      |		PEA.L	0x4
00032628 4e ba eb 36              |N  6    |		JSR	0x31160
0003262c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003262e 2c 17                    |,       |		MOVE.L	(A7),D6
00032630 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032632 2f 2e ff ec              |/.      |		MOVE.L	(A6-0x14),-(A7)
00032636 2f 2e ff e8              |/.      |		MOVE.L	(A6-0x18),-(A7)
0003263a 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
0003263e 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00032642 2f 07                    |/       |		MOVE.L	D7,-(A7)
00032644 2f 06                    |/       |		MOVE.L	D6,-(A7)
00032646 4e b9 00 01 03 48        |N    H  |		JSR	?BitField_something_()
0003264c de fc 00 18              |        |		ADDA.W	#0x18,A7
00032650 4e ba eb ca              |N       |		JSR	0x3121c
00032654 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032656 4c df 01 c0              |L       |		MOVEM.L	(A7)+,D6+D7+A0
0003265a 4e 5e                    |N^      |		UNLK	A6
0003265c 4e 75                    |Nu      |		RTS
0003265e ; --------------------------------------------------------------------------------------
0003265e ; OMSI PASCAL Function
0003265e ;    <LVAR  0x008 4(r)>
0003265e ;    <LVAR -0x00c 4(rw)>
0003265e ;    <LVAR -0x010 4(rw)>
0003265e ; --------------------------------------------------------------------------------------
0003265e 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
00032662 bf d5                    |        |		CMPA.L	(A5),A7
00032664 62 06                    |b       |		BHI	0x3266c
00032666 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003266a 4e 76                    |Nv      |		TRAPV
0003266c de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00032670 48 e7 03 80              |H       |		MOVEM.L	A0+D7+D6,-(A7)
00032674 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
00032678 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0003267a 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0003267c 48 78 00 01              |Hx      |		PEA.L	0x1
00032680 4e ba ea a2              |N       |		JSR	0x31124
00032684 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032686 2d 5f ff f0              |-_      |		MOVE.L	(A7)+,(A6-0x10)
0003268a 2d 57 ff f4              |-W      |		MOVE.L	(A7),(A6-0xc)
0003268e 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032690 48 78 00 02              |Hx      |		PEA.L	0x2
00032694 4e ba ea ca              |N       |		JSR	0x31160
00032698 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003269a 2e 17                    |.       |		MOVE.L	(A7),D7
0003269c 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0003269e 48 78 00 03              |Hx      |		PEA.L	0x3
000326a2 4e ba ea bc              |N       |		JSR	0x31160
000326a6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000326a8 2c 17                    |,       |		MOVE.L	(A7),D6
000326aa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000326ac 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
000326b0 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
000326b4 2f 07                    |/       |		MOVE.L	D7,-(A7)
000326b6 2f 06                    |/       |		MOVE.L	D6,-(A7)
000326b8 4e b9 00 01 03 4c        |N    L  |		JSR	FSCALL_1034c
000326be de fc 00 10              |        |		ADDA.W	#0x10,A7
000326c2 4e ba eb 58              |N  X    |		JSR	0x3121c
000326c6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000326c8 4c df 01 c0              |L       |		MOVEM.L	(A7)+,D6+D7+A0
000326cc 4e 5e                    |N^      |		UNLK	A6
000326ce 4e 75                    |Nu      |		RTS
000326d0 ; --------------------------------------------------------------------------------------
000326d0 ; OMSI PASCAL Function
000326d0 ;    <LVAR  0x008 4(r)>
000326d0 ; --------------------------------------------------------------------------------------
000326d0 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
000326d4 bf d5                    |        |		CMPA.L	(A5),A7
000326d6 62 06                    |b       |		BHI	0x326de
000326d8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000326dc 4e 76                    |Nv      |		TRAPV
000326de de fc 00 20              |        |		ADDA.W	#0x20,A7
000326e2 48 e7 01 08              |H       |		MOVEM.L	A4+D7,-(A7)
000326e6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000326e8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000326ec 4e ba e0 e8              |N       |		JSR	0x307d6
000326f0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000326f2 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000326f4 be 97                    |        |		CMP.L	(A7),D7
000326f6 6e 26                    |n&      |		BGT	0x3271e
000326f8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000326fa 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000326fe 2f 07                    |/       |		MOVE.L	D7,-(A7)
00032700 4e ba e9 f0              |N       |		JSR	0x310f2
00032704 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032706 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0003270c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0003270e 1e bc 00 20              |        |		MOVE.B	#0x20,(A7)
00032712 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
00032718 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0003271a 52 87                    |R       |		ADDQ.L	#0x1,D7
0003271c 68 d6                    |h       |		BVC	0x326f4
0003271e 48 78 00 01              |Hx      |		PEA.L	0x1
00032722 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00032728 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003272a 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
0003272c 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0003272e 4e ba de f2              |N       |		JSR	0x30622
00032732 2e 8c                    |.       |		MOVE.L	A4,(A7)
00032734 4e ba ea 5e              |N  ^    |		JSR	0x31194
00032738 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003273a 4c df 10 80              |L       |		MOVEM.L	(A7)+,D7+A4
0003273e 4e 5e                    |N^      |		UNLK	A6
00032740 4e 75                    |Nu      |		RTS
00032742 ; --------------------------------------------------------------------------------------
00032742 ; OMSI PASCAL Function
00032742 ;    <LVAR  0x008 4(r)>
00032742 ; --------------------------------------------------------------------------------------
00032742 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
00032746 bf d5                    |        |		CMPA.L	(A5),A7
00032748 62 06                    |b       |		BHI	0x32750
0003274a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003274e 4e 76                    |Nv      |		TRAPV
00032750 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00032754 48 e7 83 88              |H       |		MOVEM.L	A4+A0+D7+D6+D0,-(A7)
00032758 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
0003275c 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0003275e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032760 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032762 48 78 00 01              |Hx      |		PEA.L	0x1
00032766 4e ba e9 8a              |N       |		JSR	0x310f2
0003276a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003276c 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
0003276e 9e c0                    |        |		SUBA.W	D0,A7
00032770 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032772 48 78 00 02              |Hx      |		PEA.L	0x2
00032776 4e ba e9 ac              |N       |		JSR	0x31124
0003277a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003277c 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00032782 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032784 2e 17                    |.       |		MOVE.L	(A7),D7
00032786 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00032788 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0003278a 48 78 00 03              |Hx      |		PEA.L	0x3
0003278e 4e ba e9 94              |N       |		JSR	0x31124
00032792 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032794 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
0003279a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003279c 2c 17                    |,       |		MOVE.L	(A7),D6
0003279e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000327a0 2f 0c                    |/       |		MOVE.L	A4,-(A7)
000327a2 2f 07                    |/       |		MOVE.L	D7,-(A7)
000327a4 4e b9 00 01 03 60        |N    `  |		JSR	?StringToInt64()
000327aa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000327ac 2e 86                    |.       |		MOVE.L	D6,(A7)
000327ae 4e b9 00 01 03 5c        |N    \  |		JSR	Quad2String(a : Quad; radix : Long ) : String
000327b4 de c0                    |        |		ADDA.W	D0,A7
000327b6 4e ba e9 dc              |N       |		JSR	0x31194
000327ba 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000327bc 4c df 11 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A4
000327c0 4e 5e                    |N^      |		UNLK	A6
000327c2 4e 75                    |Nu      |		RTS
000327c4 ; --------------------------------------------------------------------------------------
000327c4 ; OMSI PASCAL Function
000327c4 ;    <LVAR  0x008 4(r)>
000327c4 ;    <LVAR -0x00a 2(r)>
000327c4 ;    <LVAR -0x00c 4(rw)>
000327c4 ;    <LVAR -0x010 4(rw)>
000327c4 ; --------------------------------------------------------------------------------------
000327c4 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
000327c8 bf d5                    |        |		CMPA.L	(A5),A7
000327ca 62 06                    |b       |		BHI	0x327d2
000327cc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000327d0 4e 76                    |Nv      |		TRAPV
000327d2 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
000327d6 48 e7 c3 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D1+D0,-(A7)
000327da 41 ee ff f0              |A       |		LEA.L	(A6-0x10),A0
000327de 43 ee ff f4              |C       |		LEA.L	(A6-0xc),A1
000327e2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000327e4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000327e8 48 78 00 01              |Hx      |		PEA.L	0x1
000327ec 4e ba e9 36              |N  6    |		JSR	0x31124
000327f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000327f2 20 9f                    |        |		MOVE.L	(A7)+,(A0)
000327f4 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
000327f6 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000327f8 7c 00                    ||       |		MOVEQ.L	#0x00,D6
000327fa 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
000327fe 02 40 00 01              | @      |		ANDI.W	#0x0001,D0
00032802 42 81                    |B       |		CLR.L	D1
00032804 32 00                    |2       |		MOVE.W	D0,D1
00032806 de 81                    |        |		ADD.L	D1,D7
00032808 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0003280a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0003280c 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0003280e 48 78 ff ff              |Hx      |		PEA.L	0xffffffff
00032812 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
00032818 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0003281c 20 9f                    |        |		MOVE.L	(A7)+,(A0)
0003281e 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
00032820 52 86                    |R       |		ADDQ.L	#0x1,D6
00032822 0c 86 00 00 00 3f        |     ?  |		CMPI.L	#0x0000003f,D6
00032828 6f d0                    |o       |		BLE	0x327fa
0003282a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0003282c 2f 07                    |/       |		MOVE.L	D7,-(A7)
0003282e 4e b9 00 01 03 54        |N    T  |		JSR	Long2Quad(a : Long) : Quad
00032834 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032836 4e ba e9 e4              |N       |		JSR	0x3121c
0003283a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003283c 4c df 03 c3              |L       |		MOVEM.L	(A7)+,D0+D1+D6+D7+A0+A1
00032840 4e 5e                    |N^      |		UNLK	A6
00032842 4e 75                    |Nu      |		RTS
00032844 ; --------------------------------------------------------------------------------------
00032844 ; OMSI PASCAL Function
00032844 ;    <LVAR  0x008 4(r)>
00032844 ;    <LVAR -0x004 @ 1(r)>
00032844 ; --------------------------------------------------------------------------------------
00032844 4e 56 ff b8              |NV      |		LINK.W	A6,#0xffb8
00032848 bf d5                    |        |		CMPA.L	(A5),A7
0003284a 62 06                    |b       |		BHI	0x32852
0003284c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032850 4e 76                    |Nv      |		TRAPV
00032852 de fc 00 44              |   D    |		ADDA.W	#0x44,A7
00032856 48 e7 e0 e0              |H       |		MOVEM.L	A2+A1+A0+D2+D1+D0,-(A7)
0003285a 45 f9 00 03 85 d2        |E       |		LEA.L	0x385d2,A2
00032860 72 01                    |r       |		MOVEQ.L	#0x01,D1
00032862 74 00                    |t       |		MOVEQ.L	#0x00,D2
00032864 4a 12                    |J       |		TST.B	(A2)
00032866 66 32                    |f2      |		BNE	0x3289a
00032868 9e fc 00 1c              |        |		SUBA.W	#0x1c,A7
0003286c 20 4f                    | O      |		MOVEA.L	A7,A0
0003286e 43 fa d7 b4              |C       |		LEA.L	0x30024,A1
00032872 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
00032874 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00032876 51 c8 ff fc              |Q       |		DBF	D0,0x32874
0003287a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003287c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00032880 3f 01                    |?       |		MOVE.W	D1,-(A7)
00032882 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
00032886 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0003288c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003288e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00032894 de fc 00 20              |        |		ADDA.W	#0x20,A7
00032898 14 81                    |        |		MOVE.B	D1,(A2)
0003289a 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
0003289c 4e b9 00 01 03 f8        |N       |		JSR	GetConsoleConfig() : Long
000328a2 20 1f                    |        |		MOVE.L	(A7)+,D0
000328a4 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
000328aa 63 02                    |c       |		BLS	0x328ae
000328ac 4e 4f                    |NO      |		TRAP	#15
000328ae 3e 80                    |>       |		MOVE.W	D0,(A7)
000328b0 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
000328b4 4e b9 00 01 02 12        |N       |		JSR	KC09_PortStatus(Port : Word; VAR b: Byte)
000328ba 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000328bc 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
000328c0 b0 01                    |        |		CMP.B	D1,D0
000328c2 67 16                    |g       |		BEQ	0x328da
000328c4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000328c8 4e ba da be              |N       |		JSR	0x30388
000328cc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000328ce 2e 6d 00 08              |.m      |		MOVEA.L	(A5+0x8),A7
000328d2 3c 42                    |<B      |		MOVEA.W	D2,A6
000328d4 4e f9 00 03 3c 6c        |N   <l  |		JMP	0x33c6c
000328da 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000328dc 4e b9 00 01 03 d4        |N       |		JSR	ReadChar() : Byte
000328e2 10 1f                    |        |		MOVE.B	(A7)+,D0
000328e4 0c 00 00 07              |        |		CMPI.B	#0x07,D0
000328e8 67 16                    |g       |		BEQ	0x32900
000328ea 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000328ee 4e ba da 98              |N       |		JSR	0x30388
000328f2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000328f4 2e 6d 00 08              |.m      |		MOVEA.L	(A5+0x8),A7
000328f8 3c 42                    |<B      |		MOVEA.W	D2,A6
000328fa 4e f9 00 03 3c 6c        |N   <l  |		JMP	0x33c6c
00032900 4c df 07 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2
00032904 4e 5e                    |N^      |		UNLK	A6
00032906 4e 75                    |Nu      |		RTS
00032908 ; --------------------------------------------------------------------------------------
00032908 ; OMSI PASCAL Function
00032908 ; --------------------------------------------------------------------------------------
00032908 4e 56 ff f8              |NV      |		LINK.W	A6,#0xfff8
0003290c bf d5                    |        |		CMPA.L	(A5),A7
0003290e 62 06                    |b       |		BHI	0x32916
00032910 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032914 4e 76                    |Nv      |		TRAPV
00032916 de fc 00 08              |        |		ADDA.W	#0x8,A7
0003291a 48 78 00 c8              |Hx      |		PEA.L	0xc8
0003291e 4e ba e9 30              |N  0    |		JSR	0x31250
00032922 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032924 4e 5e                    |N^      |		UNLK	A6
00032926 4e 75                    |Nu      |		RTS
00032928 ; --------------------------------------------------------------------------------------
00032928 ; OMSI PASCAL Function
00032928 ;    <LVAR  0x008 4(r)>
00032928 ;    <LVAR -0x00c @ 4(r)>
00032928 ; --------------------------------------------------------------------------------------
00032928 4e 56 ff ac              |NV      |		LINK.W	A6,#0xffac
0003292c bf d5                    |        |		CMPA.L	(A5),A7
0003292e 62 06                    |b       |		BHI	0x32936
00032930 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032934 4e 76                    |Nv      |		TRAPV
00032936 de fc 00 48              |   H    |		ADDA.W	#0x48,A7
0003293a 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
0003293e 43 ee ff f4              |C       |		LEA.L	(A6-0xc),A1
00032942 48 51                    |HQ      |		PEA.L	(A1)
00032944 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
0003294a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0003294e 4e ba de 86              |N       |		JSR	0x307d6
00032952 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032954 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00032956 be 97                    |        |		CMP.L	(A7),D7
00032958 6e 6a                    |nj      |		BGT	0x329c4
0003295a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003295c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032960 2f 07                    |/       |		MOVE.L	D7,-(A7)
00032962 4e ba e7 fc              |N       |		JSR	0x31160
00032966 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032968 2c 1f                    |,       |		MOVE.L	(A7)+,D6
0003296a 6d 20                    |m       |		BLT	0x3298c
0003296c 0c 86 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D6
00032972 6e 18                    |n       |		BGT	0x3298c
00032974 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032976 0c 86 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D6
0003297c 63 02                    |c       |		BLS	0x32980
0003297e 4e 4f                    |NO      |		TRAP	#15
00032980 1f 06                    |        |		MOVE.B	D6,-(A7)
00032982 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00032988 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0003298a 60 34                    |`4      |		BRA	0x329c0
0003298c 48 51                    |HQ      |		PEA.L	(A1)
0003298e 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00032994 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032996 41 fa d6 c4              |A       |		LEA.L	0x3005c,A0
0003299a 70 06                    |p       |		MOVEQ.L	#0x06,D0
0003299c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0003299e 51 c8 ff fc              |Q       |		DBF	D0,0x3299c
000329a2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000329a4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000329a8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000329ac 3f 3c 00 1c              |?<      |		MOVE.W	#0x1c,-(A7)
000329b0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000329b6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000329b8 4e ba da 10              |N       |		JSR	0x303ca
000329bc de fc 00 20              |        |		ADDA.W	#0x20,A7
000329c0 52 87                    |R       |		ADDQ.L	#0x1,D7
000329c2 68 92                    |h       |		BVC	0x32956
000329c4 2e 91                    |.       |		MOVE.L	(A1),(A7)
000329c6 4e ba e7 cc              |N       |		JSR	0x31194
000329ca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000329cc 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
000329d0 4e 5e                    |N^      |		UNLK	A6
000329d2 4e 75                    |Nu      |		RTS
000329d4 ; --------------------------------------------------------------------------------------
000329d4 ; OMSI PASCAL Function
000329d4 ;    <LVAR  0x00c 1(rw)>
000329d4 ;    <LVAR  0x008 4(r)>
000329d4 ; --------------------------------------------------------------------------------------
000329d4 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
000329d8 bf d5                    |        |		CMPA.L	(A5),A7
000329da 62 06                    |b       |		BHI	0x329e2
000329dc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000329e0 4e 76                    |Nv      |		TRAPV
000329e2 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
000329e6 48 e7 e7 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
000329ea 42 2e 00 0c              |B.      |		CLR.B	(A6+0xc)
000329ee 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000329f2 2f 08                    |/       |		MOVE.L	A0,-(A7)
000329f4 70 00                    |p       |		MOVEQ.L	#0x00,D0
000329f6 52 40                    |R@      |		ADDQ.W	#0x1,D0
000329f8 1c 00                    |        |		MOVE.B	D0,D6
000329fa 0c 06 00 2b              |   +    |		CMPI.B	#0x2b,D6
000329fe 6e 00 00 82              |n       |		BGT	0x32a82
00032a02 41 fa d8 b2              |A       |		LEA.L	0x302b6,A0
00032a06 10 06                    |        |		MOVE.B	D6,D0
00032a08 48 80                    |H       |		EXTB.W	D0
00032a0a 48 c0                    |H       |		EXTW.L	D0
00032a0c e2 98                    |        |		ROR.L	#0x1,D0
00032a0e d0 c0                    |        |		ADDA.W	D0,A0
00032a10 48 40                    |H@      |		SWAP.W	D0
00032a12 e7 58                    | X      |		ROL.W	#0x3,D0
00032a14 42 81                    |B       |		CLR.L	D1
00032a16 12 10                    |        |		MOVE.B	(A0),D1
00032a18 e1 29                    | )      |		LSL.B	D0,D1
00032a1a e8 09                    |        |		LSR.B	#0x4,D1
00032a1c 2a 01                    |*       |		MOVE.L	D1,D5
00032a1e 20 57                    | W      |		MOVEA.L	(A7),A0
00032a20 30 10                    |0       |		MOVE.W	(A0),D0
00032a22 48 c0                    |H       |		EXTW.L	D0
00032a24 ba 80                    |        |		CMP.L	D0,D5
00032a26 66 54                    |fT      |		BNE	0x32a7c
00032a28 2f 05                    |/       |		MOVE.L	D5,-(A7)
00032a2a 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00032a2c be 97                    |        |		CMP.L	(A7),D7
00032a2e 6e 42                    |nB      |		BGT	0x32a72
00032a30 10 06                    |        |		MOVE.B	D6,D0
00032a32 48 80                    |H       |		EXTB.W	D0
00032a34 c1 fc 00 0a              |        |		MULS.W	#0xa,D0
00032a38 22 07                    |"       |		MOVE.L	D7,D1
00032a3a 53 81                    |S       |		SUBQ.L	#0x1,D1
00032a3c 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00032a42 63 02                    |c       |		BLS	0x32a46
00032a44 4e 4f                    |NO      |		TRAP	#15
00032a46 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
00032a4a 43 fa d6 b2              |C       |		LEA.L	COMMAND_TABLE_300fe,A1
00032a4e 24 07                    |$       |		MOVE.L	D7,D2
00032a50 53 82                    |S       |		SUBQ.L	#0x1,D2
00032a52 0c 82 00 00 00 09        |        |		CMPI.L	#0x00000009,D2
00032a58 63 02                    |c       |		BLS	0x32a5c
00032a5a 4e 4f                    |NO      |		TRAP	#15
00032a5c 43 f1 00 00              |C       |		LEA.L	(A1+D0.W),A1
00032a60 10 30 18 02              | 0      |		MOVE.B	(A0+D1.L+#0x2),D0
00032a64 b0 31 28 00              | 1(     |		CMP.B	(A1+D2.L),D0
00032a68 67 04                    |g       |		BEQ	0x32a6e
00032a6a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032a6c 60 0e                    |`       |		BRA	0x32a7c
00032a6e 52 87                    |R       |		ADDQ.L	#0x1,D7
00032a70 68 ba                    |h       |		BVC	0x32a2c
00032a72 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032a74 1d 46 00 0c              | F      |		MOVE.B	D6,(A6+0xc)
00032a78 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032a7a 60 08                    |`       |		BRA	0x32a84
00032a7c 52 06                    |R       |		ADDQ.B	#0x1,D6
00032a7e 68 00 ff 7a              |h  z    |		BVC	0x329fa
00032a82 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032a84 4c df 03 e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1
00032a88 4e 5e                    |N^      |		UNLK	A6
00032a8a 4e 75                    |Nu      |		RTS
00032a8c ; --------------------------------------------------------------------------------------
00032a8c ; OMSI PASCAL Function
00032a8c ;    <LVAR  0x00c 4(r)>
00032a8c ;    <LVAR  0x008 4(r)>
00032a8c ;    <LVAR -0x002 @ 1(r)>
00032a8c ;    <LVAR -0x006 @ 4(w)>
00032a8c ;    <LVAR -0x008 @ 1(r)>
00032a8c ;    <LVAR -0x00c @ 4(r)>
00032a8c ;    <LVAR -0x010 @ 4(rw)>
00032a8c ; --------------------------------------------------------------------------------------
00032a8c 4e 56 ff a6              |NV      |		LINK.W	A6,#0xffa6
00032a90 bf d5                    |        |		CMPA.L	(A5),A7
00032a92 62 06                    |b       |		BHI	0x32a9a
00032a94 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032a98 4e 76                    |Nv      |		TRAPV
00032a9a de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
00032a9e 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
00032aa2 45 ee ff f0              |E       |		LEA.L	(A6-0x10),A2
00032aa6 47 ee ff fe              |G       |		LEA.L	(A6-0x2),A3
00032aaa 49 ee ff f4              |I       |		LEA.L	(A6-0xc),A4
00032aae 72 01                    |r       |		MOVEQ.L	#0x01,D1
00032ab0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032ab2 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00032ab6 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
00032abc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032abe 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00032ac0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032ac2 1f 3c 00 2e              | < .    |		MOVE.B	#0x2e,-(A7)
00032ac6 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00032acc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00032ace 41 f9 00 03 85 b2        |A       |		LEA.L	0x385b2,A0
00032ad4 70 04                    |p       |		MOVEQ.L	#0x04,D0
00032ad6 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00032ad8 51 c8 ff fc              |Q       |		DBF	D0,0x32ad6
00032adc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032ade 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032ae0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032ae2 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00032ae6 3f 01                    |?       |		MOVE.W	D1,-(A7)
00032ae8 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
00032aec 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00032af2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032af4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00032afa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032afc 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00032afe 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00032b00 2e 92                    |.       |		MOVE.L	(A2),(A7)
00032b02 42 27                    |B'      |		CLR.B	-(A7)
00032b04 1f 01                    |        |		MOVE.B	D1,-(A7)
00032b06 48 78 00 00              |Hx      |		PEA.L	0x0
00032b0a 48 53                    |HS      |		PEA.L	(A3)
00032b0c 48 54                    |HT      |		PEA.L	(A4)
00032b0e 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
00032b14 de fc 00 14              |        |		ADDA.W	#0x14,A7
00032b18 4a 13                    |J       |		TST.B	(A3)
00032b1a 67 4a                    |gJ      |		BEQ	0x32b66
00032b1c 48 52                    |HR      |		PEA.L	(A2)
00032b1e 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00032b24 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00032b28 4e ba d8 5e              |N  ^    |		JSR	0x30388
00032b2c 9e fc 00 16              |        |		SUBA.W	#0x16,A7
00032b30 20 4f                    | O      |		MOVEA.L	A7,A0
00032b32 43 fa d5 28              |C  (    |		LEA.L	0x3005c,A1
00032b36 70 18                    |p       |		MOVEQ.L	#0x18,D0
00032b38 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00032b3a 51 c8 ff fc              |Q       |		DBF	D0,0x32b38
00032b3e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00032b40 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00032b44 3f 01                    |?       |		MOVE.W	D1,-(A7)
00032b46 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00032b4a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00032b50 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032b52 2e ae 00 0c              |.       |		MOVE.L	(A6+0xc),(A7)
00032b56 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00032b5c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032b5e 4e ba d8 6a              |N  j    |		JSR	0x303ca
00032b62 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00032b66 2d 79 00 03 85 a0 ff fa  |-y      |		MOVE.L	0x385a0,(A6-0x6)
00032b6e 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00032b70 48 52                    |HR      |		PEA.L	(A2)
00032b72 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00032b76 4e b9 00 01 04 3c        |N    <  |		JSR	FileReadLine(file : File; VAR a : String; VAR b : Byte)
00032b7c de fc 00 0c              |        |		ADDA.W	#0xc,A7
00032b80 20 52                    | R      |		MOVEA.L	(A2),A0
00032b82 4a 50                    |JP      |		TST.W	(A0)
00032b84 67 14                    |g       |		BEQ	0x32b9a
00032b86 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032b88 4e ba da 98              |N       |		JSR	0x30622
00032b8c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032b8e 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00032b92 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032b94 4e ba de 12              |N       |		JSR	0x309a8
00032b98 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032b9a 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
00032b9e 67 ce                    |g       |		BEQ	0x32b6e
00032ba0 42 27                    |B'      |		CLR.B	-(A7)
00032ba2 1f 01                    |        |		MOVE.B	D1,-(A7)
00032ba4 48 78 00 01              |Hx      |		PEA.L	0x1
00032ba8 48 53                    |HS      |		PEA.L	(A3)
00032baa 48 54                    |HT      |		PEA.L	(A4)
00032bac 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
00032bb2 de fc 00 10              |        |		ADDA.W	#0x10,A7
00032bb6 48 52                    |HR      |		PEA.L	(A2)
00032bb8 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00032bbe 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032bc0 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
00032bc4 4e 5e                    |N^      |		UNLK	A6
00032bc6 4e 75                    |Nu      |		RTS
00032bc8 ; --------------------------------------------------------------------------------------
00032bc8 ; OMSI PASCAL Function
00032bc8 ;    <LVAR  0x014 1(w)>
00032bc8 ;    <LVAR  0x00c 4(r)>
00032bc8 ;    <LVAR  0x008 4(r)>
00032bc8 ; --------------------------------------------------------------------------------------
00032bc8 4e 56 ff f4              |NV      |		LINK.W	A6,#0xfff4
00032bcc bf d5                    |        |		CMPA.L	(A5),A7
00032bce 62 06                    |b       |		BHI	0x32bd6
00032bd0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032bd4 4e 76                    |Nv      |		TRAPV
00032bd6 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00032bda 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00032bde 20 2e 00 0c              | .      |		MOVE.L	(A6+0xc),D0
00032be2 d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
00032be6 53 80                    |S       |		SUBQ.L	#0x1,D0
00032be8 53 80                    |S       |		SUBQ.L	#0x1,D0
00032bea 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00032bf0 63 02                    |c       |		BLS	0x32bf4
00032bf2 4e 4f                    |NO      |		TRAP	#15
00032bf4 41 f9 00 03 65 98        |A   e   |		LEA.L	0x36598,A0
00032bfa 1d 70 08 08 00 14        | p      |		MOVE.B	(A0+D0.L+#0x8),(A6+0x14)
00032c00 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00032c04 4e 5e                    |N^      |		UNLK	A6
00032c06 4e 75                    |Nu      |		RTS
00032c08 ; --------------------------------------------------------------------------------------
00032c08 ; OMSI PASCAL Function
00032c08 ;    <LVAR  0x010 4(w)>
00032c08 ;    <LVAR  0x00c 4(r)>
00032c08 ;    <LVAR  0x008 4(r)>
00032c08 ;    <LVAR -0x004 @ 1(r)>
00032c08 ;    <LVAR -0x008 @ 4(r)>
00032c08 ; --------------------------------------------------------------------------------------
00032c08 4e 56 ff c4              |NV      |		LINK.W	A6,#0xffc4
00032c0c bf d5                    |        |		CMPA.L	(A5),A7
00032c0e 62 06                    |b       |		BHI	0x32c16
00032c10 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032c14 4e 76                    |Nv      |		TRAPV
00032c16 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00032c1a 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00032c1e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032c20 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00032c24 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032c28 4e ba e4 4c              |N  L    |		JSR	0x31076
00032c2c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032c2e 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00032c32 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00032c36 4e b9 00 01 02 ec        |N       |		JSR	String2Long(src : String; VAR status : Bool; VAR retval : Long)
00032c3c de fc 00 0c              |        |		ADDA.W	#0xc,A7
00032c40 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00032c44 66 30                    |f0      |		BNE	0x32c76
00032c46 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00032c4a 20 4f                    | O      |		MOVEA.L	A7,A0
00032c4c 43 fa d4 28              |C  (    |		LEA.L	0x30076,A1
00032c50 70 16                    |p       |		MOVEQ.L	#0x16,D0
00032c52 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00032c54 51 c8 ff fc              |Q       |		DBF	D0,0x32c52
00032c58 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032c5a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00032c5e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00032c62 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00032c66 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00032c6c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032c6e 4e ba d7 5a              |N  Z    |		JSR	0x303ca
00032c72 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00032c76 2d 6e ff f8 00 10        |-n      |		MOVE.L	(A6-0x8),(A6+0x10)
00032c7c 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00032c80 4e 5e                    |N^      |		UNLK	A6
00032c82 4e 75                    |Nu      |		RTS
00032c84 ; --------------------------------------------------------------------------------------
00032c84 ; OMSI PASCAL Function
00032c84 ;    <LVAR  0x014 4(r)>
00032c84 ;    <LVAR  0x010 4(r)>
00032c84 ;    <LVAR  0x00c 4(r)>
00032c84 ;    <LVAR  0x008 4(r)>
00032c84 ;    <LVAR -0x00c 4(rw)>
00032c84 ;    <LVAR -0x010 4(rw)>
00032c84 ;    <LVAR -0x014 4(rw)>
00032c84 ;    <LVAR -0x018 4(w)>
00032c84 ;    <LVAR -0x020 4(rw)>
00032c84 ; --------------------------------------------------------------------------------------
00032c84 4e 56 ff 8e              |NV      |		LINK.W	A6,#0xff8e
00032c88 bf d5                    |        |		CMPA.L	(A5),A7
00032c8a 62 06                    |b       |		BHI	0x32c92
00032c8c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032c90 4e 76                    |Nv      |		TRAPV
00032c92 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
00032c96 48 e7 c7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
00032c9a 43 ee ff e0              |C       |		LEA.L	(A6-0x20),A1
00032c9e 45 ee ff f0              |E       |		LEA.L	(A6-0x10),A2
00032ca2 47 ee ff f4              |G       |		LEA.L	(A6-0xc),A3
00032ca6 49 ee ff ec              |I       |		LEA.L	(A6-0x14),A4
00032caa 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00032cac 22 ae 00 14              |"       |		MOVE.L	(A6+0x14),(A1)
00032cb0 20 39 00 03 85 a0        | 9      |		MOVE.L	0x385a0,D0
00032cb6 90 ae 00 14              |        |		SUB.L	(A6+0x14),D0
00032cba 28 80                    |(       |		MOVE.L	D0,(A4)
00032cbc 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00032cc0 2a 2e 00 10              |*.      |		MOVE.L	(A6+0x10),D5
00032cc4 ba 97                    |        |		CMP.L	(A7),D5
00032cc6 6e 2c                    |n,      |		BGT	0x32cf4
00032cc8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00032cca 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032cce 2f 05                    |/       |		MOVE.L	D5,-(A7)
00032cd0 4e ba e3 42              |N  B    |		JSR	0x31014
00032cd4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032cd6 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00032cd8 26 97                    |&       |		MOVE.L	(A7),(A3)
00032cda 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00032cdc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032cde 4e ba e2 fc              |N       |		JSR	0x30fdc
00032ce2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032ce4 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00032ce6 de 86                    |        |		ADD.L	D6,D7
00032ce8 ba ae 00 0c              |        |		CMP.L	(A6+0xc),D5
00032cec 6c 02                    |l       |		BGE	0x32cf0
00032cee 52 87                    |R       |		ADDQ.L	#0x1,D7
00032cf0 52 85                    |R       |		ADDQ.L	#0x1,D5
00032cf2 68 d0                    |h       |		BVC	0x32cc4
00032cf4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032cf6 20 11                    |        |		MOVE.L	(A1),D0
00032cf8 d0 94                    |        |		ADD.L	(A4),D0
00032cfa 2d 40 ff e8              |-@      |		MOVE.L	D0,(A6-0x18)
00032cfe be 94                    |        |		CMP.L	(A4),D7
00032d00 67 0c                    |g       |		BEQ	0x32d0e
00032d02 2f 00                    |/       |		MOVE.L	D0,-(A7)
00032d04 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00032d06 9f 97                    |        |		SUB.L	D7,(A7)
00032d08 4e ba dc 14              |N       |		JSR	0x3091e
00032d0c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032d0e 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00032d12 2a 2e 00 10              |*.      |		MOVE.L	(A6+0x10),D5
00032d16 ba 97                    |        |		CMP.L	(A7),D5
00032d18 6e 00 00 88              |n       |		BGT	0x32da2
00032d1c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00032d1e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032d22 2f 05                    |/       |		MOVE.L	D5,-(A7)
00032d24 4e ba e2 ee              |N       |		JSR	0x31014
00032d28 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032d2a 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00032d2c 26 97                    |&       |		MOVE.L	(A7),(A3)
00032d2e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00032d30 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032d32 4e ba e2 a8              |N       |		JSR	0x30fdc
00032d36 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032d38 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00032d3a 2f 06                    |/       |		MOVE.L	D6,-(A7)
00032d3c 70 01                    |p       |		MOVEQ.L	#0x01,D0
00032d3e b0 97                    |        |		CMP.L	(A7),D0
00032d40 6e 30                    |n0      |		BGT	0x32d72
00032d42 22 11                    |"       |		MOVE.L	(A1),D1
00032d44 d2 80                    |        |		ADD.L	D0,D1
00032d46 53 81                    |S       |		SUBQ.L	#0x1,D1
00032d48 53 81                    |S       |		SUBQ.L	#0x1,D1
00032d4a 0c 81 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D1
00032d50 63 02                    |c       |		BLS	0x32d54
00032d52 4e 4f                    |NO      |		TRAP	#15
00032d54 41 f9 00 03 65 98        |A   e   |		LEA.L	0x36598,A0
00032d5a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032d5c 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00032d5e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032d60 2f 00                    |/       |		MOVE.L	D0,-(A7)
00032d62 4e ba fe 64              |N  d    |		JSR	0x32bc8
00032d66 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00032d6a 11 9f 18 08              |        |		MOVE.B	(A7)+,(A0+D1.L+#0x8)
00032d6e 52 80                    |R       |		ADDQ.L	#0x1,D0
00032d70 68 cc                    |h       |		BVC	0x32d3e
00032d72 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032d74 ba ae 00 0c              |        |		CMP.L	(A6+0xc),D5
00032d78 6c 22                    |l"      |		BGE	0x32d9c
00032d7a 20 11                    |        |		MOVE.L	(A1),D0
00032d7c d0 86                    |        |		ADD.L	D6,D0
00032d7e 22 00                    |"       |		MOVE.L	D0,D1
00032d80 53 81                    |S       |		SUBQ.L	#0x1,D1
00032d82 0c 81 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D1
00032d88 63 02                    |c       |		BLS	0x32d8c
00032d8a 4e 4f                    |NO      |		TRAP	#15
00032d8c 41 f9 00 03 65 98        |A   e   |		LEA.L	0x36598,A0
00032d92 11 bc 00 2c 18 08        |   ,    |		MOVE.B	#0x2c,(A0+D1.L+#0x8)
00032d98 52 80                    |R       |		ADDQ.L	#0x1,D0
00032d9a 22 80                    |"       |		MOVE.L	D0,(A1)
00032d9c 52 85                    |R       |		ADDQ.L	#0x1,D5
00032d9e 68 00 ff 76              |h  v    |		BVC	0x32d16
00032da2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032da4 4c df 1f e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2+A3+A4
00032da8 4e 5e                    |N^      |		UNLK	A6
00032daa 4e 75                    |Nu      |		RTS
00032dac ; --------------------------------------------------------------------------------------
00032dac ; OMSI PASCAL Function
00032dac ;    <LVAR  0x018 4(rw)>
00032dac ;    <LVAR  0x014 4(r)>
00032dac ;    <LVAR  0x010 4(r)>
00032dac ;    <LVAR  0x00c 4(r)>
00032dac ;    <LVAR  0x008 4(r)>
00032dac ;    <LVAR -0x008 4(rw)>
00032dac ;    <LVAR -0x00c 4(rw)>
00032dac ;    <LVAR -0x018 4(w)>
00032dac ; --------------------------------------------------------------------------------------
00032dac 4e 56 ff 9e              |NV      |		LINK.W	A6,#0xff9e
00032db0 bf d5                    |        |		CMPA.L	(A5),A7
00032db2 62 06                    |b       |		BHI	0x32dba
00032db4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032db8 4e 76                    |Nv      |		TRAPV
00032dba de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
00032dbe 48 e7 c7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
00032dc2 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00032dc6 43 ee 00 14              |C       |		LEA.L	(A6+0x14),A1
00032dca 45 ee 00 10              |E       |		LEA.L	(A6+0x10),A2
00032dce 47 ee ff f4              |G       |		LEA.L	(A6-0xc),A3
00032dd2 49 fa fd f4              |I       |		LEA.L	0x32bc8,A4
00032dd6 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00032dd8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032dda 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032ddc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032dde 4e ba e1 fc              |N       |		JSR	0x30fdc
00032de2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032de4 26 97                    |&       |		MOVE.L	(A7),(A3)
00032de6 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00032dea 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032dee 4e ba e1 ec              |N       |		JSR	0x30fdc
00032df2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032df4 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00032df6 52 90                    |R       |		ADDQ.L	#0x1,(A0)
00032df8 20 13                    |        |		MOVE.L	(A3),D0
00032dfa 90 90                    |        |		SUB.L	(A0),D0
00032dfc 52 80                    |R       |		ADDQ.L	#0x1,D0
00032dfe 2f 00                    |/       |		MOVE.L	D0,-(A7)
00032e00 70 01                    |p       |		MOVEQ.L	#0x01,D0
00032e02 b0 97                    |        |		CMP.L	(A7),D0
00032e04 6e 00 00 8e              |n       |		BGT	0x32e94
00032e08 2d 40 ff e8              |-@      |		MOVE.L	D0,(A6-0x18)
00032e0c 2f 00                    |/       |		MOVE.L	D0,-(A7)
00032e0e 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00032e10 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032e12 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00032e14 ba 97                    |        |		CMP.L	(A7),D5
00032e16 6e 42                    |nB      |		BGT	0x32e5a
00032e18 0c 85 00 00 00 01        |        |		CMPI.L	#0x00000001,D5
00032e1e 66 04                    |f       |		BNE	0x32e24
00032e20 7e 2f                    |~/      |		MOVEQ.L	#0x2f,D7
00032e22 60 14                    |`       |		BRA	0x32e38
00032e24 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032e26 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00032e2a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032e2e 2f 05                    |/       |		MOVE.L	D5,-(A7)
00032e30 53 97                    |S       |		SUBQ.L	#0x1,(A7)
00032e32 4e 94                    |N       |		JSR	(A4)
00032e34 de c1                    |        |		ADDA.W	D1,A7
00032e36 1e 1f                    |        |		MOVE.B	(A7)+,D7
00032e38 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032e3a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032e3c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032e3e 20 2f 00 0e              | /      |		MOVE.L	(A7+0xe),D0
00032e42 d0 85                    |        |		ADD.L	D5,D0
00032e44 53 80                    |S       |		SUBQ.L	#0x1,D0
00032e46 2f 00                    |/       |		MOVE.L	D0,-(A7)
00032e48 4e 94                    |N       |		JSR	(A4)
00032e4a de c1                    |        |		ADDA.W	D1,A7
00032e4c be 1f                    |        |		CMP.B	(A7)+,D7
00032e4e 67 04                    |g       |		BEQ	0x32e54
00032e50 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032e52 60 08                    |`       |		BRA	0x32e5c
00032e54 2c 05                    |,       |		MOVE.L	D5,D6
00032e56 52 85                    |R       |		ADDQ.L	#0x1,D5
00032e58 68 ba                    |h       |		BVC	0x32e14
00032e5a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032e5c bc 90                    |        |		CMP.L	(A0),D6
00032e5e 66 2c                    |f,      |		BNE	0x32e8c
00032e60 20 17                    |        |		MOVE.L	(A7),D0
00032e62 2d 40 00 18              |-@      |		MOVE.L	D0,(A6+0x18)
00032e66 d0 90                    |        |		ADD.L	(A0),D0
00032e68 b0 93                    |        |		CMP.L	(A3),D0
00032e6a 6d 02                    |m       |		BLT	0x32e6e
00032e6c 60 1a                    |`       |		BRA	0x32e88
00032e6e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032e70 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032e72 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032e74 2f 00                    |/       |		MOVE.L	D0,-(A7)
00032e76 4e 94                    |N       |		JSR	(A4)
00032e78 de c1                    |        |		ADDA.W	D1,A7
00032e7a 1e 1f                    |        |		MOVE.B	(A7)+,D7
00032e7c 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
00032e80 67 06                    |g       |		BEQ	0x32e88
00032e82 0c 07 00 3d              |   =    |		CMPI.B	#0x3d,D7
00032e86 66 04                    |f       |		BNE	0x32e8c
00032e88 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032e8a 60 0e                    |`       |		BRA	0x32e9a
00032e8c 20 1f                    |        |		MOVE.L	(A7)+,D0
00032e8e 52 80                    |R       |		ADDQ.L	#0x1,D0
00032e90 68 00 ff 70              |h  p    |		BVC	0x32e02
00032e94 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032e96 42 ae 00 18              |B       |		CLR.L	(A6+0x18)
00032e9a 4c df 1f e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2+A3+A4
00032e9e 4e 5e                    |N^      |		UNLK	A6
00032ea0 4e 75                    |Nu      |		RTS
00032ea2 ; --------------------------------------------------------------------------------------
00032ea2 ; OMSI PASCAL Function
00032ea2 ;    <LVAR  0x018 4(r)>
00032ea2 ;    <LVAR  0x014 4(r)>
00032ea2 ;    <LVAR  0x010 4(r)>
00032ea2 ;    <LVAR  0x00c 4(r)>
00032ea2 ;    <LVAR  0x008 4(r)>
00032ea2 ; --------------------------------------------------------------------------------------
00032ea2 4e 56 ff be              |NV      |		LINK.W	A6,#0xffbe
00032ea6 bf d5                    |        |		CMPA.L	(A5),A7
00032ea8 62 06                    |b       |		BHI	0x32eb0
00032eaa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032eae 4e 76                    |Nv      |		TRAPV
00032eb0 de fc 00 36              |   6    |		ADDA.W	#0x36,A7
00032eb4 48 e7 c7 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D1+D0,-(A7)
00032eb8 41 ee 00 14              |A       |		LEA.L	(A6+0x14),A0
00032ebc 43 ee 00 10              |C       |		LEA.L	(A6+0x10),A1
00032ec0 72 2f                    |r/      |		MOVEQ.L	#0x2f,D1
00032ec2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032ec4 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032ec6 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032ec8 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00032ecc 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032ed0 4e ba fe da              |N       |		JSR	0x32dac
00032ed4 de fc 00 10              |        |		ADDA.W	#0x10,A7
00032ed8 2a 1f                    |*       |		MOVE.L	(A7)+,D5
00032eda 6f 52                    |oR      |		BLE	0x32f2e
00032edc 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
00032ee0 1f 01                    |        |		MOVE.B	D1,-(A7)
00032ee2 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00032ee8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00032eea 20 05                    |        |		MOVE.L	D5,D0
00032eec 52 80                    |R       |		ADDQ.L	#0x1,D0
00032eee 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032ef0 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032ef2 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032ef4 4e ba e0 e6              |N       |		JSR	0x30fdc
00032ef8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032efa 2c 00                    |,       |		MOVE.L	D0,D6
00032efc bc 97                    |        |		CMP.L	(A7),D6
00032efe 6e 2c                    |n,      |		BGT	0x32f2c
00032f00 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032f02 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032f04 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032f06 2f 06                    |/       |		MOVE.L	D6,-(A7)
00032f08 4e ba fc be              |N       |		JSR	0x32bc8
00032f0c de fc 00 0c              |        |		ADDA.W	#0xc,A7
00032f10 1e 1f                    |        |		MOVE.B	(A7)+,D7
00032f12 be 01                    |        |		CMP.B	D1,D7
00032f14 66 04                    |f       |		BNE	0x32f1a
00032f16 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032f18 60 14                    |`       |		BRA	0x32f2e
00032f1a 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
00032f1e 1f 07                    |        |		MOVE.B	D7,-(A7)
00032f20 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00032f26 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00032f28 52 86                    |R       |		ADDQ.L	#0x1,D6
00032f2a 68 d0                    |h       |		BVC	0x32efc
00032f2c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032f2e 4c df 03 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1
00032f32 4e 5e                    |N^      |		UNLK	A6
00032f34 4e 75                    |Nu      |		RTS
00032f36 ; --------------------------------------------------------------------------------------
00032f36 ; OMSI PASCAL Function
00032f36 ;    <LVAR  0x018 4(r)>
00032f36 ;    <LVAR  0x014 4(r)>
00032f36 ;    <LVAR  0x010 4(r)>
00032f36 ;    <LVAR  0x00c 4(r)>
00032f36 ;    <LVAR  0x008 4(r)>
00032f36 ;    <LVAR -0x006 4(rw)>
00032f36 ;    <LVAR -0x014 4(rw)>
00032f36 ; --------------------------------------------------------------------------------------
00032f36 4e 56 ff aa              |NV      |		LINK.W	A6,#0xffaa
00032f3a bf d5                    |        |		CMPA.L	(A5),A7
00032f3c 62 06                    |b       |		BHI	0x32f44
00032f3e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032f42 4e 76                    |Nv      |		TRAPV
00032f44 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
00032f48 48 e7 c7 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
00032f4c 41 ee 00 14              |A       |		LEA.L	(A6+0x14),A0
00032f50 43 ee 00 10              |C       |		LEA.L	(A6+0x10),A1
00032f54 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
00032f58 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00032f5a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032f5c 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032f5e 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032f60 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00032f64 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032f68 4e ba fe 42              |N  B    |		JSR	0x32dac
00032f6c de fc 00 10              |        |		ADDA.W	#0x10,A7
00032f70 2d 5f ff ec              |-_      |		MOVE.L	(A7)+,(A6-0x14)
00032f74 6f 6e                    |on      |		BLE	0x32fe4
00032f76 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032f78 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032f7a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032f7c 4e ba e0 5e              |N  ^    |		JSR	0x30fdc
00032f80 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032f82 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00032f84 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032f86 2a 2e ff ec              |*.      |		MOVE.L	(A6-0x14),D5
00032f8a ba 97                    |        |		CMP.L	(A7),D5
00032f8c 6e 54                    |nT      |		BGT	0x32fe2
00032f8e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032f90 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032f92 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032f94 2f 05                    |/       |		MOVE.L	D5,-(A7)
00032f96 4e ba fc 30              |N  0    |		JSR	0x32bc8
00032f9a de c1                    |        |		ADDA.W	D1,A7
00032f9c 10 1f                    |        |		MOVE.B	(A7)+,D0
00032f9e 0c 00 00 3d              |   =    |		CMPI.B	#0x3d,D0
00032fa2 66 3a                    |f:      |		BNE	0x32fde
00032fa4 20 05                    |        |		MOVE.L	D5,D0
00032fa6 52 80                    |R       |		ADDQ.L	#0x1,D0
00032fa8 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032faa 2c 00                    |,       |		MOVE.L	D0,D6
00032fac bc 97                    |        |		CMP.L	(A7),D6
00032fae 6e 2c                    |n,      |		BGT	0x32fdc
00032fb0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032fb2 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032fb4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032fb6 2f 06                    |/       |		MOVE.L	D6,-(A7)
00032fb8 4e ba fc 0e              |N       |		JSR	0x32bc8
00032fbc de c1                    |        |		ADDA.W	D1,A7
00032fbe 1e 1f                    |        |		MOVE.B	(A7)+,D7
00032fc0 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
00032fc4 66 04                    |f       |		BNE	0x32fca
00032fc6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032fc8 60 1a                    |`       |		BRA	0x32fe4
00032fca 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
00032fce 1f 07                    |        |		MOVE.B	D7,-(A7)
00032fd0 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00032fd6 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00032fd8 52 86                    |R       |		ADDQ.L	#0x1,D6
00032fda 68 d0                    |h       |		BVC	0x32fac
00032fdc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032fde 52 85                    |R       |		ADDQ.L	#0x1,D5
00032fe0 68 a8                    |h       |		BVC	0x32f8a
00032fe2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032fe4 4c df 07 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2
00032fe8 4e 5e                    |N^      |		UNLK	A6
00032fea 4e 75                    |Nu      |		RTS
00032fec ; --------------------------------------------------------------------------------------
00032fec ; OMSI PASCAL Function
00032fec ;    <LVAR  0x010 4(r)>
00032fec ;    <LVAR  0x00c 4(r)>
00032fec ;    <LVAR  0x008 4(r)>
00032fec ; --------------------------------------------------------------------------------------
00032fec 4e 56 ff b2              |NV      |		LINK.W	A6,#0xffb2
00032ff0 bf d5                    |        |		CMPA.L	(A5),A7
00032ff2 62 06                    |b       |		BHI	0x32ffa
00032ff4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032ff8 4e 76                    |Nv      |		TRAPV
00032ffa de fc 00 42              |   B    |		ADDA.W	#0x42,A7
00032ffe 48 e7 c7 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D1+D0,-(A7)
00033002 41 ee 00 0c              |A       |		LEA.L	(A6+0xc),A0
00033006 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
0003300a 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
0003300c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003300e 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00033010 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00033012 4e ba df c8              |N       |		JSR	0x30fdc
00033016 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033018 2a 1f                    |*       |		MOVE.L	(A7)+,D5
0003301a 2f 05                    |/       |		MOVE.L	D5,-(A7)
0003301c 7c 01                    ||       |		MOVEQ.L	#0x01,D6
0003301e bc 97                    |        |		CMP.L	(A7),D6
00033020 6e 46                    |nF      |		BGT	0x33068
00033022 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00033024 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00033026 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00033028 2f 06                    |/       |		MOVE.L	D6,-(A7)
0003302a 4e ba fb 9c              |N       |		JSR	0x32bc8
0003302e de c1                    |        |		ADDA.W	D1,A7
00033030 10 1f                    |        |		MOVE.B	(A7)+,D0
00033032 0c 00 00 2f              |   /    |		CMPI.B	#0x2f,D0
00033036 66 2c                    |f,      |		BNE	0x33064
00033038 2f 05                    |/       |		MOVE.L	D5,-(A7)
0003303a 2e 06                    |.       |		MOVE.L	D6,D7
0003303c be 97                    |        |		CMP.L	(A7),D7
0003303e 6e 1e                    |n       |		BGT	0x3305e
00033040 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00033044 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00033046 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00033048 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0003304a 2f 07                    |/       |		MOVE.L	D7,-(A7)
0003304c 4e ba fb 7a              |N  z    |		JSR	0x32bc8
00033050 de c1                    |        |		ADDA.W	D1,A7
00033052 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00033058 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0003305a 52 87                    |R       |		ADDQ.L	#0x1,D7
0003305c 68 de                    |h       |		BVC	0x3303c
0003305e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033060 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033062 60 06                    |`       |		BRA	0x3306a
00033064 52 86                    |R       |		ADDQ.L	#0x1,D6
00033066 68 b6                    |h       |		BVC	0x3301e
00033068 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003306a 4c df 03 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1
0003306e 4e 5e                    |N^      |		UNLK	A6
00033070 4e 75                    |Nu      |		RTS
00033072 ; --------------------------------------------------------------------------------------
00033072 ; OMSI PASCAL Function
00033072 ;    <LVAR  0x010 4(r)>
00033072 ;    <LVAR  0x00c 4(r)>
00033072 ;    <LVAR  0x008 4(r)>
00033072 ; --------------------------------------------------------------------------------------
00033072 4e 56 ff ce              |NV      |		LINK.W	A6,#0xffce
00033076 bf d5                    |        |		CMPA.L	(A5),A7
00033078 62 06                    |b       |		BHI	0x33080
0003307a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003307e 4e 76                    |Nv      |		TRAPV
00033080 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00033084 48 e7 03 80              |H       |		MOVEM.L	A0+D7+D6,-(A7)
00033088 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
0003308c 42 50                    |BP      |		CLR.W	(A0)
0003308e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033090 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00033094 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00033098 4e ba df 42              |N  B    |		JSR	0x30fdc
0003309c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003309e 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000330a0 be 97                    |        |		CMP.L	(A7),D7
000330a2 6e 34                    |n4      |		BGT	0x330d8
000330a4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000330a6 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000330aa 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000330ae 2f 07                    |/       |		MOVE.L	D7,-(A7)
000330b0 4e ba fb 16              |N       |		JSR	0x32bc8
000330b4 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000330b8 1c 1f                    |        |		MOVE.B	(A7)+,D6
000330ba 0c 06 00 2f              |   /    |		CMPI.B	#0x2f,D6
000330be 67 10                    |g       |		BEQ	0x330d0
000330c0 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
000330c4 1f 06                    |        |		MOVE.B	D6,-(A7)
000330c6 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000330cc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000330ce 60 04                    |`       |		BRA	0x330d4
000330d0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000330d2 60 06                    |`       |		BRA	0x330da
000330d4 52 87                    |R       |		ADDQ.L	#0x1,D7
000330d6 68 c8                    |h       |		BVC	0x330a0
000330d8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000330da 4c df 01 c0              |L       |		MOVEM.L	(A7)+,D6+D7+A0
000330de 4e 5e                    |N^      |		UNLK	A6
000330e0 4e 75                    |Nu      |		RTS
000330e2 ; --------------------------------------------------------------------------------------
000330e2 ; OMSI PASCAL Function
000330e2 ; --------------------------------------------------------------------------------------
000330e2 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
000330e6 bf d5                    |        |		CMPA.L	(A5),A7
000330e8 62 06                    |b       |		BHI	0x330f0
000330ea 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000330ee 4e 76                    |Nv      |		TRAPV
000330f0 de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
000330f4 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
000330f8 41 fa cf b6              |A       |		LEA.L	0x300b0,A0
000330fc 70 10                    |p       |		MOVEQ.L	#0x10,D0
000330fe 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00033100 51 c8 ff fc              |Q       |		DBF	D0,0x330fe
00033104 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033106 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0003310a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0003310e 3f 3c 00 22              |?< "    |		MOVE.W	#0x22,-(A7)
00033112 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00033118 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003311a 4e ba d2 ae              |N       |		JSR	0x303ca
0003311e de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00033122 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00033126 4e 5e                    |N^      |		UNLK	A6
00033128 4e 75                    |Nu      |		RTS
0003312a ; --------------------------------------------------------------------------------------
0003312a ; OMSI PASCAL Function
0003312a ;    <LVAR  0x00c 4(r)>
0003312a ;    <LVAR  0x008 4(r)>
0003312a ;    <LVAR -0x006 4(rw)>
0003312a ; --------------------------------------------------------------------------------------
0003312a 4e 56 ff a0              |NV      |		LINK.W	A6,#0xffa0
0003312e bf d5                    |        |		CMPA.L	(A5),A7
00033130 62 06                    |b       |		BHI	0x33138
00033132 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00033136 4e 76                    |Nv      |		TRAPV
00033138 de fc 00 58              |   X    |		ADDA.W	#0x58,A7
0003313c 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00033140 43 ee 00 0c              |C       |		LEA.L	(A6+0xc),A1
00033144 45 f9 00 03 85 a0        |E       |		LEA.L	0x385a0,A2
0003314a 47 fa d3 1a              |G       |		LEA.L	0x30466,A3
0003314e 72 30                    |r0      |		MOVEQ.L	#0x30,D1
00033150 74 39                    |t9      |		MOVEQ.L	#0x39,D2
00033152 76 25                    |v%      |		MOVEQ.L	#0x25,D3
00033154 78 2d                    |x-      |		MOVEQ.L	#0x2d,D4
00033156 2d 52 ff fa              |-R      |		MOVE.L	(A2),(A6-0x6)
0003315a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0003315c 4e 93                    |N       |		JSR	(A3)
0003315e 1e 1f                    |        |		MOVE.B	(A7)+,D7
00033160 be 03                    |        |		CMP.B	D3,D7
00033162 66 08                    |f       |		BNE	0x3316c
00033164 20 51                    | Q      |		MOVEA.L	(A1),A0
00033166 42 90                    |B       |		CLR.L	(A0)
00033168 60 00 00 e2              |`       |		BRA	0x3324c
0003316c be 04                    |        |		CMP.B	D4,D7
0003316e 66 0c                    |f       |		BNE	0x3317c
00033170 20 51                    | Q      |		MOVEA.L	(A1),A0
00033172 20 bc 00 00 00 01        |        |		MOVE.L	#0x1,(A0)
00033178 60 00 00 d2              |`       |		BRA	0x3324c
0003317c 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
00033180 66 0c                    |f       |		BNE	0x3318e
00033182 20 51                    | Q      |		MOVEA.L	(A1),A0
00033184 20 bc 00 00 00 04        |        |		MOVE.L	#0x4,(A0)
0003318a 60 00 00 c0              |`       |		BRA	0x3324c
0003318e 0c 07 00 3d              |   =    |		CMPI.B	#0x3d,D7
00033192 66 0c                    |f       |		BNE	0x331a0
00033194 20 51                    | Q      |		MOVEA.L	(A1),A0
00033196 20 bc 00 00 00 05        |        |		MOVE.L	#0x5,(A0)
0003319c 60 00 00 ae              |`       |		BRA	0x3324c
000331a0 0c 07 00 5c              |   \    |		CMPI.B	#0x5c,D7
000331a4 66 0c                    |f       |		BNE	0x331b2
000331a6 20 51                    | Q      |		MOVEA.L	(A1),A0
000331a8 20 bc 00 00 00 06        |        |		MOVE.L	#0x6,(A0)
000331ae 60 00 00 9c              |`       |		BRA	0x3324c
000331b2 4a 07                    |J       |		TST.B	D7
000331b4 66 2c                    |f,      |		BNE	0x331e2
000331b6 41 fa cf 10              |A       |		LEA.L	0x300c8,A0
000331ba 70 05                    |p       |		MOVEQ.L	#0x05,D0
000331bc 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000331be 51 c8 ff fc              |Q       |		DBF	D0,0x331bc
000331c2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000331c4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000331c8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000331cc 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
000331d0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000331d6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000331d8 4e ba d1 f0              |N       |		JSR	0x303ca
000331dc de fc 00 1c              |        |		ADDA.W	#0x1c,A7
000331e0 60 6a                    |`j      |		BRA	0x3324c
000331e2 be 01                    |        |		CMP.B	D1,D7
000331e4 65 2c                    |e,      |		BCS	0x33212
000331e6 be 02                    |        |		CMP.B	D2,D7
000331e8 62 28                    |b(      |		BHI	0x33212
000331ea 20 51                    | Q      |		MOVEA.L	(A1),A0
000331ec 20 bc 00 00 00 02        |        |		MOVE.L	#0x2,(A0)
000331f2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000331f4 4e ba d2 32              |N  2    |		JSR	0x30428
000331f8 1e 1f                    |        |		MOVE.B	(A7)+,D7
000331fa be 01                    |        |		CMP.B	D1,D7
000331fc 65 0a                    |e       |		BCS	0x33208
000331fe be 02                    |        |		CMP.B	D2,D7
00033200 62 06                    |b       |		BHI	0x33208
00033202 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00033204 4e 93                    |N       |		JSR	(A3)
00033206 1c 1f                    |        |		MOVE.B	(A7)+,D6
00033208 be 01                    |        |		CMP.B	D1,D7
0003320a 65 04                    |e       |		BCS	0x33210
0003320c be 02                    |        |		CMP.B	D2,D7
0003320e 63 e2                    |c       |		BLS	0x331f2
00033210 60 3a                    |`:      |		BRA	0x3324c
00033212 20 51                    | Q      |		MOVEA.L	(A1),A0
00033214 20 bc 00 00 00 03        |        |		MOVE.L	#0x3,(A0)
0003321a 7a 00                    |z       |		MOVEQ.L	#0x00,D5
0003321c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0003321e 4e ba d2 08              |N       |		JSR	0x30428
00033222 1e 1f                    |        |		MOVE.B	(A7)+,D7
00033224 be 03                    |        |		CMP.B	D3,D7
00033226 67 16                    |g       |		BEQ	0x3323e
00033228 be 04                    |        |		CMP.B	D4,D7
0003322a 67 12                    |g       |		BEQ	0x3323e
0003322c 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
00033230 67 0c                    |g       |		BEQ	0x3323e
00033232 0c 07 00 3d              |   =    |		CMPI.B	#0x3d,D7
00033236 67 06                    |g       |		BEQ	0x3323e
00033238 0c 07 00 5c              |   \    |		CMPI.B	#0x5c,D7
0003323c 66 04                    |f       |		BNE	0x33242
0003323e 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00033240 60 06                    |`       |		BRA	0x33248
00033242 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00033244 4e 93                    |N       |		JSR	(A3)
00033246 1c 1f                    |        |		MOVE.B	(A7)+,D6
00033248 4a 05                    |J       |		TST.B	D5
0003324a 67 d0                    |g       |		BEQ	0x3321c
0003324c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00033250 20 ae ff fa              |        |		MOVE.L	(A6-0x6),(A0)
00033254 21 52 00 04              |!R      |		MOVE.L	(A2),(A0+0x4)
00033258 53 a8 00 04              |S       |		SUBQ.L	#0x1,(A0+0x4)
0003325c 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
00033260 4e 5e                    |N^      |		UNLK	A6
00033262 4e 75                    |Nu      |		RTS
00033264 ; --------------------------------------------------------------------------------------
00033264 ; OMSI PASCAL Function
00033264 ;    <LVAR  0x00c 4(r)>
00033264 ;    <LVAR  0x008 4(r)>
00033264 ; --------------------------------------------------------------------------------------
00033264 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
00033268 bf d5                    |        |		CMPA.L	(A5),A7
0003326a 62 06                    |b       |		BHI	0x33272
0003326c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00033270 4e 76                    |Nv      |		TRAPV
00033272 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00033276 48 e7 c7 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
0003327a 45 ee 00 0c              |E       |		LEA.L	(A6+0xc),A2
0003327e 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00033282 2f 08                    |/       |		MOVE.L	A0,-(A7)
00033284 2c 39 00 03 85 a0        |,9      |		MOVE.L	0x385a0,D6
0003328a 9c 92                    |        |		SUB.L	(A2),D6
0003328c 2a 12                    |*       |		MOVE.L	(A2),D5
0003328e da 86                    |        |		ADD.L	D6,D5
00033290 30 10                    |0       |		MOVE.W	(A0),D0
00033292 48 c0                    |H       |		EXTW.L	D0
00033294 b0 86                    |        |		CMP.L	D6,D0
00033296 67 0c                    |g       |		BEQ	0x332a4
00033298 2f 05                    |/       |		MOVE.L	D5,-(A7)
0003329a 2f 06                    |/       |		MOVE.L	D6,-(A7)
0003329c 91 97                    |        |		SUB.L	D0,(A7)
0003329e 4e ba d6 7e              |N  ~    |		JSR	0x3091e
000332a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000332a4 2f 00                    |/       |		MOVE.L	D0,-(A7)
000332a6 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000332a8 be 97                    |        |		CMP.L	(A7),D7
000332aa 6e 34                    |n4      |		BGT	0x332e0
000332ac 20 12                    |        |		MOVE.L	(A2),D0
000332ae d0 87                    |        |		ADD.L	D7,D0
000332b0 53 80                    |S       |		SUBQ.L	#0x1,D0
000332b2 53 80                    |S       |		SUBQ.L	#0x1,D0
000332b4 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
000332ba 63 02                    |c       |		BLS	0x332be
000332bc 4e 4f                    |NO      |		TRAP	#15
000332be 41 f9 00 03 65 98        |A   e   |		LEA.L	0x36598,A0
000332c4 22 07                    |"       |		MOVE.L	D7,D1
000332c6 53 81                    |S       |		SUBQ.L	#0x1,D1
000332c8 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
000332ce 63 02                    |c       |		BLS	0x332d2
000332d0 4e 4f                    |NO      |		TRAP	#15
000332d2 22 6f 00 04              |"o      |		MOVEA.L	(A7+0x4),A1
000332d6 11 b1 18 02 08 08        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L+#0x8)
000332dc 52 87                    |R       |		ADDQ.L	#0x1,D7
000332de 68 c8                    |h       |		BVC	0x332a8
000332e0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000332e2 4c df 07 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2
000332e6 4e 5e                    |N^      |		UNLK	A6
000332e8 4e 75                    |Nu      |		RTS
000332ea ; --------------------------------------------------------------------------------------
000332ea ; OMSI PASCAL Function
000332ea ;    <LVAR  0x00c 4(r)>
000332ea ;    <LVAR  0x008 4(r)>
000332ea ;    <LVAR -0x008 @ 4(r)>
000332ea ;    <LVAR -0x00c @ 4(r)>
000332ea ;    <LVAR -0x010 4(r)>
000332ea ;    <LVAR -0x014 @ 4(r)>
000332ea ;    <LVAR -0x018 4(rw)>
000332ea ;    <LVAR -0x01c 4(rw)>
000332ea ;    <LVAR -0x020 4(rw)>
000332ea ;    <LVAR -0x024 4(rw)>
000332ea ;    <LVAR -0x028 4(rw)>
000332ea ;    <LVAR -0x034 4(rw)>
000332ea ; --------------------------------------------------------------------------------------
000332ea 4e 56 ff 70              |NV p    |		LINK.W	A6,#0xff70
000332ee bf d5                    |        |		CMPA.L	(A5),A7
000332f0 62 06                    |b       |		BHI	0x332f8
000332f2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000332f6 4e 76                    |Nv      |		TRAPV
000332f8 de fc 00 5c              |   \    |		ADDA.W	#0x5c,A7
000332fc 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00033300 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
00033304 45 ee ff ec              |E       |		LEA.L	(A6-0x14),A2
00033308 47 ee ff dc              |G       |		LEA.L	(A6-0x24),A3
0003330c 49 ee ff e0              |I       |		LEA.L	(A6-0x20),A4
00033310 74 14                    |t       |		MOVEQ.L	#0x14,D2
00033312 2d 79 00 03 85 a0 ff d8  |-y      |		MOVE.L	0x385a0,(A6-0x28)
0003331a 48 51                    |HQ      |		PEA.L	(A1)
0003331c 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00033322 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033324 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00033328 48 52                    |HR      |		PEA.L	(A2)
0003332a 4e ba fd fe              |N       |		JSR	0x3312a
0003332e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033330 42 ae ff cc              |B       |		CLR.L	(A6-0x34)
00033334 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00033336 20 2e ff cc              | .      |		MOVE.L	(A6-0x34),D0
0003333a b0 82                    |        |		CMP.L	D2,D0
0003333c 63 02                    |c       |		BLS	0x33340
0003333e 4e 4e                    |NN      |		TRAP	#14
00033340 d0 40                    | @      |		ADD.W	D0,D0
00033342 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
0003334a 00 2a                    | *      |		.CONST	0x2a			; [0x0] -> 0x33374
0003334c 00 34                    | 4      |		.CONST	0x34			; [0x1] -> 0x3337e
0003334e 00 48                    | H      |		.CONST	0x48			; [0x2] -> 0x33392
00033350 00 64                    | d      |		.CONST	0x64			; [0x3] -> 0x333ae
00033352 00 68                    | h      |		.CONST	0x68			; [0x4] -> 0x333b2
00033354 00 76                    | v      |		.CONST	0x76			; [0x5] -> 0x333c0
00033356 00 8a                    |        |		.CONST	0x8a			; [0x6] -> 0x333d4
00033358 00 90                    |        |		.CONST	0x90			; [0x7] -> 0x333da
0003335a 00 92                    |        |		.CONST	0x92			; [0x8] -> 0x333dc
0003335c 00 a8                    |        |		.CONST	0xa8			; [0x9] -> 0x333f2
0003335e 00 b6                    |        |		.CONST	0xb6			; [0xa] -> 0x33400
00033360 00 ce                    |        |		.CONST	0xce			; [0xb] -> 0x33418
00033362 00 e2                    |        |		.CONST	0xe2			; [0xc] -> 0x3342c
00033364 00 f6                    |        |		.CONST	0xf6			; [0xd] -> 0x33440
00033366 01 0c                    |        |		.CONST	0x10c			; [0xe] -> 0x33456
00033368 01 0e                    |        |		.CONST	0x10e			; [0xf] -> 0x33458
0003336a 01 28                    | (      |		.CONST	0x128			; [0x10] -> 0x33472
0003336c 01 3e                    | >      |		.CONST	0x13e			; [0x11] -> 0x33488
0003336e 01 4c                    | L      |		.CONST	0x14c			; [0x12] -> 0x33496
00033370 01 4e                    | N      |		.CONST	0x14e			; [0x13] -> 0x33498
00033372 01 50                    | P      |		.CONST	0x150			; [0x14] -> 0x3349a
00033374					switch@0x33342[0x0]:
00033374 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00033376 2a 2e 00 08              |*.      |		MOVE.L	(A6+0x8),D5
0003337a 60 00 01 48              |`  H    |		BRA	0x334c4
0003337e					switch@0x33342[0x1]:
0003337e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033380 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00033384 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033386 4e ba f8 80              |N       |		JSR	0x32c08
0003338a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003338c 2c 1f                    |,       |		MOVE.L	(A7)+,D6
0003338e 60 00 01 34              |`  4    |		BRA	0x334c4
00033392					switch@0x33342[0x2]:
00033392 2f 2e ff d8              |/.      |		MOVE.L	(A6-0x28),-(A7)
00033396 2f 06                    |/       |		MOVE.L	D6,-(A7)
00033398 2f 06                    |/       |		MOVE.L	D6,-(A7)
0003339a 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0003339e 4e ba f8 e4              |N       |		JSR	0x32c84
000333a2 de fc 00 10              |        |		ADDA.W	#0x10,A7
000333a6 60 00 01 78              |`  x    |		BRA	0x33520
000333aa 60 00 01 18              |`       |		.XXX[0x4]
000333ae					switch@0x33342[0x3]:
000333ae 60 00 01 14              |`       |		BRA	0x334c4
000333b2					switch@0x33342[0x4]:
000333b2 2f 2e ff d8              |/.      |		MOVE.L	(A6-0x28),-(A7)
000333b6 2f 06                    |/       |		MOVE.L	D6,-(A7)
000333b8 2f 05                    |/       |		MOVE.L	D5,-(A7)
000333ba 60 de                    |`       |		BRA	0x3339a
000333bc 60 00 01 06              |`       |		.XXX[0x4]
000333c0					switch@0x33342[0x5]:
000333c0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000333c2 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
000333c6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000333c8 4e ba f8 3e              |N  >    |		JSR	0x32c08
000333cc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000333ce 2a 1f                    |*       |		MOVE.L	(A7)+,D5
000333d0 60 00 00 f2              |`       |		BRA	0x334c4
000333d4					switch@0x33342[0x6]:
000333d4 7c 01                    ||       |		MOVEQ.L	#0x01,D6
000333d6 60 00 00 ec              |`       |		BRA	0x334c4
000333da					switch@0x33342[0x7]:
000333da 60 e4                    |`       |		BRA	switch@0x33342[0x5]
000333dc					switch@0x33342[0x8]:
000333dc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000333de 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000333e2 2f 06                    |/       |		MOVE.L	D6,-(A7)
000333e4 4e ba dc 2e              |N  .    |		JSR	0x31014
000333e8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000333ea 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
000333ec 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
000333ee 60 00 00 d4              |`       |		BRA	0x334c4
000333f2					switch@0x33342[0x9]:
000333f2 2d 52 ff e4              |-R      |		MOVE.L	(A2),(A6-0x1c)
000333f6 2d 6e ff f0 ff e8        |-n      |		MOVE.L	(A6-0x10),(A6-0x18)
000333fc 60 00 00 c6              |`       |		BRA	0x334c4
00033400					switch@0x33342[0xa]:
00033400 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00033402 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00033404 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00033406 2f 2e ff e8              |/.      |		MOVE.L	(A6-0x18),-(A7)
0003340a 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
0003340e 4e ba fb 26              |N  &    |		JSR	0x32f36
00033412 de c2                    |        |		ADDA.W	D2,A7
00033414 60 00 00 ae              |`       |		BRA	0x334c4
00033418					switch@0x33342[0xb]:
00033418 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0003341a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0003341c 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0003341e 2f 2e ff e8              |/.      |		MOVE.L	(A6-0x18),-(A7)
00033422 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
00033426 4e ba fa 7a              |N  z    |		JSR	0x32ea2
0003342a 60 e6                    |`       |		BRA	0x33412
0003342c					switch@0x33342[0xc]:
0003342c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0003342e 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00033430 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00033432 4e ba fb b8              |N       |		JSR	0x32fec
00033436 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0003343a 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0003343c 60 00 00 86              |`       |		BRA	0x334c4
00033440					switch@0x33342[0xd]:
00033440 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00033442 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00033444 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00033446 2f 2e ff e8              |/.      |		MOVE.L	(A6-0x18),-(A7)
0003344a 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
0003344e 4e ba fa 52              |N  R    |		JSR	0x32ea2
00033452 de c2                    |        |		ADDA.W	D2,A7
00033454 60 e4                    |`       |		BRA	0x3343a
00033456					switch@0x33342[0xe]:
00033456 60 e2                    |`       |		BRA	0x3343a
00033458					switch@0x33342[0xf]:
00033458 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0003345a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0003345c 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00033460 2f 06                    |/       |		MOVE.L	D6,-(A7)
00033462 4e ba db b0              |N       |		JSR	0x31014
00033466 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033468 4e ba fb 82              |N       |		JSR	0x32fec
0003346c de fc 00 0c              |        |		ADDA.W	#0xc,A7
00033470 60 52                    |`R      |		BRA	0x334c4
00033472					switch@0x33342[0x10]:
00033472 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00033474 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033476 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0003347a 2f 06                    |/       |		MOVE.L	D6,-(A7)
0003347c 4e ba db 96              |N       |		JSR	0x31014
00033480 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033482 4e ba fb ee              |N       |		JSR	0x33072
00033486 60 ae                    |`       |		BRA	0x33436
00033488					switch@0x33342[0x11]:
00033488 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0003348a 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
0003348e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033490 4e ba fc 50              |N  P    |		JSR	0x330e2
00033494 60 d6                    |`       |		BRA	0x3346c
00033496					switch@0x33342[0x12]:
00033496 60 2c                    |`,      |		BRA	0x334c4
00033498					switch@0x33342[0x13]:
00033498 60 a0                    |`       |		BRA	0x3343a
0003349a					switch@0x33342[0x14]:
0003349a 41 fa cc 44              |A  D    |		LEA.L	0x300e0,A0
0003349e 70 05                    |p       |		MOVEQ.L	#0x05,D0
000334a0 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000334a2 51 c8 ff fc              |Q       |		DBF	D0,0x334a0
000334a6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000334a8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000334ac 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000334b0 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
000334b4 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000334ba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000334bc 4e ba cf 0c              |N       |		JSR	0x303ca
000334c0 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
000334c4 4a 07                    |J       |		TST.B	D7
000334c6 66 46                    |fF      |		BNE	0x3350e
000334c8 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
000334cc 48 52                    |HR      |		PEA.L	(A2)
000334ce 4e ba fc 5a              |N  Z    |		JSR	0x3312a
000334d2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000334d4 20 2e ff cc              | .      |		MOVE.L	(A6-0x34),D0
000334d8 0c 80 00 00 00 13        |        |		CMPI.L	#0x00000013,D0
000334de 63 02                    |c       |		BLS	0x334e2
000334e0 4e 4f                    |NO      |		TRAP	#15
000334e2 28 00                    |(       |		MOVE.L	D0,D4
000334e4 76 07                    |v       |		MOVEQ.L	#0x07,D3
000334e6 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
000334ec 41 fa ce 0e              |A       |		LEA.L	0x302fc,A0
000334f0 20 2e ff f4              | .      |		MOVE.L	(A6-0xc),D0
000334f4 0c 80 00 00 00 06        |        |		CMPI.L	#0x00000006,D0
000334fa 63 02                    |c       |		BLS	0x334fe
000334fc 4e 4f                    |NO      |		TRAP	#15
000334fe 41 f0 48 00              |A H     |		LEA.L	(A0+D4.L),A0
00033502 12 30 08 00              | 0      |		MOVE.B	(A0+D0.L),D1
00033506 48 81                    |H       |		EXTB.W	D1
00033508 48 c1                    |H       |		EXTW.L	D1
0003350a 2d 41 ff cc              |-A      |		MOVE.L	D1,(A6-0x34)
0003350e 4a 07                    |J       |		TST.B	D7
00033510 67 00 fe 24              |g  $    |		BEQ	0x33336
00033514 2f 2e ff d8              |/.      |		MOVE.L	(A6-0x28),-(A7)
00033518 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0003351a 4e ba fd 48              |N  H    |		JSR	0x33264
0003351e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033520 48 51                    |HQ      |		PEA.L	(A1)
00033522 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00033528 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003352a 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0003352e 4e 5e                    |N^      |		UNLK	A6
00033530 4e 75                    |Nu      |		RTS
00033532 ; --------------------------------------------------------------------------------------
00033532 ; OMSI PASCAL Function
00033532 ;    <LVAR  0x014 4(rw)>
00033532 ;    <LVAR  0x010 4(r)>
00033532 ;    <LVAR  0x00c 4(r)>
00033532 ;    <LVAR  0x008 4(r)>
00033532 ;    <LVAR -0x008 4(rw)>
00033532 ;    <LVAR -0x00c 4(rw)>
00033532 ;    <LVAR -0x018 4(w)>
00033532 ; --------------------------------------------------------------------------------------
00033532 4e 56 ff 96              |NV      |		LINK.W	A6,#0xff96
00033536 bf d5                    |        |		CMPA.L	(A5),A7
00033538 62 06                    |b       |		BHI	0x33540
0003353a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003353e 4e 76                    |Nv      |		TRAPV
00033540 de fc 00 52              |   R    |		ADDA.W	#0x52,A7
00033544 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00033548 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
0003354c 45 ee 00 10              |E       |		LEA.L	(A6+0x10),A2
00033550 47 ee 00 0c              |G       |		LEA.L	(A6+0xc),A3
00033554 49 ee ff f4              |I       |		LEA.L	(A6-0xc),A4
00033558 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
0003355a 42 ae 00 14              |B       |		CLR.L	(A6+0x14)
0003355e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033560 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033562 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00033564 4e ba da 76              |N  v    |		JSR	0x30fdc
00033568 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003356a 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
0003356c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00033570 30 10                    |0       |		MOVE.W	(A0),D0
00033572 48 c0                    |H       |		EXTW.L	D0
00033574 52 80                    |R       |		ADDQ.L	#0x1,D0
00033576 22 80                    |"       |		MOVE.L	D0,(A1)
00033578 44 80                    |D       |		NEG.L	D0
0003357a d0 94                    |        |		ADD.L	(A4),D0
0003357c 52 80                    |R       |		ADDQ.L	#0x1,D0
0003357e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00033580 70 01                    |p       |		MOVEQ.L	#0x01,D0
00033582 b0 97                    |        |		CMP.L	(A7),D0
00033584 6e 00 00 9a              |n       |		BGT	0x33620
00033588 2d 40 ff e8              |-@      |		MOVE.L	D0,(A6-0x18)
0003358c 2f 00                    |/       |		MOVE.L	D0,-(A7)
0003358e 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00033590 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00033592 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00033594 ba 97                    |        |		CMP.L	(A7),D5
00033596 6e 48                    |nH      |		BGT	0x335e0
00033598 0c 85 00 00 00 01        |        |		CMPI.L	#0x00000001,D5
0003359e 66 04                    |f       |		BNE	0x335a4
000335a0 7e 2f                    |~/      |		MOVEQ.L	#0x2f,D7
000335a2 60 18                    |`       |		BRA	0x335bc
000335a4 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000335a8 20 05                    |        |		MOVE.L	D5,D0
000335aa 53 80                    |S       |		SUBQ.L	#0x1,D0
000335ac 53 80                    |S       |		SUBQ.L	#0x1,D0
000335ae 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
000335b4 63 02                    |c       |		BLS	0x335b8
000335b6 4e 4f                    |NO      |		TRAP	#15
000335b8 1e 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),D7
000335bc 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000335be 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000335c0 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000335c2 20 2f 00 0e              | /      |		MOVE.L	(A7+0xe),D0
000335c6 d0 85                    |        |		ADD.L	D5,D0
000335c8 53 80                    |S       |		SUBQ.L	#0x1,D0
000335ca 2f 00                    |/       |		MOVE.L	D0,-(A7)
000335cc 4e ba f5 fa              |N       |		JSR	0x32bc8
000335d0 de c2                    |        |		ADDA.W	D2,A7
000335d2 be 1f                    |        |		CMP.B	(A7)+,D7
000335d4 67 04                    |g       |		BEQ	0x335da
000335d6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000335d8 60 08                    |`       |		BRA	0x335e2
000335da 2c 05                    |,       |		MOVE.L	D5,D6
000335dc 52 85                    |R       |		ADDQ.L	#0x1,D5
000335de 68 b4                    |h       |		BVC	0x33594
000335e0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000335e2 bc 91                    |        |		CMP.L	(A1),D6
000335e4 66 32                    |f2      |		BNE	0x33618
000335e6 20 17                    |        |		MOVE.L	(A7),D0
000335e8 22 00                    |"       |		MOVE.L	D0,D1
000335ea d2 91                    |        |		ADD.L	(A1),D1
000335ec b2 94                    |        |		CMP.L	(A4),D1
000335ee 6c 26                    |l&      |		BGE	0x33616
000335f0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000335f2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000335f4 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000335f6 2f 01                    |/       |		MOVE.L	D1,-(A7)
000335f8 4e ba f5 ce              |N       |		JSR	0x32bc8
000335fc de c2                    |        |		ADDA.W	D2,A7
000335fe 1e 1f                    |        |		MOVE.B	(A7)+,D7
00033600 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
00033604 67 06                    |g       |		BEQ	0x3360c
00033606 0c 07 00 3d              |   =    |		CMPI.B	#0x3d,D7
0003360a 66 08                    |f       |		BNE	0x33614
0003360c 2d 40 00 14              |-@      |		MOVE.L	D0,(A6+0x14)
00033610 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033612 60 0e                    |`       |		BRA	0x33622
00033614 60 02                    |`       |		BRA	0x33618
00033616 60 f4                    |`       |		BRA	0x3360c
00033618 20 1f                    |        |		MOVE.L	(A7)+,D0
0003361a 52 80                    |R       |		ADDQ.L	#0x1,D0
0003361c 68 00 ff 64              |h  d    |		BVC	0x33582
00033620 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033622 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
00033626 4e 5e                    |N^      |		UNLK	A6
00033628 4e 75                    |Nu      |		RTS
0003362a ; --------------------------------------------------------------------------------------
0003362a ; OMSI PASCAL Function
0003362a ;    <LVAR  0x018 4(r)>
0003362a ;    <LVAR  0x014 4(r)>
0003362a ;    <LVAR  0x010 4(r)>
0003362a ;    <LVAR  0x00c 4(r)>
0003362a ;    <LVAR  0x008 4(r)>
0003362a ;    <LVAR -0x008 4(rw)>
0003362a ;    <LVAR -0x014 4(rw)>
0003362a ;    <LVAR -0x018 4(rw)>
0003362a ;    <LVAR -0x01c 4(rw)>
0003362a ; --------------------------------------------------------------------------------------
0003362a 4e 56 ff 8e              |NV      |		LINK.W	A6,#0xff8e
0003362e bf d5                    |        |		CMPA.L	(A5),A7
00033630 62 06                    |b       |		BHI	0x33638
00033632 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00033636 4e 76                    |Nv      |		TRAPV
00033638 de fc 00 56              |   V    |		ADDA.W	#0x56,A7
0003363c 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00033640 45 ee ff e4              |E       |		LEA.L	(A6-0x1c),A2
00033644 47 ee ff e8              |G       |		LEA.L	(A6-0x18),A3
00033648 49 ee ff f8              |I       |		LEA.L	(A6-0x8),A4
0003364c 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
0003364e 74 01                    |t       |		MOVEQ.L	#0x01,D2
00033650 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00033654 42 10                    |B       |		CLR.B	(A0)
00033656 22 6e 00 0c              |"n      |		MOVEA.L	(A6+0xc),A1
0003365a 22 82                    |"       |		MOVE.L	D2,(A1)
0003365c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0003365e 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
00033662 2f 2e 00 14              |/.      |		MOVE.L	(A6+0x14),-(A7)
00033666 4e ba d9 ac              |N       |		JSR	0x31014
0003366a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003366c 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
0003366e 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00033670 4a 92                    |J       |		TST.L	(A2)
00033672 67 00 00 96              |g       |		BEQ	0x3370a
00033676 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033678 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0003367a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003367c 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00033680 4e ba fe b0              |N       |		JSR	0x33532
00033684 de c1                    |        |		ADDA.W	D1,A7
00033686 2d 5f ff ec              |-_      |		MOVE.L	(A7)+,(A6-0x14)
0003368a 67 7e                    |g~      |		BEQ	0x3370a
0003368c 10 82                    |        |		MOVE.B	D2,(A0)
0003368e 48 51                    |HQ      |		PEA.L	(A1)
00033690 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00033696 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00033698 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003369a 4e ba d9 40              |N  @    |		JSR	0x30fdc
0003369e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000336a0 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
000336a2 20 2e ff ec              | .      |		MOVE.L	(A6-0x14),D0
000336a6 52 80                    |R       |		ADDQ.L	#0x1,D0
000336a8 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000336aa 2a 00                    |*       |		MOVE.L	D0,D5
000336ac ba 97                    |        |		CMP.L	(A7),D5
000336ae 6e 58                    |nX      |		BGT	0x33708
000336b0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000336b2 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000336b4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000336b6 2f 05                    |/       |		MOVE.L	D5,-(A7)
000336b8 4e ba f5 0e              |N       |		JSR	0x32bc8
000336bc de c1                    |        |		ADDA.W	D1,A7
000336be 10 1f                    |        |		MOVE.B	(A7)+,D0
000336c0 0c 00 00 3d              |   =    |		CMPI.B	#0x3d,D0
000336c4 66 3e                    |f>      |		BNE	0x33704
000336c6 20 05                    |        |		MOVE.L	D5,D0
000336c8 52 80                    |R       |		ADDQ.L	#0x1,D0
000336ca 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000336cc 2e 00                    |.       |		MOVE.L	D0,D7
000336ce be 97                    |        |		CMP.L	(A7),D7
000336d0 6e 2e                    |n.      |		BGT	0x33700
000336d2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000336d4 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000336d6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000336d8 2f 07                    |/       |		MOVE.L	D7,-(A7)
000336da 4e ba f4 ec              |N       |		JSR	0x32bc8
000336de de c1                    |        |		ADDA.W	D1,A7
000336e0 1c 1f                    |        |		MOVE.B	(A7)+,D6
000336e2 0c 06 00 2f              |   /    |		CMPI.B	#0x2f,D6
000336e6 66 04                    |f       |		BNE	0x336ec
000336e8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000336ea 60 1e                    |`       |		BRA	0x3370a
000336ec 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000336f0 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000336f2 1f 06                    |        |		MOVE.B	D6,-(A7)
000336f4 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000336fa 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000336fc 52 87                    |R       |		ADDQ.L	#0x1,D7
000336fe 68 ce                    |h       |		BVC	0x336ce
00033700 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033702 60 06                    |`       |		BRA	0x3370a
00033704 52 85                    |R       |		ADDQ.L	#0x1,D5
00033706 68 a4                    |h       |		BVC	0x336ac
00033708 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003370a 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
0003370e 4e 5e                    |N^      |		UNLK	A6
00033710 4e 75                    |Nu      |		RTS
00033712 ; --------------------------------------------------------------------------------------
00033712 ; OMSI PASCAL Function
00033712 ;    <LVAR  0x00c @ 4(r)>
00033712 ;    <LVAR  0x008 4(r)>
00033712 ;    <LVAR -0x010 @ 1(r)>
00033712 ; --------------------------------------------------------------------------------------
00033712 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
00033716 bf d5                    |        |		CMPA.L	(A5),A7
00033718 62 06                    |b       |		BHI	0x33720
0003371a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003371e 4e 76                    |Nv      |		TRAPV
00033720 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00033724 48 e7 87 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D0,-(A7)
00033728 43 f9 00 03 85 a0        |C       |		LEA.L	0x385a0,A1
0003372e 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
00033732 47 ee 00 0c              |G       |		LEA.L	(A6+0xc),A3
00033736 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00033738 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003373a 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
0003373e 4e b9 00 02 f8 34        |N    4  |		JSR	0x2f834
00033744 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00033748 4a 2e ff f0              |J.      |		TST.B	(A6-0x10)
0003374c 66 50                    |fP      |		BNE	0x3379e
0003374e 2e 11                    |.       |		MOVE.L	(A1),D7
00033750 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033752 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033754 4e ba d0 80              |N       |		JSR	0x307d6
00033758 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003375a 2c 1f                    |,       |		MOVE.L	(A7)+,D6
0003375c 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0003375e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033760 4e ba f3 2a              |N  *    |		JSR	0x32a8c
00033764 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033766 2a 11                    |*       |		MOVE.L	(A1),D5
00033768 20 07                    |        |		MOVE.L	D7,D0
0003376a 53 80                    |S       |		SUBQ.L	#0x1,D0
0003376c 0c 80 00 00 1f ff        |        |		CMPI.L	#0x00001fff,D0
00033772 63 02                    |c       |		BLS	0x33776
00033774 4e 4f                    |NO      |		TRAP	#15
00033776 41 f9 00 03 65 98        |A   e   |		LEA.L	0x36598,A0
0003377c 10 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D0
00033780 0c 00 00 25              |   %    |		CMPI.B	#0x25,D0
00033784 66 0c                    |f       |		BNE	0x33792
00033786 22 87                    |"       |		MOVE.L	D7,(A1)
00033788 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003378a 2f 06                    |/       |		MOVE.L	D6,-(A7)
0003378c 4e ba fb 5c              |N  \    |		JSR	0x332ea
00033790 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033792 52 87                    |R       |		ADDQ.L	#0x1,D7
00033794 be b9 00 03 85 a4        |        |		CMP.L	0x385a4,D7
0003379a 6f cc                    |o       |		BLE	0x33768
0003379c 22 85                    |"       |		MOVE.L	D5,(A1)
0003379e 48 53                    |HS      |		PEA.L	(A3)
000337a0 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000337a6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000337a8 4c df 0f e1              |L       |		MOVEM.L	(A7)+,D0+D5+D6+D7+A0+A1+A2+A3
000337ac 4e 5e                    |N^      |		UNLK	A6
000337ae 4e 75                    |Nu      |		RTS
000337b0 ; --------------------------------------------------------------------------------------
000337b0 ; OMSI PASCAL Function
000337b0 ;    <LVAR -0x006 @ 4(r)>
000337b0 ;    <LVAR -0x00a @ 4(rw)>
000337b0 ;    <LVAR -0x00b 1(w)>
000337b0 ;    <LVAR -0x00c @ 1(r)>
000337b0 ; --------------------------------------------------------------------------------------
000337b0 4e 56 ff 94              |NV      |		LINK.W	A6,#0xff94
000337b4 bf d5                    |        |		CMPA.L	(A5),A7
000337b6 62 06                    |b       |		BHI	0x337be
000337b8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000337bc 4e 76                    |Nv      |		TRAPV
000337be de fc 00 54              |   T    |		ADDA.W	#0x54,A7
000337c2 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000337c6 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
000337ca 47 f9 00 03 85 a0        |G       |		LEA.L	0x385a0,A3
000337d0 49 ee ff f6              |I       |		LEA.L	(A6-0xa),A4
000337d4 2e 13                    |.       |		MOVE.L	(A3),D7
000337d6 48 52                    |HR      |		PEA.L	(A2)
000337d8 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
000337dc 4e ba cf 4c              |N  L    |		JSR	0x3072a
000337e0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000337e2 2c 13                    |,       |		MOVE.L	(A3),D6
000337e4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000337e6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000337e8 4e ba cf ec              |N       |		JSR	0x307d6
000337ec 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000337ee 20 1f                    |        |		MOVE.L	(A7)+,D0
000337f0 0c 80 ff ff ff ff        |        |		CMPI.L	#0xffffffff,D0
000337f6 67 00 02 ac              |g       |		BEQ	0x33aa4
000337fa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000337fc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000337fe 48 78 00 00              |Hx      |		PEA.L	0x0
00033802 4e ba d8 ee              |N       |		JSR	0x310f2
00033806 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033808 28 97                    |(       |		MOVE.L	(A7),(A4)
0003380a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0003380c 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0003380e 4e ba f1 c4              |N       |		JSR	0x329d4
00033812 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033814 10 1f                    |        |		MOVE.B	(A7)+,D0
00033816 48 80                    |H       |		EXTB.W	D0
00033818 41 bc 00 2b              |A  +    |		CHK.W	#0x2b,D0
0003381c 1d 40 ff f5              | @      |		MOVE.B	D0,(A6-0xb)
00033820 4a 00                    |J       |		TST.B	D0
00033822 66 0e                    |f       |		BNE	0x33832
00033824 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00033826 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033828 4e ba fe e8              |N       |		JSR	0x33712
0003382c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003382e 60 00 02 6c              |`  l    |		BRA	0x33a9c
00033832 48 54                    |HT      |		PEA.L	(A4)
00033834 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0003383a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003383c 12 00                    |        |		MOVE.B	D0,D1
0003383e 48 81                    |H       |		EXTB.W	D1
00033840 43 bc 00 2b              |C  +    |		CHK.W	#0x2b,D1
00033844 41 fa ca 86              |A       |		LEA.L	0x302cc,A0
00033848 30 01                    |0       |		MOVE.W	D1,D0
0003384a 48 c0                    |H       |		EXTW.L	D0
0003384c 24 00                    |$       |		MOVE.L	D0,D2
0003384e e2 9a                    |        |		ROR.L	#0x1,D2
00033850 d0 c2                    |        |		ADDA.W	D2,A0
00033852 48 42                    |HB      |		SWAP.W	D2
00033854 e7 5a                    | Z      |		ROL.W	#0x3,D2
00033856 42 83                    |B       |		CLR.L	D3
00033858 16 10                    |        |		MOVE.B	(A0),D3
0003385a e5 2b                    | +      |		LSL.B	D2,D3
0003385c e8 0b                    |        |		LSR.B	#0x4,D3
0003385e 2a 03                    |*       |		MOVE.L	D3,D5
00033860 0c 85 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D5
00033866 67 2c                    |g,      |		BEQ	0x33894
00033868 28 00                    |(       |		MOVE.L	D0,D4
0003386a 76 0a                    |v       |		MOVEQ.L	#0x0a,D3
0003386c 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00033872 41 fa c8 8a              |A       |		LEA.L	COMMAND_TABLE_300fe,A0
00033876 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
0003387a 22 4f                    |"O      |		MOVEA.L	A7,A1
0003387c 41 f0 40 00              |A @     |		LEA.L	(A0+D4.W),A0
00033880 70 09                    |p       |		MOVEQ.L	#0x09,D0
00033882 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00033884 51 c8 ff fc              |Q       |		DBF	D0,0x33882
00033888 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003388a 2f 05                    |/       |		MOVE.L	D5,-(A7)
0003388c 4e ba cf 7e              |N  ~    |		JSR	0x3080c
00033890 de fc 00 12              |        |		ADDA.W	#0x12,A7
00033894 53 41                    |SA      |		SUBQ.W	#0x1,D1
00033896 0c 41 00 2a              | A *    |		CMPI.W	#0x002a,D1
0003389a 63 02                    |c       |		BLS	0x3389e
0003389c 4e 4e                    |NN      |		TRAP	#14
0003389e d2 41                    | A      |		ADD.W	D1,D1
000338a0 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
000338a8 00 56                    | V      |		.CONST	0x56			; [0x0] -> 0x338fe
000338aa 00 62                    | b      |		.CONST	0x62			; [0x1] -> 0x3390a
000338ac 00 74                    | t      |		.CONST	0x74			; [0x2] -> 0x3391c
000338ae 00 82                    |        |		.CONST	0x82			; [0x3] -> 0x3392a
000338b0 01 e6                    |        |		.CONST	0x1e6			; [0x4] -> 0x33a8e
000338b2 00 8a                    |        |		.CONST	0x8a			; [0x5] -> 0x33932
000338b4 00 8e                    |        |		.CONST	0x8e			; [0x6] -> 0x33936
000338b6 00 96                    |        |		.CONST	0x96			; [0x7] -> 0x3393e
000338b8 00 9e                    |        |		.CONST	0x9e			; [0x8] -> 0x33946
000338ba 00 a6                    |        |		.CONST	0xa6			; [0x9] -> 0x3394e
000338bc 00 ae                    |        |		.CONST	0xae			; [0xa] -> 0x33956
000338be 00 b6                    |        |		.CONST	0xb6			; [0xb] -> 0x3395e
000338c0 00 be                    |        |		.CONST	0xbe			; [0xc] -> 0x33966
000338c2 00 c6                    |        |		.CONST	0xc6			; [0xd] -> 0x3396e
000338c4 00 ce                    |        |		.CONST	0xce			; [0xe] -> 0x33976
000338c6 00 d6                    |        |		.CONST	0xd6			; [0xf] -> 0x3397e
000338c8 00 e0                    |        |		.CONST	0xe0			; [0x10] -> 0x33988
000338ca 00 ea                    |        |		.CONST	0xea			; [0x11] -> 0x33992
000338cc 00 f4                    |        |		.CONST	0xf4			; [0x12] -> 0x3399c
000338ce 00 fe                    |        |		.CONST	0xfe			; [0x13] -> 0x339a6
000338d0 01 08                    |        |		.CONST	0x108			; [0x14] -> 0x339b0
000338d2 01 12                    |        |		.CONST	0x112			; [0x15] -> 0x339ba
000338d4 01 1c                    |        |		.CONST	0x11c			; [0x16] -> 0x339c4
000338d6 01 26                    | &      |		.CONST	0x126			; [0x17] -> 0x339ce
000338d8 01 30                    | 0      |		.CONST	0x130			; [0x18] -> 0x339d8
000338da 01 3a                    | :      |		.CONST	0x13a			; [0x19] -> 0x339e2
000338dc 01 44                    | D      |		.CONST	0x144			; [0x1a] -> 0x339ec
000338de 01 4e                    | N      |		.CONST	0x14e			; [0x1b] -> 0x339f6
000338e0 01 58                    | X      |		.CONST	0x158			; [0x1c] -> 0x33a00
000338e2 01 62                    | b      |		.CONST	0x162			; [0x1d] -> 0x33a0a
000338e4 01 6c                    | l      |		.CONST	0x16c			; [0x1e] -> 0x33a14
000338e6 01 76                    | v      |		.CONST	0x176			; [0x1f] -> 0x33a1e
000338e8 01 80                    |        |		.CONST	0x180			; [0x20] -> 0x33a28
000338ea 01 8a                    |        |		.CONST	0x18a			; [0x21] -> 0x33a32
000338ec 01 94                    |        |		.CONST	0x194			; [0x22] -> 0x33a3c
000338ee 01 9e                    |        |		.CONST	0x19e			; [0x23] -> 0x33a46
000338f0 01 a8                    |        |		.CONST	0x1a8			; [0x24] -> 0x33a50
000338f2 01 b2                    |        |		.CONST	0x1b2			; [0x25] -> 0x33a5a
000338f4 01 b8                    |        |		.CONST	0x1b8			; [0x26] -> 0x33a60
000338f6 01 c2                    |        |		.CONST	0x1c2			; [0x27] -> 0x33a6a
000338f8 01 cc                    |        |		.CONST	0x1cc			; [0x28] -> 0x33a74
000338fa 01 d6                    |        |		.CONST	0x1d6			; [0x29] -> 0x33a7e
000338fc 01 dc                    |        |		.CONST	0x1dc			; [0x2a] -> 0x33a84
000338fe					switch@0x338a0[0x0]:
000338fe 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033900 4e ba d9 78              |N  x    |		JSR	0x3127a
00033904 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033906 60 00 01 94              |`       |		BRA	0x33a9c
0003390a					switch@0x338a0[0x1]:
0003390a 42 27                    |B'      |		CLR.B	-(A7)
0003390c 48 78 00 01              |Hx      |		PEA.L	0x1
00033910 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00033916 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00033918 60 00 01 82              |`       |		BRA	0x33a9c
0003391c					switch@0x338a0[0x2]:
0003391c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003391e 4e b9 00 01 02 ac        |N       |		JSR	FSCALL_102ac
00033924 4e ba d9 2a              |N  *    |		JSR	0x31250
00033928 60 da                    |`       |		BRA	0x33904
0003392a					switch@0x338a0[0x3]:
0003392a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003392c 4e ba db 26              |N  &    |		JSR	0x31454
00033930 60 d2                    |`       |		BRA	0x33904
00033932					switch@0x338a0[0x5]:
00033932 60 00 01 68              |`  h    |		BRA	0x33a9c
00033936					switch@0x338a0[0x6]:
00033936 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033938 4e ba de 40              |N  @    |		JSR	0x3177a
0003393c 60 c6                    |`       |		BRA	0x33904
0003393e					switch@0x338a0[0x7]:
0003393e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033940 4e ba df a4              |N       |		JSR	0x318e6
00033944 60 be                    |`       |		BRA	0x33904
00033946					switch@0x338a0[0x8]:
00033946 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033948 4e ba e0 8a              |N       |		JSR	0x319d4
0003394c 60 b6                    |`       |		BRA	0x33904
0003394e					switch@0x338a0[0x9]:
0003394e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033950 4e ba e4 76              |N  v    |		JSR	0x31dc8
00033954 60 ae                    |`       |		BRA	0x33904
00033956					switch@0x338a0[0xa]:
00033956 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033958 4e ba e4 e6              |N       |		JSR	0x31e40
0003395c 60 a6                    |`       |		BRA	0x33904
0003395e					switch@0x338a0[0xb]:
0003395e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033960 4e ba e5 56              |N  V    |		JSR	0x31eb8
00033964 60 9e                    |`       |		BRA	0x33904
00033966					switch@0x338a0[0xc]:
00033966 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033968 4e ba e5 7a              |N  z    |		JSR	0x31ee4
0003396c 60 96                    |`       |		BRA	0x33904
0003396e					switch@0x338a0[0xd]:
0003396e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033970 4e ba e6 72              |N  r    |		JSR	0x31fe4
00033974 60 8e                    |`       |		BRA	0x33904
00033976					switch@0x338a0[0xe]:
00033976 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033978 4e ba e7 50              |N  P    |		JSR	0x320ca
0003397c 60 86                    |`       |		BRA	0x33904
0003397e					switch@0x338a0[0xf]:
0003397e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033980 4e ba e7 74              |N  t    |		JSR	0x320f6
00033984 60 00 ff 7e              |`  ~    |		BRA	0x33904
00033988					switch@0x338a0[0x10]:
00033988 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003398a 4e ba e7 b6              |N       |		JSR	0x32142
0003398e 60 00 ff 74              |`  t    |		BRA	0x33904
00033992					switch@0x338a0[0x11]:
00033992 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033994 4e ba e7 f8              |N       |		JSR	0x3218e
00033998 60 00 ff 6a              |`  j    |		BRA	0x33904
0003399c					switch@0x338a0[0x12]:
0003399c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003399e 4e ba e8 3a              |N  :    |		JSR	0x321da
000339a2 60 00 ff 60              |`  `    |		BRA	0x33904
000339a6					switch@0x338a0[0x13]:
000339a6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000339a8 4e ba e8 7c              |N  |    |		JSR	0x32226
000339ac 60 00 ff 56              |`  V    |		BRA	0x33904
000339b0					switch@0x338a0[0x14]:
000339b0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000339b2 4e ba e8 be              |N       |		JSR	0x32272
000339b6 60 00 ff 4c              |`  L    |		BRA	0x33904
000339ba					switch@0x338a0[0x15]:
000339ba 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000339bc 4e ba e9 00              |N       |		JSR	0x322be
000339c0 60 00 ff 42              |`  B    |		BRA	0x33904
000339c4					switch@0x338a0[0x16]:
000339c4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000339c6 4e ba e9 40              |N  @    |		JSR	0x32308
000339ca 60 00 ff 38              |`  8    |		BRA	0x33904
000339ce					switch@0x338a0[0x17]:
000339ce 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000339d0 4e ba e9 80              |N       |		JSR	0x32352
000339d4 60 00 ff 2e              |`  .    |		BRA	0x33904
000339d8					switch@0x338a0[0x18]:
000339d8 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000339da 4e ba e9 c0              |N       |		JSR	0x3239c
000339de 60 00 ff 24              |`  $    |		BRA	0x33904
000339e2					switch@0x338a0[0x19]:
000339e2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000339e4 4e ba ea 00              |N       |		JSR	0x323e6
000339e8 60 00 ff 1a              |`       |		BRA	0x33904
000339ec					switch@0x338a0[0x1a]:
000339ec 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000339ee 4e ba ea 40              |N  @    |		JSR	0x32430
000339f2 60 00 ff 10              |`       |		BRA	0x33904
000339f6					switch@0x338a0[0x1b]:
000339f6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000339f8 4e ba ea 80              |N       |		JSR	0x3247a
000339fc 60 00 ff 06              |`       |		BRA	0x33904
00033a00					switch@0x338a0[0x1c]:
00033a00 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033a02 4e ba ea c0              |N       |		JSR	0x324c4
00033a06 60 00 fe fc              |`       |		BRA	0x33904
00033a0a					switch@0x338a0[0x1d]:
00033a0a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033a0c 4e ba eb 00              |N       |		JSR	0x3250e
00033a10 60 00 fe f2              |`       |		BRA	0x33904
00033a14					switch@0x338a0[0x1e]:
00033a14 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033a16 4e ba eb 3a              |N  :    |		JSR	0x32552
00033a1a 60 00 fe e8              |`       |		BRA	0x33904
00033a1e					switch@0x338a0[0x1f]:
00033a1e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033a20 4e ba eb 76              |N  v    |		JSR	0x32598
00033a24 60 00 fe de              |`       |		BRA	0x33904
00033a28					switch@0x338a0[0x20]:
00033a28 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033a2a 4e ba eb a2              |N       |		JSR	0x325ce
00033a2e 60 00 fe d4              |`       |		BRA	0x33904
00033a32					switch@0x338a0[0x21]:
00033a32 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033a34 4e ba ec 28              |N  (    |		JSR	0x3265e
00033a38 60 00 fe ca              |`       |		BRA	0x33904
00033a3c					switch@0x338a0[0x22]:
00033a3c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033a3e 4e ba ec 90              |N       |		JSR	0x326d0
00033a42 60 00 fe c0              |`       |		BRA	0x33904
00033a46					switch@0x338a0[0x23]:
00033a46 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033a48 4e ba df ec              |N       |		JSR	0x31a36
00033a4c 60 00 fe b6              |`       |		BRA	0x33904
00033a50					switch@0x338a0[0x24]:
00033a50 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033a52 4e ba e0 4c              |N  L    |		JSR	0x31aa0
00033a56 60 00 fe ac              |`       |		BRA	0x33904
00033a5a					switch@0x338a0[0x25]:
00033a5a 4e ba e0 16              |N       |		JSR	0x31a72
00033a5e 60 3c                    |`<      |		BRA	0x33a9c
00033a60					switch@0x338a0[0x26]:
00033a60 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033a62 4e ba ec de              |N       |		JSR	0x32742
00033a66 60 00 fe 9c              |`       |		BRA	0x33904
00033a6a					switch@0x338a0[0x27]:
00033a6a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033a6c 4e ba ed 56              |N  V    |		JSR	0x327c4
00033a70 60 00 fe 92              |`       |		BRA	0x33904
00033a74					switch@0x338a0[0x28]:
00033a74 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033a76 4e ba ed cc              |N       |		JSR	0x32844
00033a7a 60 00 fe 88              |`       |		BRA	0x33904
00033a7e					switch@0x338a0[0x29]:
00033a7e 4e ba ee 88              |N       |		JSR	0x32908
00033a82 60 18                    |`       |		BRA	0x33a9c
00033a84					switch@0x338a0[0x2a]:
00033a84 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033a86 4e ba ee a0              |N       |		JSR	0x32928
00033a8a 60 00 fe 78              |`  x    |		BRA	0x33904
00033a8e					switch@0x338a0[0x4]:
00033a8e 2e 6d 00 08              |.m      |		MOVEA.L	(A5+0x8),A7
00033a92 3c 7c 00 00              |<|      |		MOVEA.W	#0x0,A6
00033a96 4e f9 00 03 3c a6        |N   <   |		JMP	0x33ca6
00033a9c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033a9e 4e ba c8 e8              |N       |		JSR	0x30388
00033aa2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033aa4 2f 06                    |/       |		MOVE.L	D6,-(A7)
00033aa6 2f 06                    |/       |		MOVE.L	D6,-(A7)
00033aa8 9f 97                    |        |		SUB.L	D7,(A7)
00033aaa 4e ba ce 72              |N  r    |		JSR	0x3091e
00033aae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033ab0 26 87                    |&       |		MOVE.L	D7,(A3)
00033ab2 4a 2e ff f4              |J.      |		TST.B	(A6-0xc)
00033ab6 67 00 fd 1c              |g       |		BEQ	0x337d4
00033aba 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00033abe 4e 5e                    |N^      |		UNLK	A6
00033ac0 4e 75                    |Nu      |		RTS
00033ac2 ; --------------------------------------------------------------------------------------
00033ac2 ; OMSI PASCAL Function
00033ac2 ; --------------------------------------------------------------------------------------
00033ac2					START:
00033ac2 4f fa 00 08              |O       |		LEA.L	MAIN,A7
00033ac6 4e f9 00 01 02 80        |N       |		JMP	?start_program
00033acc					MAIN:
00033acc 23 fc 00 00 00 01 00 03  |#       |		MOVE.L	#0x1,0x385ca
00033ad4 85 ca                    |        |
00033ad6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033ad8 4e b9 00 01 03 c4        |N       |		JSR	GetArgv() : String
00033ade 23 df 00 03 85 ce        |#       |		MOVE.L	(A7)+,0x385ce
00033ae4 48 79 00 03 85 a8        |Hy      |		PEA.L	0x385a8
00033aea 4e b9 00 02 fc c4        |N       |		JSR	0x2fcc4
00033af0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033af2 20 79 00 03 85 ce        | y      |		MOVEA.L	0x385ce,A0
00033af8 4a 50                    |JP      |		TST.W	(A0)
00033afa 6f 68                    |oh      |		BLE	0x33b64
00033afc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033afe 20 4f                    | O      |		MOVEA.L	A7,A0
00033b00 43 fa c5 de              |C       |		LEA.L	0x300e0,A1
00033b04 70 06                    |p       |		MOVEQ.L	#0x06,D0
00033b06 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00033b08 51 c8 ff fc              |Q       |		DBF	D0,0x33b06
00033b0c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033b0e 20 4f                    | O      |		MOVEA.L	A7,A0
00033b10 43 fa c5 d6              |C       |		LEA.L	0x300e8,A1
00033b14 70 06                    |p       |		MOVEQ.L	#0x06,D0
00033b16 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00033b18 51 c8 ff fc              |Q       |		DBF	D0,0x33b16
00033b1c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033b1e 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00033b22 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00033b26 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00033b2a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00033b30 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033b32 2e b9 00 03 85 ce        |.       |		MOVE.L	0x385ce,(A7)
00033b38 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033b3a 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00033b3e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00033b42 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00033b46 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00033b4c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033b4e 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
00033b54 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00033b58 23 df 00 03 85 ce        |#       |		MOVE.L	(A7)+,0x385ce
00033b5e de fc 00 10              |        |		ADDA.W	#0x10,A7
00033b62 60 3a                    |`:      |		BRA	0x33b9e
00033b64 48 79 00 03 85 ce        |Hy      |		PEA.L	0x385ce
00033b6a 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00033b70 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033b72 20 4f                    | O      |		MOVEA.L	A7,A0
00033b74 43 fa c5 7a              |C  z    |		LEA.L	0x300f0,A1
00033b78 70 06                    |p       |		MOVEQ.L	#0x06,D0
00033b7a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00033b7c 51 c8 ff fc              |Q       |		DBF	D0,0x33b7a
00033b80 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033b82 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00033b86 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00033b8a 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00033b8e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00033b94 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033b96 23 df 00 03 85 ce        |#       |		MOVE.L	(A7)+,0x385ce
00033b9c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033b9e 13 fc 00 01 00 03 85 d8  |        |		MOVE.B	#0x01,0x385d8
00033ba6 4a 39 00 03 85 d8        |J9      |		TST.B	0x385d8
00033bac 67 0a                    |g       |		BEQ	0x33bb8
00033bae 42 39 00 03 85 d8        |B9      |		CLR.B	0x385d8
00033bb4 60 00 00 b0              |`       |		BRA	0x33c66
00033bb8 41 f9 00 03 85 b2        |A       |		LEA.L	0x385b2,A0
00033bbe 70 04                    |p       |		MOVEQ.L	#0x04,D0
00033bc0 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00033bc2 51 c8 ff fc              |Q       |		DBF	D0,0x33bc0
00033bc6 3f 3a c5 30              |?: 0    |		MOVE.W	0x300f8,-(A7)
00033bca 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00033bce 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
00033bd2 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00033bd6 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
00033bda 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00033be0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033be2 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00033be6 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00033bea 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00033bee 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00033bf4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033bf6 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00033bfc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033bfe 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00033c04 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033c06 23 df 00 03 85 d4        |#       |		MOVE.L	(A7)+,0x385d4
00033c0c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033c0e 2e b9 00 03 85 d4        |.       |		MOVE.L	0x385d4,(A7)
00033c14 4e ba ca 0c              |N       |		JSR	0x30622
00033c18 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00033c1a 3e ba c4 de              |>       |		MOVE.W	0x300fa,(A7)
00033c1e 3f 3a c4 dc              |?:      |		MOVE.W	0x300fc,-(A7)
00033c22 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033c24 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00033c28 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00033c2c 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00033c30 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00033c36 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033c38 2e b9 00 03 85 d4        |.       |		MOVE.L	0x385d4,(A7)
00033c3e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033c40 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00033c44 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00033c48 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00033c4c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00033c52 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033c54 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
00033c5a de fc 00 0c              |        |		ADDA.W	#0xc,A7
00033c5e 23 df 00 03 85 ce        |#       |		MOVE.L	(A7)+,0x385ce
00033c64 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033c66 42 39 00 03 85 d2        |B9      |		CLR.B	0x385d2
00033c6c 23 fc 00 00 00 01 00 03  |#       |		MOVE.L	#0x1,0x385a0
00033c74 85 a0                    |        |
00033c76 42 b9 00 03 85 a4        |B       |		CLR.L	0x385a4
00033c7c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033c7e 2f 39 00 03 85 ce        |/9      |		MOVE.L	0x385ce,-(A7)
00033c84 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
00033c8a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033c8c 4e ba d5 06              |N       |		JSR	0x31194
00033c90 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033c92 20 39 00 03 85 a0        | 9      |		MOVE.L	0x385a0,D0
00033c98 b0 b9 00 03 85 a4        |        |		CMP.L	0x385a4,D0
00033c9e 6e 06                    |n       |		BGT	0x33ca6
00033ca0 4e ba fb 0e              |N       |		JSR	0x337b0
00033ca4 60 ec                    |`       |		BRA	0x33c92
00033ca6 48 79 00 03 85 ce        |Hy      |		PEA.L	0x385ce
00033cac 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00033cb2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033cb4 60 00 fe f0              |`       |		BRA	0x33ba6
00033cb8 4e b9 00 01 02 84        |N       |		.XXX[0x6]
00033cbe 57 6f 72 64 73 20 65 72  |Words er|		.TXT	'Words error :_'
00033ccc ; --------------------------------------------------------------------------------------
00033ccc ; OMSI PASCAL Function
00033ccc ;    <LVAR  0x008 1(r)>
00033ccc ; --------------------------------------------------------------------------------------
00033ccc					PROG_FAIL:
00033ccc 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
00033cd0 bf d5                    |        |		CMPA.L	(A5),A7
00033cd2 62 06                    |b       |		BHI	0x33cda
00033cd4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00033cd8 4e 76                    |Nv      |		TRAPV
00033cda de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00033cde 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00033ce2 41 fa ff e8              |A       |		LEA.L	PROG_FAIL,A0
00033ce6 70 06                    |p       |		MOVEQ.L	#0x06,D0
00033ce8 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00033cea 51 c8 ff fc              |Q       |		DBF	D0,0x33ce8
00033cee 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
00033cf2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033cf4 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00033cf8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00033cfc 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
00033d00 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00033d06 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033d08 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00033d0c 48 80                    |H       |		EXTB.W	D0
00033d0e 48 c0                    |H       |		EXTW.L	D0
00033d10 2f 00                    |/       |		MOVE.L	D0,-(A7)
00033d12 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00033d18 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033d1a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00033d20 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033d22 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00033d28 de fc 00 14              |        |		ADDA.W	#0x14,A7
00033d2c 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00033d30 4e 5e                    |N^      |		UNLK	A6
00033d32 4e 75                    |Nu      |		RTS
00033d34 42 6f 61 72 64 20 20 20  |Board   |		.TXT	'Board      :_ '
00033d42 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment :_ '
00033d50 53 74 61 74 75 73 20 20  |Status  |		.TXT	'Status     :_ '
00033d5e 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment error :'
00033d70 46 61 74 61 6c 20 65 78  |Fatal ex|		.TXT	'Fatal experiment error. '
00033d88 ; --------------------------------------------------------------------------------------
00033d88 ; OMSI PASCAL Function
00033d88 ;    <LVAR  0x00e 1(r)>
00033d88 ;    <LVAR  0x00a 4(r)>
00033d88 ;    <LVAR  0x008 1(r)>
00033d88 ; --------------------------------------------------------------------------------------
00033d88					EXP_FAIL:
00033d88 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
00033d8c bf d5                    |        |		CMPA.L	(A5),A7
00033d8e 62 06                    |b       |		BHI	0x33d96
00033d90 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00033d94 4e 76                    |Nv      |		TRAPV
00033d96 de fc 00 74              |   t    |		ADDA.W	#0x74,A7
00033d9a 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
00033d9e 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00033da4 49 f9 00 01 03 e0        |I       |		LEA.L	WriteConsoleStringCrLf(str : String),A4
00033daa 72 01                    |r       |		MOVEQ.L	#0x01,D1
00033dac 74 0d                    |t       |		MOVEQ.L	#0x0d,D2
00033dae 76 1e                    |v       |		MOVEQ.L	#0x1e,D3
00033db0 78 12                    |x       |		MOVEQ.L	#0x12,D4
00033db2 7a 0e                    |z       |		MOVEQ.L	#0x0e,D5
00033db4 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00033dba 41 fa ff b4              |A       |		LEA.L	0x33d70,A0
00033dbe 70 08                    |p       |		MOVEQ.L	#0x08,D0
00033dc0 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00033dc2 51 c8 ff fc              |Q       |		DBF	D0,0x33dc0
00033dc6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033dc8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00033dcc 3f 01                    |?       |		MOVE.W	D1,-(A7)
00033dce 3f 04                    |?       |		MOVE.W	D4,-(A7)
00033dd0 4e 93                    |N       |		JSR	(A3)
00033dd2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033dd4 4e 94                    |N       |		JSR	(A4)
00033dd6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033dd8 20 4f                    | O      |		MOVEA.L	A7,A0
00033dda 43 fa ff 58              |C  X    |		LEA.L	0x33d34,A1
00033dde 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00033de0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00033de2 51 c8 ff fc              |Q       |		DBF	D0,0x33de0
00033de6 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033de8 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00033dec 3f 01                    |?       |		MOVE.W	D1,-(A7)
00033dee 3f 02                    |?       |		MOVE.W	D2,-(A7)
00033df0 4e 93                    |N       |		JSR	(A3)
00033df2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00033df4 1e ae 00 0e              |        |		MOVE.B	(A6+0xe),(A7)
00033df8 4e b9 00 01 04 9c        |N       |		JSR	BoardName(address : B) : String
00033dfe 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00033e00 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00033e06 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033e08 4e 94                    |N       |		JSR	(A4)
00033e0a de c4                    |        |		ADDA.W	D4,A7
00033e0c 20 6e 00 0a              | n      |		MOVEA.L	(A6+0xa),A0
00033e10 b0 c1                    |        |		CMPA.W	D1,A0
00033e12 67 48                    |gH      |		BEQ	0x33e5c
00033e14 9e c5                    |        |		SUBA.W	D5,A7
00033e16 22 4f                    |"O      |		MOVEA.L	A7,A1
00033e18 45 fa ff 28              |E  (    |		LEA.L	0x33d42,A2
00033e1c 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00033e1e 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00033e20 51 c8 ff fc              |Q       |		DBF	D0,0x33e1e
00033e24 9e c3                    |        |		SUBA.W	D3,A7
00033e26 22 4f                    |"O      |		MOVEA.L	A7,A1
00033e28 41 e8 00 fc              |A       |		LEA.L	(A0+0xfc),A0
00033e2c 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00033e2e 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00033e30 51 c8 ff fc              |Q       |		DBF	D0,0x33e2e
00033e34 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033e36 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
00033e3a 3f 01                    |?       |		MOVE.W	D1,-(A7)
00033e3c 3f 02                    |?       |		MOVE.W	D2,-(A7)
00033e3e 4e 93                    |N       |		JSR	(A3)
00033e40 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033e42 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00033e46 3f 01                    |?       |		MOVE.W	D1,-(A7)
00033e48 3f 03                    |?       |		MOVE.W	D3,-(A7)
00033e4a 4e 93                    |N       |		JSR	(A3)
00033e4c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033e4e 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00033e54 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033e56 4e 94                    |N       |		JSR	(A4)
00033e58 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00033e5c 9e c5                    |        |		SUBA.W	D5,A7
00033e5e 20 4f                    | O      |		MOVEA.L	A7,A0
00033e60 43 fa fe ee              |C       |		LEA.L	0x33d50,A1
00033e64 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00033e66 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00033e68 51 c8 ff fc              |Q       |		DBF	D0,0x33e66
00033e6c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033e6e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00033e72 3f 01                    |?       |		MOVE.W	D1,-(A7)
00033e74 3f 02                    |?       |		MOVE.W	D2,-(A7)
00033e76 4e 93                    |N       |		JSR	(A3)
00033e78 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00033e7a 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
00033e7e 4e b9 00 01 04 a2        |N       |		JSR	ExpStatus2Text(status.B, &String)
00033e84 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00033e86 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00033e8c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033e8e 4e 94                    |N       |		JSR	(A4)
00033e90 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00033e92 20 4f                    | O      |		MOVEA.L	A7,A0
00033e94 43 fa fe da              |C       |		LEA.L	0x33d70,A1
00033e98 70 16                    |p       |		MOVEQ.L	#0x16,D0
00033e9a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00033e9c 51 c8 ff fc              |Q       |		DBF	D0,0x33e9a
00033ea0 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00033ea4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033ea6 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00033eaa 3f 01                    |?       |		MOVE.W	D1,-(A7)
00033eac 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00033eb0 4e 93                    |N       |		JSR	(A3)
00033eb2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033eb4 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00033eba de c3                    |        |		ADDA.W	D3,A7
00033ebc 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
00033ec0 4e 5e                    |N^      |		UNLK	A6
00033ec2 4e 75                    |Nu      |		RTS