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

⟦023c9ca26⟧ M200

    Length: 80896 (0x13c00)
    Types: M200
    Notes: @(#)enp100,2.8,90/12/06,12:36:00, M200_PROGRAM
    Names: »ENP100.M200«

Derivation

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

Disassembly

0x22804


@ 22804
        <LVAR  0x008 4(r)>
    <POP 22804-22866 Body>                                              
        <POP 22804-2281a Prologue>                           Σ0         ↓
        <POP 2281a-2281c RegCacheLoad>                       Σ0         ↓
        <POP 2281c-2285e Naked>                              Σ0         ↓
            <Call 0x2281c 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x22822 [14] @>                            Δ-14               {[«14""»]}
            <POP 2282e-22830 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x22830 14>                                                    {[«14""»]|[$$ENP100.ERRMESS]}
            <POP 22840-22842 StackAdj>                       Δ-4                {[«14""»]|[$$ENP100.ERRMESS]|[-4-]}
            <MI 22842  MOVE.L  (A6+0x8),(A7)>                                   {[«14""»]|[$$ENP100.ERRMESS]|[4, '(A6+0x8)']}
            <Call 0x22846 0x10450>                                              {[«14""»]|[$$ENP100.ERRMESS]|[4, '(A6+0x8)']}
                FS_10450(&, &)
            <POP 2284c-22850 StackAdj>                       Δ+20               {[-2-]}
            <POP 22850-22851 StackAdj>                       Δ+2                {}
            <Const 0x22851 0xe.2>                            Δ-2                {[#14]}
            <Const 0x22852 0x1.4>                            Δ-4                {[#14]|[##1]}
            <Call 0x22856 0x103b8>                                              {[#14]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 2285c-2285e StackAdj>                       Δ+6                {}
        <POP 2285e-22866 Epilogue>                           Σ0         

0x22866


@ 22866
        <LVAR  0x008 4(r)>
    <POP 22866-2288c Body>                                              
        <POP 22866-22878 Prologue>                           Σ0         ↓
        <POP 22878-22888 Naked>                              Σ0         ↓
            <Const 0x22878 0xe.2>                            Δ-2                {[#14]}
            <MI 2287c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#14]|[4, '(A6+0x8)']}
            <Call 0x22880 0x103b8>                                              {[#14]|[4, '(A6+0x8)']}
                PopProgram(status : Byte; msg : String)
            <POP 22886-22888 StackAdj>                       Δ+6                {}
        <POP 22888-2288c Epilogue>                           Σ0         

0x2288c


@ 2288c
        <LVAR -0x004 @ 2(rw)>
    <POP 2288c-228fe Body>                                   Δ+10       
        <POP 2288c-228a2 Prologue>                           Σ0         ↓
        <POP 228a2-228a8 RegCacheLoad>                       Σ0         ↓
        <POP 228a8-228c0 Naked>                              Σ0         →0x228c4 →0x228d4
            <MI 228a8  MOVE.B  0x357ee,D0>                                      {}
            <MI 228ae  EXTB.W  D0>                                              {}
            <POP 0x228b0 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 228b6  ADD.W   D0,D0>                                           {}
            <MI 228b8  SWITCH  D0.W>                                            {}
        <POP 228c4-228d4 Naked>                              Σ0 Δ-10    →0x228e4 ←0x228a8
            <MI 228c4  CLR.W   (A6-0x4)>                                        {}
            <MI 228c6  LEA.L   (A6-0x4),A0>                                     {}
            <MI 228c8  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x228ca 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x228cc [4] 0x358e4>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <MI 228d2  BRA     0x228e4>                                         {[4, 'A0']|[#1]|[«4»]}
        <POP 228d4-228e4 Naked>                              Σ0 Δ-10    ↓ ←0x228a8
            <MI 228d4  CLR.W   -(A7)>                        Δ-2                {[#0]}
            <MI 228d6  MOVE.W  (A7)+,(A6-0x4)>               Δ+2                {}
            <MI 228d8  LEA.L   (A6-0x4),A0>                                     {}
            <MI 228da  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x228dc 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x228de [4] 0x36180>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
        <POP 228e4-228f6 Naked>                              Σ-10 Δ+10  ↓ ←0x228c4
            <Const 0x228e4 0x5.2>                            Δ-2                {[-10-]|[#5]}
            <Const 0x228e8 0x2.2>                            Δ-2                {[-10-]|[#5]|[#2]}
            <Call 0x228ec 0x1023a>                                              {[-10-]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 228f2-228f6 StackAdj>                       Δ+14               {}
        <POP 228f6-228fe Epilogue>                           Σ0         

0x228fe


@ 228fe
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 228fe-22958 Body>                                              
        <POP 228fe-22914 Prologue>                           Σ0         ↓
        <POP 22914-2291a RegCacheLoad>                       Σ0         ↓
        <POP 2291a-22950 Naked>                              Σ0         ↓
            <MI 2291a  MOVE.L  0x3610e,D4>                                      {}
            <MI 2291c  MOVE.L  #0x1a5,D3>                                       {}
            <Call 0x22922 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 22928  MOVE.L  D4,0x3610e>                                      {}
            <MI 2292a  ADDQ.L  #0x1,0x3610e>                                    {}
            <MI 2292c  ANDI.L  #0x00007fff,0x3610e>                             {}
            <MI 22932  MOVE.L  (A6+0x8),D7>                                     {}
            <MI 22936  SUB.L   (A6+0xc),D7>                                     {}
            <MI 2293a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2293c  MOVE.L  0x3610e,D4>                                      {}
            <MI 2293e  MOVE.L  D7,D3>                                           {}
            <Call 0x22940 0x10294>                                              {}
                ?divs_d3_d4
            <MI 22946  ADD.L   (A6+0xc),D3>                                     {}
            <MI 2294a  MOVE.L  D3,D7>                                           {}
            <MI 2294c  MOVE.L  D7,(A6+0x10)>                                    {}
        <POP 22950-22958 Epilogue>                           Σ0         

0x22958


@ 22958
        <LVAR  0x00a 4(w)>
        <LVAR  0x008 1(r)>
    <POP 22958-229a0 Body>                                              
        <POP 22958-2296e Prologue>                           Σ0         ↓
        <POP 2296e-22982 Naked>                              Σ0         ↓ →0x2298e
            <MI 2296e  CLR.L   D0>                                              {}
            <MI 22970  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 22974  LEA.L   0x22410,A0>                                      {}
            <MI 22978  MOVE.W  D0,D1>                                           {}
            <MI 2297a  LSR.W   #0x3,D1>                                         {}
            <MI 2297c  BTST.B  D0,(A0+D1.W)>                                    {}
            <MI 22980  BEQ     0x2298e>                                         {}
        <POP 22982-2298e Naked>                              Σ0         →0x22998
            <MI 22982  SUBI.W  #0x0030,D0>                                      {}
            <MI 22986  EXTW.L  D0>                                              {}
            <MI 22988  MOVE.L  D0,(A6+0xa)>                                     {}
            <MI 2298c  BRA     0x22998>                                         {}
        <POP 2298e-22998 Naked>                              Σ0         ↓ ←0x2296e
            <Const 0x2298e 0x23.4>                           Δ-4                {[##35]}
            <Call 0x22992 0x22804>                                              {[##35]}
            <POP 22996-22998 StackAdj>                       Δ+4                {}
        <POP 22998-229a0 Epilogue>                           Σ0         ←0x22982

0x229a0


@ 229a0
        <LVAR  0x00a 4(w)>
        <LVAR  0x008 1(rw)>
    <POP 229a0-22a26 Body>                                              
        <POP 229a0-229b6 Prologue>                           Σ0         ↓
        <POP 229b6-229bc RegCacheLoad>                       Σ0         ↓
        <POP 229bc-229ce Naked>                              Σ0         ↓ →0x229d6
            <MI 229bc  CLR.L   D0>                                              {}
            <MI 229be  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 229c0  LEA.L   0x22430,A0>                                      {}
            <MI 229c4  MOVE.W  D0,D1>                                           {}
            <MI 229c6  LSR.W   #0x3,D1>                                         {}
            <MI 229c8  BTST.B  D0,(A0+D1.W)>                                    {}
            <MI 229cc  BEQ     0x229d6>                                         {}
        <POP 229ce-229d6 Naked>                              Σ0         ↓
            <MI 229ce  SUB.W   #0x20,D0>                                        {}
            <POP 0x229d0 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 229d4  MOVE.B  D0,(A6+0x8)>                                     {}
        <POP 229d6-229e8 Naked>                              Σ0         ↓ →0x229f4 ←0x229bc
            <MI 229d6  CLR.L   D0>                                              {}
            <MI 229d8  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 229da  LEA.L   0x22450,A0>                                      {}
            <MI 229de  MOVE.W  D0,D1>                                           {}
            <MI 229e0  LSR.W   #0x3,D1>                                         {}
            <MI 229e2  BTST.B  D0,(A0+D1.W)>                                    {}
            <MI 229e6  BEQ     0x229f4>                                         {}
        <POP 229e8-229ec Naked>                              Σ0         ↓
            <MI 229e8  SUBI.W  #0x0030,D0>                                      {}
        <POP 229ec-229f4 Naked>                              Σ0         →0x22a1e ←0x22a0a
            <MI 229ec  EXTW.L  D0>                                              {}
            <MI 229ee  MOVE.L  D0,(A6+0xa)>                                     {}
            <MI 229f2  BRA     0x22a1e>                                         {}
        <POP 229f4-22a00 Naked>                              Σ0         ↓ →0x22a04 ←0x229d6
            <MI 229f4  LEA.L   0x22470,A0>                                      {}
            <MI 229f8  MOVE.W  D0,D1>                                           {}
            <MI 229fa  LSR.W   #0x3,D1>                                         {}
            <MI 229fc  CMP.W   #0x20,D1>                                        {}
            <MI 229fe  BLT     0x22a04>                                         {}
        <POP 22a00-22a04 Naked>                              Σ0         →0x22a08
            <MI 22a00  MOVEQ.L #0x00,D1>                                        {}
            <MI 22a02  BRA     0x22a08>                                         {}
        <POP 22a04-22a08 Naked>                              Σ0         ↓ ←0x229f4
            <MI 22a04  BTST.B  D0,(A0+D1.W)>                                    {}
        <POP 22a08-22a0a Naked>                              Σ0         ↓ →0x22a14 ←0x22a00
            <MI 22a08  BEQ     0x22a14>                                         {}
        <POP 22a0a-22a14 Naked>                              Σ0         →0x229ec
            <MI 22a0a  SUBI.W  #0x0041,D0>                                      {}
            <MI 22a0e  ADDI.W  #0x000a,D0>                                      {}
            <MI 22a12  BRA     0x229ec>                                         {}
        <POP 22a14-22a1e Naked>                              Σ0         ↓ ←0x22a08
            <Const 0x22a14 0x24.4>                           Δ-4                {[##36]}
            <Call 0x22a18 0x22804>                                              {[##36]}
            <POP 22a1c-22a1e StackAdj>                       Δ+4                {}
        <POP 22a1e-22a26 Epilogue>                           Σ0         ←0x229ec

0x22a26


@ 22a26
    <POP 22a26-22ab2 Body>                                              
        <POP 22a26-22a3c Prologue>                           Σ0         ↓
        <POP 22a3c-22a42 RegCacheLoad>                       Σ0         ↓
        <POP 22a42-22aaa Naked>                              Σ0         ↓
            <Const 0x22a42 0xd.2>                            Δ-2                {[#13]}
            <Call 0x22a44 0x103d0>                                              {[#13]}
                WriteConsoleChar(chr : char)
            <POP 22a4a-22a4b StackAdj>                       Δ+2        ↓       {}
            <Blob 0x22a4b [40] @>                            Δ-40               {[«40""»]}
            <POP 22a5c-22a5e StackAdj>                       Δ-4                {[«40""»]|[-4-]}
            <Lit 0x22a5e 39>                                                    {[«40""»]|[$$                                      _]}
            <Call 0x22a6e 0x103d8>                                              {[«40""»]|[$$                                      _]}
                WriteConsoleString(str : String)
            <POP 22a74-22a75 StackAdj>                       Δ+44       ↓       {}
            <Blob 0x22a75 [40] @>                            Δ-40               {[«40""»]}
            <POP 22a84-22a86 StackAdj>                       Δ-4                {[«40""»]|[-4-]}
            <Lit 0x22a86 39>                                                    {[«40""»]|[$$                                      _]}
            <Call 0x22a96 0x103d8>                                              {[«40""»]|[$$                                      _]}
                WriteConsoleString(str : String)
            <POP 22a9c-22aa0 StackAdj>                       Δ+42               {[-2-]}
            <POP 22aa0-22aa1 StackAdj>                       Δ+2                {}
            <Const 0x22aa1 0xd.2>                            Δ-2                {[#13]}
            <Call 0x22aa2 0x103d0>                                              {[#13]}
                WriteConsoleChar(chr : char)
            <POP 22aa8-22aaa StackAdj>                       Δ+2                {}
        <POP 22aaa-22ab2 Epilogue>                           Σ0         

0x22ab2


@ 22ab2
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x00a @ 4(rw)>
        <LVAR -0x00c @ 2(r)>
    <POP 22ab2-22b80 Body>                                              
        <POP 22ab2-22ac8 Prologue>                           Σ0         ↓
        <POP 22ac8-22ad2 RegCacheLoad>                       Σ0         ↓
        <POP 22ad2-22ae0 Naked>                              Σ0 Δ-4     ↓
            <MI 22ad2  MOVEQ.L #0x00,D7>                                        {}
            <MI 22ad4  MOVE.L  (A6+0xc),D0>                                     {}
            <MI 22ad6  ADD.L   (A6+0x8),D0>                                     {}
            <MI 22ada  SUBQ.L  #0x1,D0>                                         {}
            <MI 22adc  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 22ade  MOVE.L  (A6+0xc),D6>                                     {[4, 'D0']}
        <POP 22ae0-22ae6 Naked>                              Σ-4        ↓ →0x22b76 ←0x22b70
            <MI 22ae0  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 22ae2  BHI     0x22b76>                                         {[-4-]}
        <POP 22ae6-22b02 Naked>                              Σ-4        ↓ →0x22b0c
            <MI 22ae6  MOVE.L  D6,-(A7)>                     Δ-4                {[-4-]|[4, 'D6']}
            <MI 22ae8  LEA.L   (A6-0xc),A0>                                     {[-4-]|[4, 'D6']}
            <MI 22aec  MOVE.L  A0,-(A7)>                     Δ-4                {[-4-]|[4, 'D6']|[4, 'A0']}
            <MI 22aee  ADDQ.L  #0x1,(A7)>                                       {[-4-]|[4, 'D6']|[-4-]}
            <Const 0x22af0 0x1.2>                            Δ-2                {[-4-]|[4, 'D6']|[-4-]|[#1]}
            <Call 0x22af4 0x10238>                                              {[-4-]|[4, 'D6']|[-4-]|[#1]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 22afa-22afe StackAdj>                       Δ+10               {[-4-]}
            <MI 22afe  TST.L   D7>                                              {[-4-]}
            <MI 22b00  BNE     0x22b0c>                                         {[-4-]}
        <POP 22b02-22b0c Naked>                              Σ-4        ↓
            <Pointer.fp 0x22b02 <LVAR -0x00a @ 4(rw)>>       Δ-4                {[-4-]|[@@-10]}
            <Call 0x22b04 0x102b8>                                              {[-4-]|[@@-10]}
                NewString(VAR a : String)
            <POP 22b0a-22b0c StackAdj>                       Δ+4                {[-4-]}
        <POP 22b0c-22b46 Naked>                              Σ-4        ↓ →0x22b52 ←0x22ae6
            <POP 22b0c-22b0e StackAdj>                       Δ-4                {[-8-]}
            <MI 22b0e  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xa)']}
            <POP 22b10-22b12 StackAdj>                       Δ-4                {[-8-]|[4, '(A6-0xa)']|[-4-]}
            <MI 22b12  MOVE.W  (A6-0xc),D0>                                     {[-8-]|[4, '(A6-0xa)']|[-4-]}
            <MI 22b16  ANDI.W  #0x00ff,D0>                                      {[-8-]|[4, '(A6-0xa)']|[-4-]}
            <MI 22b1a  EXTW.L  D0>                                              {[-8-]|[4, '(A6-0xa)']|[-4-]}
            <MI 22b1c  MOVE.L  D0,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0xa)']|[-4-]|[4, 'D0']}
            <Const 0x22b1e 0x2.4>                            Δ-4                {[-8-]|[4, '(A6-0xa)']|[-4-]|[4, 'D0']|[##2]}
            <Call 0x22b22 0x102e8>                                              {[-8-]|[4, '(A6-0xa)']|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 22b28-22b2a StackAdj>                       Δ+8                {[-8-]|[4, '(A6-0xa)']|[-4-]}
            <Call 0x22b2a 0x102d0>                                              {[-8-]|[4, '(A6-0xa)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 22b30-22b32 StackAdj>                       Δ+8                {[-8-]}
            <MI 22b32  MOVE.L  (A7)+,(A6-0xa)>               Δ+4                {[-4-]}
            <MI 22b34  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 22b36  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 22b38  MOVE.L  D0,D4>                                           {[-4-]}
            <MI 22b3a  MOVEQ.L #0x04,D3>                                        {[-4-]}
            <Call 0x22b3c 0x10294>                                              {[-4-]}
                ?divs_d3_d4
            <MI 22b42  TST.L   D3>                                              {[-4-]}
            <MI 22b44  BNE     0x22b52>                                         {[-4-]}
        <POP 22b46-22b52 Naked>                              Σ-4        ↓
            <MI 22b46  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0xa)']}
            <Const 0x22b48 0x20.2>                           Δ-2                {[-4-]|[4, '(A6-0xa)']|[#32]}
            <Call 0x22b4a 0x102c0>                                              {[-4-]|[4, '(A6-0xa)']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 22b50-22b52 StackAdj>                       Δ+6                {[-4-]}
        <POP 22b52-22b58 Naked>                              Σ-4        ↓ →0x22b64 ←0x22b0c
            <MI 22b52  MOVE.L  D0,D7>                                           {[-4-]}
            <MI 22b54  CMP.L   #0x20,D7>                                        {[-4-]}
            <MI 22b56  BEQ     0x22b64>                                         {[-4-]}
        <POP 22b58-22b64 Naked>                              Σ-4        ↓ →0x22b70
            <MI 22b58  MOVE.L  (A6+0xc),D0>                                     {[-4-]}
            <MI 22b5a  ADD.L   (A6+0x8),D0>                                     {[-4-]}
            <MI 22b5e  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <MI 22b60  CMP.L   D0,D6>                                           {[-4-]}
            <MI 22b62  BNE     0x22b70>                                         {[-4-]}
        <POP 22b64-22b70 Naked>                              Σ-4        ↓ ←0x22b52
            <MI 22b64  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0xa)']}
            <Call 0x22b66 0x103e0>                                              {[-4-]|[4, '(A6-0xa)']}
                WriteConsoleStringCrLf(str : String)
            <POP 22b6c-22b6e StackAdj>                       Δ+4                {[-4-]}
            <MI 22b6e  MOVEQ.L #0x00,D7>                                        {[-4-]}
        <POP 22b70-22b76 Naked>                              Σ-4        ↓ →0x22ae0 ←0x22b58
            <MI 22b70  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 22b72  BCC     0x22ae0>                                         {[-4-]}
        <POP 22b76-22b78 Naked>                              Σ-4 Δ+4    ↓ ←0x22ae0
            <POP 22b76-22b78 StackAdj>                       Δ+4                {}
        <POP 22b78-22b80 Epilogue>                           Σ0         

0x22b80


@ 22b80
        <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 22b80-22bfe Body>                                              
        <POP 22b80-22b96 Prologue>                           Σ0         ↓
        <POP 22b96-22bf6 Naked>                              Σ0         ↓
            <Blob 0x22b96 [18] @>                            Δ-18               {[«18""»]}
            <POP 22ba8-22baa StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x22baa 17>                                                    {[«18""»]|[$$Packet header is:]}
            <Call 0x22bbe 0x103e0>                                              {[«18""»]|[$$Packet header is:]}
                WriteConsoleStringCrLf(str : String)
            <POP 22bc4-22bc8 StackAdj>                       Δ+22               {}
            <MI 22bc8  MOVE.L  (A6+0x8),(A6-0x10)>                              {}
            <MI 22bce  MOVE.L  (A6+0xc),(A6-0xc)>                               {}
            <MI 22bd4  MOVE.L  (A6+0x10),(A6-0x8)>                              {}
            <MI 22bda  MOVE.L  (A6+0x14),(A6-0x4)>                              {}
            <MI 22be0  LEA.L   (A6-0x10),A0>                                    {}
            <MI 22be4  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x22be6 0x10.4>                           Δ-4                {[4, 'A0']|[##16]}
            <Call 0x22bea 0x22ab2>                                              {[4, 'A0']|[##16]}
            <POP 22bee-22bf0 StackAdj>                       Δ+8                {}
            <Call 0x22bf0 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 22bf6-22bfe Epilogue>                           Σ0         

0x22bfe


@ 22bfe
        <LVAR  0x016 4(r)>
        <LVAR  0x012 @ 4(r)>
        <LVAR  0x010 1(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 22bfe-22c5e Body>                                              
        <POP 22bfe-22c14 Prologue>                           Σ0         ↓
        <POP 22c14-22c46 Naked>                              Σ0         ↓ →0x22c56
            <MI 22c14  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 22c18  MOVEA.L (A6+0xc),A1>                                     {}
            <MI 22c1c  MOVE.L  (A6+0x16),-(A7)>              Δ-4                {[4, '(A6+0x16)']}
            <Const 0x22c20 0x0.4>                            Δ-4                {[4, '(A6+0x16)']|[##0]}
            <MI 22c24  MOVE.L  (A6+0x12),-(A7)>              Δ-4                {[4, '(A6+0x16)']|[##0]|[4, '(A6+0x12)']}
            <MI 22c28  PEA.L   (A0)>                         Δ-4                {[4, '(A6+0x16)']|[##0]|[4, '(A6+0x12)']|[4, '^(A0)']}
            <MI 22c2a  PEA.L   (A1)>                         Δ-4                {[4, '(A6+0x16)']|[##0]|[4, '(A6+0x12)']|[4, '^(A0)']|[4, '^(A1)']}
            <Call 0x22c2c 0x33252>                                              {[4, '(A6+0x16)']|[##0]|[4, '(A6+0x12)']|[4, '^(A0)']|[4, '^(A1)']}
            <POP 22c32-22c36 StackAdj>                       Δ+20               {}
            <Pointer.fp 0x22c36 <LVAR  0x012 @ 4(r)>>        Δ-4                {[@@18]}
            <Call 0x22c3a 0x102bc>                                              {[@@18]}
                FreeString(VAR a : String)
            <POP 22c40-22c42 StackAdj>                       Δ+4                {}
            <MI 22c42  TST.B   (A1)>                                            {}
            <MI 22c44  BEQ     0x22c56>                                         {}
        <POP 22c46-22c4c Naked>                              Σ0         ↓ →0x22c56
            <MI 22c46  TST.B   (A6+0x10)>                                       {}
            <MI 22c4a  BNE     0x22c56>                                         {}
        <POP 22c4c-22c56 Naked>                              Σ0         ↓
            <MI 22c4c  PEA.L   (A0)>                         Δ-4                {[4, '^(A0)']}
            <Call 0x22c4e 0x102bc>                                              {[4, '^(A0)']}
                FreeString(VAR a : String)
            <POP 22c54-22c56 StackAdj>                       Δ+4                {}
        <POP 22c56-22c5e Epilogue>                           Σ0         ←0x22c14 ←0x22c46

0x22c5e


@ 22c5e
CMD_RESPONSE
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(rw)>
        <LVAR -0x01a @>
    <POP 22c5e-22de4 Body>                                              
        <POP 22c5e-22c74 Prologue>                           Σ0         ↓
        <POP 22c74-22c88 RegCacheLoad>                       Σ0         ↓
        <POP 22c88-22cae Naked>                              Σ0         ↓
            <Blob 0x22c88 [4] @>                             Δ-4                {[«4""»]}
            <MI 22c8c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0xc)']}
            <POP 22c90-22c92 StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0xc)']|[-4-]}
            <Lit 0x22c92 4>                                                     {[«4""»]|[4, '(A6+0xc)']|[$$DATA]}
            <POP 22c9e-22ca0 StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[-2-]}
            <POP 22ca0-22ca1 StackAdj>                       Δ+2                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]}
            <Const 0x22ca1 0x1.2>                            Δ-2                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[#1]}
            <Pointer.fp 0x22ca2 <LVAR -0x004 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[#1]|[@@-4]}
            <Pointer.fp 0x22ca4 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[#1]|[@@-4]|[@@-8]}
            <Call 0x22ca6 0x22bfe>                                              {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[#1]|[@@-4]|[@@-8]}
            <POP 22caa-22cae StackAdj>                       Δ+22               {}
        <POP 22cae-22cb4 Naked>                              Σ0         ↓ →0x22ce0 ←0x22dc6
            <MI 22cae  MOVEQ.L #0x00,D7>                                        {}
            <MI 22cb0  TST.B   (A6-0x4)>                                        {}
            <MI 22cb2  BNE     0x22ce0>                                         {}
        <POP 22cb4-22ce0 Naked>                              Σ0         ↓
            <Blob 0x22cb4 [30] @>                            Δ-30               {[«30""»]}
            <POP 22cc4-22cc6 StackAdj>                       Δ-8                {[«30""»]|[-8-]}
            <Lit 0x22cc6 29>                                                    {[«30""»]|[-4-]|[$$Enter data (32 hex nibbles) :]}
            <Call 0x22cd4 0x103e4>                                              {[«30""»]|[-4-]|[$$Enter data (32 hex nibbles) :]}
                AskConsoleString(prompt : String) : String
            <POP 22cda-22cdc StackAdj>                       Δ+4                {[«30""»]|[-4-]}
            <MI 22cdc  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[«30""»]}
            <POP 22cde-22ce0 StackAdj>                       Δ+30               {}
        <POP 22ce0-22cec Naked>                              Σ0         ↓ →0x22d1c ←0x22cae
            <MI 22ce0  CLR.B   (A6-0x4)>                                        {}
            <MI 22ce2  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 22ce4  MOVE.W  (A0),D0>                                         {}
            <MI 22ce6  CMPI.W  #0x0020,D0>                                      {}
            <MI 22cea  BEQ     0x22d1c>                                         {}
        <POP 22cec-22d1c Naked>                              Σ0         →0x22dc6
            <Blob 0x22cec [34] @>                            Δ-34               {[«34""»]}
            <POP 22cfe-22d00 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x22d00 33>                                                    {[«34""»]|[$$You must enter exactly 32 nibbles]}
            <Call 0x22d0e 0x103e0>                                              {[«34""»]|[$$You must enter exactly 32 nibbles]}
                WriteConsoleStringCrLf(str : String)
            <POP 22d14-22d18 StackAdj>                       Δ+38               {}
            <MI 22d18  BRA     0x22dc6>                                         {}
        <POP 22d1c-22d1e Naked>                              Σ0         ↓ ←0x22ce0
            <MI 22d1c  MOVEQ.L #0x00,D6>                                        {}
        <POP 22d1e-22d24 Naked>                              Σ0         ↓ →0x22d6e ←0x22db8
            <MI 22d1e  BTST.L  #0x0,D6>                                         {}
            <MI 22d22  BEQ     0x22d6e>                                         {}
        <POP 22d24-22d6e Naked>                              Σ0         →0x22db8
            <MI 22d24  MOVE.L  D6,D0>                                           {}
            <MI 22d26  SUBQ.L  #0x1,D0>                                         {}
            <MI 22d28  MOVE.L  D0,D4>                                           {}
            <MI 22d2a  MOVEQ.L #0x02,D3>                                        {}
            <Call 0x22d2c 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x22d32 LimitCheck 0x0 ≤ D4 ≤ 0xf>                             {}
            <POP 22d38-22d3a StackAdj>                       Δ-4                {[-4-]}
            <MI 22d3a  MOVEA.L (A6-0x8),A0>                                     {[-4-]}
            <MI 22d3c  MOVE.L  D6,D0>                                           {[-4-]}
            <MI 22d3e  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 22d40  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x22d42 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 22d4c  MOVE.B  (A0+D0.L+#0x2),-(A7)>         Δ-2                {[-4-]|[2, '(A0+D0.L+#0x2)']}
            <Call 0x22d50 0x229a0>                                              {[-4-]|[2, '(A0+D0.L+#0x2)']}
            <POP 22d54-22d56 StackAdj>                       Δ+2                {[-4-]}
            <MI 22d56  CLR.L   D0>                                              {[-4-]}
            <MI 22d58  MOVE.B  (A6+D4.L-#0x1a),D0>                              {[-4-]}
            <MI 22d5c  ADD.L   (A7)+,D0>                     Δ+4                {}
            <POP 0x22d5e LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 22d68  MOVE.B  D0,(A6+D4.L-#0x1a)>                              {}
            <MI 22d6c  BRA     0x22db8>                                         {}
        <POP 22d6e-22db8 Naked>                              Σ0         ↓ ←0x22d1e
            <MI 22d6e  MOVE.L  D6,D4>                                           {}
            <MI 22d70  MOVEQ.L #0x02,D3>                                        {}
            <Call 0x22d72 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x22d78 LimitCheck 0x0 ≤ D4 ≤ 0xf>                             {}
            <POP 22d7e-22d80 StackAdj>                       Δ-4                {[-4-]}
            <MI 22d80  MOVEA.L (A6-0x8),A0>                                     {[-4-]}
            <MI 22d82  MOVE.L  D6,D0>                                           {[-4-]}
            <MI 22d84  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 22d86  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x22d88 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 22d92  MOVE.B  (A0+D0.L+#0x2),-(A7)>         Δ-2                {[-4-]|[2, '(A0+D0.L+#0x2)']}
            <Call 0x22d96 0x229a0>                                              {[-4-]|[2, '(A0+D0.L+#0x2)']}
            <POP 22d9a-22d9c StackAdj>                       Δ+2                {[-4-]}
            <MI 22d9c  MOVE.L  (A7)+,D3>                     Δ+4                {}
            <MI 22d9e  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D4']}
            <MI 22da0  MOVEQ.L #0x10,D4>                                        {[4, 'D4']}
            <Call 0x22da2 0x1028c>                                              {[4, 'D4']}
                ?muls_d3_d4
            <POP 0x22da8 LimitCheck 0x0 ≤ D4 ≤ 0xff>                            {[4, 'D4']}
            <MI 22db2  MOVE.L  (A7)+,D0>                     Δ+4                {}
            <MI 22db4  MOVE.B  D4,(A6+D0.L-#0x1a)>                              {}
        <POP 22db8-22dc4 Naked>                              Σ0         ↓ →0x22d1e ←0x22d24
            <MI 22db8  ADDQ.L  #0x1,D6>                                         {}
            <MI 22dba  CMPI.L  #0x0000001f,D6>                                  {}
            <MI 22dc0  BLE     0x22d1e>                                         {}
        <POP 22dc4-22dc6 Naked>                              Σ0         ↓
            <MI 22dc4  MOVEQ.L #0x01,D7>                                        {}
        <POP 22dc6-22dcc Naked>                              Σ0         ↓ →0x22cae ←0x22cec
            <MI 22dc6  TST.B   D7>                                              {}
            <MI 22dc8  BEQ     0x22cae>                                         {}
        <POP 22dcc-22ddc Naked>                              Σ0         ↓
            <MI 22dcc  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 22dd0  LEA.L   (A6-0x1a),A1>                                    {}
            <BlockMove 16,A1,A0>                                                {}
        <POP 22ddc-22de4 Epilogue>                           Σ0         

0x22de4


@ 22de4
        <LVAR  0x00c 1(rw)>
        <LVAR  0x008 4(r)>
    <POP 22de4-22e08 Body>                                              
        <POP 22de4-22df6 Prologue>                           Σ0         ↓
        <POP 22df6-22e00 Naked>                              Σ0         ↓ →0x22e04
            <MI 22df6  CLR.B   (A6+0xc)>                                        {}
            <MI 22dfa  TST.L   (A6+0x8)>                                        {}
            <MI 22dfe  BLT     0x22e04>                                         {}
        <POP 22e00-22e04 Naked>                              Σ0         ↓
            <MI 22e00  ADDQ.B  #0x1,(A6+0xc)>                                   {}
        <POP 22e04-22e08 Epilogue>                           Σ0         ←0x22df6

0x22e08


@ 22e08
        <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 22e08-22f5a Body>                                   Δ-10       
        <POP 22e08-22e1e Prologue>                           Σ0         ↓
        <POP 22e1e-22e2e RegCacheLoad>                       Σ0         ↓
        <POP 22e2e-22e48 Naked>                              Σ0         ↓ →0x22e50
            <MI 22e2e  MOVE.L  #0xccccccc,(A6-0x8)>                             {}
            <MI 22e36  MOVE.L  #0xf3333334,(A6-0x4)>                            {}
            <MI 22e3e  MOVE.L  (A6+0x10),D0>                                    {}
            <MI 22e40  CMPI.L  #0x0000000a,D0>                                  {}
            <MI 22e46  BEQ     0x22e50>                                         {}
        <POP 22e48-22e4c Naked>                              Σ0         ↓ →0x22e50
            <MI 22e48  CMP.L   #0x10,D0>                                        {}
            <MI 22e4a  BEQ     0x22e50>                                         {}
        <POP 22e4c-22e50 Naked>                              Σ0         →0x22f42
            <MI 22e4c  BRA     0x22f42>                                         {}
        <POP 22e50-22e62 Naked>                              Σ0 Δ-4     ↓ →0x22e68 ←0x22e2e ←0x22e48
            <MI 22e50  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 22e54  CLR.B   (A0)>                                            {}
            <MI 22e56  MOVEA.L (A6+0x14),A0>                                    {}
            <MI 22e5a  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 22e5c  MOVEQ.L #0x01,D6>                                        {[4, 'A0']}
            <MI 22e5e  TST.W   (A0)>                                            {[4, 'A0']}
            <MI 22e60  BNE     0x22e68>                                         {[4, 'A0']}
        <POP 22e62-22e68 Naked>                              Σ-4 Δ+4    →0x22f42
            <POP 22e62-22e64 StackAdj>                       Δ+4                {}
            <MI 22e64  BRA     0x22f42>                                         {}
        <POP 22e68-22e72 Naked>                              Σ-4        ↓ →0x22e78 ←0x22e50
            <MI 22e68  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 22e6a  MOVE.B  (A0+0x2),D0>                                     {[-4-]}
            <MI 22e6e  CMP.B   #0x2d,D0>                                        {[-4-]}
            <MI 22e70  BNE     0x22e78>                                         {[-4-]}
        <POP 22e72-22e78 Naked>                              Σ-4        →0x22e7c
            <MI 22e72  MOVE.W  #0xffff,(A6-0xe)>                                {[-4-]}
            <MI 22e76  BRA     0x22e7c>                                         {[-4-]}
        <POP 22e78-22e7c Naked>                              Σ-4        ↓ ←0x22e68
            <MI 22e78  MOVE.W  #0x1,(A6-0xe)>                                   {[-4-]}
        <POP 22e7c-22e86 Naked>                              Σ-4        ↓ →0x22e8a ←0x22e72
            <MI 22e7c  MOVE.B  (A0+0x2),D0>                                     {[-4-]}
            <MI 22e80  CMPI.B  #0x2b,D0>                                        {[-4-]}
            <MI 22e84  BEQ     0x22e8a>                                         {[-4-]}
        <POP 22e86-22e8a Naked>                              Σ-4        ↓ →0x22e9a
            <MI 22e86  CMP.B   #0x2d,D0>                                        {[-4-]}
            <MI 22e88  BNE     0x22e9a>                                         {[-4-]}
        <POP 22e8a-22e94 Naked>                              Σ-4        ↓ →0x22e9a ←0x22e7c
            <MI 22e8a  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 22e8c  MOVE.W  (A0),D0>                                         {[-4-]}
            <MI 22e8e  EXTW.L  D0>                                              {[-4-]}
            <MI 22e90  CMP.L   D0,D6>                                           {[-4-]}
            <MI 22e92  BLE     0x22e9a>                                         {[-4-]}
        <POP 22e94-22e9a Naked>                              Σ-4 Δ+4    →0x22f42
            <POP 22e94-22e96 StackAdj>                       Δ+4                {}
            <MI 22e96  BRA     0x22f42>                                         {}
        <POP 22e9a-22e9e Naked>                              Σ-4        ↓ ←0x22e86 ←0x22e8a
            <MI 22e9a  MOVEA.L (A6+0x8),A0>                                     {[-4-]}
            <MI 22e9c  CLR.L   (A0)>                                            {[-4-]}
        <POP 22e9e-22eb8 Naked>                              Σ-4        ↓ →0x22ec2 ←0x22f24
            <MI 22e9e  MOVE.L  D6,D0>                                           {[-4-]}
            <MI 22ea0  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x22ea2 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 22eac  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 22eae  MOVE.B  (A0+D0.L+#0x2),D5>                               {[-4-]}
            <MI 22eb2  MOVE.L  (A6+0x10),D0>                                    {[-4-]}
            <MI 22eb4  CMP.L   #0x10,D0>                                        {[-4-]}
            <MI 22eb6  BNE     0x22ec2>                                         {[-4-]}
        <POP 22eb8-22ec2 Naked>                              Σ-4 Δ-6    →0x22eca
            <POP 22eb8-22eba StackAdj>                       Δ-4                {[-8-]}
            <MI 22eba  MOVE.B  D5,-(A7)>                     Δ-2                {[-8-]|[2, 'D5']}
            <Call 0x22ebc 0x229a0>                                              {[-8-]|[2, 'D5']}
            <MI 22ec0  BRA     0x22eca>                                         {[-8-]|[2, 'D5']}
        <POP 22ec2-22eca Naked>                              Σ-4 Δ-6    ↓ ←0x22e9e
            <POP 22ec2-22ec4 StackAdj>                       Δ-4                {[-8-]}
            <MI 22ec4  MOVE.B  D5,-(A7)>                     Δ-2                {[-8-]|[2, 'D5']}
            <Call 0x22ec6 0x22958>                                              {[-8-]|[2, 'D5']}
        <POP 22eca-22ee4 Naked>                              Σ-10 Δ+6   ↓ →0x22eea ←0x22eb8
            <POP 22eca-22ecc StackAdj>                       Δ+2                {[-8-]}
            <MI 22ecc  MOVE.L  (A7)+,D3>                     Δ+4                {[-4-]}
            <MI 22ece  MOVE.W  (A6-0xe),D4>                                     {[-4-]}
            <MI 22ed0  EXTW.L  D4>                                              {[-4-]}
            <Call 0x22ed2 0x1028c>                                              {[-4-]}
                ?muls_d3_d4
            <MI 22ed8  MOVE.L  D4,D7>                                           {[-4-]}
            <MI 22eda  MOVEA.L (A6+0x8),A1>                                     {[-4-]}
            <MI 22edc  MOVE.L  (A1),D0>                                         {[-4-]}
            <MI 22ede  CMP.L   (A6-0x4),D0>                                     {[-4-]}
            <MI 22ee2  BLT     0x22eea>                                         {[-4-]}
        <POP 22ee4-22eea Naked>                              Σ-4        ↓ →0x22eee
            <MI 22ee4  CMP.L   (A6-0x8),D0>                                     {[-4-]}
            <MI 22ee8  BLE     0x22eee>                                         {[-4-]}
        <POP 22eea-22eee Naked>                              Σ-4 Δ+4    →0x22f42 ←0x22eca
            <POP 22eea-22eec StackAdj>                       Δ+4                {}
            <MI 22eec  BRA     0x22f42>                                         {}
        <POP 22eee-22f00 Naked>                              Σ-4        ↓ →0x22f04 ←0x22ee4
            <MI 22eee  MOVEA.L (A6+0x8),A0>                                     {[-4-]}
            <MI 22ef0  MOVE.L  (A0),D4>                                         {[-4-]}
            <MI 22ef2  MOVE.L  (A6+0x10),D3>                                    {[-4-]}
            <Call 0x22ef4 0x1028c>                                              {[-4-]}
                ?muls_d3_d4
            <MI 22efa  MOVE.L  D4,(A0)>                                         {[-4-]}
            <MI 22efc  TST.L   D4>                                              {[-4-]}
            <MI 22efe  BNE     0x22f04>                                         {[-4-]}
        <POP 22f00-22f04 Naked>                              Σ-4 Δ-2    →0x22f24
            <POP 22f00-22f02 StackAdj>                       Δ-2                {[-6-]}
            <MI 22f02  BRA     0x22f24>                                         {[-6-]}
        <POP 22f04-22f20 Naked>                              Σ-4 Δ-2    ↓ →0x22f24 ←0x22eee
            <POP 22f04-22f06 StackAdj>                       Δ-2                {[-6-]}
            <MI 22f06  MOVE.L  D4,-(A7)>                     Δ-4                {[-6-]|[4, 'D4']}
            <Call 0x22f08 0x22de4>                                              {[-6-]|[4, 'D4']}
            <POP 22f0c-22f0e StackAdj>                       Δ+2                {[-6-]|[-2-]}
            <MI 22f0e  MOVE.L  D4,-(A7)>                     Δ-4                {[-6-]|[-2-]|[4, 'D4']}
            <MI 22f10  ADD.L   D7,(A7)>                                         {[-6-]|[-6-]}
            <Call 0x22f12 0x22de4>                                              {[-6-]|[-6-]}
            <POP 22f16-22f18 StackAdj>                       Δ+4                {[-6-]|[-2-]}
            <MI 22f18  MOVE.B  (A7+0x2),D0>                                     {[-6-]|[-2-]}
            <MI 22f1c  CMP.B   (A7)+,D0>                     Δ+2                {[-6-]}
            <MI 22f1e  BEQ     0x22f24>                                         {[-6-]}
        <POP 22f20-22f24 Naked>                              Σ-6 Δ+6    →0x22f42
            <POP 22f20-22f22 StackAdj>                       Δ+6                {}
            <MI 22f22  BRA     0x22f42>                                         {}
        <POP 22f24-22f38 Naked>                              Σ-6 Δ+2    ↓ →0x22e9e ←0x22f00 ←0x22f04
            <POP 22f24-22f26 StackAdj>                       Δ+2                {[-4-]}
            <MI 22f26  MOVEA.L (A6+0x8),A0>                                     {[-4-]}
            <MI 22f28  ADD.L   D7,(A0)>                                         {[-4-]}
            <MI 22f2a  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 22f2c  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 22f2e  MOVE.W  (A0),D0>                                         {[-4-]}
            <MI 22f30  EXTW.L  D0>                                              {[-4-]}
            <MI 22f32  CMP.L   D0,D6>                                           {[-4-]}
            <MI 22f34  BLE     0x22e9e>                                         {[-4-]}
        <POP 22f38-22f42 Naked>                              Σ-4 Δ+4    ↓
            <MI 22f38  MOVEA.L (A6+0xc),A0>                                     {[-4-]}
            <MI 22f3c  MOVE.B  #0x01,(A0)>                                      {[-4-]}
            <POP 22f40-22f42 StackAdj>                       Δ+4                {}
        <POP 22f42-22f52 Naked>                              Σ0         ↓ ←0x22e4c ←0x22e62 ←0x22e94 ←0x22eea ←0x22f20
            <Pointer.fp 0x22f42 <LVAR  0x014 @ 4(r)>>        Δ-4                {[@@20]}
            <Const 0x22f46 0x80.4>                           Δ-4                {[@@20]|[##128]}
            <Call 0x22f4a 0x102a8>                                              {[@@20]|[##128]}
                Free2(a : Pointer; b : Long)
            <POP 22f50-22f52 StackAdj>                       Δ+8                {}
        <POP 22f52-22f5a Epilogue>                           Σ0         

0x22f5a


@ 22f5a
CMD_VERIFY
        <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 22f5a-23092 Body>                                              
        <POP 22f5a-22f70 Prologue>                           Σ0         ↓
        <POP 22f70-22f8a RegCacheLoad>                       Σ0         ↓
        <POP 22f8a-22fb4 Naked>                              Σ0         ↓ →0x22fc8
            <Blob 0x22f8a [2] @>                             Δ-2                {[«2""»]}
            <MI 22f8e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0xc)']}
            <POP 22f92-22f94 StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0xc)']|[-4-]}
            <Lit 0x22f94 2>                                                     {[«2""»]|[4, '(A6+0xc)']|[$$SA]}
            <POP 22fa0-22fa2 StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0xc)']|[$$SA]|[-2-]}
            <POP 22fa2-22fa3 StackAdj>                       Δ+2                {[«2""»]|[4, '(A6+0xc)']|[$$SA]}
            <Const 0x22fa3 0x1.2>                            Δ-2                {[«2""»]|[4, '(A6+0xc)']|[$$SA]|[#1]}
            <Pointer.fp 0x22fa4 <LVAR -0x002 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0xc)']|[$$SA]|[#1]|[@@-2]}
            <Pointer.fp 0x22fa6 <LVAR -0x006 @ 4(rw)>>       Δ-4                {[«2""»]|[4, '(A6+0xc)']|[$$SA]|[#1]|[@@-2]|[@@-6]}
            <Call 0x22fa8 0x22bfe>                                              {[«2""»]|[4, '(A6+0xc)']|[$$SA]|[#1]|[@@-2]|[@@-6]}
            <POP 22fac-22fb0 StackAdj>                       Δ+20               {}
            <MI 22fb0  TST.B   (A6-0x2)>                                        {}
            <MI 22fb2  BEQ     0x22fc8>                                         {}
        <POP 22fb4-22fc8 Naked>                              Σ0         →0x22fca ←0x22fce
            <MI 22fb4  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Const 0x22fb6 0x10.4>                           Δ-4                {[4, '(A6-0x6)']|[##16]}
            <Pointer.fp 0x22fba <LVAR -0x008 @ 1(r)>>        Δ-4                {[4, '(A6-0x6)']|[##16]|[@@-8]}
            <Pointer.fp 0x22fbc <LVAR -0x010 @ 4(r)>>        Δ-4                {[4, '(A6-0x6)']|[##16]|[@@-8]|[@@-16]}
            <Call 0x22fc0 0x22e08>                                              {[4, '(A6-0x6)']|[##16]|[@@-8]|[@@-16]}
            <POP 22fc4-22fc6 StackAdj>                       Δ+16               {}
            <MI 22fc6  BRA     0x22fca>                                         {}
        <POP 22fc8-22fca Naked>                              Σ0         ↓ ←0x22f8a
            <MI 22fc8  CLR.B   (A6-0x8)>                                        {}
        <POP 22fca-22fce Naked>                              Σ0         ↓ →0x22ff6 ←0x22fb4
            <MI 22fca  TST.B   (A6-0x8)>                                        {}
            <MI 22fcc  BNE     0x22ff6>                                         {}
        <POP 22fce-22ff6 Naked>                              Σ0         →0x22fb4
            <Blob 0x22fce [26] @>                            Δ-26               {[«26""»]}
            <POP 22fda-22fdc StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x22fdc 26>                                                    {[«26""»]|[-4-]|[$$Enter page offset (hex) :_]}
            <Call 0x22fe8 0x103e4>                                              {[«26""»]|[-4-]|[$$Enter page offset (hex) :_]}
                AskConsoleString(prompt : String) : String
            <POP 22fee-22ff0 StackAdj>                       Δ+4                {[«26""»]|[-4-]}
            <MI 22ff0  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {[«26""»]}
            <POP 22ff2-22ff4 StackAdj>                       Δ+26               {}
            <MI 22ff4  BRA     0x22fb4>                                         {}
        <POP 22ff6-23020 Naked>                              Σ0         ↓ →0x23034 ←0x22fca
            <Blob 0x22ff6 [4] @>                             Δ-4                {[«4""»]}
            <MI 22ffa  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0xc)']}
            <POP 22ffe-23000 StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0xc)']|[-4-]}
            <Lit 0x23000 4>                                                     {[«4""»]|[4, '(A6+0xc)']|[$$DATA]}
            <POP 2300c-2300e StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[-2-]}
            <POP 2300e-2300f StackAdj>                       Δ+2                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]}
            <Const 0x2300f 0x1.2>                            Δ-2                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[#1]}
            <Pointer.fp 0x23010 <LVAR -0x002 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[#1]|[@@-2]}
            <Pointer.fp 0x23012 <LVAR -0x006 @ 4(rw)>>       Δ-4                {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[#1]|[@@-2]|[@@-6]}
            <Call 0x23014 0x22bfe>                                              {[«4""»]|[4, '(A6+0xc)']|[$$DATA]|[#1]|[@@-2]|[@@-6]}
            <POP 23018-2301c StackAdj>                       Δ+22               {}
            <MI 2301c  TST.B   (A6-0x2)>                                        {}
            <MI 2301e  BEQ     0x23034>                                         {}
        <POP 23020-23034 Naked>                              Σ0         →0x23036 ←0x2303a
            <MI 23020  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Const 0x23022 0x10.4>                           Δ-4                {[4, '(A6-0x6)']|[##16]}
            <Pointer.fp 0x23026 <LVAR -0x008 @ 1(r)>>        Δ-4                {[4, '(A6-0x6)']|[##16]|[@@-8]}
            <Pointer.fp 0x23028 <LVAR -0x00c @ 4(r)>>        Δ-4                {[4, '(A6-0x6)']|[##16]|[@@-8]|[@@-12]}
            <Call 0x2302c 0x22e08>                                              {[4, '(A6-0x6)']|[##16]|[@@-8]|[@@-12]}
            <POP 23030-23032 StackAdj>                       Δ+16               {}
            <MI 23032  BRA     0x23036>                                         {}
        <POP 23034-23036 Naked>                              Σ0         ↓ ←0x22ff6
            <MI 23034  CLR.B   (A6-0x8)>                                        {}
        <POP 23036-2303a Naked>                              Σ0         ↓ →0x23062 ←0x23020
            <MI 23036  TST.B   (A6-0x8)>                                        {}
            <MI 23038  BNE     0x23062>                                         {}
        <POP 2303a-23062 Naked>                              Σ0         →0x23020
            <Blob 0x2303a [28] @>                            Δ-28               {[«28""»]}
            <POP 23046-23048 StackAdj>                       Δ-8                {[«28""»]|[-8-]}
            <Lit 0x23048 28>                                                    {[«28""»]|[-4-]|[$$Enter data (2 hex nibbles) :]}
            <Call 0x23054 0x103e4>                                              {[«28""»]|[-4-]|[$$Enter data (2 hex nibbles) :]}
                AskConsoleString(prompt : String) : String
            <POP 2305a-2305c StackAdj>                       Δ+4                {[«28""»]|[-4-]}
            <MI 2305c  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {[«28""»]}
            <POP 2305e-23060 StackAdj>                       Δ+28               {}
            <MI 23060  BRA     0x23020>                                         {}
        <POP 23062-23080 Naked>                              Σ0         ↓ →0x2308a ←0x23036
            <MI 23062  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 23066  MOVE.L  (A6-0x10),D0>                                    {}
            <POP 0x2306a LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 23074  CLR.L   D1>                                              {}
            <MI 23076  MOVE.B  (A0+D0.L),D1>                                    {}
            <MI 2307a  CMP.L   (A6-0xc),D1>                                     {}
            <MI 2307e  BEQ     0x2308a>                                         {}
        <POP 23080-2308a Naked>                              Σ0         ↓
            <Const 0x23080 0x8.4>                            Δ-4                {[##8]}
            <Call 0x23084 0x22804>                                              {[##8]}
            <POP 23088-2308a StackAdj>                       Δ+4                {}
        <POP 2308a-23092 Epilogue>                           Σ0         ←0x23062

0x23092


@ 23092
        <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 23092-23396 Body>                                   Δ+38       
        <POP 23092-230a8 Prologue>                           Σ0         ↓
        <POP 230a8-230b6 RegCacheLoad>                       Σ0         ↓
        <POP 230b6-230d0 Naked>                              Σ0         →0x230da →0x230dc →0x230de →0x230f4 →0x230fc
            <MI 230b6  MOVEQ.L #0x00,D7>                                        {}
            <MI 230b8  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 230bc  EXTB.W  D0>                                              {}
            <POP 0x230be LimitCheck 0x0 ≤ D0 ≤ 0x4>                             {}
            <MI 230c6  ADD.W   D0,D0>                                           {}
            <MI 230c8  SWITCH  D0.W>                                            {}
        <POP 230da-230dc Naked>                              Σ0         →0x23102 ←0x230b6
            <MI 230da  BRA     0x23102>                                         {}
        <POP 230dc-230de Naked>                              Σ0         →0x230fc ←0x230b6
            <MI 230dc  BRA     0x230fc>                                         {}
        <POP 230de-230e4 Naked>                              Σ0         ↓ ←0x230b6
            <MI 230de  MOVE.L  #0x2,(A6-0xe)>                                   {}
        <POP 230e4-230f4 Naked>                              Σ0         →0x23102 ←0x230f4
            <MI 230e4  MOVE.L  (A6+0xe),D6>                                     {}
            <MI 230e8  ANDI.L  #0xfffffffe,D6>                                  {}
            <MI 230ee  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 230f0  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 230f2  BRA     0x23102>                                         {}
        <POP 230f4-230fc Naked>                              Σ0         →0x230e4 ←0x230b6
            <MI 230f4  MOVE.L  #0x4,(A6-0xe)>                                   {}
            <MI 230fa  BRA     0x230e4>                                         {}
        <POP 230fc-23102 Naked>                              Σ0         ↓ ←0x230b6 ←0x230dc
            <MI 230fc  MOVE.L  #0x01,(A6-0xe)>                                  {}
            <MI 230fe  MOVE.L  (A6+0xe),D6>                                     {}
        <POP 23102-2311c Naked>                              Σ0         ↓ ←0x230da ←0x230e4
            <MI 23102  ADD.L   0x357f0,D6>                                      {}
            <MI 23108  MOVE.L  (A6+0xa),(A6-0x12)>                              {}
            <MI 2310c  SUBQ.L  #0x1,(A6-0x12)>                                  {}
            <MI 2310e  MOVE.L  (A6-0x12),D4>                                    {}
            <MI 23110  MOVE.L  (A6-0xe),D3>                                     {}
            <Call 0x23112 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 23118  MOVE.L  D6,(A6-0x12)>                                    {}
            <MI 2311a  ADD.L   D4,(A6-0x12)>                                    {}
        <POP 2311c-23122 Naked>                              Σ0         ↓ →0x2338e ←0x23388
            <MI 2311c  CMP.L   (A6-0x12),D6>                                    {}
            <MI 2311e  BHI     0x2338e>                                         {}
        <POP 23122-23126 Naked>                              Σ0         ↓ →0x2315a
            <MI 23122  TST.L   D7>                                              {}
            <MI 23124  BNE     0x2315a>                                         {}
        <POP 23126-2315a Naked>                              Σ0         ↓
            <Blob 0x23126 [2] @>                             Δ-2                {[«2""»]}
            <POP 2312a-2312c StackAdj>                       Δ-8                {[«2""»]|[-8-]}
            <MI 2312c  MOVE.L  D6,-(A7)>                     Δ-4                {[«2""»]|[-8-]|[4, 'D6']}
            <Const 0x2312e 0x6.4>                            Δ-4                {[«2""»]|[-8-]|[4, 'D6']|[##6]}
            <Call 0x23132 0x102e8>                                              {[«2""»]|[-8-]|[4, 'D6']|[##6]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23138-2313a StackAdj>                       Δ+4                {[«2""»]|[-8-]|[4, 'D6']}
            <Lit 0x2313a 2>                                                     {[«2""»]|[-8-]|[$$ _]}
            <Call 0x2314c 0x102d0>                                              {[«2""»]|[-8-]|[$$ _]}
                StringCat2(a, b : String) : String
            <POP 23152-23154 StackAdj>                       Δ+8                {[«2""»]|[-4-]}
            <MI 23154  MOVEA.L (A7)+,A4>                     Δ+4                {[«2""»]}
            <POP 23156-23158 StackAdj>                       Δ+2                {}
            <MI 23158  MOVEQ.L #0x09,D7>                                        {}
        <POP 2315a-23184 Naked>                              Σ0         →0x23188 →0x231ba ←0x23122
            <MI 2315a  MOVE.L  D6,D0>                                           {}
            <MI 2315c  LSR.L   #0x8,D0>                                         {}
            <POP 0x2315e LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 23168  MOVE.W  D0,(A6-0x6)>                                     {}
            <MI 2316c  MOVE.B  0x357ee,D0>                                      {}
            <MI 23172  EXTB.W  D0>                                              {}
            <POP 0x23174 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2317a  ADD.W   D0,D0>                                           {}
            <MI 2317c  SWITCH  D0.W>                                            {}
        <POP 23188-231ba Naked>                              Σ0 Δ-4     →0x231ea ←0x2315a
            <MI 23188  LEA.L   (A6-0x6),A0>                                     {}
            <MI 2318c  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2318e 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x23190 [4] 0x358ec>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x23196 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2319a 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x2319e 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 231a4-231a8 StackAdj>                       Δ+14               {}
            <MI 231a8  MOVE.L  D6,D5>                                           {}
            <MI 231aa  ANDI.L  #0x000003ff,D5>                                  {}
            <MI 231b0  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <MI 231b2  MOVE.L  0x35908,D5>                                      {[4, 'D5']}
            <MI 231b8  BRA     0x231ea>                                         {[4, 'D5']}
        <POP 231ba-231ea Naked>                              Σ0 Δ-4     ↓ ←0x2315a
            <MI 231ba  LEA.L   (A6-0x6),A0>                                     {}
            <MI 231be  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x231c0 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x231c2 [4] 0x36178>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x231c8 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x231cc 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x231d0 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 231d6-231da StackAdj>                       Δ+14               {}
            <MI 231da  MOVE.L  D6,D5>                                           {}
            <MI 231dc  ANDI.L  #0x000000ff,D5>                                  {}
            <MI 231e2  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <MI 231e4  MOVE.L  0x36188,D5>                                      {[4, 'D5']}
        <POP 231ea-23208 Naked>                              Σ-4 Δ+4    →0x23212 →0x23214 →0x23216 →0x2322a →0x2323c ←0x23188
            <MI 231ea  ADD.L   (A7)+,D5>                     Δ+4                {}
            <MI 231ec  CLR.L   (A6-0x1a)>                                       {}
            <MI 231ee  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 231f2  EXTB.W  D0>                                              {}
            <MI 231f4  MOVE.W  D0,D1>                                           {}
            <POP 0x231f6 LimitCheck 0x0 ≤ D1 ≤ 0x4>                             {}
            <MI 231fe  ADD.W   D1,D1>                                           {}
            <MI 23200  SWITCH  D1.W>                                            {}
        <POP 23212-23214 Naked>                              Σ0         →0x23256 ←0x231ea
            <MI 23212  BRA     0x23256>                                         {}
        <POP 23214-23216 Naked>                              Σ0         →0x2323c ←0x231ea
            <MI 23214  BRA     0x2323c>                                         {}
        <POP 23216-2322a Naked>                              Σ0 Δ-14    →0x2324c ←0x231ea
            <MI 23216  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <Const 0x23218 0x5.2>                            Δ-2                {[4, 'D5']|[#5]}
            <MI 2321c  LEA.L   (A6-0x1a),A0>                                    {[4, 'D5']|[#5]}
            <MI 2321e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D5']|[#5]|[4, 'A0']}
            <MI 23220  ADDQ.L  #0x2,(A7)>                                       {[4, 'D5']|[#5]|[-4-]}
            <Const 0x23222 0x1.2>                            Δ-2                {[4, 'D5']|[#5]|[-4-]|[#1]}
            <Const 0x23224 0x2.2>                            Δ-2                {[4, 'D5']|[#5]|[-4-]|[#1]|[#2]}
            <MI 23228  BRA     0x2324c>                                         {[4, 'D5']|[#5]|[-4-]|[#1]|[#2]}
        <POP 2322a-2323c Naked>                              Σ0 Δ-14    →0x2324c ←0x231ea
            <MI 2322a  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <Const 0x2322c 0x5.2>                            Δ-2                {[4, 'D5']|[#5]}
            <MI 23230  LEA.L   (A6-0x1a),A0>                                    {[4, 'D5']|[#5]}
            <MI 23232  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D5']|[#5]|[4, 'A0']}
            <Const 0x23234 0x1.2>                            Δ-2                {[4, 'D5']|[#5]|[4, 'A0']|[#1]}
            <Const 0x23236 0x4.2>                            Δ-2                {[4, 'D5']|[#5]|[4, 'A0']|[#1]|[#4]}
            <MI 2323a  BRA     0x2324c>                                         {[4, 'D5']|[#5]|[4, 'A0']|[#1]|[#4]}
        <POP 2323c-2324c Naked>                              Σ0 Δ-14    ↓ ←0x231ea ←0x23214
            <MI 2323c  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <Const 0x2323e 0x5.2>                            Δ-2                {[4, 'D5']|[#5]}
            <MI 23242  LEA.L   (A6-0x1a),A0>                                    {[4, 'D5']|[#5]}
            <MI 23244  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D5']|[#5]|[4, 'A0']}
            <MI 23246  ADDQ.L  #0x3,(A7)>                                       {[4, 'D5']|[#5]|[-4-]}
            <Const 0x23248 0x1.2>                            Δ-2                {[4, 'D5']|[#5]|[-4-]|[#1]}
            <Const 0x2324a 0x1.2>                            Δ-2                {[4, 'D5']|[#5]|[-4-]|[#1]|[#1]}
        <POP 2324c-23256 Naked>                              Σ-14 Δ+14  ↓ ←0x23216 ←0x2322a
            <Call 0x2324c 0x1023a>                                              {[-14-]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 23252-23256 StackAdj>                       Δ+14               {}
        <POP 23256-2325c Naked>                              Σ0         ↓ →0x23282 ←0x23212
            <MI 23256  CMPI.B  #0x03,D0>                                        {}
            <MI 2325a  BNE     0x23282>                                         {}
        <POP 2325c-23282 Naked>                              Σ0         ↓
            <POP 2325c-2325e StackAdj>                       Δ-4                {[-4-]}
            <MI 2325e  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']}
            <POP 23260-23262 StackAdj>                       Δ-4                {[-4-]|[4, 'A4']|[-4-]}
            <MI 23262  MOVE.L  (A6-0x1a),D1>                                    {[-4-]|[4, 'A4']|[-4-]}
            <MI 23264  LSR.L   #0x8,D1>                                         {[-4-]|[4, 'A4']|[-4-]}
            <MI 23266  LSR.L   #0x8,D1>                                         {[-4-]|[4, 'A4']|[-4-]}
            <MI 23268  MOVE.L  D1,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D1']}
            <Const 0x2326a 0x4.4>                            Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D1']|[##4]}
            <Call 0x2326e 0x102e8>                                              {[-4-]|[4, 'A4']|[-4-]|[4, 'D1']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23274-23276 StackAdj>                       Δ+8                {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x23276 0x102d0>                                              {[-4-]|[4, 'A4']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2327c-2327e StackAdj>                       Δ+8                {[-4-]}
            <MI 2327e  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 23280  ADDQ.L  #0x4,D7>                                         {}
        <POP 23282-23288 Naked>                              Σ0         ↓ →0x2328e ←0x23256
            <MI 23282  CMPI.B  #0x03,D0>                                        {}
            <MI 23286  BEQ     0x2328e>                                         {}
        <POP 23288-2328e Naked>                              Σ0         ↓ →0x232b8
            <MI 23288  CMPI.B  #0x02,D0>                                        {}
            <MI 2328c  BNE     0x232b8>                                         {}
        <POP 2328e-232b8 Naked>                              Σ0         ↓ ←0x23282
            <POP 2328e-23290 StackAdj>                       Δ-4                {[-4-]}
            <MI 23290  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']}
            <POP 23292-23294 StackAdj>                       Δ-4                {[-4-]|[4, 'A4']|[-4-]}
            <MI 23294  MOVE.L  (A6-0x1a),D1>                                    {[-4-]|[4, 'A4']|[-4-]}
            <MI 23296  LSR.L   #0x8,D1>                                         {[-4-]|[4, 'A4']|[-4-]}
            <MI 23298  ANDI.L  #0x000000ff,D1>                                  {[-4-]|[4, 'A4']|[-4-]}
            <MI 2329e  MOVE.L  D1,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D1']}
            <Const 0x232a0 0x2.4>                            Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D1']|[##2]}
            <Call 0x232a4 0x102e8>                                              {[-4-]|[4, 'A4']|[-4-]|[4, 'D1']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 232aa-232ac StackAdj>                       Δ+8                {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x232ac 0x102d0>                                              {[-4-]|[4, 'A4']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 232b2-232b4 StackAdj>                       Δ+8                {[-4-]}
            <MI 232b4  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 232b6  ADDQ.L  #0x2,D7>                                         {}
        <POP 232b8-232be Naked>                              Σ0         ↓ →0x232c8 ←0x23288
            <MI 232b8  CMPI.B  #0x03,D0>                                        {}
            <MI 232bc  BEQ     0x232c8>                                         {}
        <POP 232be-232c4 Naked>                              Σ0         ↓ →0x232c8
            <MI 232be  CMPI.B  #0x02,D0>                                        {}
            <MI 232c2  BEQ     0x232c8>                                         {}
        <POP 232c4-232c8 Naked>                              Σ0         ↓ →0x232ee
            <MI 232c4  CMP.B   #0x01,D0>                                        {}
            <MI 232c6  BNE     0x232ee>                                         {}
        <POP 232c8-232ee Naked>                              Σ0         ↓ ←0x232b8 ←0x232be
            <POP 232c8-232ca StackAdj>                       Δ-4                {[-4-]}
            <MI 232ca  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']}
            <POP 232cc-232ce StackAdj>                       Δ-4                {[-4-]|[4, 'A4']|[-4-]}
            <MI 232ce  MOVE.L  (A6-0x1a),-(A7)>              Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, '(A6-0x1a)']}
            <MI 232d0  ANDI.L  #0x000000ff,(A7)>                                {[-4-]|[4, 'A4']|[-8-]}
            <Const 0x232d6 0x2.4>                            Δ-4                {[-4-]|[4, 'A4']|[-8-]|[##2]}
            <Call 0x232da 0x102e8>                                              {[-4-]|[4, 'A4']|[-8-]|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 232e0-232e2 StackAdj>                       Δ+8                {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x232e2 0x102d0>                                              {[-4-]|[4, 'A4']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 232e8-232ea StackAdj>                       Δ+8                {[-4-]}
            <MI 232ea  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 232ec  ADDQ.L  #0x2,D7>                                         {}
        <POP 232ee-232f4 Naked>                              Σ0         ↓ →0x2332a ←0x232c4
            <MI 232ee  CMPI.B  #0x04,D0>                                        {}
            <MI 232f2  BNE     0x2332a>                                         {}
        <POP 232f4-23304 Naked>                              Σ0         ↓ →0x2331c
            <MI 232f4  ANDI.L  #0x000000ff,(A6-0x1a)>                           {}
            <MI 232fa  MOVE.L  (A6-0x1a),D1>                                    {}
            <MI 232fc  CMPI.L  #0x0000007f,D1>                                  {}
            <MI 23302  BCC     0x2331c>                                         {}
        <POP 23304-2330c Naked>                              Σ0         ↓ →0x2331c
            <MI 23304  CMPI.L  #0x0000001f,D1>                                  {}
            <MI 2330a  BLS     0x2331c>                                         {}
        <POP 2330c-2331c Naked>                              Σ0 Δ-6     →0x23322
            <MI 2330c  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <POP 0x2330e LimitCheck 0x0 ≤ D1 ≤ 0xff>                            {[4, 'A4']}
            <MI 23318  MOVE.B  D1,-(A7)>                     Δ-2                {[4, 'A4']|[2, 'D1']}
            <MI 2331a  BRA     0x23322>                                         {[4, 'A4']|[2, 'D1']}
        <POP 2331c-23322 Naked>                              Σ0 Δ-6     ↓ ←0x232f4 ←0x23304
            <MI 2331c  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Const 0x2331e 0x2e.2>                           Δ-2                {[4, 'A4']|[#46]}
        <POP 23322-2332a Naked>                              Σ-6 Δ+6    ↓ ←0x2330c
            <Call 0x23322 0x102c0>                                              {[-6-]}
                AppendChar(MOD b : String; a : char)
            <POP 23328-2332a StackAdj>                       Δ+6                {}
        <POP 2332a-23332 Naked>                              Σ0         ↓ →0x23342 ←0x232ee
            <MI 2332a  CMPI.L  #0x00000050,D7>                                  {}
            <MI 23330  BEQ     0x23342>                                         {}
        <POP 23332-23342 Naked>                              Σ0         ↓
            <MI 23332  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Const 0x23334 0x20.2>                           Δ-2                {[4, 'A4']|[#32]}
            <Call 0x23338 0x102c0>                                              {[4, 'A4']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 2333e-23340 StackAdj>                       Δ+6                {}
            <MI 23340  ADDQ.L  #0x1,D7>                                         {}
        <POP 23342-2334a Naked>                              Σ0         ↓ →0x2334e ←0x2332a
            <MI 23342  CMPI.L  #0x00000036,D7>                                  {}
            <MI 23348  BLE     0x2334e>                                         {}
        <POP 2334a-2334e Naked>                              Σ0         ↓ →0x2337c
            <MI 2334a  CMP.B   #0x01,D0>                                        {}
            <MI 2334c  BEQ     0x2337c>                                         {}
        <POP 2334e-23356 Naked>                              Σ0         ↓ →0x2335c ←0x23342
            <MI 2334e  CMPI.L  #0x0000002c,D7>                                  {}
            <MI 23354  BLE     0x2335c>                                         {}
        <POP 23356-2335c Naked>                              Σ0         ↓ →0x2337c
            <MI 23356  CMPI.B  #0x02,D0>                                        {}
            <MI 2335a  BEQ     0x2337c>                                         {}
        <POP 2335c-23364 Naked>                              Σ0         ↓ →0x2336a ←0x2334e
            <MI 2335c  CMPI.L  #0x0000004d,D7>                                  {}
            <MI 23362  BLE     0x2336a>                                         {}
        <POP 23364-2336a Naked>                              Σ0         ↓ →0x2337c
            <MI 23364  CMPI.B  #0x03,D0>                                        {}
            <MI 23368  BEQ     0x2337c>                                         {}
        <POP 2336a-23372 Naked>                              Σ0         ↓ →0x23378 ←0x2335c
            <MI 2336a  CMPI.L  #0x00000048,D7>                                  {}
            <MI 23370  BLE     0x23378>                                         {}
        <POP 23372-23378 Naked>                              Σ0         ↓ →0x2337c
            <MI 23372  CMPI.B  #0x04,D0>                                        {}
            <MI 23376  BEQ     0x2337c>                                         {}
        <POP 23378-2337c Naked>                              Σ0         ↓ →0x23388 ←0x2336a
            <MI 23378  CMP.L   (A6-0x12),D6>                                    {}
            <MI 2337a  BNE     0x23388>                                         {}
        <POP 2337c-23388 Naked>                              Σ0         ↓ ←0x2334a ←0x23356 ←0x23364 ←0x23372
            <MI 2337c  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Call 0x2337e 0x103e0>                                              {[4, 'A4']}
                WriteConsoleStringCrLf(str : String)
            <POP 23384-23386 StackAdj>                       Δ+4                {}
            <MI 23386  MOVEQ.L #0x00,D7>                                        {}
        <POP 23388-2338e Naked>                              Σ0         →0x2311c ←0x23378
            <MI 23388  ADD.L   (A6-0xe),D6>                                     {}
            <MI 2338a  BRA     0x2311c>                                         {}
        <POP 2338e-23396 Epilogue>                           Σ0         ←0x2311c

0x23396


@ 23396
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(rw)>
    <POP 23396-234de Body>                                              
        <POP 23396-233ac Prologue>                           Σ0         ↓
        <POP 233ac-233b6 RegCacheLoad>                       Σ0         ↓
        <POP 233b6-233e8 Naked>                              Σ0         ↓ →0x23418
            <Blob 0x233b6 [4] @>                             Δ-4                {[«4""»]}
            <MI 233ba  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[«4""»]|[4, '(A6+0x10)']}
            <POP 233be-233c0 StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0x10)']|[-4-]}
            <Lit 0x233c0 4>                                                     {[«4""»]|[4, '(A6+0x10)']|[$$DATA]}
            <POP 233d0-233d2 StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0x10)']|[$$DATA]|[-2-]}
            <POP 233d2-233d3 StackAdj>                       Δ+2                {[«4""»]|[4, '(A6+0x10)']|[$$DATA]}
            <Const 0x233d3 0x1.2>                            Δ-2                {[«4""»]|[4, '(A6+0x10)']|[$$DATA]|[#1]}
            <Pointer.fp 0x233d4 <LVAR -0x004 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0x10)']|[$$DATA]|[#1]|[@@-4]}
            <Pointer.fp 0x233d8 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[«4""»]|[4, '(A6+0x10)']|[$$DATA]|[#1]|[@@-4]|[@@-8]}
            <Call 0x233da 0x22bfe>                                              {[«4""»]|[4, '(A6+0x10)']|[$$DATA]|[#1]|[@@-4]|[@@-8]}
            <POP 233de-233e2 StackAdj>                       Δ+22               {}
            <MI 233e2  TST.B   (A6-0x4)>                                        {}
            <MI 233e6  BNE     0x23418>                                         {}
        <POP 233e8-23418 Naked>                              Σ0         ↓
            <Blob 0x233e8 [32] @>                            Δ-32               {[«32""»]}
            <POP 233f8-233fa StackAdj>                       Δ-8                {[«32""»]|[-8-]}
            <Lit 0x233fa 31>                                                    {[«32""»]|[-4-]|[$$Enter data (hex nibble pairs) :]}
            <Call 0x2340c 0x103e4>                                              {[«32""»]|[-4-]|[$$Enter data (hex nibble pairs) :]}
                AskConsoleString(prompt : String) : String
            <POP 23412-23414 StackAdj>                       Δ+4                {[«32""»]|[-4-]}
            <MI 23414  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[«32""»]}
            <POP 23416-23418 StackAdj>                       Δ+32               {}
        <POP 23418-23420 Naked>                              Σ0         ↓ →0x2342a ←0x233b6
            <MI 23418  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 2341a  MOVE.W  (A0),D0>                                         {}
            <MI 2341c  BTST.L  #0x00,D0>                                        {}
            <MI 2341e  BEQ     0x2342a>                                         {}
        <POP 23420-2342a Naked>                              Σ0         ↓
            <Const 0x23420 0x9.4>                            Δ-4                {[##9]}
            <Call 0x23424 0x22804>                                              {[##9]}
            <POP 23428-2342a StackAdj>                       Δ+4                {}
        <POP 2342a-23432 Naked>                              Σ0 Δ-4     ↓ ←0x23418
            <MI 2342a  MOVE.W  (A0),D0>                                         {}
            <MI 2342c  EXTW.L  D0>                                              {}
            <MI 2342e  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 23430  MOVEQ.L #0x01,D7>                                        {[4, 'D0']}
        <POP 23432-23438 Naked>                              Σ-4        ↓ →0x234d4 ←0x234ce
            <MI 23432  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 23434  BGT     0x234d4>                                         {[-4-]}
        <POP 23438-2343c Naked>                              Σ-4        ↓ →0x23486
            <MI 23438  BTST.L  #0x00,D7>                                        {[-4-]}
            <MI 2343a  BEQ     0x23486>                                         {[-4-]}
        <POP 2343c-23486 Naked>                              Σ-4        →0x234ce
            <MI 2343c  MOVEA.L (A6+0xc),A0>                                     {[-4-]}
            <MI 23440  MOVEA.L (A6+0x8),A1>                                     {[-4-]}
            <MI 23444  MOVE.L  (A1),D0>                                         {[-4-]}
            <POP 0x23446 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-4-]}
            <POP 23450-23452 StackAdj>                       Δ-4                {[-8-]}
            <MI 23452  MOVEA.L (A6-0x8),A1>                                     {[-8-]}
            <MI 23454  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 23456  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x23458 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 23462  MOVE.B  (A1+D1.L+#0x2),-(A7)>         Δ-2                {[-8-]|[2, '(A1+D1.L+#0x2)']}
            <Call 0x23466 0x229a0>                                              {[-8-]|[2, '(A1+D1.L+#0x2)']}
            <POP 2346a-2346c StackAdj>                       Δ+2                {[-8-]}
            <MI 2346c  MOVE.L  (A7)+,D3>                     Δ+4                {[-4-]}
            <MI 2346e  MOVEQ.L #0x10,D4>                                        {[-4-]}
            <Call 0x23470 0x1028c>                                              {[-4-]}
                ?muls_d3_d4
            <POP 0x23476 LimitCheck 0x0 ≤ D4 ≤ 0xff>                            {[-4-]}
            <MI 23480  MOVE.B  D4,(A0+D0.L)>                                    {[-4-]}
            <MI 23484  BRA     0x234ce>                                         {[-4-]}
        <POP 23486-234ce Naked>                              Σ-4        ↓ ←0x23438
            <MI 23486  MOVEA.L (A6+0xc),A0>                                     {[-4-]}
            <MI 2348a  MOVEA.L (A6+0x8),A1>                                     {[-4-]}
            <MI 2348e  MOVE.L  (A1),D0>                                         {[-4-]}
            <POP 0x23490 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-4-]}
            <POP 2349a-2349c StackAdj>                       Δ-4                {[-8-]}
            <MI 2349c  MOVEA.L (A6-0x8),A2>                                     {[-8-]}
            <MI 2349e  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 234a0  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x234a2 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 234ac  MOVE.B  (A2+D1.L+#0x2),-(A7)>         Δ-2                {[-8-]|[2, '(A2+D1.L+#0x2)']}
            <Call 0x234b0 0x229a0>                                              {[-8-]|[2, '(A2+D1.L+#0x2)']}
            <POP 234b4-234b6 StackAdj>                       Δ+2                {[-8-]}
            <MI 234b6  CLR.L   D1>                                              {[-8-]}
            <MI 234b8  MOVE.B  (A0+D0.L),D1>                                    {[-8-]}
            <MI 234bc  ADD.L   (A7)+,D1>                     Δ+4                {[-4-]}
            <POP 0x234be LimitCheck 0x0 ≤ D1 ≤ 0xff>                            {[-4-]}
            <MI 234c8  MOVE.B  D1,(A0+D0.L)>                                    {[-4-]}
            <MI 234cc  ADDQ.L  #0x1,(A1)>                                       {[-4-]}
        <POP 234ce-234d4 Naked>                              Σ-4        ↓ →0x23432 ←0x2343c
            <MI 234ce  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 234d0  BVC     0x23432>                                         {[-4-]}
        <POP 234d4-234d6 Naked>                              Σ-4 Δ+4    ↓ ←0x23432
            <POP 234d4-234d6 StackAdj>                       Δ+4                {}
        <POP 234d6-234de Epilogue>                           Σ0         

0x234de


@ 234de
CMD_FILL_HUGE
        <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 234de-23704 Body>                                              
        <POP 234de-234f4 Prologue>                           Σ0         ↓
        <POP 234f4-23506 RegCacheLoad>                       Σ0         ↓
        <POP 23506-23542 Naked>                              Σ0         ↓ →0x23556
            <Blob 0x23506 [6] @>                             Δ-6                {[«6""»]}
            <MI 23516  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[«6""»]|[4, '(A6+0x10)']}
            <POP 2351a-2351c StackAdj>                       Δ-4                {[«6""»]|[4, '(A6+0x10)']|[-4-]}
            <Lit 0x2351c 5>                                                     {[«6""»]|[4, '(A6+0x10)']|[$$COUNT]}
            <POP 23528-2352a StackAdj>                       Δ-2                {[«6""»]|[4, '(A6+0x10)']|[$$COUNT]|[-2-]}
            <POP 2352a-2352b StackAdj>                       Δ+2                {[«6""»]|[4, '(A6+0x10)']|[$$COUNT]}
            <Const 0x2352b 0x1.2>                            Δ-2                {[«6""»]|[4, '(A6+0x10)']|[$$COUNT]|[#1]}
            <Pointer.fp 0x2352c <LVAR -0x002 @ 1(r)>>        Δ-4                {[«6""»]|[4, '(A6+0x10)']|[$$COUNT]|[#1]|[@@-2]}
            <Pointer.fp 0x23530 <LVAR -0x006 @ 4(rw)>>       Δ-4                {[«6""»]|[4, '(A6+0x10)']|[$$COUNT]|[#1]|[@@-2]|[@@-6]}
            <Call 0x23534 0x22bfe>                                              {[«6""»]|[4, '(A6+0x10)']|[$$COUNT]|[#1]|[@@-2]|[@@-6]}
            <POP 23538-2353c StackAdj>                       Δ+24               {}
            <MI 2353c  TST.B   (A6-0x2)>                                        {}
            <MI 23540  BEQ     0x23556>                                         {}
        <POP 23542-23556 Naked>                              Σ0         →0x2355a
            <MI 23542  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Const 0x23546 0xa.4>                            Δ-4                {[4, '(A6-0x6)']|[##10]}
            <Pointer.fp 0x2354a <LVAR -0x008 @ 1(rw)>>       Δ-4                {[4, '(A6-0x6)']|[##10]|[@@-8]}
            <Pointer.fp 0x2354c <LVAR -0x420 @ 4(rw)>>       Δ-4                {[4, '(A6-0x6)']|[##10]|[@@-8]|[@@-1056]}
            <Call 0x2354e 0x22e08>                                              {[4, '(A6-0x6)']|[##10]|[@@-8]|[@@-1056]}
            <POP 23552-23554 StackAdj>                       Δ+16               {}
            <MI 23554  BRA     0x2355a>                                         {}
        <POP 23556-2355a Naked>                              Σ0         ↓ ←0x23506
            <MI 23556  CLR.B   (A6-0x8)>                                        {}
            <MI 23558  CLR.L   (A6-0x420)>                                      {}
        <POP 2355a-2355e Naked>                              Σ0         ↓ →0x2356e ←0x23542 ←0x2356e
            <MI 2355a  TST.B   (A6-0x8)>                                        {}
            <MI 2355c  BEQ     0x2356e>                                         {}
        <POP 2355e-23564 Naked>                              Σ0         ↓ →0x2356e
            <MI 2355e  MOVE.L  (A6-0x420),D0>                                   {}
            <MI 23560  CMP.L   #0x01,D0>                                        {}
            <MI 23562  BLT     0x2356e>                                         {}
        <POP 23564-2356e Naked>                              Σ0         ↓ →0x235ac
            <MI 23564  MOVE.L  (A6-0x420),D0>                                   {}
            <MI 23566  CMPI.L  #0x00000c00,D0>                                  {}
            <MI 2356c  BLE     0x235ac>                                         {}
        <POP 2356e-235ac Naked>                              Σ0         →0x2355a ←0x2355a ←0x2355e
            <MI 2356e  MOVE.B  #0x01,(A6-0x8)>                                  {}
            <Blob 0x23570 [36] @>                            Δ-36               {[«36""»]}
            <POP 23582-23584 StackAdj>                       Δ-8                {[«36""»]|[-8-]}
            <Lit 0x23584 35>                                                    {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]}
            <Const 0x23592 0x1.4>                            Δ-4                {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##1]}
            <Const 0x23596 0xc00.4>                          Δ-4                {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##1]|[##3072]}
            <Call 0x2359a 0x103ec>                                              {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##1]|[##3072]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 235a0-235a4 StackAdj>                       Δ+12               {[«36""»]|[-4-]}
            <MI 235a4  MOVE.L  (A7)+,(A6-0x420)>             Δ+4                {[«36""»]}
            <POP 235a6-235aa StackAdj>                       Δ+36               {}
            <MI 235aa  BRA     0x2355a>                                         {}
        <POP 235ac-235dc Naked>                              Σ0         ↓ →0x235f2 ←0x23564
            <Blob 0x235ac [2] @>                             Δ-2                {[«2""»]}
            <MI 235b0  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[«2""»]|[4, '(A6+0x10)']}
            <POP 235b4-235b6 StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x10)']|[-4-]}
            <Lit 0x235b6 2>                                                     {[«2""»]|[4, '(A6+0x10)']|[$$SA]}
            <POP 235c2-235c4 StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x10)']|[$$SA]|[-2-]}
            <POP 235c4-235c5 StackAdj>                       Δ+2                {[«2""»]|[4, '(A6+0x10)']|[$$SA]}
            <Const 0x235c5 0x1.2>                            Δ-2                {[«2""»]|[4, '(A6+0x10)']|[$$SA]|[#1]}
            <Pointer.fp 0x235c6 <LVAR -0x002 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x10)']|[$$SA]|[#1]|[@@-2]}
            <Pointer.fp 0x235ca <LVAR -0x006 @ 4(rw)>>       Δ-4                {[«2""»]|[4, '(A6+0x10)']|[$$SA]|[#1]|[@@-2]|[@@-6]}
            <Call 0x235ce 0x22bfe>                                              {[«2""»]|[4, '(A6+0x10)']|[$$SA]|[#1]|[@@-2]|[@@-6]}
            <POP 235d2-235d6 StackAdj>                       Δ+20               {}
            <MI 235d6  TST.B   (A6-0x2)>                                        {}
            <MI 235da  BEQ     0x235f2>                                         {}
        <POP 235dc-235f2 Naked>                              Σ0         →0x235f4 ←0x235f8
            <MI 235dc  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Const 0x235e0 0x10.4>                           Δ-4                {[4, '(A6-0x6)']|[##16]}
            <Pointer.fp 0x235e4 <LVAR -0x008 @ 1(rw)>>       Δ-4                {[4, '(A6-0x6)']|[##16]|[@@-8]}
            <Pointer.fp 0x235e6 <LVAR -0x41c @ 4(rw)>>       Δ-4                {[4, '(A6-0x6)']|[##16]|[@@-8]|[@@-1052]}
            <Call 0x235ea 0x22e08>                                              {[4, '(A6-0x6)']|[##16]|[@@-8]|[@@-1052]}
            <POP 235ee-235f0 StackAdj>                       Δ+16               {}
            <MI 235f0  BRA     0x235f4>                                         {}
        <POP 235f2-235f4 Naked>                              Σ0         ↓ ←0x235ac
            <MI 235f2  CLR.B   (A6-0x8)>                                        {}
        <POP 235f4-235f8 Naked>                              Σ0         ↓ →0x2362c ←0x235dc
            <MI 235f4  TST.B   (A6-0x8)>                                        {}
            <MI 235f6  BNE     0x2362c>                                         {}
        <POP 235f8-2362c Naked>                              Σ0         →0x235dc
            <Blob 0x235f8 [40] @>                            Δ-40               {[«40""»]}
            <POP 2360a-2360c StackAdj>                       Δ-8                {[«40""»]|[-8-]}
            <Lit 0x2360c 39>                                                    {[«40""»]|[-4-]|[$$Enter huge buffer address (0 .. BFF) :_]}
            <Call 0x2361a 0x103e4>                                              {[«40""»]|[-4-]|[$$Enter huge buffer address (0 .. BFF) :_]}
                AskConsoleString(prompt : String) : String
            <POP 23620-23622 StackAdj>                       Δ+4                {[«40""»]|[-4-]}
            <MI 23622  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {[«40""»]}
            <POP 23626-2362a StackAdj>                       Δ+40               {}
            <MI 2362a  BRA     0x235dc>                                         {}
        <POP 2362c-2365e Naked>                              Σ0         ↓ →0x23692 ←0x235f4
            <MI 2362c  CLR.L   (A6-0xc)>                                        {}
            <MI 23630  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[4, '(A6+0x10)']}
            <Pointer.fp 0x23634 <LVAR -0x40c @>>             Δ-4                {[4, '(A6+0x10)']|[@@-1036]}
            <Pointer.fp 0x23638 <LVAR -0x00c @ 4(r)>>        Δ-4                {[4, '(A6+0x10)']|[@@-1036]|[@@-12]}
            <Call 0x2363c 0x23396>                                              {[4, '(A6+0x10)']|[@@-1036]|[@@-12]}
            <POP 23640-23644 StackAdj>                       Δ+12               {}
            <MI 23644  MOVE.L  (A6-0xc),D4>                                     {}
            <MI 23648  MOVE.L  (A6-0x420),D3>                                   {}
            <Call 0x2364a 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 23650  MOVE.L  D4,D0>                                           {}
            <MI 23652  ADD.L   (A6-0x41c),D0>                                   {}
            <MI 23656  CMPI.L  #0x00000c00,D0>                                  {}
            <MI 2365c  BLE     0x23692>                                         {}
        <POP 2365e-23692 Naked>                              Σ0         →0x236f4
            <Blob 0x2365e [14] @>                            Δ-14               {[«14""»]}
            <POP 23670-23672 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x23672 13>                                                    {[«14""»]|[$$Too much data]}
            <Call 0x23680 0x103e0>                                              {[«14""»]|[$$Too much data]}
                WriteConsoleStringCrLf(str : String)
            <POP 23686-2368a StackAdj>                       Δ+18               {}
            <MI 2368a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2368e  CLR.L   (A0)>                                            {}
            <MI 23690  BRA     0x236f4>                                         {}
        <POP 23692-23696 Naked>                              Σ0 Δ-4     ↓ ←0x2362c
            <MI 23692  MOVE.L  (A6-0x420),-(A7)>             Δ-4                {[4, '(A6-0x420)']}
            <MI 23694  MOVEQ.L #0x01,D5>                                        {[4, '(A6-0x420)']}
        <POP 23696-2369a Naked>                              Σ-4        ↓ →0x236f2 ←0x236ec
            <MI 23696  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 23698  BGT     0x236f2>                                         {[-4-]}
        <POP 2369a-236a0 Naked>                              Σ-4 Δ-4    ↓
            <MI 2369a  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0xc)']}
            <MI 2369e  MOVEQ.L #0x01,D6>                                        {[-4-]|[4, '(A6-0xc)']}
        <POP 236a0-236a4 Naked>                              Σ-8        ↓ →0x236ec ←0x236a4
            <MI 236a0  CMP.L   (A7),D6>                                         {[-8-]}
            <MI 236a2  BGT     0x236ec>                                         {[-8-]}
        <POP 236a4-236ec Naked>                              Σ-8        ↓ →0x236a0
            <MI 236a4  MOVE.L  (A6-0x41c),D4>                                   {[-8-]}
            <MI 236a8  MOVE.L  #0x400,D3>                                       {[-8-]}
            <Call 0x236ae 0x10294>                                              {[-8-]}
                ?divs_d3_d4
            <MI 236b4  MOVE.L  D4,D7>                                           {[-8-]}
            <MI 236b6  MOVEA.L (A6+0xc),A0>                                     {[-8-]}
            <POP 0x236ba LimitCheck 0x0 ≤ D7 ≤ 0x2>                             {[-8-]}
            <MI 236c4  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 236c6  ASL.L   #0x8,D0>                                         {[-8-]}
            <MI 236c8  ASL.L   #0x2,D0>                                         {[-8-]}
            <MI 236ca  LEA.L   (A0+D0.L),A0>                                    {[-8-]}
            <MI 236ce  MOVE.L  D6,D0>                                           {[-8-]}
            <MI 236d0  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x236d2 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-8-]}
            <MI 236dc  LEA.L   (A6-0x420),A1>                                   {[-8-]}
            <MI 236de  MOVE.B  (A1+D0.L+#0x14),(A0+D3.L)>                       {[-8-]}
            <MI 236e4  ADDQ.L  #0x1,(A6-0x41c)>                                 {[-8-]}
            <MI 236e8  ADDQ.L  #0x1,D6>                                         {[-8-]}
            <MI 236ea  BVC     0x236a0>                                         {[-8-]}
        <POP 236ec-236f2 Naked>                              Σ-8 Δ+4    ↓ →0x23696 ←0x236a0
            <POP 236ec-236ee StackAdj>                       Δ+4                {[-4-]}
            <MI 236ee  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 236f0  BVC     0x23696>                                         {[-4-]}
        <POP 236f2-236f4 Naked>                              Σ-4 Δ+4    ↓ ←0x23696
            <POP 236f2-236f4 StackAdj>                       Δ+4                {}
        <POP 236f4-236fc Naked>                              Σ0         ↓ ←0x2365e
            <MI 236f4  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 236f8  MOVE.L  (A6-0x41c),(A0)>                                 {}
        <POP 236fc-23704 Epilogue>                           Σ0         

0x23704


@ 23704
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 @ 4(r)>
    <POP 23704-23746 Body>                                   Δ+4        
        <POP 23704-2371a Prologue>                           Σ0         ↓
        <POP 2371a-23726 Naked>                              Σ0         ↓ →0x23732
            <MI 2371a  MOVE.B  (A6+0xc),D0>                                     {}
            <MI 2371e  CMP.B   0x357ef,D0>                                      {}
            <MI 23724  BLT     0x23732>                                         {}
        <POP 23726-23732 Naked>                              Σ0 Δ-4     →0x2373c
            <MI 23726  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x2372a 0x103e0>                                              {[4, '(A6+0x8)']}
                WriteConsoleStringCrLf(str : String)
            <MI 23730  BRA     0x2373c>                                         {[4, '(A6+0x8)']}
        <POP 23732-2373c Naked>                              Σ0 Δ-4     ↓ ←0x2371a
            <Pointer.fp 0x23732 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x23736 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
        <POP 2373c-2373e Naked>                              Σ-4 Δ+4    ↓ ←0x23726
            <POP 2373c-2373e StackAdj>                       Δ+4                {}
        <POP 2373e-23746 Epilogue>                           Σ0         

0x23746


@ 23746
        <LVAR -0x002 @ 2(r)>
        <LVAR -0x004 @ 1(r)>
    <POP 23746-23818 Body>                                              
        <POP 23746-2375c Prologue>                           Σ0         ↓
        <POP 2375c-23760 RegCacheLoad>                       Σ0         ↓
        <POP 23760-23778 Naked>                              Σ0         ↓ →0x23804 ←0x23804
            <MI 23760  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x23762 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#0]|[@@-4]}
            <Pointer.fp 0x23764 <LVAR -0x002 @ 2(r)>>        Δ-4                {[#0]|[@@-4]|[@@-2]}
            <Call 0x23768 0x10232>                                              {[#0]|[@@-4]|[@@-2]}
                KERNCALL_19
            <POP 2376e-23772 StackAdj>                       Δ+10               {}
            <MI 23772  TST.B   (A6-0x4)>                                        {}
            <MI 23774  BEQ     0x23804>                                         {}
        <POP 23778-23782 Naked>                              Σ0         ↓ →0x2378c
            <MI 23778  MOVE.W  (A6-0x2),D0>                                     {}
            <MI 2377c  CMPI.W  #0x0010,D0>                                      {}
            <MI 23780  BLS     0x2378c>                                         {}
        <POP 23782-2378c Naked>                              Σ0         ↓
            <Const 0x23782 0x3.4>                            Δ-4                {[##3]}
            <Call 0x23786 0x22804>                                              {[##3]}
            <POP 2378a-2378c StackAdj>                       Δ+4                {}
        <POP 2378c-23804 Naked>                              Σ0         ↓ ←0x23778
            <Blob 0x2378c [18] @>                            Δ-18               {[«18""»]}
            <MI 23798  CLR.B   -(A7)>                        Δ-2                {[«18""»]|[#0]}
            <POP 2379a-2379c StackAdj>                       Δ-8                {[«18""»]|[#0]|[-8-]}
            <Lit 0x2379c 18>                                                    {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]}
            <POP 237ae-237b0 StackAdj>                       Δ-4                {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]|[-4-]}
            <MI 237b0  CLR.L   D1>                                              {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]|[-4-]}
            <MI 237b2  MOVE.W  D0,D1>                                           {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]|[-4-]}
            <MI 237b4  MOVE.L  D1,-(A7)>                     Δ-4                {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]|[-4-]|[4, 'D1']}
            <Const 0x237b6 0x1.4>                            Δ-4                {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]|[-4-]|[4, 'D1']|[##1]}
            <Call 0x237ba 0x102e8>                                              {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]|[-4-]|[4, 'D1']|[##1]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 237c0-237c2 StackAdj>                       Δ+8                {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]|[-4-]}
            <Call 0x237c2 0x102d0>                                              {[«18""»]|[#0]|[-4-]|[$$Flushing packet :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 237c8-237ca StackAdj>                       Δ+8                {[«18""»]|[#0]|[-4-]}
            <Call 0x237ca 0x23704>                                              {[«18""»]|[#0]|[-4-]}
            <POP 237ce-237d2 StackAdj>                       Δ+24               {}
            <POP 0x237d2 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 237d6  MULU.W  #0x34,D0>                                        {}
            <MI 237da  LEA.L   0x33aec,A0>                                      {}
            <MI 237e0  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 237e4  CLR.B   (A0+0x1d28)>                                     {}
            <MI 237e8  CLR.B   (A0+0x1d29)>                                     {}
            <MI 237ec  CLR.B   (A0+0x1d2a)>                                     {}
            <MI 237f0  CLR.W   (A0+0x1d2c)>                                     {}
            <MI 237f4  CLR.W   (A0+0x1d2e)>                                     {}
            <MI 237f8  CLR.L   (A0+0x1d30)>                                     {}
            <MI 237fc  CLR.L   (A0+0x1d34)>                                     {}
            <MI 23800  CLR.L   (A0+0x1d38)>                                     {}
        <POP 23804-2380a Naked>                              Σ0         ↓ →0x23760 ←0x23760
            <MI 23804  TST.B   (A6-0x4)>                                        {}
            <MI 23806  BNE     0x23760>                                         {}
        <POP 2380a-23810 Naked>                              Σ0         ↓
            <MI 2380a  CLR.B   0x35759>                                         {}
        <POP 23810-23818 Epilogue>                           Σ0         

0x23818


@ 23818
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 23818-23930 Body>                                              
        <POP 23818-2382e Prologue>                           Σ0         ↓
        <POP 2382e-23838 RegCacheLoad>                       Σ0         ↓
        <POP 23838-23874 Naked>                              Σ0         ↓ →0x238ee
            <Blob 0x23838 [8] @>                             Δ-8                {[«8""»]}
            <MI 23848  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«8""»]|[4, '(A6+0xc)']}
            <POP 2384c-2384e StackAdj>                       Δ-4                {[«8""»]|[4, '(A6+0xc)']|[-4-]}
            <Lit 0x2384e 7>                                                     {[«8""»]|[4, '(A6+0xc)']|[$$CHANNEL]}
            <POP 2385a-2385c StackAdj>                       Δ-2                {[«8""»]|[4, '(A6+0xc)']|[$$CHANNEL]|[-2-]}
            <POP 2385c-2385d StackAdj>                       Δ+2                {[«8""»]|[4, '(A6+0xc)']|[$$CHANNEL]}
            <Const 0x2385d 0x1.2>                            Δ-2                {[«8""»]|[4, '(A6+0xc)']|[$$CHANNEL]|[#1]}
            <Pointer.fp 0x2385e <LVAR -0x004 @ 1(r)>>        Δ-4                {[«8""»]|[4, '(A6+0xc)']|[$$CHANNEL]|[#1]|[@@-4]}
            <Pointer.fp 0x23862 <LVAR -0x008 @ 4(r)>>        Δ-4                {[«8""»]|[4, '(A6+0xc)']|[$$CHANNEL]|[#1]|[@@-4]|[@@-8]}
            <Call 0x23866 0x22bfe>                                              {[«8""»]|[4, '(A6+0xc)']|[$$CHANNEL]|[#1]|[@@-4]|[@@-8]}
            <POP 2386a-2386e StackAdj>                       Δ+26               {}
            <MI 2386e  TST.B   (A6-0x4)>                                        {}
            <MI 23872  BEQ     0x238ee>                                         {}
        <POP 23874-23894 Naked>                              Σ0         ↓ →0x238b8
            <MI 23874  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 23878  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Const 0x2387c 0xa.4>                            Δ-4                {[4, '(A6-0x8)']|[##10]}
            <Pointer.fp 0x23880 <LVAR -0x003 @ 1(r)>>        Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]}
            <MI 23884  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]|[4, '^(A0)']}
            <Call 0x23886 0x22e08>                                              {[4, '(A6-0x8)']|[##10]|[@@-3]|[4, '^(A0)']}
            <POP 2388a-2388e StackAdj>                       Δ+16               {}
            <MI 2388e  TST.B   (A6-0x3)>                                        {}
            <MI 23892  BNE     0x238b8>                                         {}
        <POP 23894-238b8 Naked>                              Σ0         ↓
            <Blob 0x23894 [32] @>                            Δ-32               {[«32""»]}
            <POP 238a0-238a2 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x238a2 32>                                                    {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <Call 0x238b0 0x2fff2>                                              {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <POP 238b6-238b8 StackAdj>                       Δ+36               {}
        <POP 238b8-238bc Naked>                              Σ0         ↓ →0x238c6 ←0x23874
            <MI 238b8  TST.L   (A0)>                                            {}
            <MI 238ba  BLT     0x238c6>                                         {}
        <POP 238bc-238c6 Naked>                              Σ0         ↓ →0x238ec
            <MI 238bc  MOVE.L  (A0),D0>                                         {}
            <MI 238be  CMPI.L  #0x0000003f,D0>                                  {}
            <MI 238c4  BLE     0x238ec>                                         {}
        <POP 238c6-238ec Naked>                              Σ0         ↓ ←0x238b8
            <Blob 0x238c6 [40] @>                            Δ-40               {[«40""»]}
            <POP 238d2-238d4 StackAdj>                       Δ-4                {[«40""»]|[-4-]}
            <Lit 0x238d4 40>                                                    {[«40""»]|[$$ERROR - Illegal channel number specified]}
            <Call 0x238e2 0x2fff2>                                              {[«40""»]|[$$ERROR - Illegal channel number specified]}
            <POP 238e8-238ec StackAdj>                       Δ+44               {}
        <POP 238ec-238ee Naked>                              Σ0         →0x23928 ←0x238bc
            <MI 238ec  BRA     0x23928>                                         {}
        <POP 238ee-23928 Naked>                              Σ0         ↓ ←0x23838
            <MI 238ee  MOVEA.L (A6+0x8),A0>                                     {}
            <Blob 0x238f2 [36] @>                            Δ-36               {[«36""»]}
            <POP 23902-23904 StackAdj>                       Δ-8                {[«36""»]|[-8-]}
            <Lit 0x23904 35>                                                    {[«36""»]|[-4-]|[$$Enter channel number ( 0 .. 63 ) :_]}
            <Const 0x23912 0x0.4>                            Δ-4                {[«36""»]|[-4-]|[$$Enter channel number ( 0 .. 63 ) :_]|[##0]}
            <Const 0x23916 0x3f.4>                           Δ-4                {[«36""»]|[-4-]|[$$Enter channel number ( 0 .. 63 ) :_]|[##0]|[##63]}
            <Call 0x2391a 0x103ec>                                              {[«36""»]|[-4-]|[$$Enter channel number ( 0 .. 63 ) :_]|[##0]|[##63]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 23920-23924 StackAdj>                       Δ+12               {[«36""»]|[-4-]}
            <MI 23924  MOVE.L  (A7)+,(A0)>                   Δ+4                {[«36""»]}
            <POP 23926-23928 StackAdj>                       Δ+36               {}
        <POP 23928-23930 Epilogue>                           Σ0         ←0x238ec

0x23930


@ 23930
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 23930-23a10 Body>                                              
        <POP 23930-23946 Prologue>                           Σ0         ↓
        <POP 23946-23950 RegCacheLoad>                       Σ0         ↓
        <POP 23950-2398c Naked>                              Σ0         ↓ →0x239d4
            <Blob 0x23950 [8] @>                             Δ-8                {[«8""»]}
            <MI 23960  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«8""»]|[4, '(A6+0xc)']}
            <POP 23964-23966 StackAdj>                       Δ-4                {[«8""»]|[4, '(A6+0xc)']|[-4-]}
            <Lit 0x23966 7>                                                     {[«8""»]|[4, '(A6+0xc)']|[$$CREDITS]}
            <POP 23972-23974 StackAdj>                       Δ-2                {[«8""»]|[4, '(A6+0xc)']|[$$CREDITS]|[-2-]}
            <POP 23974-23975 StackAdj>                       Δ+2                {[«8""»]|[4, '(A6+0xc)']|[$$CREDITS]}
            <Const 0x23975 0x1.2>                            Δ-2                {[«8""»]|[4, '(A6+0xc)']|[$$CREDITS]|[#1]}
            <Pointer.fp 0x23976 <LVAR -0x004 @ 1(r)>>        Δ-4                {[«8""»]|[4, '(A6+0xc)']|[$$CREDITS]|[#1]|[@@-4]}
            <Pointer.fp 0x2397a <LVAR -0x008 @ 4(r)>>        Δ-4                {[«8""»]|[4, '(A6+0xc)']|[$$CREDITS]|[#1]|[@@-4]|[@@-8]}
            <Call 0x2397e 0x22bfe>                                              {[«8""»]|[4, '(A6+0xc)']|[$$CREDITS]|[#1]|[@@-4]|[@@-8]}
            <POP 23982-23986 StackAdj>                       Δ+26               {}
            <MI 23986  TST.B   (A6-0x4)>                                        {}
            <MI 2398a  BEQ     0x239d4>                                         {}
        <POP 2398c-239ac Naked>                              Σ0         ↓ →0x239d2
            <MI 2398c  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Const 0x23990 0xa.4>                            Δ-4                {[4, '(A6-0x8)']|[##10]}
            <Pointer.fp 0x23994 <LVAR -0x003 @ 1(r)>>        Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]}
            <MI 23998  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x8)']|[##10]|[@@-3]}
            <MI 2399c  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]|[4, '^(A0)']}
            <Call 0x2399e 0x22e08>                                              {[4, '(A6-0x8)']|[##10]|[@@-3]|[4, '^(A0)']}
            <POP 239a2-239a6 StackAdj>                       Δ+16               {}
            <MI 239a6  TST.B   (A6-0x3)>                                        {}
            <MI 239aa  BNE     0x239d2>                                         {}
        <POP 239ac-239d2 Naked>                              Σ0         ↓
            <Blob 0x239ac [32] @>                            Δ-32               {[«32""»]}
            <POP 239b8-239ba StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x239ba 32>                                                    {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <Call 0x239c8 0x2fff2>                                              {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <POP 239ce-239d2 StackAdj>                       Δ+36               {}
        <POP 239d2-239d4 Naked>                              Σ0         →0x23a08 ←0x2398c
            <MI 239d2  BRA     0x23a08>                                         {}
        <POP 239d4-23a08 Naked>                              Σ0         ↓ ←0x23950
            <MI 239d4  MOVEA.L (A6+0x8),A0>                                     {}
            <Blob 0x239d8 [22] @>                            Δ-22               {[«22""»]}
            <POP 239e4-239e6 StackAdj>                       Δ-8                {[«22""»]|[-8-]}
            <Lit 0x239e6 22>                                                    {[«22""»]|[-4-]|[$$Enter credits count :_]}
            <Const 0x239f2 0x0.4>                            Δ-4                {[«22""»]|[-4-]|[$$Enter credits count :_]|[##0]}
            <Const 0x239f6 0xff.4>                           Δ-4                {[«22""»]|[-4-]|[$$Enter credits count :_]|[##0]|[##255]}
            <Call 0x239fa 0x103ec>                                              {[«22""»]|[-4-]|[$$Enter credits count :_]|[##0]|[##255]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 23a00-23a04 StackAdj>                       Δ+12               {[«22""»]|[-4-]}
            <MI 23a04  MOVE.L  (A7)+,(A0)>                   Δ+4                {[«22""»]}
            <POP 23a06-23a08 StackAdj>                       Δ+22               {}
        <POP 23a08-23a10 Epilogue>                           Σ0         ←0x239d2

0x23a10


@ 23a10
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 23a10-23ae8 Body>                                              
        <POP 23a10-23a26 Prologue>                           Σ0         ↓
        <POP 23a26-23a30 RegCacheLoad>                       Σ0         ↓
        <POP 23a30-23a5e Naked>                              Σ0         ↓ →0x23aa6
            <Blob 0x23a30 [4] @>                             Δ-4                {[«4""»]}
            <MI 23a34  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0xc)']}
            <POP 23a38-23a3a StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0xc)']|[-4-]}
            <Lit 0x23a3a 4>                                                     {[«4""»]|[4, '(A6+0xc)']|[$$PORT]}
            <POP 23a46-23a48 StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0xc)']|[$$PORT]|[-2-]}
            <POP 23a48-23a49 StackAdj>                       Δ+2                {[«4""»]|[4, '(A6+0xc)']|[$$PORT]}
            <Const 0x23a49 0x1.2>                            Δ-2                {[«4""»]|[4, '(A6+0xc)']|[$$PORT]|[#1]}
            <Pointer.fp 0x23a4a <LVAR -0x004 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0xc)']|[$$PORT]|[#1]|[@@-4]}
            <Pointer.fp 0x23a4e <LVAR -0x008 @ 4(r)>>        Δ-4                {[«4""»]|[4, '(A6+0xc)']|[$$PORT]|[#1]|[@@-4]|[@@-8]}
            <Call 0x23a52 0x22bfe>                                              {[«4""»]|[4, '(A6+0xc)']|[$$PORT]|[#1]|[@@-4]|[@@-8]}
            <POP 23a56-23a58 StackAdj>                       Δ+22               {}
            <MI 23a58  TST.B   (A6-0x4)>                                        {}
            <MI 23a5c  BEQ     0x23aa6>                                         {}
        <POP 23a5e-23a7e Naked>                              Σ0         ↓ →0x23aa4
            <MI 23a5e  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Const 0x23a62 0xa.4>                            Δ-4                {[4, '(A6-0x8)']|[##10]}
            <Pointer.fp 0x23a66 <LVAR -0x003 @ 1(r)>>        Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]}
            <MI 23a6a  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x8)']|[##10]|[@@-3]}
            <MI 23a6e  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]|[4, '^(A0)']}
            <Call 0x23a70 0x22e08>                                              {[4, '(A6-0x8)']|[##10]|[@@-3]|[4, '^(A0)']}
            <POP 23a74-23a78 StackAdj>                       Δ+16               {}
            <MI 23a78  TST.B   (A6-0x3)>                                        {}
            <MI 23a7c  BNE     0x23aa4>                                         {}
        <POP 23a7e-23aa4 Naked>                              Σ0         ↓
            <Blob 0x23a7e [32] @>                            Δ-32               {[«32""»]}
            <POP 23a8a-23a8c StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x23a8c 32>                                                    {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <Call 0x23a9a 0x2fff2>                                              {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <POP 23aa0-23aa4 StackAdj>                       Δ+36               {}
        <POP 23aa4-23aa6 Naked>                              Σ0         →0x23ae0 ←0x23a5e
            <MI 23aa4  BRA     0x23ae0>                                         {}
        <POP 23aa6-23ae0 Naked>                              Σ0         ↓ ←0x23a30
            <MI 23aa6  MOVEA.L (A6+0x8),A0>                                     {}
            <Blob 0x23aaa [22] @>                            Δ-22               {[«22""»]}
            <POP 23aba-23abc StackAdj>                       Δ-8                {[«22""»]|[-8-]}
            <Lit 0x23abc 21>                                                    {[«22""»]|[-4-]|[$$Enter port nummber :_]}
            <Const 0x23aca 0x0.4>                            Δ-4                {[«22""»]|[-4-]|[$$Enter port nummber :_]|[##0]}
            <Const 0x23ace 0xff.4>                           Δ-4                {[«22""»]|[-4-]|[$$Enter port nummber :_]|[##0]|[##255]}
            <Call 0x23ad2 0x103ec>                                              {[«22""»]|[-4-]|[$$Enter port nummber :_]|[##0]|[##255]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 23ad8-23adc StackAdj>                       Δ+12               {[«22""»]|[-4-]}
            <MI 23adc  MOVE.L  (A7)+,(A0)>                   Δ+4                {[«22""»]}
            <POP 23ade-23ae0 StackAdj>                       Δ+22               {}
        <POP 23ae0-23ae8 Epilogue>                           Σ0         ←0x23aa4

0x23ae8


@ 23ae8
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 23ae8-23bd0 Body>                                              
        <POP 23ae8-23afe Prologue>                           Σ0         ↓
        <POP 23afe-23b08 RegCacheLoad>                       Σ0         ↓
        <POP 23b08-23b46 Naked>                              Σ0         ↓ →0x23b8e
            <Blob 0x23b08 [10] @>                            Δ-10               {[«10""»]}
            <MI 23b1a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0xc)']}
            <POP 23b1e-23b20 StackAdj>                       Δ-4                {[«10""»]|[4, '(A6+0xc)']|[-4-]}
            <Lit 0x23b20 9>                                                     {[«10""»]|[4, '(A6+0xc)']|[$$TDB_COUNT]}
            <POP 23b2c-23b2e StackAdj>                       Δ-2                {[«10""»]|[4, '(A6+0xc)']|[$$TDB_COUNT]|[-2-]}
            <POP 23b2e-23b2f StackAdj>                       Δ+2                {[«10""»]|[4, '(A6+0xc)']|[$$TDB_COUNT]}
            <Const 0x23b2f 0x1.2>                            Δ-2                {[«10""»]|[4, '(A6+0xc)']|[$$TDB_COUNT]|[#1]}
            <Pointer.fp 0x23b30 <LVAR -0x004 @ 1(r)>>        Δ-4                {[«10""»]|[4, '(A6+0xc)']|[$$TDB_COUNT]|[#1]|[@@-4]}
            <Pointer.fp 0x23b34 <LVAR -0x008 @ 4(r)>>        Δ-4                {[«10""»]|[4, '(A6+0xc)']|[$$TDB_COUNT]|[#1]|[@@-4]|[@@-8]}
            <Call 0x23b38 0x22bfe>                                              {[«10""»]|[4, '(A6+0xc)']|[$$TDB_COUNT]|[#1]|[@@-4]|[@@-8]}
            <POP 23b3c-23b40 StackAdj>                       Δ+28               {}
            <MI 23b40  TST.B   (A6-0x4)>                                        {}
            <MI 23b44  BEQ     0x23b8e>                                         {}
        <POP 23b46-23b66 Naked>                              Σ0         ↓ →0x23b8c
            <MI 23b46  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Const 0x23b4a 0xa.4>                            Δ-4                {[4, '(A6-0x8)']|[##10]}
            <Pointer.fp 0x23b4e <LVAR -0x003 @ 1(r)>>        Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]}
            <MI 23b52  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6-0x8)']|[##10]|[@@-3]}
            <MI 23b56  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]|[4, '^(A0)']}
            <Call 0x23b58 0x22e08>                                              {[4, '(A6-0x8)']|[##10]|[@@-3]|[4, '^(A0)']}
            <POP 23b5c-23b60 StackAdj>                       Δ+16               {}
            <MI 23b60  TST.B   (A6-0x3)>                                        {}
            <MI 23b64  BNE     0x23b8c>                                         {}
        <POP 23b66-23b8c Naked>                              Σ0         ↓
            <Blob 0x23b66 [32] @>                            Δ-32               {[«32""»]}
            <POP 23b72-23b74 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x23b74 32>                                                    {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <Call 0x23b82 0x2fff2>                                              {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <POP 23b88-23b8c StackAdj>                       Δ+36               {}
        <POP 23b8c-23b8e Naked>                              Σ0         →0x23bc8 ←0x23b46
            <MI 23b8c  BRA     0x23bc8>                                         {}
        <POP 23b8e-23bc8 Naked>                              Σ0         ↓ ←0x23b08
            <MI 23b8e  MOVEA.L (A6+0x8),A0>                                     {}
            <Blob 0x23b92 [50] @>                            Δ-50               {[«50""»]}
            <POP 23ba2-23ba4 StackAdj>                       Δ-8                {[«50""»]|[-8-]}
            <Lit 0x23ba4 49>                                                    {[«50""»]|[-4-]|[$$Enter TYPE_DEPENDENT_COUNT for RECEIVE command :_]}
            <Const 0x23bb2 0x0.4>                            Δ-4                {[«50""»]|[-4-]|[$$Enter TYPE_DEPENDENT_COUNT for RECEIVE command :_]|[##0]}
            <Const 0x23bb6 0xff.4>                           Δ-4                {[«50""»]|[-4-]|[$$Enter TYPE_DEPENDENT_COUNT for RECEIVE command :_]|[##0]|[##255]}
            <Call 0x23bba 0x103ec>                                              {[«50""»]|[-4-]|[$$Enter TYPE_DEPENDENT_COUNT for RECEIVE command :_]|[##0]|[##255]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 23bc0-23bc4 StackAdj>                       Δ+12               {[«50""»]|[-4-]}
            <MI 23bc4  MOVE.L  (A7)+,(A0)>                   Δ+4                {[«50""»]}
            <POP 23bc6-23bc8 StackAdj>                       Δ+50               {}
        <POP 23bc8-23bd0 Epilogue>                           Σ0         ←0x23b8c

0x23bd0


@ 23bd0
        <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 23bd0-2419a Body>                                   Δ+90       
        <POP 23bd0-23be6 Prologue>                           Σ0         ↓
        <POP 23be6-23c00 RegCacheLoad>                       Σ0         ↓
        <POP 23c00-23db2 Naked>                              Σ0         ↓ →0x23ddc
            <Call 0x23c00 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 23c06  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x23c0a 0x103d8>                                              {[4, '(A6+0x8)']}
                WriteConsoleString(str : String)
            <POP 23c10-23c12 StackAdj>                       Δ+4                {}
            <MI 23c12  MOVE.L  (A6+0xc),(A6-0x18)>                              {}
            <MI 23c18  MOVE.L  (A6+0x10),(A6-0x14)>                             {}
            <MI 23c1e  MOVE.L  (A6+0x14),(A6-0x10)>                             {}
            <MI 23c24  MOVE.L  (A6+0x18),(A6-0xc)>                              {}
            <MI 23c2a  LEA.L   (A6-0x18),A0>                                    {}
            <MI 23c2e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x23c30 0x10.4>                           Δ-4                {[4, 'A0']|[##16]}
            <Call 0x23c34 0x22ab2>                                              {[4, 'A0']|[##16]}
            <POP 23c38-23c3a StackAdj>                       Δ+8                {}
            <Blob 0x23c3a [20] @>                            Δ-20               {[«20""»]}
            <POP 23c46-23c48 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x23c48 20>                                                    {[«20""»]|[-4-]|[$$From/To        : 16#]}
            <POP 23c52-23c54 StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
            <MI 23c54  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
            <MI 23c56  MOVE.B  (A6-0x18),D0>                                    {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
            <MI 23c5a  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]|[4, 'D0']}
            <Const 0x23c5c 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x23c60 0x102e8>                                              {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23c66-23c68 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
            <Call 0x23c68 0x102d0>                                              {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 23c6a-23c6c StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x23c6c 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 23c6e-23c70 StackAdj>                       Δ+24               {}
            <Blob 0x23c70 [20] @>                            Δ-20               {[«20""»]}
            <POP 23c7c-23c7e StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x23c7e 20>                                                    {[«20""»]|[-4-]|[$$Packet_Length  : 16#]}
            <POP 23c88-23c8a StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
            <MI 23c8a  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
            <MI 23c8c  MOVE.B  (A6-0x17),D0>                                    {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
            <MI 23c90  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]|[4, 'D0']}
            <Const 0x23c92 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x23c96 0x102e8>                                              {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23c9c-23c9e StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
            <Call 0x23c9e 0x102d0>                                              {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 23ca0-23ca2 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x23ca2 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 23ca4-23ca6 StackAdj>                       Δ+24               {}
            <Blob 0x23ca6 [20] @>                            Δ-20               {[«20""»]}
            <POP 23cb2-23cb4 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x23cb4 20>                                                    {[«20""»]|[-4-]|[$$Excess_Data    : 16#]}
            <POP 23cbe-23cc0 StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
            <MI 23cc0  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
            <MI 23cc2  MOVE.B  (A6-0x16),D0>                                    {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
            <MI 23cc6  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]|[4, 'D0']}
            <Const 0x23cc8 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x23ccc 0x102e8>                                              {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23cd2-23cd4 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
            <Call 0x23cd4 0x102d0>                                              {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 23cd6-23cd8 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x23cd8 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 23cda-23cdc StackAdj>                       Δ+24               {}
            <Blob 0x23cdc [20] @>                            Δ-20               {[«20""»]}
            <POP 23ce8-23cea StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x23cea 20>                                                    {[«20""»]|[-4-]|[$$Packet_ID      : 16#]}
            <POP 23cf4-23cf6 StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
            <MI 23cf6  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
            <MI 23cf8  MOVE.B  (A6-0x15),D0>                                    {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
            <MI 23cfc  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]|[4, 'D0']}
            <Const 0x23cfe 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x23d02 0x102e8>                                              {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23d08-23d0a StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
            <Call 0x23d0a 0x102d0>                                              {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 23d0c-23d0e StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x23d0e 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 23d10-23d12 StackAdj>                       Δ+24               {}
            <Blob 0x23d12 [20] @>                            Δ-20               {[«20""»]}
            <POP 23d1e-23d20 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x23d20 20>                                                    {[«20""»]|[-4-]|[$$Device_Driver  : 16#]}
            <POP 23d2a-23d2c StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 23d2c  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 23d2e  MOVE.B  (A6-0x13),D0>                                    {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 23d32  LSL.B   #0x1,D0>                                         {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 23d34  LSR.B   #0x1,D0>                                         {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 23d36  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]|[4, 'D0']}
            <Const 0x23d38 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x23d3c 0x102e8>                                              {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23d42-23d44 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <Call 0x23d44 0x102d0>                                              {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 23d46-23d48 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x23d48 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 23d4a-23d4c StackAdj>                       Δ+24               {}
            <Blob 0x23d4c [20] @>                            Δ-20               {[«20""»]}
            <POP 23d58-23d5a StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x23d5a 20>                                                    {[«20""»]|[-4-]|[$$Command_ID     : 16#]}
            <POP 23d64-23d66 StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
            <MI 23d66  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
            <MI 23d68  MOVE.B  (A6-0x10),D0>                                    {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
            <MI 23d6c  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]|[4, 'D0']}
            <Const 0x23d6e 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x23d72 0x102e8>                                              {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23d78-23d7a StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
            <Call 0x23d7a 0x102d0>                                              {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 23d7c-23d7e StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x23d7e 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 23d80-23d81 StackAdj>                       Δ+24       ↓       {}
            <Blob 0x23d81 [18] @>                            Δ-18               {[«18""»]}
            <POP 23d90-23d92 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x23d92 17>                                                    {[«18""»]|[$$Flags          :_]}
            <Call 0x23da0 0x103d8>                                              {[«18""»]|[$$Flags          :_]}
                WriteConsoleString(str : String)
            <POP 23da6-23daa StackAdj>                       Δ+22               {}
            <MI 23daa  MOVE.B  (A6-0xf),D0>                                     {}
            <MI 23dae  LSR.B   #0x7,D0>                                         {}
            <MI 23db0  BEQ     0x23ddc>                                         {}
        <POP 23db2-23ddc Naked>                              Σ0         ↓
            <Blob 0x23db2 [10] @>                            Δ-10               {[«10""»]}
            <POP 23dc2-23dc4 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x23dc4 9>                                                     {[«10""»]|[$$Last_part]}
            <Call 0x23dd2 0x103d8>                                              {[«10""»]|[$$Last_part]}
                WriteConsoleString(str : String)
            <POP 23dd8-23ddc StackAdj>                       Δ+14               {}
        <POP 23ddc-23de6 Naked>                              Σ0         ↓ →0x23e08 ←0x23c00
            <MI 23ddc  MOVE.B  (A6-0xf),D0>                                     {}
            <MI 23de0  LSL.B   #0x5,D0>                                         {}
            <MI 23de2  LSR.B   #0x7,D0>                                         {}
            <MI 23de4  BEQ     0x23e08>                                         {}
        <POP 23de6-23e08 Naked>                              Σ0         ↓
            <Blob 0x23de6 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x23dea [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 23dee-23df0 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <Lit 0x23df0 8>                                                     {[«4""»]|[«4""»]|[$$, Resume]}
            <Call 0x23dfe 0x103d8>                                              {[«4""»]|[«4""»]|[$$, Resume]}
                WriteConsoleString(str : String)
            <POP 23e04-23e08 StackAdj>                       Δ+12               {}
        <POP 23e08-23e12 Naked>                              Σ0         ↓ →0x23e3c ←0x23ddc
            <MI 23e08  MOVE.B  (A6-0xf),D0>                                     {}
            <MI 23e0c  LSL.B   #0x6,D0>                                         {}
            <MI 23e0e  LSR.B   #0x7,D0>                                         {}
            <MI 23e10  BEQ     0x23e3c>                                         {}
        <POP 23e12-23e3c Naked>                              Σ0         ↓
            <Blob 0x23e12 [10] @>                            Δ-10               {[«10""»]}
            <POP 23e22-23e24 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x23e24 9>                                                     {[«10""»]|[$$, Success]}
            <Call 0x23e32 0x103d8>                                              {[«10""»]|[$$, Success]}
                WriteConsoleString(str : String)
            <POP 23e38-23e3c StackAdj>                       Δ+14               {}
        <POP 23e3c-23e46 Naked>                              Σ0         ↓ →0x23e70 ←0x23e08
            <MI 23e3c  MOVE.B  (A6-0xf),D0>                                     {}
            <MI 23e40  LSL.B   #0x7,D0>                                         {}
            <MI 23e42  LSR.B   #0x7,D0>                                         {}
            <MI 23e44  BEQ     0x23e70>                                         {}
        <POP 23e46-23e70 Naked>                              Σ0         →0x23e76
            <Blob 0x23e46 [22] @>                            Δ-22               {[«22""»]}
            <POP 23e58-23e5a StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x23e5a 21>                                                    {[«22""»]|[$$, Multi_Part_Response]}
            <Call 0x23e68 0x103e0>                                              {[«22""»]|[$$, Multi_Part_Response]}
                WriteConsoleStringCrLf(str : String)
            <POP 23e6a-23e6e StackAdj>                       Δ+26               {}
            <MI 23e6e  BRA     0x23e76>                                         {}
        <POP 23e70-23e76 Naked>                              Σ0         ↓ ←0x23e3c
            <Call 0x23e70 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 23e76-23eba Naked>                              Σ0         →0x23ecc →0x23f2a →0x23f76 →0x23f9c →0x23fc6 →0x2411c →0x24144 →0x24158 →0x2416e ←0x23e46
            <Blob 0x23e76 [18] @>                            Δ-18               {[«18""»]}
            <POP 23e88-23e8a StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x23e8a 17>                                                    {[«18""»]|[$$Response to    :_]}
            <Call 0x23e98 0x103d8>                                              {[«18""»]|[$$Response to    :_]}
                WriteConsoleString(str : String)
            <POP 23e9e-23ea2 StackAdj>                       Δ+22               {}
            <MI 23ea2  MOVE.W  (A6-0x14),D0>                                    {}
            <MI 23ea6  LSR.W   #0x7,D0>                                         {}
            <POP 0x23ea8 LimitCheck 0x0 ≤ D0 ≤ 0x8>                             {}
            <MI 23eb0  ADD.W   D0,D0>                                           {}
            <MI 23eb2  SWITCH  D0.W>                                            {}
        <POP 23ecc-23f16 Naked>                              Σ0 Δ-40    ↓ ←0x23e76
            <Blob 0x23ecc [6] @>                             Δ-6                {[«6""»]}
            <POP 23edc-23ede StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x23ede 5>                                                     {[«6""»]|[$$RESET]}
            <Call 0x23eec 0x103e0>                                              {[«6""»]|[$$RESET]}
                WriteConsoleStringCrLf(str : String)
            <POP 23eee-23ef0 StackAdj>                       Δ+10               {}
            <Blob 0x23ef0 [20] @>                            Δ-20               {[«20""»]}
            <POP 23efc-23efe StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x23efe 20>                                                    {[«20""»]|[-4-]|[$$IOP ENP DRIVER = 16#]}
            <POP 23f08-23f0a StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$IOP ENP DRIVER = 16#]|[-4-]}
            <MI 23f0a  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$IOP ENP DRIVER = 16#]|[-4-]}
            <MI 23f0c  MOVE.B  (A6-0xb),D0>                                     {[«20""»]|[-4-]|[$$IOP ENP DRIVER = 16#]|[-4-]}
            <MI 23f10  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$IOP ENP DRIVER = 16#]|[-4-]|[4, 'D0']}
            <Const 0x23f12 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$IOP ENP DRIVER = 16#]|[-4-]|[4, 'D0']|[##2]}
        <POP 23f16-23f2a Naked>                              Σ-40 Δ+40  →0x24192 ←0x23f5a
            <Call 0x23f16 0x102e8>                                              {[-40-]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 23f1c-23f1e StackAdj>                       Δ+8                {[-32-]}
            <Call 0x23f1e 0x102d0>                                              {[-32-]}
                StringCat2(a, b : String) : String
            <POP 23f20-23f22 StackAdj>                       Δ+8                {[-24-]}
            <Call 0x23f22 0x103e0>                                              {[-24-]}
                WriteConsoleStringCrLf(str : String)
            <POP 23f24-23f26 StackAdj>                       Δ+24               {}
            <MI 23f26  BRA     0x24192>                                         {}
        <POP 23f2a-23f5a Naked>                              Σ0 Δ-20    ↓ ←0x23e76
            <Blob 0x23f2a [6] @>                             Δ-6                {[«6""»]}
            <POP 23f3a-23f3c StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x23f3c 5>                                                     {[«6""»]|[$$WRITE]}
            <Call 0x23f4a 0x103e0>                                              {[«6""»]|[$$WRITE]}
                WriteConsoleStringCrLf(str : String)
            <POP 23f4c-23f4e StackAdj>                       Δ+10               {}
            <Blob 0x23f4e [20] @>                            Δ-20               {[«20""»]}
        <POP 23f5a-23f76 Naked>                              Σ-20 Δ-20  →0x23f16 ←0x23f76
            <POP 23f5a-23f5c StackAdj>                       Δ-8                {[-28-]}
            <Lit 0x23f5c>                                                       {[-24-]|[$$…]}
                <Pointer.sp 0x23f5c 8>                       Δ-4        
                <Const 0x23f60 0x1.2>                        Δ-2        
                <Const 0x23f62 0x14.2>                       Δ-2        
                <Call 0x23f64 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 23f66-23f68 StackAdj>                   Δ+8        
            <POP 23f66-23f68 StackAdj>                       Δ-4                {[-24-]|[$$…]|[-4-]}
            <MI 23f68  CLR.L   D0>                                              {[-24-]|[$$…]|[-4-]}
            <MI 23f6a  MOVE.W  (A6-0xa),D0>                                     {[-24-]|[$$…]|[-4-]}
            <MI 23f6e  MOVE.L  D0,-(A7)>                     Δ-4                {[-24-]|[$$…]|[-4-]|[4, 'D0']}
            <Const 0x23f70 0x4.4>                            Δ-4                {[-24-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
            <MI 23f74  BRA     0x23f16>                                         {[-24-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
        <POP 23f76-23f9c Naked>                              Σ0 Δ-20    →0x23f5a ←0x23e76
            <Blob 0x23f76 [4] @>                             Δ-4                {[«4""»]}
            <POP 23f7a-23f7c StackAdj>                       Δ-4                {[«4""»]|[-4-]}
            <Lit 0x23f7c 4>                                                     {[«4""»]|[$$READ]}
            <Call 0x23f8a 0x103e0>                                              {[«4""»]|[$$READ]}
                WriteConsoleStringCrLf(str : String)
            <POP 23f8c-23f8e StackAdj>                       Δ+8                {}
            <Blob 0x23f8e [20] @>                            Δ-20               {[«20""»]}
            <MI 23f9a  BRA     0x23f5a>                                         {[«20""»]}
        <POP 23f9c-23fac Naked>                              Σ0 Δ-10    ↓ ←0x23e76
            <Blob 0x23f9c [10] @>                            Δ-10               {[«10""»]}
        <POP 23fac-23fc6 Naked>                              Σ-10 Δ+10  →0x24192 ←0x24144
            <POP 23fac-23fae StackAdj>                       Δ-4                {[-14-]}
            <Lit 0x23fae>                                                       {[-10-]|[$$…]}
                <Pointer.sp 0x23fae 4>                       Δ-4        
                <Const 0x23fb2 0x1.2>                        Δ-2        
                <Const 0x23fb4 0x9.2>                        Δ-2        
                <Call 0x23fb8 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 23fba-23fbc StackAdj>                   Δ+8        
            <Call 0x23fbc 0x103e0>                                              {[-10-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 23fbe-23fc2 StackAdj>                       Δ+14               {}
            <MI 23fc2  BRA     0x24192>                                         {}
        <POP 23fc6-23ff8 Naked>                              Σ0         ↓ →0x240c2 ←0x23e76
            <Blob 0x23fc6 [6] @>                             Δ-6                {[«6""»]}
            <POP 23fd6-23fd8 StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x23fd8 5>                                                     {[«6""»]|[$$INPUT]}
            <Call 0x23fe6 0x103e0>                                              {[«6""»]|[$$INPUT]}
                WriteConsoleStringCrLf(str : String)
            <POP 23fe8-23fea StackAdj>                       Δ+10               {}
            <MI 23fea  CLR.L   D0>                                              {}
            <MI 23fec  MOVE.B  (A6-0xb),D0>                                     {}
            <MI 23ff0  CMPI.W  #0x00ff,D0>                                      {}
            <MI 23ff4  BNE     0x240c2>                                         {}
        <POP 23ff8-240c2 Naked>                              Σ0         →0x2411a
            <Blob 0x23ff8 [18] @>                            Δ-18               {[«18""»]}
            <POP 24004-24006 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x24006 18>                                                    {[«18""»]|[$$Verbose input page]}
            <Call 0x24014 0x103e0>                                              {[«18""»]|[$$Verbose input page]}
                WriteConsoleStringCrLf(str : String)
            <POP 24016-2401a StackAdj>                       Δ+22               {}
            <MI 2401a  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2401e  LSR.W   #0x8,D0>                                         {}
            <MI 24020  ANDI.W  #0x00ff,D0>                                      {}
            <MI 24024  CLR.L   D1>                                              {}
            <MI 24026  MOVE.W  D0,D1>                                           {}
            <MI 24028  MOVE.L  D1,D7>                                           {}
            <Blob 0x2402a [10] @>                            Δ-10               {[«10""»]}
            <POP 2403a-2403c StackAdj>                       Δ-8                {[«10""»]|[-8-]}
            <Lit 0x2403c 9>                                                     {[«10""»]|[-4-]|[$$Contains_]}
            <MI 24048  MOVE.L  D7,(A7)>                                         {[«10""»]|[-4-]|[4, 'D7']}
            <POP 24046-24048 StackAdj>                       Δ-8                {[«10""»]|[-4-]|[4, 'D7']|[-8-]}
            <Call 0x2404a 0x102e4>                                              {[«10""»]|[-4-]|[4, 'D7']|[-8-]}
                Long2String(a : Long) : String
            <POP 24050-24052 StackAdj>                       Δ+4                {[«10""»]|[-4-]|[4, 'D7']|[-4-]}
            <Call 0x24052 0x102d0>                                              {[«10""»]|[-4-]|[4, 'D7']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 24054-24056 StackAdj>                       Δ+8                {[«10""»]|[-4-]}
            <Call 0x24056 0x103d8>                                              {[«10""»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 2405c-24060 StackAdj>                       Δ+14               {}
            <MI 24060  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 24064  ANDI.W  #0x00ff,D0>                                      {}
            <MI 24068  CLR.L   D1>                                              {}
            <MI 2406a  MOVE.W  D0,D1>                                           {}
            <MI 2406c  MOVE.L  D1,D6>                                           {}
            <Blob 0x2406e [28] @>                            Δ-28               {[«28""»]}
            <Blob 0x2407a [34] @>                            Δ-34               {[«28""»]|[«34""»]}
            <POP 2408c-2408e StackAdj>                       Δ-8                {[«28""»]|[«34""»]|[-8-]}
            <Lit 0x2408e 28>                                                    {[«28""»]|[«34""»]|[-4-]|[$$ flow control signal(s) and_]}
            <MI 2409a  MOVE.L  D6,(A7)>                                         {[«28""»]|[«34""»]|[-4-]|[4, 'D6']}
            <POP 24098-2409a StackAdj>                       Δ-8                {[«28""»]|[«34""»]|[-4-]|[4, 'D6']|[-8-]}
            <Call 0x2409c 0x102e4>                                              {[«28""»]|[«34""»]|[-4-]|[4, 'D6']|[-8-]}
                Long2String(a : Long) : String
            <Lit 0x240a2 33>                                                    {[«28""»]|[«34""»]|[-4-]|[4, 'D6']|[-4-]|[$$ input buffer(s) (decimal values)]}
            <Call 0x240b0 0x102d4>                                              {[«28""»]|[«34""»]|[-4-]|[4, 'D6']|[-4-]|[$$ input buffer(s) (decimal values)]}
                StringCat3(a, b, c : String) : String
            <POP 240b6-240ba StackAdj>                       Δ+12               {[«28""»]|[«34""»]|[-4-]}
            <Call 0x240ba 0x103e0>                                              {[«28""»]|[«34""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 240bc-240c0 StackAdj>                       Δ+66               {}
            <MI 240c0  BRA     0x2411a>                                         {}
        <POP 240c2-2411a Naked>                              Σ0         ↓ ←0x23fc6
            <Blob 0x240c2 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x240c6 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x240ca [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x240ce [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <POP 240d2-240d4 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x240d4 16>                                                    {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Terse input page]}
            <Call 0x240e2 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Terse input page]}
                WriteConsoleStringCrLf(str : String)
            <POP 240e4-240e8 StackAdj>                       Δ+16               {[«4""»]}
            <POP 240e8-240e9 StackAdj>                       Δ+4                {}
            <Blob 0x240e9 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x240ec [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x240f0 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 240f4-240f6 StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«4""»]|[-8-]}
            <Lit 0x240f6 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[-4-]|[$$For channel_]}
            <POP 24102-24104 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]|[$$For channel_]|[-4-]}
            <MI 24104  EXTW.L  D0>                                              {[«4""»]|[«4""»]|[«4""»]|[-4-]|[$$For channel_]|[-4-]}
            <MI 24106  MOVE.L  D0,-(A7)>                     Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]|[$$For channel_]|[-4-]|[4, 'D0']}
            <Call 0x24108 0x102e4>                                              {[«4""»]|[«4""»]|[«4""»]|[-4-]|[$$For channel_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 2410e-24110 StackAdj>                       Δ+4                {[«4""»]|[«4""»]|[«4""»]|[-4-]|[$$For channel_]|[-4-]}
            <Call 0x24110 0x102d0>                                              {[«4""»]|[«4""»]|[«4""»]|[-4-]|[$$For channel_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 24112-24114 StackAdj>                       Δ+8                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Call 0x24114 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 24116-2411a StackAdj>                       Δ+16               {}
        <POP 2411a-2411c Naked>                              Σ0         →0x24192 ←0x23ff8
            <MI 2411a  BRA     0x24192>                                         {}
        <POP 2411c-24138 Naked>                              Σ0 Δ-20    ↓ ←0x23e76
            <Blob 0x2411c [8] @>                             Δ-8                {[«8""»]}
            <POP 2412c-2412e StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Pointer.sp 0x2412e 4>                           Δ-4                {[«8""»]|[-4-]|[^^4]}
            <Const 0x24132 0x1.2>                            Δ-2                {[«8""»]|[-4-]|[^^4]|[#1]}
            <Const 0x24134 0x7.2>                            Δ-2                {[«8""»]|[-4-]|[^^4]|[#1]|[#7]}
        <POP 24138-24144 Naked>                              Σ-20 Δ+20  →0x24192 ←0x24158
            <Call 0x24138 0x102c4>                                              {[-20-]}
                StringLit(Src : Pointer; Offset: W; Len : W) : String
            <POP 2413a-2413c StackAdj>                       Δ+8                {[-12-]}
            <Call 0x2413c 0x103e0>                                              {[-12-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2413e-24142 StackAdj>                       Δ+12               {}
            <MI 24142  BRA     0x24192>                                         {}
        <POP 24144-24158 Naked>                              Σ0 Δ-10    →0x23fac ←0x23e76
            <Blob 0x24144 [10] @>                            Δ-10               {[«10""»]}
            <MI 24154  BRA     0x23fac>                                         {[«10""»]}
        <POP 24158-2416e Naked>                              Σ0 Δ-20    →0x24138 ←0x23e76
            <Blob 0x24158 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x2415c [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 24160-24162 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <Pointer.sp 0x24162 4>                           Δ-4                {[«4""»]|[«4""»]|[-4-]|[^^4]}
            <Const 0x24166 0x1.2>                            Δ-2                {[«4""»]|[«4""»]|[-4-]|[^^4]|[#1]}
            <Const 0x24168 0x8.2>                            Δ-2                {[«4""»]|[«4""»]|[-4-]|[^^4]|[#1]|[#8]}
            <MI 2416c  BRA     0x24138>                                         {[«4""»]|[«4""»]|[-4-]|[^^4]|[#1]|[#8]}
        <POP 2416e-24192 Naked>                              Σ0         ↓ ←0x23e76
            <Blob 0x2416e [6] @>                             Δ-6                {[«6""»]}
            <POP 2417e-24180 StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x24180 5>                                                     {[«6""»]|[$$ABORT]}
            <Call 0x2418e 0x103e0>                                              {[«6""»]|[$$ABORT]}
                WriteConsoleStringCrLf(str : String)
            <POP 24190-24192 StackAdj>                       Δ+10               {}
        <POP 24192-2419a Epilogue>                           Σ0         ←0x23f16 ←0x23fac ←0x2411a ←0x24138

0x2419a


@ 2419a
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 2419a-241f8 Body>                                              
        <POP 2419a-241b0 Prologue>                           Σ0         ↓
        <POP 241b0-241f0 Naked>                              Σ0         ↓
            <Blob 0x241b0 [34] @>                            Δ-34               {[«34""»]}
            <MI 241c2  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[«34""»]|[4, '(A6+0x14)']}
            <MI 241c6  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 241ca  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 241ce  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 241d2-241d4 StackAdj>                       Δ-4                {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x241d4 33>                                                    {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[$$IOP=>R1K expected, raw header :_ ]}
            <Call 0x241e8 0x23bd0>                                              {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[$$IOP=>R1K expected, raw header :_ ]}
            <POP 241ec-241f0 StackAdj>                       Δ+54               {}
        <POP 241f0-241f8 Epilogue>                           Σ0         

0x241f8


@ 241f8
        <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 241f8-249c6 Body>                                   Δ+112      
        <POP 241f8-2420e Prologue>                           Σ0         ↓
        <POP 2420e-24222 RegCacheLoad>                       Σ0         ↓
        <POP 24222-2440a Naked>                              Σ0         ↓ →0x24436
            <Call 0x24222 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x24228 [34] @>                            Δ-34               {[«34""»]}
            <POP 2423a-2423c StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x2423c 33>                                                    {[«34""»]|[$$R1K=>IOP request,  raw header :_ ]}
            <Call 0x2424a 0x103d8>                                              {[«34""»]|[$$R1K=>IOP request,  raw header :_ ]}
                WriteConsoleString(str : String)
            <POP 24250-24254 StackAdj>                       Δ+38               {}
            <MI 24254  MOVE.L  (A6+0x8),(A6-0x14)>                              {}
            <MI 2425a  MOVE.L  (A6+0xc),(A6-0x10)>                              {}
            <MI 24260  MOVE.L  (A6+0x10),(A6-0xc)>                              {}
            <MI 24266  MOVE.L  (A6+0x14),(A6-0x8)>                              {}
            <MI 2426c  LEA.L   (A6-0x14),A0>                                    {}
            <MI 24270  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x24272 0x10.4>                           Δ-4                {[4, 'A0']|[##16]}
            <Call 0x24276 0x22ab2>                                              {[4, 'A0']|[##16]}
            <POP 2427a-2427c StackAdj>                       Δ+8                {}
            <Blob 0x2427c [20] @>                            Δ-20               {[«20""»]}
            <POP 24288-2428a StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x2428a 20>                                                    {[«20""»]|[-4-]|[$$From/To        : 16#]}
            <POP 24296-24298 StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
            <MI 24298  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
            <MI 2429a  MOVE.B  (A6-0x14),D0>                                    {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
            <MI 2429e  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]|[4, 'D0']}
            <Const 0x242a0 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x242a4 0x102e8>                                              {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 242a6-242a8 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
            <Call 0x242a8 0x102d0>                                              {[«20""»]|[-4-]|[$$From/To        : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 242ae-242b0 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x242b0 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 242b2-242b6 StackAdj>                       Δ+24               {}
            <Blob 0x242b6 [20] @>                            Δ-20               {[«20""»]}
            <POP 242c2-242c4 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x242c4 20>                                                    {[«20""»]|[-4-]|[$$Packet_Length  : 16#]}
            <POP 242d0-242d2 StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
            <MI 242d2  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
            <MI 242d4  MOVE.B  (A6-0x13),D0>                                    {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
            <MI 242d8  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]|[4, 'D0']}
            <Const 0x242da 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x242de 0x102e8>                                              {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 242e0-242e2 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
            <Call 0x242e2 0x102d0>                                              {[«20""»]|[-4-]|[$$Packet_Length  : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 242e8-242ea StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x242ea 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 242ec-242f0 StackAdj>                       Δ+24               {}
            <Blob 0x242f0 [20] @>                            Δ-20               {[«20""»]}
            <POP 242fc-242fe StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x242fe 20>                                                    {[«20""»]|[-4-]|[$$Excess_Data    : 16#]}
            <POP 2430a-2430c StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
            <MI 2430c  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
            <MI 2430e  MOVE.B  (A6-0x12),D0>                                    {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
            <MI 24312  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]|[4, 'D0']}
            <Const 0x24314 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x24318 0x102e8>                                              {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2431a-2431c StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
            <Call 0x2431c 0x102d0>                                              {[«20""»]|[-4-]|[$$Excess_Data    : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 24322-24324 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x24324 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 24326-2432a StackAdj>                       Δ+24               {}
            <Blob 0x2432a [20] @>                            Δ-20               {[«20""»]}
            <POP 24336-24338 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x24338 20>                                                    {[«20""»]|[-4-]|[$$Packet_ID      : 16#]}
            <POP 24344-24346 StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
            <MI 24346  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
            <MI 24348  MOVE.B  (A6-0x11),D0>                                    {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
            <MI 2434c  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]|[4, 'D0']}
            <Const 0x2434e 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x24352 0x102e8>                                              {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 24354-24356 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
            <Call 0x24356 0x102d0>                                              {[«20""»]|[-4-]|[$$Packet_ID      : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2435c-2435e StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x2435e 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 24360-24364 StackAdj>                       Δ+24               {}
            <Blob 0x24364 [20] @>                            Δ-20               {[«20""»]}
            <POP 24370-24372 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x24372 20>                                                    {[«20""»]|[-4-]|[$$Device_Driver  : 16#]}
            <POP 2437e-24380 StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 24380  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 24382  MOVE.B  (A6-0xf),D0>                                     {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 24386  LSL.B   #0x1,D0>                                         {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 24388  LSR.B   #0x1,D0>                                         {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <MI 2438a  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]|[4, 'D0']}
            <Const 0x2438c 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x24390 0x102e8>                                              {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 24392-24394 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
            <Call 0x24394 0x102d0>                                              {[«20""»]|[-4-]|[$$Device_Driver  : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2439a-2439c StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x2439c 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2439e-243a2 StackAdj>                       Δ+24               {}
            <Blob 0x243a2 [20] @>                            Δ-20               {[«20""»]}
            <POP 243ae-243b0 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x243b0 20>                                                    {[«20""»]|[-4-]|[$$Command_ID     : 16#]}
            <POP 243bc-243be StackAdj>                       Δ-4                {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
            <MI 243be  CLR.L   D0>                                              {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
            <MI 243c0  MOVE.B  (A6-0xc),D0>                                     {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
            <MI 243c4  MOVE.L  D0,-(A7)>                     Δ-4                {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]|[4, 'D0']}
            <Const 0x243c6 0x2.4>                            Δ-4                {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x243ca 0x102e8>                                              {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 243cc-243ce StackAdj>                       Δ+8                {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
            <Call 0x243ce 0x102d0>                                              {[«20""»]|[-4-]|[$$Command_ID     : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 243d4-243d6 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x243d6 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 243d8-243d9 StackAdj>                       Δ+24       ↓       {}
            <Blob 0x243d9 [18] @>                            Δ-18               {[«18""»]}
            <POP 243e8-243ea StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x243ea 17>                                                    {[«18""»]|[$$Flags          :_]}
            <Call 0x243f8 0x103d8>                                              {[«18""»]|[$$Flags          :_]}
                WriteConsoleString(str : String)
            <POP 243fe-24402 StackAdj>                       Δ+22               {}
            <MI 24402  MOVE.B  (A6-0xb),D0>                                     {}
            <MI 24406  LSR.B   #0x7,D0>                                         {}
            <MI 24408  BEQ     0x24436>                                         {}
        <POP 2440a-24436 Naked>                              Σ0         ↓
            <Blob 0x2440a [10] @>                            Δ-10               {[«10""»]}
            <POP 2441c-2441e StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x2441e 9>                                                     {[«10""»]|[$$Last_part]}
            <Call 0x2442c 0x103d8>                                              {[«10""»]|[$$Last_part]}
                WriteConsoleString(str : String)
            <POP 24432-24436 StackAdj>                       Δ+14               {}
        <POP 24436-24440 Naked>                              Σ0         ↓ →0x24462 ←0x24222
            <MI 24436  MOVE.B  (A6-0xb),D0>                                     {}
            <MI 2443a  LSL.B   #0x5,D0>                                         {}
            <MI 2443c  LSR.B   #0x7,D0>                                         {}
            <MI 2443e  BEQ     0x24462>                                         {}
        <POP 24440-24462 Naked>                              Σ0         ↓
            <Blob 0x24440 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x24444 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 24448-2444a StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <Lit 0x2444a 8>                                                     {[«4""»]|[«4""»]|[$$, Resume]}
            <Call 0x24458 0x103d8>                                              {[«4""»]|[«4""»]|[$$, Resume]}
                WriteConsoleString(str : String)
            <POP 2445e-24462 StackAdj>                       Δ+12               {}
        <POP 24462-2446c Naked>                              Σ0         ↓ →0x24498 ←0x24436
            <MI 24462  MOVE.B  (A6-0xb),D0>                                     {}
            <MI 24466  LSL.B   #0x6,D0>                                         {}
            <MI 24468  LSR.B   #0x7,D0>                                         {}
            <MI 2446a  BEQ     0x24498>                                         {}
        <POP 2446c-24498 Naked>                              Σ0         ↓
            <Blob 0x2446c [10] @>                            Δ-10               {[«10""»]}
            <POP 2447e-24480 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x24480 9>                                                     {[«10""»]|[$$, Success]}
            <Call 0x2448e 0x103d8>                                              {[«10""»]|[$$, Success]}
                WriteConsoleString(str : String)
            <POP 24494-24498 StackAdj>                       Δ+14               {}
        <POP 24498-244a2 Naked>                              Σ0         ↓ →0x244cc ←0x24462
            <MI 24498  MOVE.B  (A6-0xb),D0>                                     {}
            <MI 2449c  LSL.B   #0x7,D0>                                         {}
            <MI 2449e  LSR.B   #0x7,D0>                                         {}
            <MI 244a0  BEQ     0x244cc>                                         {}
        <POP 244a2-244cc Naked>                              Σ0         →0x244d2
            <Blob 0x244a2 [22] @>                            Δ-22               {[«22""»]}
            <POP 244b4-244b6 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x244b6 21>                                                    {[«22""»]|[$$, Multi_Part_Response]}
            <Call 0x244c4 0x103e0>                                              {[«22""»]|[$$, Multi_Part_Response]}
                WriteConsoleStringCrLf(str : String)
            <POP 244c6-244ca StackAdj>                       Δ+26               {}
            <MI 244ca  BRA     0x244d2>                                         {}
        <POP 244cc-244d2 Naked>                              Σ0         ↓ ←0x24498
            <Call 0x244cc 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 244d2-244da Naked>                              Σ0         ↓ →0x244fe ←0x244a2
            <MI 244d2  MOVE.B  (A6-0x9),D0>                                     {}
            <MI 244d6  LSR.B   #0x7,D0>                                         {}
            <MI 244d8  BEQ     0x244fe>                                         {}
        <POP 244da-244fe Naked>                              Σ0         →0x24526
            <Blob 0x244da [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x244de [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x244e2 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 244e6-244e8 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x244e8 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[$$HOLD => true]}
            <Call 0x244f6 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[$$HOLD => true]}
                WriteConsoleStringCrLf(str : String)
            <POP 244f8-244fc StackAdj>                       Δ+16               {}
            <MI 244fc  BRA     0x24526>                                         {}
        <POP 244fe-24526 Naked>                              Σ0         ↓ ←0x244d2
            <Blob 0x244fe [14] @>                            Δ-14               {[«14""»]}
            <POP 24510-24512 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x24512 13>                                                    {[«14""»]|[$$HOLD => false]}
            <Call 0x24520 0x103e0>                                              {[«14""»]|[$$HOLD => false]}
                WriteConsoleStringCrLf(str : String)
            <POP 24522-24526 StackAdj>                       Δ+18               {}
        <POP 24526-24580 Naked>                              Σ0         ↓ →0x24904 ←0x244da
            <Blob 0x24526 [18] @>                            Δ-18               {[«18""»]}
            <POP 24538-2453a StackAdj>                       Δ-8                {[«18""»]|[-8-]}
            <Lit 0x2453a 17>                                                    {[«18""»]|[-4-]|[$$Driver_Command :_]}
            <POP 24546-24548 StackAdj>                       Δ-4                {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]}
            <MI 24548  CLR.L   D0>                                              {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]}
            <MI 2454a  MOVE.B  (A6-0x9),D0>                                     {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]}
            <MI 2454e  LSL.B   #0x1,D0>                                         {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]}
            <MI 24550  LSR.B   #0x1,D0>                                         {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]}
            <MI 24552  MOVE.L  D0,-(A7)>                     Δ-4                {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]|[4, 'D0']}
            <Const 0x24554 0x2.4>                            Δ-4                {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x24558 0x102e8>                                              {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2455a-2455c StackAdj>                       Δ+8                {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]}
            <Call 0x2455c 0x102d0>                                              {[«18""»]|[-4-]|[$$Driver_Command :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 24562-24564 StackAdj>                       Δ+8                {[«18""»]|[-4-]}
            <Call 0x24564 0x103d8>                                              {[«18""»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 2456a-2456e StackAdj>                       Δ+22               {}
            <MI 2456e  CLR.L   D0>                                              {}
            <MI 24570  MOVE.B  (A6-0xf),D0>                                     {}
            <MI 24574  LSL.B   #0x1,D0>                                         {}
            <MI 24576  LSR.B   #0x1,D0>                                         {}
            <MI 24578  CMPI.W  #0x0006,D0>                                      {}
            <MI 2457c  BNE     0x24904>                                         {}
        <POP 24580-2459c Naked>                              Σ0         →0x245ae →0x245c2 →0x24694 →0x2473c →0x24768 →0x24884 →0x248ae →0x248c4 →0x248de
            <MI 24580  CLR.L   D1>                                              {}
            <MI 24582  MOVE.B  (A6-0x9),D1>                                     {}
            <MI 24586  LSL.B   #0x1,D1>                                         {}
            <MI 24588  LSR.B   #0x1,D1>                                         {}
            <POP 0x2458a LimitCheck 0x0 ≤ D1 ≤ 0x8>                             {}
            <MI 24592  ADD.W   D1,D1>                                           {}
            <MI 24594  SWITCH  D1.W>                                            {}
        <POP 245ae-245c2 Naked>                              Σ0 Δ-8     →0x248ee ←0x24580
            <Blob 0x245ae [8] @>                             Δ-8                {[«8""»]}
            <MI 245be  BRA     0x248ee>                                         {[«8""»]}
        <POP 245c2-2466a Naked>                              Σ0 Δ-20    ↓ ←0x24580
            <Blob 0x245c2 [8] @>                             Δ-8                {[«8""»]}
            <POP 245d2-245d4 StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Lit 0x245d4 7>                                                     {[«8""»]|[$$, WRITE]}
            <Call 0x245e2 0x103e0>                                              {[«8""»]|[$$, WRITE]}
                WriteConsoleStringCrLf(str : String)
            <POP 245e4-245e8 StackAdj>                       Δ+12               {}
            <MI 245e8  CLR.L   D1>                                              {}
            <MI 245ea  MOVE.B  (A6-0xa),D1>                                     {}
            <MI 245ee  MULU.W  #0x100,D1>                                       {}
            <MI 245f2  CLR.L   D2>                                              {}
            <MI 245f4  MOVE.B  (A6-0x8),D2>                                     {}
            <MI 245f8  ADD.W   D1,D2>                                           {}
            <MI 245fa  CLR.L   D1>                                              {}
            <MI 245fc  MOVE.W  D2,D1>                                           {}
            <MI 245fe  MOVE.L  D1,D6>                                           {}
            <Blob 0x24600 [20] @>                            Δ-20               {[«20""»]}
            <POP 2460c-2460e StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x2460e 20>                                                    {[«20""»]|[-4-]|[$$   Byte Count  : 16#]}
            <MI 2461a  MOVE.L  D6,(A7)>                                         {[«20""»]|[-4-]|[4, 'D6']}
            <POP 24618-2461a StackAdj>                       Δ-8                {[«20""»]|[-4-]|[4, 'D6']|[-8-]}
            <Const 0x2461c 0x4.4>                            Δ-4                {[«20""»]|[-4-]|[4, 'D6']|[-8-]|[##4]}
            <Call 0x24620 0x102e8>                                              {[«20""»]|[-4-]|[4, 'D6']|[-8-]|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 24622-24624 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[4, 'D6']|[-4-]}
            <Call 0x24624 0x102d0>                                              {[«20""»]|[-4-]|[4, 'D6']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2462a-2462c StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x2462c 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2462e-24632 StackAdj>                       Δ+24               {}
            <MI 24632  MOVE.L  #0x10000,D4>                                     {}
            <MI 24638  CLR.L   D3>                                              {}
            <MI 2463a  MOVE.B  (A6-0x7),D3>                                     {}
            <Call 0x2463e 0x10290>                                              {}
                ?mulu_d3_d4
            <MI 24644  CLR.L   D1>                                              {}
            <MI 24646  MOVE.B  (A6-0x6),D1>                                     {}
            <MI 2464a  MULU.W  #0x100,D1>                                       {}
            <MI 2464e  CLR.L   D2>                                              {}
            <MI 24650  MOVE.W  D1,D2>                                           {}
            <MI 24652  ADD.L   D4,D2>                                           {}
            <MI 24654  CLR.L   D1>                                              {}
            <MI 24656  MOVE.B  (A6-0x5),D1>                                     {}
            <MI 2465a  ADD.L   D2,D1>                                           {}
            <MI 2465c  MOVE.L  D1,D7>                                           {}
            <Blob 0x2465e [20] @>                            Δ-20               {[«20""»]}
        <POP 2466a-24694 Naked>                              Σ-20 Δ+20  →0x24904 ←0x24694
            <POP 2466a-2466c StackAdj>                       Δ-8                {[-28-]}
            <Lit 0x2466c>                                                       {[-24-]|[$$…]}
                <Pointer.sp 0x2466c 8>                       Δ-4        
                <Const 0x24670 0x1.2>                        Δ-2        
                <Const 0x24672 0x14.2>                       Δ-2        
                <Call 0x24676 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
            <MI 24678  MOVE.L  D7,(A7)>                                         {[-24-]|[4, 'D7']}
            <POP 24676-24678 StackAdj>                       Δ-8                {[-24-]|[4, 'D7']|[-8-]}
            <Const 0x2467a 0x6.4>                            Δ-4                {[-24-]|[4, 'D7']|[-8-]|[##6]}
            <Call 0x2467e 0x102e8>                                              {[-24-]|[4, 'D7']|[-8-]|[##6]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 24680-24682 StackAdj>                       Δ+8                {[-24-]|[4, 'D7']|[-4-]}
            <Call 0x24682 0x102d0>                                              {[-24-]|[4, 'D7']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 24688-2468a StackAdj>                       Δ+8                {[-24-]}
            <Call 0x2468a 0x103e0>                                              {[-24-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2468c-24690 StackAdj>                       Δ+24               {}
            <MI 24690  BRA     0x24904>                                         {}
        <POP 24694-2473c Naked>                              Σ0 Δ-20    →0x2466a ←0x24580
            <Blob 0x24694 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x24698 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2469c [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 246a0-246a2 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-4-]}
            <Lit 0x246a2 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[$$, READ]}
            <Call 0x246b0 0x103e0>                                              {[«2""»]|[«2""»]|[«2""»]|[$$, READ]}
                WriteConsoleStringCrLf(str : String)
            <POP 246b2-246b6 StackAdj>                       Δ+10               {}
            <MI 246b6  CLR.L   D1>                                              {}
            <MI 246b8  MOVE.B  (A6-0xa),D1>                                     {}
            <MI 246bc  MULU.W  #0x100,D1>                                       {}
            <MI 246c0  CLR.L   D2>                                              {}
            <MI 246c2  MOVE.B  (A6-0x8),D2>                                     {}
            <MI 246c6  ADD.W   D1,D2>                                           {}
            <MI 246c8  CLR.L   D1>                                              {}
            <MI 246ca  MOVE.W  D2,D1>                                           {}
            <MI 246cc  MOVE.L  D1,D6>                                           {}
            <Blob 0x246ce [20] @>                            Δ-20               {[«20""»]}
            <POP 246da-246dc StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x246dc 20>                                                    {[«20""»]|[-4-]|[$$   Byte Count  : 16#]}
            <MI 246e8  MOVE.L  D6,(A7)>                                         {[«20""»]|[-4-]|[4, 'D6']}
            <POP 246e6-246e8 StackAdj>                       Δ-8                {[«20""»]|[-4-]|[4, 'D6']|[-8-]}
            <Const 0x246ea 0x4.4>                            Δ-4                {[«20""»]|[-4-]|[4, 'D6']|[-8-]|[##4]}
            <Call 0x246ee 0x102e8>                                              {[«20""»]|[-4-]|[4, 'D6']|[-8-]|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 246f0-246f2 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[4, 'D6']|[-4-]}
            <Call 0x246f2 0x102d0>                                              {[«20""»]|[-4-]|[4, 'D6']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 246f8-246fa StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x246fa 0x103e0>                                              {[«20""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 246fc-24700 StackAdj>                       Δ+24               {}
            <MI 24700  MOVE.L  #0x10000,D4>                                     {}
            <MI 24706  CLR.L   D3>                                              {}
            <MI 24708  MOVE.B  (A6-0x7),D3>                                     {}
            <Call 0x2470c 0x10290>                                              {}
                ?mulu_d3_d4
            <MI 24712  CLR.L   D1>                                              {}
            <MI 24714  MOVE.B  (A6-0x6),D1>                                     {}
            <MI 24718  MULU.W  #0x100,D1>                                       {}
            <MI 2471c  CLR.L   D2>                                              {}
            <MI 2471e  MOVE.W  D1,D2>                                           {}
            <MI 24720  ADD.L   D4,D2>                                           {}
            <MI 24722  CLR.L   D1>                                              {}
            <MI 24724  MOVE.B  (A6-0x5),D1>                                     {}
            <MI 24728  ADD.L   D2,D1>                                           {}
            <MI 2472a  MOVE.L  D1,D7>                                           {}
            <Blob 0x2472c [20] @>                            Δ-20               {[«20""»]}
            <MI 24738  BRA     0x2466a>                                         {[«20""»]}
        <POP 2473c-2474e Naked>                              Σ0 Δ-12    ↓ ←0x24580
            <Blob 0x2473c [12] @>                            Δ-12               {[«12""»]}
        <POP 2474e-24768 Naked>                              Σ-12 Δ+12  →0x24904 ←0x248ae
            <POP 2474e-24750 StackAdj>                       Δ-4                {[-16-]}
            <Lit 0x24750>                                                       {[-12-]|[$$…]}
                <Pointer.sp 0x24750 4>                       Δ-4        
                <Const 0x24754 0x1.2>                        Δ-2        
                <Const 0x24756 0xb.2>                        Δ-2        
                <Call 0x2475a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2475c-2475e StackAdj>                   Δ+8        
            <Call 0x2475e 0x103e0>                                              {[-12-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 24760-24764 StackAdj>                       Δ+16               {}
            <MI 24764  BRA     0x24904>                                         {}
        <POP 24768-24796 Naked>                              Σ0         ↓ →0x247c6 ←0x24580
            <Blob 0x24768 [8] @>                             Δ-8                {[«8""»]}
            <POP 24778-2477a StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Lit 0x2477a 7>                                                     {[«8""»]|[$$, INPUT]}
            <Call 0x24788 0x103e0>                                              {[«8""»]|[$$, INPUT]}
                WriteConsoleStringCrLf(str : String)
            <POP 2478a-2478e StackAdj>                       Δ+12               {}
            <MI 2478e  MOVE.B  (A6-0x8),D1>                                     {}
            <MI 24792  LSR.B   #0x7,D1>                                         {}
            <MI 24794  BNE     0x247c6>                                         {}
        <POP 24796-247a0 Naked>                              Σ0         ↓ →0x247c6
            <MI 24796  MOVE.B  (A6-0x8),D2>                                     {}
            <MI 2479a  LSL.B   #0x1,D2>                                         {}
            <MI 2479c  LSR.B   #0x1,D2>                                         {}
            <MI 2479e  BNE     0x247c6>                                         {}
        <POP 247a0-247c6 Naked>                              Σ0         →0x24880
            <Blob 0x247a0 [28] @>                            Δ-28               {[«28""»]}
            <POP 247ac-247ae StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x247ae 28>                                                    {[«28""»]|[$$No channel credits affected.]}
            <Call 0x247bc 0x103e0>                                              {[«28""»]|[$$No channel credits affected.]}
                WriteConsoleStringCrLf(str : String)
            <POP 247be-247c2 StackAdj>                       Δ+32               {}
            <MI 247c2  BRA     0x24880>                                         {}
        <POP 247c6-24836 Naked>                              Σ0         ↓ →0x24862 ←0x24768 ←0x24796
            <Blob 0x247c6 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x247ca [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x247ce [6] @>                             Δ-6                {[«4""»]|[«4""»]|[«6""»]}
            <POP 247de-247e0 StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«6""»]|[-8-]}
            <Lit 0x247e0 8>                                                     {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]}
            <POP 247ec-247ee StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]}
            <MI 247ee  CLR.L   D2>                                              {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]}
            <MI 247f0  MOVE.B  (A6-0xa),D2>                                     {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]}
            <MI 247f4  MOVE.L  D2,-(A7)>                     Δ-4                {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[4, 'D2']}
            <Call 0x247f6 0x102e4>                                              {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[4, 'D2']}
                Long2String(a : Long) : String
            <Lit 0x247fc 5>                                                     {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]}
            <POP 24808-2480a StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]}
            <MI 2480a  CLR.L   D2>                                              {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]}
            <MI 2480c  MOVE.B  (A6-0x8),D2>                                     {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]}
            <MI 24810  LSL.B   #0x1,D2>                                         {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]}
            <MI 24812  LSR.B   #0x1,D2>                                         {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]}
            <MI 24814  MOVE.L  D2,-(A7)>                     Δ-4                {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]|[4, 'D2']}
            <Call 0x24816 0x102e4>                                              {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]|[4, 'D2']}
                Long2String(a : Long) : String
            <POP 2481c-2481e StackAdj>                       Δ+4                {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]}
            <Call 0x2481e 0x102d8>                                              {[«4""»]|[«4""»]|[«6""»]|[-4-]|[$$Channel_]|[-4-]|[$$ has_]|[-4-]}
                StringCat4(a, b, c, d : String) : String
            <POP 24824-24828 StackAdj>                       Δ+16               {[«4""»]|[«4""»]|[«6""»]|[-4-]}
            <Call 0x24828 0x103d8>                                              {[«4""»]|[«4""»]|[«6""»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 2482e-24832 StackAdj>                       Δ+18               {}
            <MI 24832  TST.B   D1>                                              {}
            <MI 24834  BNE     0x24862>                                         {}
        <POP 24836-24862 Naked>                              Σ0         ↓
            <Blob 0x24836 [12] @>                            Δ-12               {[«12""»]}
            <POP 24848-2484a StackAdj>                       Δ-4                {[«12""»]|[-4-]}
            <Lit 0x2484a 11>                                                    {[«12""»]|[$$ additional]}
            <Call 0x24858 0x103d8>                                              {[«12""»]|[$$ additional]}
                WriteConsoleString(str : String)
            <POP 2485e-24862 StackAdj>                       Δ+16               {}
        <POP 24862-24880 Naked>                              Σ0         ↓ ←0x247c6
            <Blob 0x24862 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x24866 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 2486a-2486c StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <Lit 0x2486c 8>                                                     {[«4""»]|[«4""»]|[$$credits.]}
            <Call 0x2487a 0x103e0>                                              {[«4""»]|[«4""»]|[$$credits.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2487c-24880 StackAdj>                       Δ+12               {}
        <POP 24880-24884 Naked>                              Σ0         →0x24904 ←0x247a0
            <MI 24880  BRA     0x24904>                                         {}
        <POP 24884-248a2 Naked>                              Σ0 Δ-22    ↓ ←0x24580
            <Blob 0x24884 [10] @>                            Δ-10               {[«10""»]}
            <POP 24896-24898 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Pointer.sp 0x24898 4>                           Δ-4                {[«10""»]|[-4-]|[^^4]}
            <Const 0x2489c 0x1.2>                            Δ-2                {[«10""»]|[-4-]|[^^4]|[#1]}
            <Const 0x2489e 0x9.2>                            Δ-2                {[«10""»]|[-4-]|[^^4]|[#1]|[#9]}
        <POP 248a2-248ae Naked>                              Σ-22 Δ+22  →0x24904 ←0x248c4
            <Call 0x248a2 0x102c4>                                              {[-22-]}
                StringLit(Src : Pointer; Offset: W; Len : W) : String
            <POP 248a4-248a6 StackAdj>                       Δ+8                {[-14-]}
            <Call 0x248a6 0x103e0>                                              {[-14-]}
                WriteConsoleStringCrLf(str : String)
            <POP 248a8-248ac StackAdj>                       Δ+14               {}
            <MI 248ac  BRA     0x24904>                                         {}
        <POP 248ae-248c4 Naked>                              Σ0 Δ-12    →0x2474e ←0x24580
            <Blob 0x248ae [12] @>                            Δ-12               {[«12""»]}
            <MI 248c0  BRA     0x2474e>                                         {[«12""»]}
        <POP 248c4-248de Naked>                              Σ0 Δ-22    →0x248a2 ←0x24580
            <Blob 0x248c4 [10] @>                            Δ-10               {[«10""»]}
            <POP 248d0-248d2 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Pointer.sp 0x248d2 4>                           Δ-4                {[«10""»]|[-4-]|[^^4]}
            <Const 0x248d6 0x1.2>                            Δ-2                {[«10""»]|[-4-]|[^^4]|[#1]}
            <Const 0x248d8 0xa.2>                            Δ-2                {[«10""»]|[-4-]|[^^4]|[#1]|[#10]}
            <MI 248dc  BRA     0x248a2>                                         {[«10""»]|[-4-]|[^^4]|[#1]|[#10]}
        <POP 248de-248ee Naked>                              Σ0 Δ-8     ↓ ←0x24580
            <Blob 0x248de [8] @>                             Δ-8                {[«8""»]}
        <POP 248ee-24904 Naked>                              Σ-8 Δ+8    ↓ ←0x245ae
            <POP 248ee-248f0 StackAdj>                       Δ-4                {[-12-]}
            <Lit 0x248f0>                                                       {[-8-]|[$$…]}
                <Pointer.sp 0x248f0 4>                       Δ-4        
                <Const 0x248f4 0x1.2>                        Δ-2        
                <Const 0x248f6 0x7.2>                        Δ-2        
                <Call 0x248fa 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 248fc-248fe StackAdj>                   Δ+8        
            <Call 0x248fe 0x103e0>                                              {[-8-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 24900-24904 StackAdj>                       Δ+12               {}
        <POP 24904-2490c Naked>                              Σ0         ↓ →0x249be ←0x24526 ←0x2466a ←0x2474e ←0x24880 ←0x248a2
            <MI 24904  CMPI.W  #0x0007,D0>                                      {}
            <MI 24908  BNE     0x249be>                                         {}
        <POP 2490c-24928 Naked>                              Σ0         →0x24934 →0x24958 →0x24966 →0x24974 →0x24988 →0x24996
            <MI 2490c  CLR.L   D0>                                              {}
            <MI 2490e  MOVE.B  (A6-0x9),D0>                                     {}
            <MI 24912  LSL.B   #0x1,D0>                                         {}
            <MI 24914  LSR.B   #0x1,D0>                                         {}
            <POP 0x24916 LimitCheck 0x0 ≤ D0 ≤ 0x5>                             {}
            <MI 2491e  ADD.W   D0,D0>                                           {}
            <MI 24920  SWITCH  D0.W>                                            {}
        <POP 24934-24940 Naked>                              Σ0 Δ-12    ↓ ←0x2490c
            <Blob 0x24934 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x24938 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2493c [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
        <POP 24940-24958 Naked>                              Σ-12 Δ+12  →0x249be ←0x24958 ←0x24966 ←0x24988
            <POP 24940-24942 StackAdj>                       Δ-4                {[-16-]}
            <Lit 0x24942>                                                       {[-12-]|[$$…]}
                <Pointer.sp 0x24942 4>                       Δ-4        
                <Const 0x24946 0x1.2>                        Δ-2        
                <Const 0x24948 0xc.2>                        Δ-2        
                <Call 0x2494c 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2494e-24950 StackAdj>                   Δ+8        
            <Call 0x24950 0x103e0>                                              {[-12-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 24952-24956 StackAdj>                       Δ+16               {}
            <MI 24956  BRA     0x249be>                                         {}
        <POP 24958-24966 Naked>                              Σ0 Δ-12    →0x24940 ←0x2490c
            <Blob 0x24958 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x2495c [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x24960 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <MI 24964  BRA     0x24940>                                         {[«4""»]|[«4""»]|[«4""»]}
        <POP 24966-24974 Naked>                              Σ0 Δ-12    →0x24940 ←0x2490c
            <Blob 0x24966 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x2496a [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2496e [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <MI 24972  BRA     0x24940>                                         {[«4""»]|[«4""»]|[«4""»]}
        <POP 24974-24988 Naked>                              Σ0 Δ-14    →0x249a8 ←0x2490c
            <Blob 0x24974 [14] @>                            Δ-14               {[«14""»]}
            <MI 24986  BRA     0x249a8>                                         {[«14""»]}
        <POP 24988-24996 Naked>                              Σ0 Δ-12    →0x24940 ←0x2490c
            <Blob 0x24988 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x2498c [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x24990 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <MI 24994  BRA     0x24940>                                         {[«4""»]|[«4""»]|[«4""»]}
        <POP 24996-249a8 Naked>                              Σ0 Δ-14    ↓ ←0x2490c
            <Blob 0x24996 [14] @>                            Δ-14               {[«14""»]}
        <POP 249a8-249be Naked>                              Σ-14 Δ+14  ↓ ←0x24974
            <POP 249a8-249aa StackAdj>                       Δ-4                {[-18-]}
            <Lit 0x249aa>                                                       {[-14-]|[$$…]}
                <Pointer.sp 0x249aa 4>                       Δ-4        
                <Const 0x249ae 0x1.2>                        Δ-2        
                <Const 0x249b0 0xd.2>                        Δ-2        
                <Call 0x249b4 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 249b6-249b8 StackAdj>                   Δ+8        
            <Call 0x249b8 0x103e0>                                              {[-14-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 249ba-249be StackAdj>                       Δ+18               {}
        <POP 249be-249c6 Epilogue>                           Σ0         ←0x24904 ←0x24940

0x249c6


@ 249c6
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 249c6-24a24 Body>                                              
        <POP 249c6-249dc Prologue>                           Σ0         ↓
        <POP 249dc-24a1c Naked>                              Σ0         ↓
            <Blob 0x249dc [34] @>                            Δ-34               {[«34""»]}
            <MI 249ee  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[«34""»]|[4, '(A6+0x14)']}
            <MI 249f2  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 249f6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 249fa  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 249fe-24a00 StackAdj>                       Δ-4                {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x24a00 33>                                                    {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[$$IOP=>R1K response, raw header :_ ]}
            <Call 0x24a14 0x23bd0>                                              {[«34""»]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[$$IOP=>R1K response, raw header :_ ]}
            <POP 24a18-24a1c StackAdj>                       Δ+54               {}
        <POP 24a1c-24a24 Epilogue>                           Σ0         

0x24a24


@ 24a24
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 24a24-24a9a Body>                                              
        <POP 24a24-24a3a Prologue>                           Σ0         ↓
        <POP 24a3a-24a92 Naked>                              Σ0         ↓
            <MI 24a3a  MOVE.L  (A6+0x8),D0>                                     {}
            <POP 0x24a3e LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 24a48  MOVE.L  D0,D4>                                           {}
            <MI 24a4a  MOVEQ.L #0x34,D3>                                        {}
            <Call 0x24a4c 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 24a52  LEA.L   0x33aec,A0>                                      {}
            <MI 24a58  LEA.L   (A0+D4.L),A0>                                    {}
            <Blob 0x24a5c [16] (A0+0x1d3c)>                  Δ-16               {[«16»]}
            <Call 0x24a6e 0x241f8>                                              {[«16»]}
            <MI 24a72  MOVEA.L A7,A1>                                           {[«16»]}
            <MI 24a74  LEA.L   (A0+0x1d4c),A0>                                  {[«16»]}
            <BlockMove 16,A0,A1>                                                {[«16»]}
            <Call 0x24a80 0x249c6>                                              {[«16»]}
            <POP 24a84-24a88 StackAdj>                       Δ+12               {[-4-]}
            <MI 24a88  MOVE.L  (A6+0xc),(A7)>                                   {[4, '(A6+0xc)']}
            <Call 0x24a8c 0x22804>                                              {[4, '(A6+0xc)']}
            <POP 24a90-24a92 StackAdj>                       Δ+4                {}
        <POP 24a92-24a9a Epilogue>                           Σ0         

0x24a9a


@ 24a9a
        <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 24a9a-24d5c Body>                                              
        <POP 24a9a-24ab0 Prologue>                           Σ0         ↓
        <POP 24ab0-24abe RegCacheLoad>                       Σ0         ↓
        <POP 24abe-24ac0 Naked>                              Σ0         ↓
            <MI 24abe  MOVEQ.L #0x00,D7>                                        {}
        <POP 24ac0-24adc Naked>                              Σ0         ↓ →0x24cb8 ←0x24cb8
            <MI 24ac0  MOVE.B  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Pointer.fp 0x24ac2 <LVAR -0x032 @ 1(r)>>        Δ-4                {[2, 'D7']|[@@-50]}
            <Pointer.fp 0x24ac6 <LVAR -0x030 @ 2(r)>>        Δ-4                {[2, 'D7']|[@@-50]|[@@-48]}
            <Call 0x24aca 0x10232>                                              {[2, 'D7']|[@@-50]|[@@-48]}
                KERNCALL_19
            <POP 24ad0-24ad4 StackAdj>                       Δ+10               {}
            <MI 24ad4  TST.B   (A6-0x32)>                                       {}
            <MI 24ad8  BEQ     0x24cb8>                                         {}
        <POP 24adc-24ae6 Naked>                              Σ0         ↓ →0x24af0
            <MI 24adc  MOVE.W  (A6-0x30),D0>                                    {}
            <MI 24ae0  CMPI.W  #0x0010,D0>                                      {}
            <MI 24ae4  BLS     0x24af0>                                         {}
        <POP 24ae6-24af0 Naked>                              Σ0         ↓
            <Const 0x24ae6 0x3.4>                            Δ-4                {[##3]}
            <Call 0x24aea 0x22804>                                              {[##3]}
            <POP 24aee-24af0 StackAdj>                       Δ+4                {}
        <POP 24af0-24b5a Naked>                              Σ0         ↓ →0x24b68 ←0x24adc
            <MI 24af0  MOVE.W  0x35774,D1>                                      {}
            <MI 24af6  MULU.W  D0,D1>                                           {}
            <MI 24af8  ADD.L   0x35770,D1>                                      {}
            <MI 24afe  MOVE.L  D1,-(A7)>                     Δ-4                {[4, 'D1']}
            <MI 24b00  LEA.L   (A6-0x26),A0>                                    {[4, 'D1']}
            <MI 24b04  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D1']|[4, 'A0']}
            <Const 0x24b06 0x10.2>                           Δ-2                {[4, 'D1']|[4, 'A0']|[#16]}
            <Call 0x24b0a 0x10238>                                              {[4, 'D1']|[4, 'A0']|[#16]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 24b0c-24b10 StackAdj>                       Δ+10               {}
            <MI 24b10  CLR.L   D1>                                              {}
            <MI 24b12  MOVE.B  (A6-0x1e),D1>                                    {}
            <POP 0x24b14 LimitCheck 0x0 ≤ D1 ≤ 0x3>                             {}
            <MI 24b18  MULS.W  #0x34,D1>                                        {}
            <MI 24b1c  LEA.L   0x33aec,A0>                                      {}
            <MI 24b22  LEA.L   (A0+D1.W),A0>                                    {}
            <MI 24b26  LEA.L   (A6-0x26),A1>                                    {}
            <MI 24b2a  MOVE.L  A1,-(A7)>                     Δ-4                {[4, 'A1']}
            <MI 24b2c  MOVE.L  (A0+0x1d38),-(A7)>            Δ-4                {[4, 'A1']|[4, '(A0+0x1d38)']}
            <Const 0x24b30 0x10.2>                           Δ-2                {[4, 'A1']|[4, '(A0+0x1d38)']|[#16]}
            <Call 0x24b34 0x10238>                                              {[4, 'A1']|[4, '(A0+0x1d38)']|[#16]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 24b36-24b3a StackAdj>                       Δ+10               {}
            <MI 24b3a  LEA.L   (A6-0x26),A1>                                    {}
            <MI 24b3e  MOVE.L  A1,-(A7)>                     Δ-4                {[4, 'A1']}
            <MI 24b40  LEA.L   (A0+0x1d4c),A1>                                  {[4, 'A1']}
            <MI 24b44  MOVE.L  A1,-(A7)>                     Δ-4                {[4, 'A1']|[4, 'A1']}
            <Const 0x24b46 0x10.2>                           Δ-2                {[4, 'A1']|[4, 'A1']|[#16]}
            <Call 0x24b4a 0x10238>                                              {[4, 'A1']|[4, 'A1']|[#16]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 24b4c-24b50 StackAdj>                       Δ+10               {}
            <MI 24b50  CLR.L   D1>                                              {}
            <MI 24b52  MOVE.B  (A6-0x23),D1>                                    {}
            <MI 24b56  CMP.W   D0,D1>                                           {}
            <MI 24b58  BEQ     0x24b68>                                         {}
        <POP 24b5a-24b68 Naked>                              Σ0         ↓
            <Const 0x24b5a 0xd.4>                            Δ-4                {[##13]}
            <MI 24b5e  CLR.L   D0>                                              {[##13]}
            <MI 24b60  MOVE.B  (A6-0x1e),D0>                                    {[##13]}
            <MI 24b62  MOVE.L  D0,-(A7)>                     Δ-4                {[##13]|[4, 'D0']}
            <Call 0x24b64 0x24a24>                                              {[##13]|[4, 'D0']}
            <POP 24b66-24b68 StackAdj>                       Δ+8                {}
        <POP 24b68-24b6e Naked>                              Σ0         ↓ →0x24b7c ←0x24af0
            <MI 24b68  TST.B   (A6-0x20)>                                       {}
            <MI 24b6c  BEQ     0x24b7c>                                         {}
        <POP 24b6e-24b7c Naked>                              Σ0         ↓
            <Const 0x24b6e 0xe.4>                            Δ-4                {[##14]}
            <MI 24b72  CLR.L   D0>                                              {[##14]}
            <MI 24b74  MOVE.B  (A6-0x1e),D0>                                    {[##14]}
            <MI 24b76  MOVE.L  D0,-(A7)>                     Δ-4                {[##14]|[4, 'D0']}
            <Call 0x24b78 0x24a24>                                              {[##14]|[4, 'D0']}
            <POP 24b7a-24b7c StackAdj>                       Δ+8                {}
        <POP 24b7c-24b82 Naked>                              Σ0         ↓ →0x24b90 ←0x24b68
            <MI 24b7c  TST.B   (A0+0x1d29)>                                     {}
            <MI 24b80  BNE     0x24b90>                                         {}
        <POP 24b82-24b90 Naked>                              Σ0         ↓
            <Const 0x24b82 0xf.4>                            Δ-4                {[##15]}
            <MI 24b86  CLR.L   D0>                                              {[##15]}
            <MI 24b88  MOVE.B  (A6-0x1e),D0>                                    {[##15]}
            <MI 24b8a  MOVE.L  D0,-(A7)>                     Δ-4                {[##15]|[4, 'D0']}
            <Call 0x24b8c 0x24a24>                                              {[##15]|[4, 'D0']}
            <POP 24b8e-24b90 StackAdj>                       Δ+8                {}
        <POP 24b90-24ba4 Naked>                              Σ0 Δ-4     ↓ →0x24bae ←0x24b7c
            <MI 24b90  CLR.L   D0>                                              {}
            <MI 24b92  MOVE.B  (A6-0x1e),D0>                                    {}
            <MI 24b94  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 24b96  CLR.L   D2>                                              {[4, 'D0']}
            <MI 24b98  MOVE.W  (A0+0x1d2c),D2>                                  {[4, 'D0']}
            <MI 24b9c  ADD.L   D0,D2>                                           {[4, 'D0']}
            <MI 24b9e  EXTW.L  D1>                                              {[4, 'D0']}
            <MI 24ba0  CMP.L   D2,D1>                                           {[4, 'D0']}
            <MI 24ba2  BEQ     0x24bae>                                         {[4, 'D0']}
        <POP 24ba4-24bae Naked>                              Σ-4        ↓
            <Const 0x24ba4 0x10.4>                           Δ-4                {[-4-]|[##16]}
            <MI 24ba8  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[##16]|[4, 'D0']}
            <Call 0x24baa 0x24a24>                                              {[-4-]|[##16]|[4, 'D0']}
            <POP 24bac-24bae StackAdj>                       Δ+8                {[-4-]}
        <POP 24bae-24bca Naked>                              Σ-4        ↓ →0x24bd4 ←0x24b90
            <MI 24bae  CLR.L   D1>                                              {[-4-]}
            <MI 24bb0  MOVE.W  (A0+0x1d2c),D1>                                  {[-4-]}
            <MI 24bb4  ADDQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x24bb6 LimitCheck 0x0 ≤ D1 ≤ 0xffff>                          {[-4-]}
            <MI 24bc0  MOVE.W  D1,(A0+0x1d2c)>                                  {[-4-]}
            <MI 24bc4  CMP.W   (A0+0x1d2e),D1>                                  {[-4-]}
            <MI 24bc8  BLS     0x24bd4>                                         {[-4-]}
        <POP 24bca-24bd4 Naked>                              Σ-4        ↓
            <Const 0x24bca 0x11.4>                           Δ-4                {[-4-]|[##17]}
            <Call 0x24bce 0x22804>                                              {[-4-]|[##17]}
            <POP 24bd2-24bd4 StackAdj>                       Δ+4                {[-4-]}
        <POP 24bd4-24bde Naked>                              Σ-4        ↓ →0x24cb6 ←0x24bae
            <MI 24bd4  MOVE.B  (A6-0x1d),D1>                                    {[-4-]}
            <MI 24bd8  LSR.B   #0x7,D1>                                         {[-4-]}
            <MI 24bda  BEQ     0x24cb6>                                         {[-4-]}
        <POP 24bde-24c12 Naked>                              Σ-4        ↓ →0x24c20
            <MI 24bde  CLR.B   (A0+0x1d29)>                                     {[-4-]}
            <MI 24be2  MOVE.B  #0x01,(A0+0x1d28)>                               {[-4-]}
            <MI 24be8  MOVE.B  (A6-0x1d),D1>                                    {[-4-]}
            <MI 24bec  LSL.B   #0x6,D1>                                         {[-4-]}
            <MI 24bee  LSR.B   #0x7,D1>                                         {[-4-]}
            <MI 24bf0  MOVE.B  D1,(A0+0x1d2a)>                                  {[-4-]}
            <MI 24bf4  CLR.L   D1>                                              {[-4-]}
            <MI 24bf6  MOVE.B  (A6-0x25),D1>                                    {[-4-]}
            <MI 24bfa  ASL.W   #0x3,D1>                                         {[-4-]}
            <MI 24bfc  CLR.L   D2>                                              {[-4-]}
            <MI 24bfe  MOVE.B  (A6-0x24),D2>                                    {[-4-]}
            <MI 24c02  NEG.W   D2>                                              {[-4-]}
            <MI 24c04  ADD.W   D1,D2>                                           {[-4-]}
            <MI 24c06  EXTW.L  D2>                                              {[-4-]}
            <MI 24c08  MOVE.L  D2,(A6-0x6)>                                     {[-4-]}
            <MI 24c0c  TST.L   (A0+0x1d34)>                                     {[-4-]}
            <MI 24c10  BNE     0x24c20>                                         {[-4-]}
        <POP 24c12-24c16 Naked>                              Σ-4        ↓ →0x24c20
            <MI 24c12  TST.L   D2>                                              {[-4-]}
            <MI 24c14  BEQ     0x24c20>                                         {[-4-]}
        <POP 24c16-24c20 Naked>                              Σ-4        ↓
            <Const 0x24c16 0x14.4>                           Δ-4                {[-4-]|[##20]}
            <MI 24c1a  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[##20]|[4, 'D0']}
            <Call 0x24c1c 0x24a24>                                              {[-4-]|[##20]|[4, 'D0']}
            <POP 24c1e-24c20 StackAdj>                       Δ+8                {[-4-]}
        <POP 24c20-24c26 Naked>                              Σ-4        ↓ →0x24c6a ←0x24bde ←0x24c12
            <MI 24c20  TST.L   (A0+0x1d34)>                                     {[-4-]}
            <MI 24c24  BLE     0x24c6a>                                         {[-4-]}
        <POP 24c26-24c2c Naked>                              Σ-4        ↓ →0x24c36
            <MI 24c26  CMP.L   (A0+0x1d34),D2>                                  {[-4-]}
            <MI 24c2a  BEQ     0x24c36>                                         {[-4-]}
        <POP 24c2c-24c36 Naked>                              Σ-4        ↓
            <Const 0x24c2c 0x12.4>                           Δ-4                {[-4-]|[##18]}
            <MI 24c30  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[##18]|[4, 'D0']}
            <Call 0x24c32 0x24a24>                                              {[-4-]|[##18]|[4, 'D0']}
            <POP 24c34-24c36 StackAdj>                       Δ+8                {[-4-]}
        <POP 24c36-24c6a Naked>                              Σ-4        ↓ ←0x24c26
            <MI 24c36  MOVE.L  D0,D4>                                           {[-4-]}
            <MI 24c38  CLR.L   D3>                                              {[-4-]}
            <MI 24c3a  MOVE.W  0x3576e,D3>                                      {[-4-]}
            <Call 0x24c40 0x10290>                                              {[-4-]}
                ?mulu_d3_d4
            <MI 24c46  MOVE.L  D4,D0>                                           {[-4-]}
            <MI 24c48  ADD.L   0x3576a,D0>                                      {[-4-]}
            <MI 24c4e  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <MI 24c50  MOVE.L  (A0+0x1d30),-(A7)>            Δ-4                {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']}
            <MI 24c54  MOVE.L  (A0+0x1d34),D0>                                  {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']}
            <POP 0x24c58 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']}
            <MI 24c62  MOVE.W  D0,-(A7)>                     Δ-2                {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']|[2, 'D0']}
            <Call 0x24c64 0x10238>                                              {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']|[2, 'D0']}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 24c66-24c6a StackAdj>                       Δ+10               {[-4-]}
        <POP 24c6a-24c70 Naked>                              Σ-4        ↓ →0x24cb6 ←0x24c20
            <MI 24c6a  TST.L   (A0+0x1d34)>                                     {[-4-]}
            <MI 24c6e  BGE     0x24cb6>                                         {[-4-]}
        <POP 24c70-24c78 Naked>                              Σ-4        ↓ →0x24c86
            <MI 24c70  CMPI.L  #0x00000400,D2>                                  {[-4-]}
            <MI 24c76  BLE     0x24c86>                                         {[-4-]}
        <POP 24c78-24c86 Naked>                              Σ-4        ↓
            <Const 0x24c78 0x16.4>                           Δ-4                {[-4-]|[##22]}
            <MI 24c7c  MOVE.L  (A7+0x4),D0>                                     {[-4-]|[##22]}
            <MI 24c80  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[##22]|[4, 'D0']}
            <Call 0x24c82 0x24a24>                                              {[-4-]|[##22]|[4, 'D0']}
            <POP 24c84-24c86 StackAdj>                       Δ+8                {[-4-]}
        <POP 24c86-24cb6 Naked>                              Σ-4        ↓ ←0x24c70
            <MI 24c86  MOVE.L  (A7),D4>                                         {[-4-]}
            <MI 24c88  CLR.L   D3>                                              {[-4-]}
            <MI 24c8a  MOVE.W  0x3576e,D3>                                      {[-4-]}
            <Call 0x24c90 0x10290>                                              {[-4-]}
                ?mulu_d3_d4
            <MI 24c96  MOVE.L  D4,D0>                                           {[-4-]}
            <MI 24c98  ADD.L   0x3576a,D0>                                      {[-4-]}
            <MI 24c9e  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <MI 24ca0  MOVE.L  (A0+0x1d30),-(A7)>            Δ-4                {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']}
            <POP 0x24ca4 LimitCheck 0x0 ≤ D2 ≤ 0xffff>                          {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']}
            <MI 24cae  MOVE.W  D2,-(A7)>                     Δ-2                {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']|[2, 'D2']}
            <Call 0x24cb0 0x10238>                                              {[-4-]|[4, 'D0']|[4, '(A0+0x1d30)']|[2, 'D2']}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 24cb2-24cb6 StackAdj>                       Δ+10               {[-4-]}
        <POP 24cb6-24cb8 Naked>                              Σ-4 Δ+4    ↓ ←0x24bd4 ←0x24c6a
            <POP 24cb6-24cb8 StackAdj>                       Δ+4                {}
        <POP 24cb8-24cc2 Naked>                              Σ0         ↓ →0x24ac0 ←0x24ac0
            <MI 24cb8  MOVEQ.L #0x00,D7>                                        {}
            <MI 24cba  TST.B   (A6-0x32)>                                       {}
            <MI 24cbe  BNE     0x24ac0>                                         {}
        <POP 24cc2-24cca Naked>                              Σ0         ↓
            <MI 24cc2  MOVEQ.L #0x01,D7>                                        {}
            <MI 24cc4  MOVEQ.L #0x00,D6>                                        {}
            <MI 24cc6  MOVEQ.L #0x00,D5>                                        {}
            <MI 24cc8  MOVEQ.L #0x00,D0>                                        {}
        <POP 24cca-24d0e Naked>                              Σ0         ↓ →0x24cca ←0x24cca
            <POP 0x24cca LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 24cd4  MOVE.L  D0,D4>                                           {}
            <MI 24cd6  MOVEQ.L #0x34,D3>                                        {}
            <Call 0x24cd8 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 24cde  LEA.L   0x33aec,A0>                                      {}
            <MI 24ce4  LEA.L   (A0+D4.L),A0>                                    {}
            <MI 24ce8  MOVE.B  D6,D1>                                           {}
            <MI 24cea  OR.B    (A0+0x1d29),D1>                                  {}
            <MI 24cee  EXTB.W  D1>                                              {}
            <POP 0x24cf0 LimitCheck 0x0 ≤ D1 ≤ 0x1>                             {}
            <MI 24cf4  MOVE.B  D1,D6>                                           {}
            <MI 24cf6  MOVE.B  D5,D1>                                           {}
            <MI 24cf8  OR.B    (A0+0x1d28),D1>                                  {}
            <MI 24cfc  EXTB.W  D1>                                              {}
            <POP 0x24cfe LimitCheck 0x0 ≤ D1 ≤ 0x1>                             {}
            <MI 24d02  MOVE.B  D1,D5>                                           {}
            <MI 24d04  ADDQ.L  #0x1,D0>                                         {}
            <MI 24d06  CMPI.L  #0x00000003,D0>                                  {}
            <MI 24d0c  BLE     0x24cca>                                         {}
        <POP 24d0e-24d2a Naked>                              Σ0         ↓ →0x24d48
            <MI 24d0e  MOVE.W  (A6+0x10),D0>                                    {}
            <POP 0x24d12 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 24d16  MULU.W  #0x34,D0>                                        {}
            <MI 24d1a  LEA.L   0x33aec,A0>                                      {}
            <MI 24d20  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 24d24  TST.B   (A0+0x1d28)>                                     {}
            <MI 24d28  BEQ     0x24d48>                                         {}
        <POP 24d2a-24d48 Naked>                              Σ0         →0x24d54
            <MI 24d2a  CLR.B   (A0+0x1d28)>                                     {}
            <MI 24d2e  MOVEA.L (A6+0xc),A1>                                     {}
            <MI 24d32  MOVE.B  #0x01,(A1)>                                      {}
            <MI 24d36  MOVEA.L (A6+0x8),A1>                                     {}
            <MI 24d3a  MOVE.B  (A0+0x1d2a),D0>                                  {}
            <MI 24d3e  EXTB.W  D0>                                              {}
            <POP 0x24d40 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 24d44  MOVE.B  D0,(A1)>                                         {}
            <MI 24d46  BRA     0x24d54>                                         {}
        <POP 24d48-24d54 Naked>                              Σ0         ↓ ←0x24d0e
            <MI 24d48  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 24d4c  CLR.B   (A0)>                                            {}
            <MI 24d4e  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 24d52  CLR.B   (A0)>                                            {}
        <POP 24d54-24d5c Epilogue>                           Σ0         ←0x24d2a

0x24d5c


@ 24d5c
        <LVAR  0x00c 2(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
    <POP 24d5c-24d96 Body>                                              
        <POP 24d5c-24d72 Prologue>                           Σ0         ↓
        <POP 24d72-24d8e Naked>                              Σ0         ↓ →0x24d72 ←0x24d72
            <MI 24d72  MOVE.W  (A6+0xc),-(A7)>               Δ-2                {[2, '(A6+0xc)']}
            <Pointer.fp 0x24d76 <LVAR -0x002 @ 1(r)>>        Δ-4                {[2, '(A6+0xc)']|[@@-2]}
            <MI 24d7a  MOVEA.L (A6+0x8),A0>                                     {[2, '(A6+0xc)']|[@@-2]}
            <MI 24d7e  PEA.L   (A0)>                         Δ-4                {[2, '(A6+0xc)']|[@@-2]|[4, '^(A0)']}
            <Call 0x24d80 0x24a9a>                                              {[2, '(A6+0xc)']|[@@-2]|[4, '^(A0)']}
            <POP 24d84-24d88 StackAdj>                       Δ+10               {}
            <MI 24d88  TST.B   (A6-0x2)>                                        {}
            <MI 24d8c  BEQ     0x24d72>                                         {}
        <POP 24d8e-24d96 Epilogue>                           Σ0         

0x24d96


@ 24d96
        <LVAR  0x00e 4(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
        <LVAR -0x012 4(rw)>
        <LVAR -0x016 @ 4(rw)>
    <POP 24d96-25014 Body>                                   Δ+26       
        <POP 24d96-24dac Prologue>                           Σ0         ↓
        <POP 24dac-24dba RegCacheLoad>                       Σ0         ↓
        <POP 24dba-24dd2 Naked>                              Σ0         →0x24ddc →0x24dde →0x24de0 →0x24df0 →0x24dfc
            <MI 24dba  MOVEQ.L #0x00,D7>                                        {}
            <MI 24dbc  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 24dc0  EXTB.W  D0>                                              {}
            <POP 0x24dc2 LimitCheck 0x0 ≤ D0 ≤ 0x4>                             {}
            <MI 24dc8  ADD.W   D0,D0>                                           {}
            <MI 24dca  SWITCH  D0.W>                                            {}
        <POP 24ddc-24dde Naked>                              Σ0         →0x24e00 ←0x24dba
            <MI 24ddc  BRA     0x24e00>                                         {}
        <POP 24dde-24de0 Naked>                              Σ0         →0x24dfc ←0x24dba
            <MI 24dde  BRA     0x24dfc>                                         {}
        <POP 24de0-24dea Naked>                              Σ0         ↓ ←0x24dba
            <MI 24de0  MOVEQ.L #0x02,D5>                                        {}
            <MI 24de2  MOVE.L  (A6+0xe),D6>                                     {}
            <MI 24de4  ANDI.L  #0xfffffffe,D6>                                  {}
        <POP 24dea-24df0 Naked>                              Σ0         →0x24e00 ←0x24df0
            <MI 24dea  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 24dec  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 24dee  BRA     0x24e00>                                         {}
        <POP 24df0-24dfc Naked>                              Σ0         →0x24dea ←0x24dba
            <MI 24df0  MOVEQ.L #0x04,D5>                                        {}
            <MI 24df2  MOVE.L  (A6+0xe),D6>                                     {}
            <MI 24df4  ANDI.L  #0xfffffffc,D6>                                  {}
            <MI 24dfa  BRA     0x24dea>                                         {}
        <POP 24dfc-24e00 Naked>                              Σ0         ↓ ←0x24dba ←0x24dde
            <MI 24dfc  MOVEQ.L #0x01,D5>                                        {}
            <MI 24dfe  MOVE.L  (A6+0xe),D6>                                     {}
        <POP 24e00-24e16 Naked>                              Σ0         ↓ ←0x24ddc ←0x24dea
            <MI 24e00  MOVE.L  (A6+0xe),D6>                                     {}
            <MI 24e02  MOVE.L  (A6+0xa),(A6-0x12)>                              {}
            <MI 24e06  SUBQ.L  #0x1,(A6-0x12)>                                  {}
            <MI 24e08  MOVE.L  (A6-0x12),D4>                                    {}
            <MI 24e0a  MOVE.L  D5,D3>                                           {}
            <Call 0x24e0c 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 24e12  MOVE.L  D6,(A6-0x12)>                                    {}
            <MI 24e14  ADD.L   D4,(A6-0x12)>                                    {}
        <POP 24e16-24e1c Naked>                              Σ0         ↓ →0x2500c ←0x25006
            <MI 24e16  CMP.L   (A6-0x12),D6>                                    {}
            <MI 24e18  BHI     0x2500c>                                         {}
        <POP 24e1c-24e20 Naked>                              Σ0         ↓ →0x24e64
            <MI 24e1c  TST.L   D7>                                              {}
            <MI 24e1e  BNE     0x24e64>                                         {}
        <POP 24e20-24e64 Naked>                              Σ0         ↓
            <POP 24e20-24e22 StackAdj>                       Δ-4                {[-4-]}
            <POP 24e22-24e23 StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x24e23 [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 24e26  MOVE.B  0x20f59,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 24e2c  MOVE.B  0x20f5a,(A7+0x2)>                                {[-2-]|[«2""»]}
            <POP 24e32-24e34 StackAdj>                       Δ-8                {[-2-]|[«2""»]|[-8-]}
            <MI 24e34  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[«2""»]|[-8-]|[4, 'D6']}
            <Const 0x24e36 0x6.4>                            Δ-4                {[-2-]|[«2""»]|[-8-]|[4, 'D6']|[##6]}
            <Call 0x24e3a 0x102e8>                                              {[-2-]|[«2""»]|[-8-]|[4, 'D6']|[##6]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 24e40-24e42 StackAdj>                       Δ+4                {[-2-]|[«2""»]|[-8-]|[4, 'D6']}
            <Lit 0x24e42>                                                       {[-2-]|[«2""»]|[-8-]|[$$…]}
                <Pointer.sp 0x24e42 12>                      Δ-4        
                <Const 0x24e46 0x1.2>                        Δ-2        
                <Const 0x24e4a 0x3.2>                        Δ-2        
                <Call 0x24e4e 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 24e54-24e56 StackAdj>                   Δ+8        
            <Call 0x24e56 0x102d0>                                              {[-2-]|[«2""»]|[-8-]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 24e5c-24e5e StackAdj>                       Δ+8                {[-2-]|[«2""»]|[-4-]}
            <MI 24e5e  MOVEA.L (A7)+,A4>                     Δ+4                {[-2-]|[«2""»]}
            <POP 24e60-24e62 StackAdj>                       Δ+4                {}
            <MI 24e62  MOVEQ.L #0x09,D7>                                        {}
        <POP 24e64-24e7e Naked>                              Σ0         →0x24e88 →0x24e8a →0x24e8c →0x24e9a →0x24ea4 ←0x24e1c
            <MI 24e64  CLR.L   (A6-0x16)>                                       {}
            <MI 24e66  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 24e6a  EXTB.W  D0>                                              {}
            <MI 24e6c  MOVE.W  D0,D1>                                           {}
            <POP 0x24e6e LimitCheck 0x0 ≤ D1 ≤ 0x4>                             {}
            <MI 24e74  ADD.W   D1,D1>                                           {}
            <MI 24e76  SWITCH  D1.W>                                            {}
        <POP 24e88-24e8a Naked>                              Σ0         →0x24eba ←0x24e64
            <MI 24e88  BRA     0x24eba>                                         {}
        <POP 24e8a-24e8c Naked>                              Σ0         →0x24ea4 ←0x24e64
            <MI 24e8a  BRA     0x24ea4>                                         {}
        <POP 24e8c-24e9a Naked>                              Σ0 Δ-10    →0x24eb0 ←0x24e64
            <MI 24e8c  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 24e8e  LEA.L   (A6-0x16),A0>                                    {[4, 'D6']}
            <MI 24e90  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D6']|[4, 'A0']}
            <MI 24e92  ADDQ.L  #0x2,(A7)>                                       {[4, 'D6']|[-4-]}
            <Const 0x24e94 0x2.2>                            Δ-2                {[4, 'D6']|[-4-]|[#2]}
            <MI 24e98  BRA     0x24eb0>                                         {[4, 'D6']|[-4-]|[#2]}
        <POP 24e9a-24ea4 Naked>                              Σ0 Δ-10    →0x24eb0 ←0x24e64
            <MI 24e9a  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 24e9c  LEA.L   (A6-0x16),A0>                                    {[4, 'D6']}
            <MI 24e9e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D6']|[4, 'A0']}
            <Const 0x24ea0 0x4.2>                            Δ-2                {[4, 'D6']|[4, 'A0']|[#4]}
            <MI 24ea2  BRA     0x24eb0>                                         {[4, 'D6']|[4, 'A0']|[#4]}
        <POP 24ea4-24eb0 Naked>                              Σ0 Δ-10    ↓ ←0x24e64 ←0x24e8a
            <MI 24ea4  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 24ea6  LEA.L   (A6-0x16),A0>                                    {[4, 'D6']}
            <MI 24ea8  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D6']|[4, 'A0']}
            <MI 24eaa  ADDQ.L  #0x3,(A7)>                                       {[4, 'D6']|[-4-]}
            <Const 0x24eac 0x1.2>                            Δ-2                {[4, 'D6']|[-4-]|[#1]}
        <POP 24eb0-24eba Naked>                              Σ-10 Δ+10  ↓ ←0x24e8c ←0x24e9a
            <Call 0x24eb0 0x10238>                                              {[-10-]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 24eb6-24eba StackAdj>                       Δ+10               {}
        <POP 24eba-24ec0 Naked>                              Σ0         ↓ →0x24eee ←0x24e88
            <MI 24eba  CMPI.B  #0x03,D0>                                        {}
            <MI 24ebe  BNE     0x24eee>                                         {}
        <POP 24ec0-24eee Naked>                              Σ0         ↓
            <POP 24ec0-24ec2 StackAdj>                       Δ-4                {[-4-]}
            <MI 24ec2  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']}
            <POP 24ec4-24ec6 StackAdj>                       Δ-4                {[-4-]|[4, 'A4']|[-4-]}
            <MI 24ec6  MOVE.L  (A6-0x16),D4>                                    {[-4-]|[4, 'A4']|[-4-]}
            <MI 24ec8  MOVE.L  #0x10000,D3>                                     {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x24ece 0x10294>                                              {[-4-]|[4, 'A4']|[-4-]}
                ?divs_d3_d4
            <MI 24ed4  MOVE.L  D4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D4']}
            <Const 0x24ed6 0x4.4>                            Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D4']|[##4]}
            <Call 0x24eda 0x102e8>                                              {[-4-]|[4, 'A4']|[-4-]|[4, 'D4']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 24ee0-24ee2 StackAdj>                       Δ+8                {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x24ee2 0x102d0>                                              {[-4-]|[4, 'A4']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 24ee8-24eea StackAdj>                       Δ+8                {[-4-]}
            <MI 24eea  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 24eec  ADDQ.L  #0x4,D7>                                         {}
        <POP 24eee-24ef4 Naked>                              Σ0         ↓ →0x24efa ←0x24eba
            <MI 24eee  CMPI.B  #0x03,D0>                                        {}
            <MI 24ef2  BEQ     0x24efa>                                         {}
        <POP 24ef4-24efa Naked>                              Σ0         ↓ →0x24f36
            <MI 24ef4  CMPI.B  #0x02,D0>                                        {}
            <MI 24ef8  BNE     0x24f36>                                         {}
        <POP 24efa-24f36 Naked>                              Σ0         ↓ ←0x24eee
            <POP 24efa-24efc StackAdj>                       Δ-4                {[-4-]}
            <MI 24efc  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']}
            <POP 24efe-24f00 StackAdj>                       Δ-4                {[-4-]|[4, 'A4']|[-4-]}
            <MI 24f00  MOVE.L  (A6-0x16),D4>                                    {[-4-]|[4, 'A4']|[-4-]}
            <MI 24f02  MOVE.L  #0x100,D3>                                       {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x24f08 0x10294>                                              {[-4-]|[4, 'A4']|[-4-]}
                ?divs_d3_d4
            <POP 24f0e-24f10 StackAdj>                       Δ-4                {[-4-]|[4, 'A4']|[-8-]}
            <MI 24f10  MOVE.L  #0x100,D3>                                       {[-4-]|[4, 'A4']|[-8-]}
            <Call 0x24f16 0x10294>                                              {[-4-]|[4, 'A4']|[-8-]}
                ?divs_d3_d4
            <MI 24f1c  MOVE.L  D3,(A7)>                                         {[-4-]|[4, 'A4']|[-4-]|[4, 'D3']}
            <Const 0x24f1e 0x2.4>                            Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D3']|[##2]}
            <Call 0x24f22 0x102e8>                                              {[-4-]|[4, 'A4']|[-4-]|[4, 'D3']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 24f28-24f2a StackAdj>                       Δ+8                {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x24f2a 0x102d0>                                              {[-4-]|[4, 'A4']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 24f30-24f32 StackAdj>                       Δ+8                {[-4-]}
            <MI 24f32  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 24f34  ADDQ.L  #0x2,D7>                                         {}
        <POP 24f36-24f3c Naked>                              Σ0         ↓ →0x24f48 ←0x24ef4
            <MI 24f36  CMPI.B  #0x03,D0>                                        {}
            <MI 24f3a  BEQ     0x24f48>                                         {}
        <POP 24f3c-24f42 Naked>                              Σ0         ↓ →0x24f48
            <MI 24f3c  CMPI.B  #0x02,D0>                                        {}
            <MI 24f40  BEQ     0x24f48>                                         {}
        <POP 24f42-24f48 Naked>                              Σ0         ↓ →0x24f76
            <MI 24f42  CMPI.B  #0x01,D0>                                        {}
            <MI 24f46  BNE     0x24f76>                                         {}
        <POP 24f48-24f76 Naked>                              Σ0         ↓ ←0x24f36 ←0x24f3c
            <POP 24f48-24f4a StackAdj>                       Δ-4                {[-4-]}
            <MI 24f4a  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']}
            <POP 24f4c-24f4e StackAdj>                       Δ-4                {[-4-]|[4, 'A4']|[-4-]}
            <MI 24f4e  MOVE.L  (A6-0x16),D4>                                    {[-4-]|[4, 'A4']|[-4-]}
            <MI 24f50  MOVE.L  #0x100,D3>                                       {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x24f56 0x10294>                                              {[-4-]|[4, 'A4']|[-4-]}
                ?divs_d3_d4
            <MI 24f5c  MOVE.L  D3,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D3']}
            <Const 0x24f5e 0x2.4>                            Δ-4                {[-4-]|[4, 'A4']|[-4-]|[4, 'D3']|[##2]}
            <Call 0x24f62 0x102e8>                                              {[-4-]|[4, 'A4']|[-4-]|[4, 'D3']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 24f68-24f6a StackAdj>                       Δ+8                {[-4-]|[4, 'A4']|[-4-]}
            <Call 0x24f6a 0x102d0>                                              {[-4-]|[4, 'A4']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 24f70-24f72 StackAdj>                       Δ+8                {[-4-]}
            <MI 24f72  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 24f74  ADDQ.L  #0x2,D7>                                         {}
        <POP 24f76-24f7a Naked>                              Σ0         ↓ →0x24fb0 ←0x24f42
            <MI 24f76  CMP.B   #0x04,D0>                                        {}
            <MI 24f78  BNE     0x24fb0>                                         {}
        <POP 24f7a-24f8a Naked>                              Σ0         ↓ →0x24fa2
            <MI 24f7a  ANDI.L  #0x000000ff,(A6-0x16)>                           {}
            <MI 24f80  MOVE.L  (A6-0x16),D1>                                    {}
            <MI 24f82  CMPI.L  #0x0000007f,D1>                                  {}
            <MI 24f88  BGE     0x24fa2>                                         {}
        <POP 24f8a-24f92 Naked>                              Σ0         ↓ →0x24fa2
            <MI 24f8a  CMPI.L  #0x0000001f,D1>                                  {}
            <MI 24f90  BLE     0x24fa2>                                         {}
        <POP 24f92-24fa2 Naked>                              Σ0 Δ-6     →0x24fa8
            <MI 24f92  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <POP 0x24f94 LimitCheck 0x0 ≤ D1 ≤ 0xff>                            {[4, 'A4']}
            <MI 24f9e  MOVE.B  D1,-(A7)>                     Δ-2                {[4, 'A4']|[2, 'D1']}
            <MI 24fa0  BRA     0x24fa8>                                         {[4, 'A4']|[2, 'D1']}
        <POP 24fa2-24fa8 Naked>                              Σ0 Δ-6     ↓ ←0x24f7a ←0x24f8a
            <MI 24fa2  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Const 0x24fa4 0x2e.2>                           Δ-2                {[4, 'A4']|[#46]}
        <POP 24fa8-24fb0 Naked>                              Σ-6 Δ+6    ↓ ←0x24f92
            <Call 0x24fa8 0x102c0>                                              {[-6-]}
                AppendChar(MOD b : String; a : char)
            <POP 24fae-24fb0 StackAdj>                       Δ+6                {}
        <POP 24fb0-24fc8 Naked>                              Σ0         ↓ →0x24fce ←0x24f76
            <MI 24fb0  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Const 0x24fb2 0x20.2>                           Δ-2                {[4, 'A4']|[#32]}
            <Call 0x24fb6 0x102c0>                                              {[4, 'A4']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 24fbc-24fbe StackAdj>                       Δ+6                {}
            <MI 24fbe  ADDQ.L  #0x1,D7>                                         {}
            <MI 24fc0  CMPI.L  #0x00000037,D7>                                  {}
            <MI 24fc6  BLE     0x24fce>                                         {}
        <POP 24fc8-24fce Naked>                              Σ0         ↓ →0x24ffa
            <MI 24fc8  CMPI.B  #0x01,D0>                                        {}
            <MI 24fcc  BEQ     0x24ffa>                                         {}
        <POP 24fce-24fd6 Naked>                              Σ0         ↓ →0x24fdc ←0x24fb0
            <MI 24fce  CMPI.L  #0x0000002d,D7>                                  {}
            <MI 24fd4  BLE     0x24fdc>                                         {}
        <POP 24fd6-24fdc Naked>                              Σ0         ↓ →0x24ffa
            <MI 24fd6  CMPI.B  #0x02,D0>                                        {}
            <MI 24fda  BEQ     0x24ffa>                                         {}
        <POP 24fdc-24fe4 Naked>                              Σ0         ↓ →0x24fea ←0x24fce
            <MI 24fdc  CMPI.L  #0x00000025,D7>                                  {}
            <MI 24fe2  BLE     0x24fea>                                         {}
        <POP 24fe4-24fea Naked>                              Σ0         ↓ →0x24ffa
            <MI 24fe4  CMPI.B  #0x03,D0>                                        {}
            <MI 24fe8  BEQ     0x24ffa>                                         {}
        <POP 24fea-24ff2 Naked>                              Σ0         ↓ →0x24ff6 ←0x24fdc
            <MI 24fea  CMPI.L  #0x00000048,D7>                                  {}
            <MI 24ff0  BLE     0x24ff6>                                         {}
        <POP 24ff2-24ff6 Naked>                              Σ0         ↓ →0x24ffa
            <MI 24ff2  CMP.B   #0x04,D0>                                        {}
            <MI 24ff4  BEQ     0x24ffa>                                         {}
        <POP 24ff6-24ffa Naked>                              Σ0         ↓ →0x25006 ←0x24fea
            <MI 24ff6  CMP.L   (A6-0x12),D6>                                    {}
            <MI 24ff8  BNE     0x25006>                                         {}
        <POP 24ffa-25006 Naked>                              Σ0         ↓ ←0x24fc8 ←0x24fd6 ←0x24fe4 ←0x24ff2
            <MI 24ffa  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Call 0x24ffc 0x103e0>                                              {[4, 'A4']}
                WriteConsoleStringCrLf(str : String)
            <POP 25002-25004 StackAdj>                       Δ+4                {}
            <MI 25004  MOVEQ.L #0x00,D7>                                        {}
        <POP 25006-2500c Naked>                              Σ0         →0x24e16 ←0x24ff6
            <MI 25006  ADD.L   D5,D6>                                           {}
            <MI 25008  BRA     0x24e16>                                         {}
        <POP 2500c-25014 Epilogue>                           Σ0         ←0x24e16

0x25014


@ 25014
CMD_DUMP_ENP_RAM
        <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 25014-252f2 Body>                                   Δ+4        
        <POP 25014-2502a Prologue>                           Σ0         ↓
        <POP 2502a-25040 RegCacheLoad>                       Σ0         ↓
        <POP 25040-2506c Naked>                              Σ0         ↓ →0x25084
            <Blob 0x25040 [2] @>                             Δ-2                {[«2""»]}
            <MI 25044  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0xa)']}
            <POP 25048-2504a StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x2504a 2>                                                     {[«2""»]|[4, '(A6+0xa)']|[$$SA]}
            <POP 25056-25058 StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0xa)']|[$$SA]|[-2-]}
            <POP 25058-25059 StackAdj>                       Δ+2                {[«2""»]|[4, '(A6+0xa)']|[$$SA]}
            <Const 0x25059 0x1.2>                            Δ-2                {[«2""»]|[4, '(A6+0xa)']|[$$SA]|[#1]}
            <Pointer.fp 0x2505a <LVAR -0x002 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0xa)']|[$$SA]|[#1]|[@@-2]}
            <Pointer.fp 0x2505c <LVAR -0x006 @ 4(r)>>        Δ-4                {[«2""»]|[4, '(A6+0xa)']|[$$SA]|[#1]|[@@-2]|[@@-6]}
            <Call 0x25060 0x22bfe>                                              {[«2""»]|[4, '(A6+0xa)']|[$$SA]|[#1]|[@@-2]|[@@-6]}
            <POP 25064-25068 StackAdj>                       Δ+20               {}
            <MI 25068  TST.B   (A6-0x2)>                                        {}
            <MI 2506a  BEQ     0x25084>                                         {}
        <POP 2506c-25070 Naked>                              Σ0 Δ-4     ↓
            <MI 2506c  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
        <POP 25070-25084 Naked>                              Σ-4 Δ+4    →0x25088 ←0x250e8
            <Const 0x25070 0x10.4>                           Δ-4                {[-4-]|[##16]}
            <Pointer.fp 0x25074 <LVAR -0x008 @ 1(rw)>>       Δ-4                {[-4-]|[##16]|[@@-8]}
            <Pointer.fp 0x25078 <LVAR -0x014 @ 4(r)>>        Δ-4                {[-4-]|[##16]|[@@-8]|[@@-20]}
            <Call 0x2507c 0x22e08>                                              {[-4-]|[##16]|[@@-8]|[@@-20]}
            <POP 25080-25082 StackAdj>                       Δ+16               {}
            <MI 25082  BRA     0x25088>                                         {}
        <POP 25084-25088 Naked>                              Σ0         ↓ ←0x25040
            <MI 25084  CLR.B   (A6-0x8)>                                        {}
        <POP 25088-2508e Naked>                              Σ0         ↓ →0x250ec ←0x25070
            <MI 25088  TST.B   (A6-0x8)>                                        {}
            <MI 2508c  BNE     0x250ec>                                         {}
        <POP 2508e-25094 Naked>                              Σ0         ↓ →0x250bc
            <MI 2508e  TST.B   (A6+0x8)>                                        {}
            <MI 25092  BNE     0x250bc>                                         {}
        <POP 25094-250bc Naked>                              Σ0         →0x250e8
            <Blob 0x25094 [22] @>                            Δ-22               {[«22""»]}
            <POP 250a0-250a2 StackAdj>                       Δ-8                {[«22""»]|[-8-]}
            <Lit 0x250a2 22>                                                    {[«22""»]|[-4-]|[$$Enter address (hex) :_]}
            <Call 0x250ae 0x103e4>                                              {[«22""»]|[-4-]|[$$Enter address (hex) :_]}
                AskConsoleString(prompt : String) : String
            <POP 250b4-250b6 StackAdj>                       Δ+4                {[«22""»]|[-4-]}
            <MI 250b6  MOVEA.L (A7)+,A4>                     Δ+4                {[«22""»]}
            <POP 250b8-250ba StackAdj>                       Δ+22               {}
            <MI 250ba  BRA     0x250e8>                                         {}
        <POP 250bc-250e8 Naked>                              Σ0         ↓ ←0x2508e
            <Blob 0x250bc [34] @>                            Δ-34               {[«34""»]}
            <POP 250cc-250ce StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x250ce 33>                                                    {[«34""»]|[-4-]|[$$Enter zero based address (hex) :_]}
            <Call 0x250dc 0x103e4>                                              {[«34""»]|[-4-]|[$$Enter zero based address (hex) :_]}
                AskConsoleString(prompt : String) : String
            <POP 250e2-250e4 StackAdj>                       Δ+4                {[«34""»]|[-4-]}
            <MI 250e4  MOVEA.L (A7)+,A4>                     Δ+4                {[«34""»]}
            <POP 250e6-250e8 StackAdj>                       Δ+34               {}
        <POP 250e8-250ec Naked>                              Σ0 Δ-4     →0x25070 ←0x25094
            <MI 250e8  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <MI 250ea  BRA     0x25070>                                         {[4, 'A4']}
        <POP 250ec-25116 Naked>                              Σ0         ↓ →0x25118 ←0x25088
            <MI 250ec  MOVEQ.L #0x00,D7>                                        {}
            <Blob 0x250ee [4] @>                             Δ-4                {[«4""»]}
            <MI 250f2  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0xa)']}
            <POP 250f6-250f8 StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x250f8 4>                                                     {[«4""»]|[4, '(A6+0xa)']|[$$BYTE]}
            <POP 25102-25104 StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0xa)']|[$$BYTE]|[-2-]}
            <MI 25104  CLR.B   (A7)>                                            {[«4""»]|[4, '(A6+0xa)']|[$$BYTE]|[-2-]}
            <Pointer.fp 0x25106 <LVAR -0x002 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0xa)']|[$$BYTE]|[-2-]|[@@-2]}
            <Pointer.fp 0x25108 <LVAR -0x00c @ 4(rw)>>       Δ-4                {[«4""»]|[4, '(A6+0xa)']|[$$BYTE]|[-2-]|[@@-2]|[@@-12]}
            <Call 0x2510c 0x22bfe>                                              {[«4""»]|[4, '(A6+0xa)']|[$$BYTE]|[-2-]|[@@-2]|[@@-12]}
            <POP 25110-25112 StackAdj>                       Δ+22               {}
            <MI 25112  TST.B   (A6-0x2)>                                        {}
            <MI 25114  BEQ     0x25118>                                         {}
        <POP 25116-25118 Naked>                              Σ0         ↓
            <MI 25116  MOVEQ.L #0x01,D7>                                        {}
        <POP 25118-25140 Naked>                              Σ0         ↓ →0x25142 ←0x250ec
            <Blob 0x25118 [4] @>                             Δ-4                {[«4""»]}
            <MI 2511c  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0xa)']}
            <POP 25120-25122 StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x25122 4>                                                     {[«4""»]|[4, '(A6+0xa)']|[$$WORD]}
            <POP 2512c-2512e StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0xa)']|[$$WORD]|[-2-]}
            <MI 2512e  CLR.B   (A7)>                                            {[«4""»]|[4, '(A6+0xa)']|[$$WORD]|[-2-]}
            <Pointer.fp 0x25130 <LVAR -0x002 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0xa)']|[$$WORD]|[-2-]|[@@-2]}
            <Pointer.fp 0x25132 <LVAR -0x00c @ 4(rw)>>       Δ-4                {[«4""»]|[4, '(A6+0xa)']|[$$WORD]|[-2-]|[@@-2]|[@@-12]}
            <Call 0x25136 0x22bfe>                                              {[«4""»]|[4, '(A6+0xa)']|[$$WORD]|[-2-]|[@@-2]|[@@-12]}
            <POP 2513a-2513c StackAdj>                       Δ+22               {}
            <MI 2513c  TST.B   (A6-0x2)>                                        {}
            <MI 2513e  BEQ     0x25142>                                         {}
        <POP 25140-25142 Naked>                              Σ0         ↓
            <MI 25140  MOVEQ.L #0x02,D7>                                        {}
        <POP 25142-2516a Naked>                              Σ0         ↓ →0x2516c ←0x25118
            <Blob 0x25142 [4] @>                             Δ-4                {[«4""»]}
            <MI 25146  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0xa)']}
            <POP 2514a-2514c StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x2514c 4>                                                     {[«4""»]|[4, '(A6+0xa)']|[$$LONG]}
            <POP 25156-25158 StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0xa)']|[$$LONG]|[-2-]}
            <MI 25158  CLR.B   (A7)>                                            {[«4""»]|[4, '(A6+0xa)']|[$$LONG]|[-2-]}
            <Pointer.fp 0x2515a <LVAR -0x002 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0xa)']|[$$LONG]|[-2-]|[@@-2]}
            <Pointer.fp 0x2515c <LVAR -0x00c @ 4(rw)>>       Δ-4                {[«4""»]|[4, '(A6+0xa)']|[$$LONG]|[-2-]|[@@-2]|[@@-12]}
            <Call 0x25160 0x22bfe>                                              {[«4""»]|[4, '(A6+0xa)']|[$$LONG]|[-2-]|[@@-2]|[@@-12]}
            <POP 25164-25166 StackAdj>                       Δ+22               {}
            <MI 25166  TST.B   (A6-0x2)>                                        {}
            <MI 25168  BEQ     0x2516c>                                         {}
        <POP 2516a-2516c Naked>                              Σ0         ↓
            <MI 2516a  MOVEQ.L #0x03,D7>                                        {}
        <POP 2516c-251a4 Naked>                              Σ0         ↓ →0x251a6 ←0x25142
            <Blob 0x2516c [6] @>                             Δ-6                {[«6""»]}
            <MI 2517c  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«6""»]|[4, '(A6+0xa)']}
            <POP 25180-25182 StackAdj>                       Δ-4                {[«6""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x25182 5>                                                     {[«6""»]|[4, '(A6+0xa)']|[$$ASCII]}
            <POP 2518e-25190 StackAdj>                       Δ-2                {[«6""»]|[4, '(A6+0xa)']|[$$ASCII]|[-2-]}
            <MI 25190  CLR.B   (A7)>                                            {[«6""»]|[4, '(A6+0xa)']|[$$ASCII]|[-2-]}
            <Pointer.fp 0x25192 <LVAR -0x002 @ 1(r)>>        Δ-4                {[«6""»]|[4, '(A6+0xa)']|[$$ASCII]|[-2-]|[@@-2]}
            <Pointer.fp 0x25194 <LVAR -0x00c @ 4(rw)>>       Δ-4                {[«6""»]|[4, '(A6+0xa)']|[$$ASCII]|[-2-]|[@@-2]|[@@-12]}
            <Call 0x25198 0x22bfe>                                              {[«6""»]|[4, '(A6+0xa)']|[$$ASCII]|[-2-]|[@@-2]|[@@-12]}
            <POP 2519c-251a0 StackAdj>                       Δ+24               {}
            <MI 251a0  TST.B   (A6-0x2)>                                        {}
            <MI 251a2  BEQ     0x251a6>                                         {}
        <POP 251a4-251a6 Naked>                              Σ0         ↓
            <MI 251a4  MOVEQ.L #0x04,D7>                                        {}
        <POP 251a6-251aa Naked>                              Σ0         ↓ →0x2520e ←0x2516c
            <MI 251a6  TST.B   D7>                                              {}
            <MI 251a8  BNE     0x2520e>                                         {}
        <POP 251aa-251f0 Naked>                              Σ0         ↓ →0x251f2 ←0x2520a
            <Blob 0x251aa [36] @>                            Δ-36               {[«36""»]}
            <POP 251ba-251be StackAdj>                       Δ-12               {[«36""»]|[-12-]}
            <Lit 0x251be 35>                                                    {[«36""»]|[-8-]|[$$Enter data size code [ A/B/W/L ] :_]}
            <Call 0x251cc 0x103e4>                                              {[«36""»]|[-8-]|[$$Enter data size code [ A/B/W/L ] :_]}
                AskConsoleString(prompt : String) : String
            <POP 251d2-251d4 StackAdj>                       Δ+4                {[«36""»]|[-8-]}
            <Call 0x251d4 0x102f0>                                              {[«36""»]|[-8-]}
                ToUpper(a : String) : String
            <POP 251da-251dc StackAdj>                       Δ+4                {[«36""»]|[-4-]}
            <MI 251dc  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {[«36""»]}
            <POP 251e0-251e2 StackAdj>                       Δ+36               {}
            <MI 251e2  MOVEA.L (A6-0xc),A0>                                     {}
            <MI 251e6  MOVE.B  (A0+0x2),D0>                                     {}
            <MI 251ea  CMPI.B  #0x42,D0>                                        {}
            <MI 251ee  BNE     0x251f2>                                         {}
        <POP 251f0-251f2 Naked>                              Σ0         ↓
            <MI 251f0  MOVEQ.L #0x01,D7>                                        {}
        <POP 251f2-251f8 Naked>                              Σ0         ↓ →0x251fa ←0x251aa
            <MI 251f2  CMPI.B  #0x57,D0>                                        {}
            <MI 251f6  BNE     0x251fa>                                         {}
        <POP 251f8-251fa Naked>                              Σ0         ↓
            <MI 251f8  MOVEQ.L #0x02,D7>                                        {}
        <POP 251fa-25200 Naked>                              Σ0         ↓ →0x25202 ←0x251f2
            <MI 251fa  CMPI.B  #0x4c,D0>                                        {}
            <MI 251fe  BNE     0x25202>                                         {}
        <POP 25200-25202 Naked>                              Σ0         ↓
            <MI 25200  MOVEQ.L #0x03,D7>                                        {}
        <POP 25202-25208 Naked>                              Σ0         ↓ →0x2520a ←0x251fa
            <MI 25202  CMPI.B  #0x41,D0>                                        {}
            <MI 25206  BNE     0x2520a>                                         {}
        <POP 25208-2520a Naked>                              Σ0         ↓
            <MI 25208  MOVEQ.L #0x04,D7>                                        {}
        <POP 2520a-2520e Naked>                              Σ0         ↓ →0x251aa ←0x25202
            <MI 2520a  TST.B   D7>                                              {}
            <MI 2520c  BEQ     0x251aa>                                         {}
        <POP 2520e-25246 Naked>                              Σ0         ↓ →0x2525e ←0x251a6
            <Blob 0x2520e [6] @>                             Δ-6                {[«6""»]}
            <MI 2521e  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«6""»]|[4, '(A6+0xa)']}
            <POP 25222-25224 StackAdj>                       Δ-4                {[«6""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x25224 5>                                                     {[«6""»]|[4, '(A6+0xa)']|[$$COUNT]}
            <POP 25230-25232 StackAdj>                       Δ-2                {[«6""»]|[4, '(A6+0xa)']|[$$COUNT]|[-2-]}
            <POP 25232-25233 StackAdj>                       Δ+2                {[«6""»]|[4, '(A6+0xa)']|[$$COUNT]}
            <Const 0x25233 0x1.2>                            Δ-2                {[«6""»]|[4, '(A6+0xa)']|[$$COUNT]|[#1]}
            <Pointer.fp 0x25234 <LVAR -0x002 @ 1(r)>>        Δ-4                {[«6""»]|[4, '(A6+0xa)']|[$$COUNT]|[#1]|[@@-2]}
            <Pointer.fp 0x25236 <LVAR -0x006 @ 4(r)>>        Δ-4                {[«6""»]|[4, '(A6+0xa)']|[$$COUNT]|[#1]|[@@-2]|[@@-6]}
            <Call 0x2523a 0x22bfe>                                              {[«6""»]|[4, '(A6+0xa)']|[$$COUNT]|[#1]|[@@-2]|[@@-6]}
            <POP 2523e-25242 StackAdj>                       Δ+24               {}
            <MI 25242  TST.B   (A6-0x2)>                                        {}
            <MI 25244  BEQ     0x2525e>                                         {}
        <POP 25246-2525e Naked>                              Σ0         →0x25266
            <MI 25246  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Const 0x2524a 0xa.4>                            Δ-4                {[4, '(A6-0x6)']|[##10]}
            <Pointer.fp 0x2524e <LVAR -0x008 @ 1(rw)>>       Δ-4                {[4, '(A6-0x6)']|[##10]|[@@-8]}
            <Pointer.fp 0x25252 <LVAR -0x010 @ 4(rw)>>       Δ-4                {[4, '(A6-0x6)']|[##10]|[@@-8]|[@@-16]}
            <Call 0x25256 0x22e08>                                              {[4, '(A6-0x6)']|[##10]|[@@-8]|[@@-16]}
            <POP 2525a-2525c StackAdj>                       Δ+16               {}
            <MI 2525c  BRA     0x25266>                                         {}
        <POP 2525e-25266 Naked>                              Σ0         ↓ ←0x2520e
            <MI 2525e  CLR.B   (A6-0x8)>                                        {}
            <MI 25262  CLR.L   (A6-0x10)>                                       {}
        <POP 25266-2526c Naked>                              Σ0         ↓ →0x2527e ←0x25246 ←0x2527e
            <MI 25266  TST.B   (A6-0x8)>                                        {}
            <MI 2526a  BEQ     0x2527e>                                         {}
        <POP 2526c-25272 Naked>                              Σ0         ↓ →0x2527e
            <MI 2526c  TST.L   (A6-0x10)>                                       {}
            <MI 25270  BLT     0x2527e>                                         {}
        <POP 25272-2527e Naked>                              Σ0         ↓ →0x252b8
            <MI 25272  MOVE.L  (A6-0x10),D0>                                    {}
            <MI 25276  CMPI.L  #0x00020000,D0>                                  {}
            <MI 2527c  BLE     0x252b8>                                         {}
        <POP 2527e-252b8 Naked>                              Σ0         →0x25266 ←0x25266 ←0x2526c
            <MI 2527e  MOVE.B  #0x01,(A6-0x8)>                                  {}
            <Blob 0x25282 [36] @>                            Δ-36               {[«36""»]}
            <POP 2528e-25290 StackAdj>                       Δ-8                {[«36""»]|[-8-]}
            <Lit 0x25290 36>                                                    {[«36""»]|[-4-]|[$$Enter count [0 .. 131072] decimal :_]}
            <Const 0x2529c 0x0.4>                            Δ-4                {[«36""»]|[-4-]|[$$Enter count [0 .. 131072] decimal :_]|[##0]}
            <Const 0x252a0 0x20000.4>                        Δ-4                {[«36""»]|[-4-]|[$$Enter count [0 .. 131072] decimal :_]|[##0]|[##131072]}
            <Call 0x252a6 0x103ec>                                              {[«36""»]|[-4-]|[$$Enter count [0 .. 131072] decimal :_]|[##0]|[##131072]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 252ac-252b0 StackAdj>                       Δ+12               {[«36""»]|[-4-]}
            <MI 252b0  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[«36""»]}
            <POP 252b4-252b6 StackAdj>                       Δ+36               {}
            <MI 252b6  BRA     0x25266>                                         {}
        <POP 252b8-252be Naked>                              Σ0         ↓ →0x252d0 ←0x25272
            <MI 252b8  TST.B   (A6+0x8)>                                        {}
            <MI 252bc  BNE     0x252d0>                                         {}
        <POP 252be-252d0 Naked>                              Σ0         ↓
            <MI 252be  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[4, '(A6-0x14)']}
            <MI 252c2  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x14)']|[4, '(A6-0x10)']}
            <MI 252c6  MOVE.B  D7,-(A7)>                     Δ-2                {[4, '(A6-0x14)']|[4, '(A6-0x10)']|[2, 'D7']}
            <Call 0x252c8 0x24d96>                                              {[4, '(A6-0x14)']|[4, '(A6-0x10)']|[2, 'D7']}
            <POP 252cc-252d0 StackAdj>                       Δ+10               {}
        <POP 252d0-252d8 Naked>                              Σ0         ↓ →0x252ea ←0x252b8
            <MI 252d0  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 252d4  CMP.B   #0x01,D0>                                        {}
            <MI 252d6  BNE     0x252ea>                                         {}
        <POP 252d8-252ea Naked>                              Σ0         ↓
            <MI 252d8  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[4, '(A6-0x14)']}
            <MI 252dc  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x14)']|[4, '(A6-0x10)']}
            <MI 252e0  MOVE.B  D7,-(A7)>                     Δ-2                {[4, '(A6-0x14)']|[4, '(A6-0x10)']|[2, 'D7']}
            <Call 0x252e2 0x23092>                                              {[4, '(A6-0x14)']|[4, '(A6-0x10)']|[2, 'D7']}
            <POP 252e6-252ea StackAdj>                       Δ+10               {}
        <POP 252ea-252f2 Epilogue>                           Σ0         ←0x252d0

0x252f2


@ 252f2
        <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 252f2-2544a Body>                                              
        <POP 252f2-25308 Prologue>                           Σ0         ↓
        <POP 25308-25316 RegCacheLoad>                       Σ0         ↓
        <POP 25316-2533a Naked>                              Σ0         ↓ →0x25340
            <MI 25316  MOVE.W  (A6+0x14),D0>                                    {}
            <POP 0x2531a LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 2531e  MULU.W  #0x34,D0>                                        {}
            <MI 25322  LEA.L   0x33aec,A0>                                      {}
            <MI 25328  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 2532c  MOVE.W  (A6+0x14),D0>                                    {}
            <POP 0x25330 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 25332  MOVE.W  D0,D7>                                           {}
            <MI 25334  TST.B   (A0+0x1d29)>                                     {}
            <MI 25338  BNE     0x25340>                                         {}
        <POP 2533a-25340 Naked>                              Σ0         ↓ →0x2534a
            <MI 2533a  TST.B   (A0+0x1d28)>                                     {}
            <MI 2533e  BEQ     0x2534a>                                         {}
        <POP 25340-2534a Naked>                              Σ0         ↓ ←0x25316
            <Const 0x25340 0x13.4>                           Δ-4                {[##19]}
            <Call 0x25344 0x22804>                                              {[##19]}
            <POP 25348-2534a StackAdj>                       Δ+4                {}
        <POP 2534a-25366 Naked>                              Σ0         ↓ →0x25390 ←0x2533a
            <MI 2534a  MOVE.B  #0x01,(A0+0x1d29)>                               {}
            <MI 2534e  CLR.W   (A0+0x1d2c)>                                     {}
            <MI 25352  MOVE.W  #0x01,(A0+0x1d2e)>                               {}
            <MI 25356  MOVE.L  (A6+0xc),(A0+0x1d30)>                            {}
            <MI 2535c  MOVE.L  (A6+0x8),(A0+0x1d34)>                            {}
            <MI 25362  TST.L   (A6+0x10)>                                       {}
            <MI 25364  BEQ     0x25390>                                         {}
        <POP 25366-25390 Naked>                              Σ0         ↓
            <MI 25366  MOVE.W  0x3576e,D0>                                      {}
            <MI 2536c  MULU.W  D7,D0>                                           {}
            <MI 2536e  MOVE.L  (A6+0x16),-(A7)>              Δ-4                {[4, '(A6+0x16)']}
            <MI 25372  ADD.L   0x3576a,D0>                                      {[4, '(A6+0x16)']}
            <MI 25378  MOVE.L  D0,-(A7)>                     Δ-4                {[4, '(A6+0x16)']|[4, 'D0']}
            <MI 2537a  MOVE.L  (A6+0x10),D0>                                    {[4, '(A6+0x16)']|[4, 'D0']}
            <POP 0x2537c LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[4, '(A6+0x16)']|[4, 'D0']}
            <MI 25386  MOVE.W  D0,-(A7)>                     Δ-2                {[4, '(A6+0x16)']|[4, 'D0']|[2, 'D0']}
            <Call 0x25388 0x10238>                                              {[4, '(A6+0x16)']|[4, 'D0']|[2, 'D0']}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 2538e-25390 StackAdj>                       Δ+10               {}
        <POP 25390-25442 Naked>                              Σ0         ↓ ←0x2534a
            <MI 25390  MOVEA.L (A6+0x1a),A1>                                    {}
            <MI 25394  MOVEA.L A1,A2>                                           {}
            <MI 25396  MOVE.L  A2,-(A7)>                     Δ-4                {[4, 'A2']}
            <MI 25398  MOVE.L  (A7)+,(A0+0x1d38)>            Δ+4                {}
            <MI 2539c  MOVE.B  #0x40,(A1)>                                      {}
            <MI 253a0  MOVE.L  (A6+0x10),D0>                                    {}
            <MI 253a2  ADDQ.L  #0x7,D0>                                         {}
            <MI 253a4  MOVE.L  D0,D4>                                           {}
            <MI 253a6  MOVEQ.L #0x08,D3>                                        {}
            <Call 0x253a8 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x253ae LimitCheck 0x0 ≤ D4 ≤ 0x80>                            {}
            <MI 253b8  MOVE.B  D4,(A1+0x1)>                                     {}
            <MI 253bc  CLR.L   D0>                                              {}
            <MI 253be  MOVE.B  D4,D0>                                           {}
            <MI 253c0  ASL.W   #0x3,D0>                                         {}
            <MI 253c2  EXTW.L  D0>                                              {}
            <MI 253c4  SUB.L   (A6+0x10),D0>                                    {}
            <POP 0x253c6 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 253cc  MOVE.B  D0,(A1+0x2)>                                     {}
            <POP 0x253d0 LimitCheck 0x0 ≤ D7 ≤ 0xff>                            {}
            <MI 253d2  MOVE.B  D7,(A1+0x3)>                                     {}
            <MI 253d6  CLR.L   D0>                                              {}
            <MI 253d8  MOVE.B  (A1+0xb),D0>                                     {}
            <MI 253dc  LSL.B   #0x1,D0>                                         {}
            <MI 253de  LSR.B   #0x1,D0>                                         {}
            <MI 253e0  ANDI.W  #0x007f,(A1+0x4)>                                {}
            <MI 253e6  LSL.W   #0x7,D0>                                         {}
            <MI 253e8  OR.W    D0,(A1+0x4)>                                     {}
            <MI 253ec  MOVE.B  #0x0f,(A1+0x6)>                                  {}
            <MI 253f2  MOVE.B  D7,(A1+0x8)>                                     {}
            <MI 253f6  ORI.B   #0x80,(A1+0x9)>                                  {}
            <MI 253fc  ANDI.B  #0xfe,(A1+0x9)>                                  {}
            <MI 25402  LEA.L   (A0+0x1d3c),A0>                                  {}
            <MI 25406  MOVEA.L A1,A2>                                           {}
            <BlockMove 16,A2,A0>                                                {}
            <MI 25410  MOVE.W  0x35774,D0>                                      {}
            <MI 25416  MULU.W  D7,D0>                                           {}
            <MI 25418  MOVEA.L A1,A0>                                           {}
            <MI 2541a  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2541c  ADD.L   0x35770,D0>                                      {[4, 'A0']}
            <MI 25422  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D0']}
            <Const 0x25424 0x10.2>                           Δ-2                {[4, 'A0']|[4, 'D0']|[#16]}
            <Call 0x25428 0x10238>                                              {[4, 'A0']|[4, 'D0']|[#16]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 2542e-25430 StackAdj>                       Δ+10               {}
            <POP 0x25430 LimitCheck 0x0 ≤ D7 ≤ 0xffff>                          {}
            <MI 25438  MOVE.W  D7,-(A7)>                     Δ-2                {[2, 'D7']}
            <Call 0x2543a 0x10230>                                              {[2, 'D7']}
                KERNCALL_18
            <POP 25440-25442 StackAdj>                       Δ+2                {}
        <POP 25442-2544a Epilogue>                           Σ0         

0x2544a


@ 2544a
        <LVAR  0x00a 1(rw)>
        <LVAR  0x008 1(r)>
    <POP 2544a-25480 Body>                                              
        <POP 2544a-25460 Prologue>                           Σ0         ↓
        <POP 25460-2546c Naked>                              Σ0         ↓ →0x25474
            <MI 25460  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 25464  CMP.B   0x357ef,D0>                                      {}
            <MI 2546a  BLT     0x25474>                                         {}
        <POP 2546c-25474 Naked>                              Σ0         →0x25478
            <MI 2546c  MOVE.B  #0x01,(A6+0xa)>                                  {}
            <MI 25472  BRA     0x25478>                                         {}
        <POP 25474-25478 Naked>                              Σ0         ↓ ←0x25460
            <MI 25474  CLR.B   (A6+0xa)>                                        {}
        <POP 25478-25480 Epilogue>                           Σ0         ←0x2546c

0x25480


@ 25480
        <LVAR -0x004 @ 2(w)>
    <POP 25480-254f2 Body>                                   Δ+10       
        <POP 25480-25496 Prologue>                           Σ0         ↓
        <POP 25496-2549e RegCacheLoad>                       Σ0         ↓
        <POP 2549e-254b6 Naked>                              Σ0         →0x254ba →0x254ca
            <MI 2549e  MOVE.B  0x357ee,D0>                                      {}
            <MI 254a4  EXTB.W  D0>                                              {}
            <POP 0x254a6 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 254ac  ADD.W   D0,D0>                                           {}
            <MI 254ae  SWITCH  D0.W>                                            {}
        <POP 254ba-254ca Naked>                              Σ0 Δ-10    →0x254da ←0x2549e
            <MI 254ba  MOVE.W  #0x01,(A6-0x4)>                                  {}
            <MI 254bc  LEA.L   (A6-0x4),A0>                                     {}
            <MI 254be  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x254c0 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x254c2 [4] 0x358e4>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <MI 254c8  BRA     0x254da>                                         {[4, 'A0']|[#1]|[«4»]}
        <POP 254ca-254da Naked>                              Σ0 Δ-10    ↓ ←0x2549e
            <Const 0x254ca 0x2.2>                            Δ-2                {[#2]}
            <MI 254cc  MOVE.W  (A7)+,(A6-0x4)>               Δ+2                {}
            <MI 254ce  LEA.L   (A6-0x4),A0>                                     {}
            <MI 254d0  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x254d2 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x254d4 [4] 0x36180>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
        <POP 254da-254ea Naked>                              Σ-10 Δ+10  ↓ ←0x254ba
            <Const 0x254da 0x5.2>                            Δ-2                {[-10-]|[#5]}
            <Const 0x254de 0x2.2>                            Δ-2                {[-10-]|[#5]|[#2]}
            <Call 0x254e0 0x1023a>                                              {[-10-]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 254e6-254ea StackAdj>                       Δ+14               {}
        <POP 254ea-254f2 Epilogue>                           Σ0         

0x254f2


@ 254f2
        <LVAR  0x008 1(rw)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x004 @>
    <POP 254f2-2553e Body>                                              
        <POP 254f2-25508 Prologue>                           Σ0         ↓
        <POP 25508-2550a RegCacheLoad>                       Σ0         ↓
        <POP 2550a-25524 Naked>                              Σ0         ↓ →0x25536
            <MI 2550a  CLR.B   (A6+0x8)>                                        {}
            <Const 0x2550e 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x25510 <LVAR -0x002 @ 1(r)>>        Δ-4                {[#1]|[@@-2]}
            <Call 0x25514 0x10212>                                              {[#1]|[@@-2]}
                KC09_PortStatus(Port : Word; VAR b: Byte)
            <POP 2551a-2551c StackAdj>                       Δ+6                {}
            <MI 2551c  MOVE.B  (A6-0x2),D0>                                     {}
            <MI 25520  CMP.B   #0x01,D0>                                        {}
            <MI 25522  BNE     0x25536>                                         {}
        <POP 25524-25536 Naked>                              Σ0         ↓
            <Const 0x25524 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x25526 <LVAR -0x004 @>>             Δ-4                {[#1]|[@@-4]}
            <Call 0x2552a 0x1020e>                                              {[#1]|[@@-4]}
                KC07_PortGetChar(port : Word ; VAR ret : Word)
            <POP 25530-25532 StackAdj>                       Δ+6                {}
            <MI 25532  MOVE.B  #0x01,(A6+0x8)>                                  {}
        <POP 25536-2553e Epilogue>                           Σ0         ←0x2550a

0x2553e


@ 2553e
        <LVAR -0x006 @>
        <LVAR -0x008 @ 1(r)>
    <POP 2553e-2561e Body>                                              
        <POP 2553e-25554 Prologue>                           Σ0         ↓
        <POP 25554-25562 RegCacheLoad>                       Σ0         ↓
        <POP 25562-255be Naked>                              Σ0         ↓
            <Const 0x25562 0x400.4>                          Δ-4                {[##1024]}
            <MI 25566  LEA.L   0x35766,A0>                                      {[##1024]}
            <MI 2556c  MOVE.L  A0,-(A7)>                     Δ-4                {[##1024]|[4, 'A0']}
            <Const 0x2556e 0x4.2>                            Δ-2                {[##1024]|[4, 'A0']|[#4]}
            <Call 0x25570 0x10238>                                              {[##1024]|[4, 'A0']|[#4]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 25572-25574 StackAdj>                       Δ+10               {}
            <Const 0x25574 0x404.4>                          Δ-4                {[##1028]}
            <MI 25578  LEA.L   0x3576e,A0>                                      {[##1028]}
            <MI 2557e  MOVE.L  A0,-(A7)>                     Δ-4                {[##1028]|[4, 'A0']}
            <Const 0x25580 0x2.2>                            Δ-2                {[##1028]|[4, 'A0']|[#2]}
            <Call 0x25582 0x10238>                                              {[##1028]|[4, 'A0']|[#2]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 25584-25586 StackAdj>                       Δ+10               {}
            <Const 0x25586 0x406.4>                          Δ-4                {[##1030]}
            <MI 2558a  LEA.L   0x35774,A0>                                      {[##1030]}
            <MI 25590  MOVE.L  A0,-(A7)>                     Δ-4                {[##1030]|[4, 'A0']}
            <Const 0x25592 0x2.2>                            Δ-2                {[##1030]|[4, 'A0']|[#2]}
            <Call 0x25594 0x10238>                                              {[##1030]|[4, 'A0']|[#2]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 25596-25598 StackAdj>                       Δ+10               {}
            <Const 0x25598 0x408.4>                          Δ-4                {[##1032]}
            <MI 2559c  LEA.L   0x35770,A0>                                      {[##1032]}
            <MI 255a2  MOVE.L  A0,-(A7)>                     Δ-4                {[##1032]|[4, 'A0']}
            <Const 0x255a4 0x4.2>                            Δ-2                {[##1032]|[4, 'A0']|[#4]}
            <Call 0x255a6 0x10238>                                              {[##1032]|[4, 'A0']|[#4]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 255a8-255aa StackAdj>                       Δ+10               {}
            <Const 0x255aa 0x40c.4>                          Δ-4                {[##1036]}
            <MI 255ae  LEA.L   0x3576a,A0>                                      {[##1036]}
            <MI 255b4  MOVE.L  A0,-(A7)>                     Δ-4                {[##1036]|[4, 'A0']}
            <Const 0x255b6 0x4.2>                            Δ-2                {[##1036]|[4, 'A0']|[#4]}
            <Call 0x255b8 0x10238>                                              {[##1036]|[4, 'A0']|[#4]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 255ba-255bc StackAdj>                       Δ+10               {}
            <MI 255bc  MOVEQ.L #0x00,D7>                                        {}
        <POP 255be-255fe Naked>                              Σ0         ↓ →0x255be ←0x255be
            <POP 0x255be LimitCheck 0x0 ≤ D7 ≤ 0x3>                             {}
            <MI 255c4  MOVE.L  D7,D4>                                           {}
            <MI 255c6  MOVEQ.L #0x34,D3>                                        {}
            <Call 0x255c8 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 255ce  LEA.L   0x33aec,A0>                                      {}
            <MI 255d4  LEA.L   (A0+D4.L),A0>                                    {}
            <MI 255d8  CLR.B   (A0+0x1d28)>                                     {}
            <MI 255dc  CLR.B   (A0+0x1d29)>                                     {}
            <MI 255e0  CLR.B   (A0+0x1d2a)>                                     {}
            <MI 255e4  CLR.W   (A0+0x1d2c)>                                     {}
            <MI 255e8  CLR.W   (A0+0x1d2e)>                                     {}
            <MI 255ec  CLR.L   (A0+0x1d30)>                                     {}
            <MI 255f0  CLR.L   (A0+0x1d34)>                                     {}
            <MI 255f4  CLR.L   (A0+0x1d38)>                                     {}
            <MI 255f8  ADDQ.L  #0x1,D7>                                         {}
            <MI 255fa  CMP.L   #0x03,D7>                                        {}
            <MI 255fc  BLE     0x255be>                                         {}
        <POP 255fe-25616 Naked>                              Σ0         ↓ →0x255fe ←0x255fe
            <MI 255fe  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x25600 <LVAR -0x008 @ 1(r)>>        Δ-4                {[#0]|[@@-8]}
            <Pointer.fp 0x25604 <LVAR -0x006 @>>             Δ-4                {[#0]|[@@-8]|[@@-6]}
            <Call 0x25608 0x10232>                                              {[#0]|[@@-8]|[@@-6]}
                KERNCALL_19
            <POP 2560e-25610 StackAdj>                       Δ+10               {}
            <MI 25610  TST.B   (A6-0x8)>                                        {}
            <MI 25614  BNE     0x255fe>                                         {}
        <POP 25616-2561e Epilogue>                           Σ0         

0x2561e


@ 2561e
        <LVAR  0x008 1(r)>
    <POP 2561e-2564c Body>                                              
        <POP 2561e-25630 Prologue>                           Σ0         ↓
        <POP 25630-25648 Naked>                              Σ0         ↓
            <MI 25630  MOVE.B  (A6+0x8),-(A7)>               Δ-2                {[2, '(A6+0x8)']}
            <Call 0x25634 0x103d0>                                              {[2, '(A6+0x8)']}
                WriteConsoleChar(chr : char)
            <POP 2563a-2563c StackAdj>                       Δ+2                {}
            <Const 0x2563c 0x186.4>                          Δ-4                {[##390]}
            <Call 0x25640 0x10224>                                              {[##390]}
                KC12_Sleep(dur: Long)
            <POP 25646-25648 StackAdj>                       Δ+4                {}
        <POP 25648-2564c Epilogue>                           Σ0         

0x2564c


@ 2564c
        <LVAR  0x008 4(r)>
    <POP 2564c-256a0 Body>                                              
        <POP 2564c-25662 Prologue>                           Σ0         ↓
        <POP 25662-25698 Naked>                              Σ0         ↓
            <MI 25662  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x25666 0x103e0>                                              {[4, '(A6+0x8)']}
                WriteConsoleStringCrLf(str : String)
            <POP 2566c-2566e StackAdj>                       Δ+4                {}
            <MI 2566e  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 25672  MOVE.L  #0x9896,D4>                                      {}
            <MI 25678  MOVE.W  (A0),D3>                                         {}
            <MI 2567a  EXTW.L  D3>                                              {}
            <Call 0x2567c 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 25682  MOVE.L  #0xc8,D3>                                        {}
            <Call 0x25688 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2568e  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D4']}
            <Call 0x25690 0x10224>                                              {[4, 'D4']}
                KC12_Sleep(dur: Long)
            <POP 25696-25698 StackAdj>                       Δ+4                {}
        <POP 25698-256a0 Epilogue>                           Σ0         

0x256a0


@ 256a0
        <LVAR  0x008 4(r)>
    <POP 256a0-256f4 Body>                                              
        <POP 256a0-256b6 Prologue>                           Σ0         ↓
        <POP 256b6-256ec Naked>                              Σ0         ↓
            <MI 256b6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x256ba 0x103d8>                                              {[4, '(A6+0x8)']}
                WriteConsoleString(str : String)
            <POP 256c0-256c2 StackAdj>                       Δ+4                {}
            <MI 256c2  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 256c6  MOVE.L  #0x9896,D4>                                      {}
            <MI 256cc  MOVE.W  (A0),D3>                                         {}
            <MI 256ce  EXTW.L  D3>                                              {}
            <Call 0x256d0 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 256d6  MOVE.L  #0xc8,D3>                                        {}
            <Call 0x256dc 0x10294>                                              {}
                ?divs_d3_d4
            <MI 256e2  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D4']}
            <Call 0x256e4 0x10224>                                              {[4, 'D4']}
                KC12_Sleep(dur: Long)
            <POP 256ea-256ec StackAdj>                       Δ+4                {}
        <POP 256ec-256f4 Epilogue>                           Σ0         

0x256f4


@ 256f4
        <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 256f4-25798 Body>                                              
        <POP 256f4-2570a Prologue>                           Σ0         ↓
        <POP 2570a-25710 RegCacheLoad>                       Σ0         ↓
        <POP 25710-2575e Naked>                              Σ0         ↓
            <MI 25710  MOVE.L  (A6+0x2c),(A6-0x34)>                             {}
            <MI 25716  MOVE.L  (A6+0x30),(A6-0x30)>                             {}
            <MI 2571c  MOVE.L  (A6+0x34),(A6-0x2c)>                             {}
            <MI 25722  MOVE.L  (A6+0x38),(A6-0x28)>                             {}
            <MI 25728  MOVE.L  (A6+0x1c),(A6-0x10)>                             {}
            <MI 2572e  MOVE.L  (A6+0x20),(A6-0xc)>                              {}
            <MI 25734  MOVE.L  (A6+0x24),(A6-0x8)>                              {}
            <MI 2573a  MOVE.L  (A6+0x28),(A6-0x4)>                              {}
            <MI 25740  MOVE.L  (A6+0xc),(A6-0x24)>                              {}
            <MI 25746  MOVE.L  (A6+0x10),(A6-0x20)>                             {}
            <MI 2574c  MOVE.L  (A6+0x14),(A6-0x1c)>                             {}
            <MI 25752  MOVE.L  (A6+0x18),(A6-0x18)>                             {}
            <MI 25758  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2575a  CLR.B   (A0)>                                            {}
            <MI 2575c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2575e-2577e Naked>                              Σ0         ↓ →0x25784 ←0x25784
            <POP 0x2575e LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 25764  CLR.L   D0>                                              {}
            <MI 25766  MOVE.B  (A6+D7.L-#0x34),D0>                              {}
            <MI 2576a  CLR.L   D1>                                              {}
            <MI 2576c  MOVE.B  (A6+D7.L-#0x10),D1>                              {}
            <MI 25770  AND.W   D1,D0>                                           {}
            <MI 25772  CLR.L   D2>                                              {}
            <MI 25774  MOVE.B  (A6+D7.L-#0x24),D2>                              {}
            <MI 25778  AND.W   D2,D1>                                           {}
            <MI 2577a  CMP.W   D1,D0>                                           {}
            <MI 2577c  BEQ     0x25784>                                         {}
        <POP 2577e-25784 Naked>                              Σ0         ↓
            <MI 2577e  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 25780  MOVE.B  #0x01,(A0)>                                      {}
        <POP 25784-2578a Naked>                              Σ0         ↓ →0x2575e ←0x2575e
            <MI 25784  ADDQ.L  #0x1,D7>                                         {}
            <MI 25786  CMP.L   #0x0f,D7>                                        {}
            <MI 25788  BLE     0x2575e>                                         {}
        <POP 2578a-25790 Naked>                              Σ0         ↓
            <MI 2578a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2578c  MOVE.B  (A0),(A6+0x3c)>                                  {}
        <POP 25790-25798 Epilogue>                           Σ0         

0x25798


@ 25798
        <LVAR  0x008 4(r)>
    <POP 25798-257f4 Body>                                              
        <POP 25798-257ae Prologue>                           Σ0         ↓
        <POP 257ae-257b6 RegCacheLoad>                       Σ0         ↓
        <POP 257b6-257d4 Naked>                              Σ0         ↓ →0x257dc
            <MI 257b6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x257b8 0x20.2>                           Δ-2                {[4, '(A6+0x8)']|[#32]}
            <Call 0x257bc 0x102c0>                                              {[4, '(A6+0x8)']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 257c2-257c4 StackAdj>                       Δ+6                {}
            <MI 257c4  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 257c6  MOVE.W  (A0),D0>                                         {}
            <MI 257c8  EXTW.L  D0>                                              {}
            <MI 257ca  ADD.L   (A4+0x6),D0>                                     {}
            <MI 257cc  CMPI.L  #0x0000004f,D0>                                  {}
            <MI 257d2  BLE     0x257dc>                                         {}
        <POP 257d4-257dc Naked>                              Σ0         ↓
            <Call 0x257d4 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 257da  CLR.L   (A4+0x6)>                                        {}
        <POP 257dc-257ec Naked>                              Σ0         ↓ ←0x257b6
            <MI 257dc  MOVE.W  (A0),D0>                                         {}
            <MI 257de  EXTW.L  D0>                                              {}
            <MI 257e0  ADD.L   D0,(A4+0x6)>                                     {}
            <MI 257e2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x257e4 0x103d8>                                              {[4, '(A6+0x8)']}
                WriteConsoleString(str : String)
            <POP 257ea-257ec StackAdj>                       Δ+4                {}
        <POP 257ec-257f4 Epilogue>                           Σ0         

0x257f4


@ 257f4
        <LVAR  0x008 2(r)>
    <POP 257f4-25aa0 Body>                                              
        <POP 257f4-2580a Prologue>                           Σ0         ↓
        <POP 2580a-25822 RegCacheLoad>                       Σ0         ↓
        <POP 25822-25852 Naked>                              Σ0         ↓ →0x25876
            <MI 25822  MOVE.L  #0x1d,(A4+0x6)>                                  {}
            <Blob 0x2582a [2] @>                             Δ-2                {[«2""»]}
            <POP 2582e-25830 StackAdj>                       Δ-4                {[«2""»]|[-4-]}
            <Lit 0x25830 2>                                                     {[«2""»]|[$$,_]}
            <Call 0x2583e 0x103d8>                                              {[«2""»]|[$$,_]}
                WriteConsoleString(str : String)
            <POP 25844-25846 StackAdj>                       Δ+6                {}
            <MI 25846  ADDQ.L  #0x2,(A4+0x6)>                                   {}
            <MI 2584a  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 2584c  ANDI.W  #0x4000,D0>                                      {}
            <MI 25850  BEQ     0x25876>                                         {}
        <POP 25852-25876 Naked>                              Σ0         ↓
            <Blob 0x25852 [10] @>                            Δ-10               {[«10""»]}
            <POP 25862-25864 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x25864 9>                                                     {[«10""»]|[$$Ss_Zombie]}
            <Call 0x25870 0x25798>                                              {[«10""»]|[$$Ss_Zombie]}
            <POP 25874-25876 StackAdj>                       Δ+14               {}
        <POP 25876-2587e Naked>                              Σ0         ↓ →0x2589a ←0x25822
            <MI 25876  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25878  ANDI.W  #0x2000,D0>                                      {}
            <MI 2587c  BEQ     0x2589a>                                         {}
        <POP 2587e-2589a Naked>                              Σ0         ↓
            <Blob 0x2587e [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x25882 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 25886-25888 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <Lit 0x25888 8>                                                     {[«4""»]|[«4""»]|[$$Ss_Alloc]}
            <Call 0x25894 0x25798>                                              {[«4""»]|[«4""»]|[$$Ss_Alloc]}
            <POP 25898-2589a StackAdj>                       Δ+12               {}
        <POP 2589a-258a2 Naked>                              Σ0         ↓ →0x258c8 ←0x25876
            <MI 2589a  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 2589c  ANDI.W  #0x0800,D0>                                      {}
            <MI 258a0  BEQ     0x258c8>                                         {}
        <POP 258a2-258c8 Naked>                              Σ0         ↓
            <Blob 0x258a2 [12] @>                            Δ-12               {[«12""»]}
            <POP 258b2-258b4 StackAdj>                       Δ-4                {[«12""»]|[-4-]}
            <Lit 0x258b4 11>                                                    {[«12""»]|[$$Ss_Closeing]}
            <Call 0x258c2 0x25798>                                              {[«12""»]|[$$Ss_Closeing]}
            <POP 258c6-258c8 StackAdj>                       Δ+16               {}
        <POP 258c8-258d0 Naked>                              Σ0         ↓ →0x258ec ←0x2589a
            <MI 258c8  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 258ca  ANDI.W  #0x0400,D0>                                      {}
            <MI 258ce  BEQ     0x258ec>                                         {}
        <POP 258d0-258ec Naked>                              Σ0         ↓
            <Blob 0x258d0 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x258d4 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 258d8-258da StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <Lit 0x258da 8>                                                     {[«4""»]|[«4""»]|[$$Ss_Bound]}
            <Call 0x258e6 0x25798>                                              {[«4""»]|[«4""»]|[$$Ss_Bound]}
            <POP 258ea-258ec StackAdj>                       Δ+12               {}
        <POP 258ec-258f4 Naked>                              Σ0         ↓ →0x25918 ←0x258c8
            <MI 258ec  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 258ee  ANDI.W  #0x0200,D0>                                      {}
            <MI 258f2  BEQ     0x25918>                                         {}
        <POP 258f4-25918 Naked>                              Σ0         ↓
            <Blob 0x258f4 [10] @>                            Δ-10               {[«10""»]}
            <POP 25904-25906 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x25906 9>                                                     {[«10""»]|[$$Ss_Atmark]}
            <Call 0x25912 0x25798>                                              {[«10""»]|[$$Ss_Atmark]}
            <POP 25916-25918 StackAdj>                       Δ+14               {}
        <POP 25918-25920 Naked>                              Σ0         ↓ →0x25946 ←0x258ec
            <MI 25918  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 2591a  ANDI.W  #0x0100,D0>                                      {}
            <MI 2591e  BEQ     0x25946>                                         {}
        <POP 25920-25946 Naked>                              Σ0         ↓
            <Blob 0x25920 [8] @>                             Δ-8                {[«8""»]}
            <POP 25930-25932 StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Lit 0x25932 7>                                                     {[«8""»]|[$$Ss_Resv]}
            <Call 0x25940 0x25798>                                              {[«8""»]|[$$Ss_Resv]}
            <POP 25944-25946 StackAdj>                       Δ+12               {}
        <POP 25946-2594e Naked>                              Σ0         ↓ →0x25972 ←0x25918
            <MI 25946  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25948  ANDI.W  #0x0080,D0>                                      {}
            <MI 2594c  BEQ     0x25972>                                         {}
        <POP 2594e-25972 Naked>                              Σ0         ↓
            <Blob 0x2594e [10] @>                            Δ-10               {[«10""»]}
            <POP 2595e-25960 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x25960 9>                                                     {[«10""»]|[$$Ss_Broken]}
            <Call 0x2596c 0x25798>                                              {[«10""»]|[$$Ss_Broken]}
            <POP 25970-25972 StackAdj>                       Δ+14               {}
        <POP 25972-2597a Naked>                              Σ0         ↓ →0x2599a ←0x25946
            <MI 25972  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25974  ANDI.W  #0x0020,D0>                                      {}
            <MI 25978  BEQ     0x2599a>                                         {}
        <POP 2597a-2599a Naked>                              Σ0         ↓
            <Blob 0x2597a [10] @>                            Δ-10               {[«10""»]}
            <POP 25986-25988 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x25988 10>                                                    {[«10""»]|[$$Ss_Nowrite]}
            <Call 0x25994 0x25798>                                              {[«10""»]|[$$Ss_Nowrite]}
            <POP 25998-2599a StackAdj>                       Δ+14               {}
        <POP 2599a-259a0 Naked>                              Σ0         ↓ →0x259c4 ←0x25972
            <MI 2599a  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 2599c  AND.W   #0x10,D0>                                        {}
            <MI 2599e  BEQ     0x259c4>                                         {}
        <POP 259a0-259c4 Naked>                              Σ0         ↓
            <Blob 0x259a0 [10] @>                            Δ-10               {[«10""»]}
            <POP 259b0-259b2 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x259b2 9>                                                     {[«10""»]|[$$Ss_Noread]}
            <Call 0x259be 0x25798>                                              {[«10""»]|[$$Ss_Noread]}
            <POP 259c2-259c4 StackAdj>                       Δ+14               {}
        <POP 259c4-259ca Naked>                              Σ0         ↓ →0x259f2 ←0x2599a
            <MI 259c4  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 259c6  AND.W   #0x08,D0>                                        {}
            <MI 259c8  BEQ     0x259f2>                                         {}
        <POP 259ca-259f2 Naked>                              Σ0         ↓
            <Blob 0x259ca [14] @>                            Δ-14               {[«14""»]}
            <POP 259da-259dc StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x259dc 13>                                                    {[«14""»]|[$$Ss_Connecting]}
            <Call 0x259ea 0x25798>                                              {[«14""»]|[$$Ss_Connecting]}
            <POP 259ee-259f2 StackAdj>                       Δ+18               {}
        <POP 259f2-259fa Naked>                              Σ0         ↓ →0x25a1e ←0x259c4
            <MI 259f2  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 259f4  ANDI.W  #0x0004,D0>                                      {}
            <MI 259f8  BEQ     0x25a1e>                                         {}
        <POP 259fa-25a1e Naked>                              Σ0         ↓
            <Blob 0x259fa [10] @>                            Δ-10               {[«10""»]}
            <POP 25a0a-25a0c StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x25a0c 9>                                                     {[«10""»]|[$$Ss_Listen]}
            <Call 0x25a18 0x25798>                                              {[«10""»]|[$$Ss_Listen]}
            <POP 25a1c-25a1e StackAdj>                       Δ+14               {}
        <POP 25a1e-25a26 Naked>                              Σ0         ↓ →0x25a46 ←0x259f2
            <MI 25a1e  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25a20  ANDI.W  #0x0002,D0>                                      {}
            <MI 25a24  BEQ     0x25a46>                                         {}
        <POP 25a26-25a46 Naked>                              Σ0         ↓
            <Blob 0x25a26 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x25a2a [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x25a2e [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 25a32-25a34 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x25a34 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[$$Ss_Connected]}
            <Call 0x25a40 0x25798>                                              {[«4""»]|[«4""»]|[«4""»]|[$$Ss_Connected]}
            <POP 25a44-25a46 StackAdj>                       Δ+16               {}
        <POP 25a46-25a4c Naked>                              Σ0         ↓ →0x25a72 ←0x25a1e
            <MI 25a46  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25a48  AND.W   #0x01,D0>                                        {}
            <MI 25a4a  BEQ     0x25a72>                                         {}
        <POP 25a4c-25a72 Naked>                              Σ0         ↓
            <Blob 0x25a4c [8] @>                             Δ-8                {[«8""»]}
            <POP 25a5c-25a5e StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Lit 0x25a5e 7>                                                     {[«8""»]|[$$Ss_Open]}
            <Call 0x25a6c 0x25798>                                              {[«8""»]|[$$Ss_Open]}
            <POP 25a70-25a72 StackAdj>                       Δ+12               {}
        <POP 25a72-25a76 Naked>                              Σ0         ↓ →0x25a92 ←0x25a46
            <MI 25a72  TST.W   (A6+0x8)>                                        {}
            <MI 25a74  BNE     0x25a92>                                         {}
        <POP 25a76-25a92 Naked>                              Σ0         ↓
            <Blob 0x25a76 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x25a7a [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 25a7e-25a80 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <Lit 0x25a80 8>                                                     {[«4""»]|[«4""»]|[$$Ss_Avail]}
            <Call 0x25a8c 0x25798>                                              {[«4""»]|[«4""»]|[$$Ss_Avail]}
            <POP 25a90-25a92 StackAdj>                       Δ+12               {}
        <POP 25a92-25a98 Naked>                              Σ0         ↓ ←0x25a72
            <Call 0x25a92 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 25a98-25aa0 Epilogue>                           Σ0         

0x25aa0


@ 25aa0
        <LVAR  0x008 1(r)>
    <POP 25aa0-25ae4 Body>                                   Δ+2        
        <POP 25aa0-25ab2 Prologue>                           Σ0         ↓
        <POP 25ab2-25ab8 Naked>                              Σ0         ↓ →0x25abe
            <MI 25ab2  TST.B   (A6+0x8)>                                        {}
            <MI 25ab6  BEQ     0x25abe>                                         {}
        <POP 25ab8-25abe Naked>                              Σ0 Δ-2     →0x25ac2
            <Blob 0x25ab8 [2] @>                             Δ-2                {[«2""»]}
            <MI 25abc  BRA     0x25ac2>                                         {[«2""»]}
        <POP 25abe-25ac2 Naked>                              Σ0 Δ-2     ↓ ←0x25ab2
            <Blob 0x25abe [2] @>                             Δ-2                {[«2""»]}
        <POP 25ac2-25ae0 Naked>                              Σ-2 Δ+2    ↓ ←0x25ab8
            <POP 25ac2-25ac4 StackAdj>                       Δ-4                {[-6-]}
            <Lit 0x25ac4>                                                       {[-2-]|[$$…]}
                <Pointer.sp 0x25ac4 4>                       Δ-4        
                <Const 0x25ac8 0x1.2>                        Δ-2        
                <Const 0x25acc 0x2.2>                        Δ-2        
                <Call 0x25ad0 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 25ad6-25ad8 StackAdj>                   Δ+8        
            <Call 0x25ad8 0x103e0>                                              {[-2-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 25ade-25ae0 StackAdj>                       Δ+6                {}
        <POP 25ae0-25ae4 Epilogue>                           Σ0         

0x25ae4


@ 25ae4
        <LVAR  0x00c 4(r)>
        <LVAR  0x00a 2(r)>
        <LVAR  0x008 2(r)>
    <POP 25ae4-25c68 Body>                                              
        <POP 25ae4-25afa Prologue>                           Σ0         ↓
        <POP 25afa-25b16 RegCacheLoad>                       Σ0         ↓
        <POP 25b16-25b1e Naked>                              Σ0         ↓ →0x25b9a
            <MI 25b16  MOVE.W  (A6+0x8),D0>                                     {}
            <MI 25b1a  CMP.W   #0x02,D0>                                        {}
            <MI 25b1c  BNE     0x25b9a>                                         {}
        <POP 25b1e-25b9a Naked>                              Σ0         →0x25c60
            <Blob 0x25b1e [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x25b22 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <POP 25b26-25b28 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[-4-]}
            <Lit 0x25b28 8>                                                     {[«4""»]|[«4""»]|[$$AF_INET_]}
            <Call 0x25b34 0x103d8>                                              {[«4""»]|[«4""»]|[$$AF_INET_]}
                WriteConsoleString(str : String)
            <POP 25b36-25b38 StackAdj>                       Δ+8                {[«4""»]}
            <POP 25b38-25b39 StackAdj>                       Δ+4                {}
            <Blob 0x25b39 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x25b3c [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x25b40 [16] @>                            Δ-16               {[«4""»]|[«4""»]|[«16""»]}
            <POP 25b50-25b52 StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«16""»]|[-8-]}
            <Lit 0x25b52 8>                                                     {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]}
            <POP 25b5c-25b5e StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]}
            <MI 25b5e  CLR.L   D0>                                              {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]}
            <MI 25b60  MOVE.W  (A6+0xa),D0>                                     {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]}
            <MI 25b64  MOVE.L  D0,-(A7)>                     Δ-4                {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[4, 'D0']}
            <Call 0x25b66 0x102e4>                                              {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <Lit 0x25b6c 15>                                                    {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[$$, IP address =_]}
            <MI 25b78  MOVE.L  (A6+0xc),(A7)>                                   {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[4, '(A6+0xc)']}
            <POP 25b76-25b78 StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[4, '(A6+0xc)']|[-8-]}
            <Const 0x25b7c 0x8.4>                            Δ-4                {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[4, '(A6+0xc)']|[-8-]|[##8]}
            <Call 0x25b80 0x102e8>                                              {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[4, '(A6+0xc)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 25b82-25b84 StackAdj>                       Δ+8                {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[4, '(A6+0xc)']|[-4-]}
            <Call 0x25b84 0x102d8>                                              {[«4""»]|[«4""»]|[«16""»]|[-4-]|[$$, PORT=_]|[-4-]|[4, '(A6+0xc)']|[-4-]}
                StringCat4(a, b, c, d : String) : String
            <POP 25b8a-25b8c StackAdj>                       Δ+16               {[«4""»]|[«4""»]|[«16""»]|[-4-]}
            <Call 0x25b8c 0x103e0>                                              {[«4""»]|[«4""»]|[«16""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 25b92-25b96 StackAdj>                       Δ+28               {}
            <MI 25b96  BRA     0x25c60>                                         {}
        <POP 25b9a-25c1c Naked>                              Σ0         ↓ ←0x25b16
            <Blob 0x25b9a [8] @>                             Δ-8                {[«8""»]}
            <POP 25baa-25bac StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Lit 0x25bac 7>                                                     {[«8""»]|[$$AF_ETH_]}
            <Call 0x25bba 0x103d8>                                              {[«8""»]|[$$AF_ETH_]}
                WriteConsoleString(str : String)
            <MI 25bbc  MOVEA.L A7,A0>                                           {[«8""»]|[$$AF_ETH_]}
            <MI 25bbe  LEA.L   0x21172,A1>                                      {[«8""»]|[$$AF_ETH_]}
            <BlockMove 11,A1,A0>                                                {[«8""»]|[$$AF_ETH_]}
            <Blob 0x25bca [22] @>                            Δ-22               {[«8""»]|[$$AF_ETH_]|[«22""»]}
            <POP 25bdc-25bde StackAdj>                       Δ-8                {[«8""»]|[$$AF_ETH_]|[«22""»]|[-8-]}
            <Lit 0x25bde>                                                       {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]}
                <Pointer.sp 0x25bde 30>                      Δ-4        
                <Const 0x25be2 0x1.2>                        Δ-2        
                <Const 0x25be4 0xb.2>                        Δ-2        
                <Call 0x25be8 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 25bea-25bec StackAdj>                   Δ+8        
            <POP 25bea-25bec StackAdj>                       Δ-4                {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]}
            <MI 25bec  CLR.L   D0>                                              {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]}
            <MI 25bee  MOVE.W  (A6+0xa),D0>                                     {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]}
            <MI 25bf2  MOVE.L  D0,-(A7)>                     Δ-4                {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]|[4, 'D0']}
            <Const 0x25bf4 0x4.4>                            Δ-4                {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x25bf8 0x102e8>                                              {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 25bfa-25bfc StackAdj>                       Δ+4                {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]|[4, 'D0']}
            <Lit 0x25bfc 21>                                                    {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]|[$$, ETHERNET address =_]}
            <Call 0x25c0a 0x102d4>                                              {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]|[$$…]|[-4-]|[$$, ETHERNET address =_]}
                StringCat3(a, b, c : String) : String
            <POP 25c10-25c14 StackAdj>                       Δ+12               {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]}
            <Call 0x25c14 0x103d8>                                              {[«8""»]|[$$AF_ETH_]|[«22""»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 25c16-25c1a StackAdj>                       Δ+38               {}
            <MI 25c1a  MOVEQ.L #0x00,D7>                                        {}
        <POP 25c1c-25c3c Naked>                              Σ0         ↓ →0x25c44 ←0x25c5a
            <POP 25c1c-25c1e StackAdj>                       Δ-4                {[-4-]}
            <POP 0x25c1e LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {[-4-]}
            <MI 25c24  CLR.L   D0>                                              {[-4-]}
            <MI 25c26  MOVE.B  (A6+D7.L+#0xc),D0>                               {[-4-]}
            <MI 25c2a  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <Const 0x25c2c 0x2.4>                            Δ-4                {[-4-]|[4, 'D0']|[##2]}
            <Call 0x25c30 0x102e8>                                              {[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 25c32-25c34 StackAdj>                       Δ+8                {[-4-]}
            <Call 0x25c34 0x103d8>                                              {[-4-]}
                WriteConsoleString(str : String)
            <POP 25c36-25c38 StackAdj>                       Δ+4                {}
            <MI 25c38  CMP.L   #0x05,D7>                                        {}
            <MI 25c3a  BNE     0x25c44>                                         {}
        <POP 25c3c-25c44 Naked>                              Σ0         →0x25c5a
            <Call 0x25c3c 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 25c42  BRA     0x25c5a>                                         {}
        <POP 25c44-25c5a Naked>                              Σ0         ↓ ←0x25c1c
            <Blob 0x25c44 [2] @>                             Δ-2                {[«2""»]}
            <POP 25c48-25c4a StackAdj>                       Δ-4                {[«2""»]|[-4-]}
            <Lit 0x25c4a 2>                                                     {[«2""»]|[$$- ]}
            <Call 0x25c56 0x103d8>                                              {[«2""»]|[$$- ]}
                WriteConsoleString(str : String)
            <POP 25c58-25c5a StackAdj>                       Δ+6                {}
        <POP 25c5a-25c60 Naked>                              Σ0         ↓ →0x25c1c ←0x25c3c
            <MI 25c5a  ADDQ.L  #0x1,D7>                                         {}
            <MI 25c5c  CMP.L   #0x05,D7>                                        {}
            <MI 25c5e  BLE     0x25c1c>                                         {}
        <POP 25c60-25c68 Epilogue>                           Σ0         ←0x25b1e

0x25c68


@ 25c68
        <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 25c68-25d86 Body>                                              
        <POP 25c68-25c7e Prologue>                           Σ0         ↓
        <POP 25c7e-25c8e RegCacheLoad>                       Σ0         ↓
        <POP 25c8e-25caa Naked>                              Σ0         ↓
            <MI 25c8e  MOVE.L  (A6+0x8),(A6-0x18)>                              {}
            <MI 25c94  MOVE.L  (A6+0xc),(A6-0x14)>                              {}
            <MI 25c9a  MOVE.L  (A6+0x10),(A6-0x10)>                             {}
            <MI 25ca0  MOVE.L  (A6+0x14),(A6-0xc)>                              {}
            <MI 25ca6  MOVEQ.L #0x01,D6>                                        {}
            <MI 25ca8  MOVEQ.L #0x00,D7>                                        {}
        <POP 25caa-25cb6 Naked>                              Σ0         ↓ →0x25cb8 ←0x25cb8
            <POP 0x25caa LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 25cb0  TST.B   (A6+D7.L-#0x18)>                                 {}
            <MI 25cb4  BEQ     0x25cb8>                                         {}
        <POP 25cb6-25cb8 Naked>                              Σ0         ↓
            <MI 25cb6  MOVEQ.L #0x00,D6>                                        {}
        <POP 25cb8-25cbe Naked>                              Σ0         ↓ →0x25caa ←0x25caa
            <MI 25cb8  ADDQ.L  #0x1,D7>                                         {}
            <MI 25cba  CMP.L   #0x0f,D7>                                        {}
            <MI 25cbc  BLE     0x25caa>                                         {}
        <POP 25cbe-25cc2 Naked>                              Σ0         ↓ →0x25cec
            <MI 25cbe  TST.B   D6>                                              {}
            <MI 25cc0  BEQ     0x25cec>                                         {}
        <POP 25cc2-25cec Naked>                              Σ0         →0x25d7e
            <Blob 0x25cc2 [18] @>                            Δ-18               {[«18""»]}
            <POP 25cce-25cd0 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x25cd0 18>                                                    {[«18""»]|[$$ is empty (all 0s)]}
            <Call 0x25cde 0x103e0>                                              {[«18""»]|[$$ is empty (all 0s)]}
                WriteConsoleStringCrLf(str : String)
            <POP 25ce4-25ce8 StackAdj>                       Δ+22               {}
            <MI 25ce8  BRA     0x25d7e>                                         {}
        <POP 25cec-25d16 Naked>                              Σ0         ↓ ←0x25cbe
            <Blob 0x25cec [26] @>                            Δ-26               {[«26""»]}
            <POP 25cfe-25d00 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x25d00 25>                                                    {[«26""»]|[$$ is unknown         : 16#]}
            <Call 0x25d0e 0x103d8>                                              {[«26""»]|[$$ is unknown         : 16#]}
                WriteConsoleString(str : String)
            <POP 25d10-25d14 StackAdj>                       Δ+30               {}
            <MI 25d14  MOVEQ.L #0x00,D7>                                        {}
        <POP 25d16-25d48 Naked>                              Σ0         ↓ →0x25d72 ←0x25d72
            <POP 25d16-25d18 StackAdj>                       Δ-4                {[-4-]}
            <POP 0x25d18 LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {[-4-]}
            <MI 25d1e  CLR.L   D0>                                              {[-4-]}
            <MI 25d20  MOVE.B  (A6+D7.L-#0x18),D0>                              {[-4-]}
            <MI 25d24  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <Const 0x25d26 0x2.4>                            Δ-4                {[-4-]|[4, 'D0']|[##2]}
            <Call 0x25d2a 0x102e8>                                              {[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 25d30-25d32 StackAdj>                       Δ+8                {[-4-]}
            <Call 0x25d32 0x103d8>                                              {[-4-]}
                WriteConsoleString(str : String)
            <POP 25d34-25d36 StackAdj>                       Δ+4                {}
            <MI 25d36  MOVE.L  D7,D0>                                           {}
            <MI 25d38  ADDQ.L  #0x1,D0>                                         {}
            <MI 25d3a  MOVE.L  D0,D4>                                           {}
            <MI 25d3c  MOVEQ.L #0x04,D3>                                        {}
            <Call 0x25d3e 0x10294>                                              {}
                ?divs_d3_d4
            <MI 25d44  TST.L   D3>                                              {}
            <MI 25d46  BNE     0x25d72>                                         {}
        <POP 25d48-25d4c Naked>                              Σ0         ↓ →0x25d72
            <MI 25d48  CMP.L   #0x0f,D7>                                        {}
            <MI 25d4a  BEQ     0x25d72>                                         {}
        <POP 25d4c-25d72 Naked>                              Σ0         ↓
            <Blob 0x25d4c [6] @>                             Δ-6                {[«6""»]}
            <POP 25d5c-25d5e StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x25d5e 5>                                                     {[«6""»]|[$$, 16#]}
            <Call 0x25d6c 0x103d8>                                              {[«6""»]|[$$, 16#]}
                WriteConsoleString(str : String)
            <POP 25d6e-25d72 StackAdj>                       Δ+10               {}
        <POP 25d72-25d78 Naked>                              Σ0         ↓ →0x25d16 ←0x25d16 ←0x25d48
            <MI 25d72  ADDQ.L  #0x1,D7>                                         {}
            <MI 25d74  CMP.L   #0x0f,D7>                                        {}
            <MI 25d76  BLE     0x25d16>                                         {}
        <POP 25d78-25d7e Naked>                              Σ0         ↓
            <Call 0x25d78 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 25d7e-25d86 Epilogue>                           Σ0         ←0x25cc2

0x25d86


@ 25d86
        <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 25d86-268b2 Body>                                   Δ+42       
        <POP 25d86-25d9c Prologue>                           Σ0         ↓
        <POP 25d9c-25da8 RegCacheLoad>                       Σ0         ↓
        <POP 25da8-25e2e Naked>                              Σ0         ↓
            <Blob 0x25da8 [32] @>                            Δ-32               {[«32""»]}
            <POP 25db4-25db6 StackAdj>                       Δ-8                {[«32""»]|[-8-]}
            <Lit 0x25db6 32>                                                    {[«32""»]|[-4-]|[$$IOP Channel structure address =_]}
            <MI 25dc4  MOVE.L  (A6+0x8),(A7)>                                   {[«32""»]|[-4-]|[4, '(A6+0x8)']}
            <POP 25dc2-25dc4 StackAdj>                       Δ-8                {[«32""»]|[-4-]|[4, '(A6+0x8)']|[-8-]}
            <Const 0x25dc8 0x6.4>                            Δ-4                {[«32""»]|[-4-]|[4, '(A6+0x8)']|[-8-]|[##6]}
            <Call 0x25dcc 0x102e8>                                              {[«32""»]|[-4-]|[4, '(A6+0x8)']|[-8-]|[##6]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 25dce-25dd0 StackAdj>                       Δ+8                {[«32""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
            <Call 0x25dd0 0x102d0>                                              {[«32""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 25dd6-25dd8 StackAdj>                       Δ+8                {[«32""»]|[-4-]}
            <Call 0x25dd8 0x103e0>                                              {[«32""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 25dde-25de2 StackAdj>                       Δ+36               {}
            <MI 25de2  MOVE.L  (A6+0xc),D4>                                     {}
            <MI 25de6  MOVEQ.L #0x50,D3>                                        {}
            <Call 0x25de8 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 25dee  MOVE.L  (A6+0x10),D5>                                    {}
            <MI 25df2  ADD.L   D4,D5>                                           {}
            <Blob 0x25df4 [32] @>                            Δ-32               {[«32""»]}
            <POP 25e00-25e02 StackAdj>                       Δ-8                {[«32""»]|[-8-]}
            <Lit 0x25e02 32>                                                    {[«32""»]|[-4-]|[$$ENP Channel structure address =_]}
            <MI 25e10  MOVE.L  D5,(A7)>                                         {[«32""»]|[-4-]|[4, 'D5']}
            <POP 25e0e-25e10 StackAdj>                       Δ-8                {[«32""»]|[-4-]|[4, 'D5']|[-8-]}
            <Const 0x25e12 0x6.4>                            Δ-4                {[«32""»]|[-4-]|[4, 'D5']|[-8-]|[##6]}
            <Call 0x25e16 0x102e8>                                              {[«32""»]|[-4-]|[4, 'D5']|[-8-]|[##6]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 25e18-25e1a StackAdj>                       Δ+8                {[«32""»]|[-4-]|[4, 'D5']|[-4-]}
            <Call 0x25e1a 0x102d0>                                              {[«32""»]|[-4-]|[4, 'D5']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 25e20-25e22 StackAdj>                       Δ+8                {[«32""»]|[-4-]}
            <Call 0x25e22 0x103e0>                                              {[«32""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 25e28-25e2c StackAdj>                       Δ+36               {}
            <MI 25e2c  MOVEQ.L #0x00,D6>                                        {}
        <POP 25e2e-25e6c Naked>                              Σ0         →0x25e70 →0x25e9a ←0x25eb4
            <MI 25e2e  MOVE.L  D6,D0>                                           {}
            <MI 25e30  ASL.L   #0x1,D0>                                         {}
            <MI 25e32  MOVE.L  D5,D1>                                           {}
            <MI 25e34  ADD.L   D0,D1>                                           {}
            <MI 25e36  MOVE.L  D1,D4>                                           {}
            <MI 25e38  MOVE.L  #0x100,D3>                                       {}
            <Call 0x25e3e 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x25e44 LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 25e4e  MOVE.W  D4,(A6-0x88)>                                    {}
            <MI 25e52  MOVE.B  0x357ee,D2>                                      {}
            <MI 25e58  EXTB.W  D2>                                              {}
            <POP 0x25e5a LimitCheck 0x0 ≤ D2 ≤ 0x1>                             {}
            <MI 25e62  ADD.W   D2,D2>                                           {}
            <MI 25e64  SWITCH  D2.W>                                            {}
        <POP 25e70-25e9a Naked>                              Σ0 Δ-10    →0x25eb4 ←0x25e2e
            <MI 25e70  MOVE.L  D1,D4>                                           {}
            <MI 25e72  MOVE.L  #0x400,D3>                                       {}
            <Call 0x25e78 0x10294>                                              {}
                ?divs_d3_d4
            <MI 25e7e  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 25e80  MOVE.L  0x35908,D7>                                      {[4, 'D3']}
            <MI 25e86  ADD.L   (A7)+,D7>                     Δ+4                {}
            <MI 25e88  LEA.L   (A6-0x88),A0>                                    {}
            <MI 25e8c  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x25e8e 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x25e92 [4] 0x358ec>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <MI 25e98  BRA     0x25eb4>                                         {[4, 'A0']|[#1]|[«4»]}
        <POP 25e9a-25eb4 Naked>                              Σ0 Δ-10    ↓ ←0x25e2e
            <MI 25e9a  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 25e9c  MOVE.L  0x36188,D7>                                      {[4, 'D3']}
            <MI 25ea2  ADD.L   (A7)+,D7>                     Δ+4                {}
            <MI 25ea4  LEA.L   (A6-0x88),A0>                                    {}
            <MI 25ea8  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x25eaa 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x25eae [4] 0x36178>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
        <POP 25eb4-25ef2 Naked>                              Σ-10 Δ+10  ↓ →0x25e2e ←0x25e70
            <Const 0x25eb4 0x5.2>                            Δ-2                {[-10-]|[#5]}
            <Const 0x25eb8 0x2.2>                            Δ-2                {[-10-]|[#5]|[#2]}
            <Call 0x25ebc 0x1023a>                                              {[-10-]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 25ec2-25ec6 StackAdj>                       Δ+10               {[-4-]}
            <MI 25ec6  MOVE.L  D7,(A7)>                                         {[4, 'D7']}
            <Const 0x25ec8 0x5.2>                            Δ-2                {[4, 'D7']|[#5]}
            <MI 25ecc  LEA.L   (A6-0x7a),A0>                                    {[4, 'D7']|[#5]}
            <MI 25ed0  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D7']|[#5]|[4, 'A0']}
            <MI 25ed2  ADD.L   D0,(A7)>                                         {[4, 'D7']|[#5]|[-4-]}
            <Const 0x25ed4 0x1.2>                            Δ-2                {[4, 'D7']|[#5]|[-4-]|[#1]}
            <Const 0x25ed8 0x2.2>                            Δ-2                {[4, 'D7']|[#5]|[-4-]|[#1]|[#2]}
            <Call 0x25edc 0x1023a>                                              {[4, 'D7']|[#5]|[-4-]|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 25ee2-25ee6 StackAdj>                       Δ+14               {}
            <MI 25ee6  ADDQ.L  #0x1,D6>                                         {}
            <MI 25ee8  CMPI.L  #0x00000028,D6>                                  {}
            <MI 25eee  BLE     0x25e2e>                                         {}
        <POP 25ef2-26810 Naked>                              Σ0         ↓ →0x26816
            <MI 25ef2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 25ef6  LEA.L   (A6-0x26),A0>                                    {[4, '(A6+0x8)']}
            <MI 25efa  MOVE.L  A0,-(A7)>                     Δ-4                {[4, '(A6+0x8)']|[4, 'A0']}
            <Const 0x25efc 0x26.2>                           Δ-2                {[4, '(A6+0x8)']|[4, 'A0']|[#38]}
            <Call 0x25f00 0x10238>                                              {[4, '(A6+0x8)']|[4, 'A0']|[#38]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 25f06-25f07 StackAdj>                       Δ+10       ↓       {}
            <Blob 0x25f07 [26] @>                            Δ-26               {[«26""»]}
            <POP 25f18-25f1a StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x25f1a 25>                                                    {[«26""»]|[-4-]|[$$eccb_rx_link        : 16#]}
            <MI 25f28  MOVE.L  (A6-0x26),(A7)>                                  {[«26""»]|[-4-]|[4, '(A6-0x26)']}
            <POP 25f26-25f28 StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x26)']|[-8-]}
            <Const 0x25f2c 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x26)']|[-8-]|[##8]}
            <Call 0x25f30 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x26)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 25f32-25f34 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x26)']|[-4-]}
            <Call 0x25f34 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x26)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 25f3a-25f3c StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x25f3c 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 25f42-25f46 StackAdj>                       Δ+26               {[-4-]}
            <POP 25f46-25f47 StackAdj>                       Δ+4                {}
            <Blob 0x25f47 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x25f4a [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x25f4e [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 25f52-25f54 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x25f54 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[$$eccb_flags :]}
            <Call 0x25f64 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[$$eccb_flags :]}
                WriteConsoleStringCrLf(str : String)
            <POP 25f6a-25f6b StackAdj>                       Δ+16       ↓       {}
            <Blob 0x25f6b [26] @>                            Δ-26               {[«26""»]}
            <POP 25f7c-25f7e StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x25f7e 25>                                                    {[«26""»]|[$$   b_ecf_exists       =>_]}
            <Call 0x25f8e 0x103d8>                                              {[«26""»]|[$$   b_ecf_exists       =>_]}
                WriteConsoleString(str : String)
            <POP 25f94-25f98 StackAdj>                       Δ+30               {}
            <MI 25f98  MOVE.B  (A6-0x22),D0>                                    {}
            <MI 25f9c  LSR.B   #0x7,D0>                                         {}
            <MI 25f9e  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x25fa0 0x25aa0>                                              {[2, 'D0']}
            <POP 25fa4-25fa5 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x25fa5 [26] @>                            Δ-26               {[«26""»]}
            <POP 25fb6-25fb8 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x25fb8 25>                                                    {[«26""»]|[$$   b_ecf_tx_flush     =>_]}
            <Call 0x25fc8 0x103d8>                                              {[«26""»]|[$$   b_ecf_tx_flush     =>_]}
                WriteConsoleString(str : String)
            <POP 25fce-25fd2 StackAdj>                       Δ+30               {}
            <MI 25fd2  MOVE.B  (A6-0x22),D0>                                    {}
            <MI 25fd6  LSL.B   #0x1,D0>                                         {}
            <MI 25fd8  LSR.B   #0x7,D0>                                         {}
            <MI 25fda  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x25fdc 0x25aa0>                                              {[2, 'D0']}
            <POP 25fe0-25fe1 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x25fe1 [26] @>                            Δ-26               {[«26""»]}
            <POP 25ff2-25ff4 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x25ff4 25>                                                    {[«26""»]|[$$   b_ecf_on_input     =>_]}
            <Call 0x26004 0x103d8>                                              {[«26""»]|[$$   b_ecf_on_input     =>_]}
                WriteConsoleString(str : String)
            <POP 2600a-2600e StackAdj>                       Δ+30               {}
            <MI 2600e  MOVE.B  (A6-0x22),D0>                                    {}
            <MI 26012  LSL.B   #0x2,D0>                                         {}
            <MI 26014  LSR.B   #0x7,D0>                                         {}
            <MI 26016  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x26018 0x25aa0>                                              {[2, 'D0']}
            <POP 2601c-2601d StackAdj>                       Δ+2        ↓       {}
            <Blob 0x2601d [26] @>                            Δ-26               {[«26""»]}
            <POP 2602e-26030 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x26030 25>                                                    {[«26""»]|[$$   b_ecf_continuation =>_]}
            <Call 0x26040 0x103d8>                                              {[«26""»]|[$$   b_ecf_continuation =>_]}
                WriteConsoleString(str : String)
            <POP 26046-2604a StackAdj>                       Δ+30               {}
            <MI 2604a  MOVE.B  (A6-0x22),D0>                                    {}
            <MI 2604e  LSL.B   #0x3,D0>                                         {}
            <MI 26050  LSR.B   #0x7,D0>                                         {}
            <MI 26052  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x26054 0x25aa0>                                              {[2, 'D0']}
            <POP 26058-26059 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x26059 [26] @>                            Δ-26               {[«26""»]}
            <POP 2606a-2606c StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x2606c 25>                                                    {[«26""»]|[$$   b_ecf_xoff_med     =>_]}
            <Call 0x2607c 0x103d8>                                              {[«26""»]|[$$   b_ecf_xoff_med     =>_]}
                WriteConsoleString(str : String)
            <POP 26082-26086 StackAdj>                       Δ+30               {}
            <MI 26086  MOVE.B  (A6-0x22),D0>                                    {}
            <MI 2608a  LSL.B   #0x4,D0>                                         {}
            <MI 2608c  LSR.B   #0x7,D0>                                         {}
            <MI 2608e  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x26090 0x25aa0>                                              {[2, 'D0']}
            <POP 26094-26095 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x26095 [26] @>                            Δ-26               {[«26""»]}
            <POP 260a6-260a8 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x260a8 25>                                                    {[«26""»]|[$$   b_ecf_xoff_short   =>_]}
            <Call 0x260b8 0x103d8>                                              {[«26""»]|[$$   b_ecf_xoff_short   =>_]}
                WriteConsoleString(str : String)
            <POP 260be-260c2 StackAdj>                       Δ+30               {}
            <MI 260c2  MOVE.B  (A6-0x22),D0>                                    {}
            <MI 260c6  LSL.B   #0x5,D0>                                         {}
            <MI 260c8  LSR.B   #0x7,D0>                                         {}
            <MI 260ca  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x260cc 0x25aa0>                                              {[2, 'D0']}
            <POP 260d0-260d1 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x260d1 [26] @>                            Δ-26               {[«26""»]}
            <POP 260e2-260e4 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x260e4 25>                                                    {[«26""»]|[$$   b_ecf_tx_gathering =>_]}
            <Call 0x260f4 0x103d8>                                              {[«26""»]|[$$   b_ecf_tx_gathering =>_]}
                WriteConsoleString(str : String)
            <POP 260fa-260fe StackAdj>                       Δ+30               {}
            <MI 260fe  MOVE.B  (A6-0x22),D0>                                    {}
            <MI 26102  LSL.B   #0x6,D0>                                         {}
            <MI 26104  LSR.B   #0x7,D0>                                         {}
            <MI 26106  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x26108 0x25aa0>                                              {[2, 'D0']}
            <POP 2610c-2610d StackAdj>                       Δ+2        ↓       {}
            <Blob 0x2610d [26] @>                            Δ-26               {[«26""»]}
            <POP 2611e-26120 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x26120 25>                                                    {[«26""»]|[$$   b_ecf_rx_gathering =>_]}
            <Call 0x26130 0x103d8>                                              {[«26""»]|[$$   b_ecf_rx_gathering =>_]}
                WriteConsoleString(str : String)
            <POP 26136-2613a StackAdj>                       Δ+30               {}
            <MI 2613a  MOVE.B  (A6-0x22),D0>                                    {}
            <MI 2613e  LSL.B   #0x7,D0>                                         {}
            <MI 26140  LSR.B   #0x7,D0>                                         {}
            <MI 26142  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x26144 0x25aa0>                                              {[2, 'D0']}
            <POP 26148-26149 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x26149 [26] @>                            Δ-26               {[«26""»]}
            <POP 2615a-2615c StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x2615c 25>                                                    {[«26""»]|[-4-]|[$$eccb_credits        : 16#]}
            <POP 2616a-2616c StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$eccb_credits        : 16#]|[-4-]}
            <MI 2616c  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$eccb_credits        : 16#]|[-4-]}
            <MI 2616e  MOVE.B  (A6-0x21),D0>                                    {[«26""»]|[-4-]|[$$eccb_credits        : 16#]|[-4-]}
            <MI 26172  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$eccb_credits        : 16#]|[-4-]|[4, 'D0']}
            <Const 0x26174 0x2.4>                            Δ-4                {[«26""»]|[-4-]|[$$eccb_credits        : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x26178 0x102e8>                                              {[«26""»]|[-4-]|[$$eccb_credits        : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2617a-2617c StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$eccb_credits        : 16#]|[-4-]}
            <Call 0x2617c 0x102d0>                                              {[«26""»]|[-4-]|[$$eccb_credits        : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26182-26184 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26184 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2618a-2618b StackAdj>                       Δ+30       ↓       {}
            <Blob 0x2618b [26] @>                            Δ-26               {[«26""»]}
            <POP 2619a-2619c StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x2619c 25>                                                    {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]}
            <POP 261aa-261ac StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]|[-4-]}
            <MI 261ac  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]|[-4-]}
            <MI 261ae  MOVE.B  (A6-0x20),D0>                                    {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]|[-4-]}
            <MI 261b2  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]|[-4-]|[4, 'D0']}
            <Const 0x261b4 0x2.4>                            Δ-4                {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x261b8 0x102e8>                                              {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 261ba-261bc StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]|[-4-]}
            <Call 0x261bc 0x102d0>                                              {[«26""»]|[-4-]|[$$eccb_shorts_in_use  : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 261c2-261c4 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x261c4 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 261ca-261cb StackAdj>                       Δ+30       ↓       {}
            <Blob 0x261cb [26] @>                            Δ-26               {[«26""»]}
            <POP 261da-261dc StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x261dc 25>                                                    {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]}
            <POP 261ea-261ec StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]|[-4-]}
            <MI 261ec  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]|[-4-]}
            <MI 261ee  MOVE.B  (A6-0x1f),D0>                                    {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]|[-4-]}
            <MI 261f2  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]|[-4-]|[4, 'D0']}
            <Const 0x261f4 0x2.4>                            Δ-4                {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x261f8 0x102e8>                                              {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 261fa-261fc StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]|[-4-]}
            <Call 0x261fc 0x102d0>                                              {[«26""»]|[-4-]|[$$eccb_mediums_in_use : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26202-26204 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26204 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2620a-2620b StackAdj>                       Δ+30       ↓       {}
            <Blob 0x2620b [26] @>                            Δ-26               {[«26""»]}
            <POP 2621a-2621c StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x2621c 25>                                                    {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]}
            <POP 2622a-2622c StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]|[-4-]}
            <MI 2622c  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]|[-4-]}
            <MI 2622e  MOVE.W  (A6-0x1e),D0>                                    {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]|[-4-]}
            <MI 26232  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]|[-4-]|[4, 'D0']}
            <Const 0x26234 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x26238 0x102e8>                                              {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2623a-2623c StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]|[-4-]}
            <Call 0x2623c 0x102d0>                                              {[«26""»]|[-4-]|[$$eccb_channel_number : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26242-26244 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26244 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2624a-2624b StackAdj>                       Δ+30       ↓       {}
            <Blob 0x2624b [26] @>                            Δ-26               {[«26""»]}
            <POP 2625a-2625c StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x2625c 25>                                                    {[«26""»]|[-4-]|[$$eccb_cstruct        : 16#]}
            <MI 2626a  MOVE.L  (A6-0x1c),(A7)>                                  {[«26""»]|[-4-]|[4, '(A6-0x1c)']}
            <POP 26268-2626a StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x1c)']|[-8-]}
            <Const 0x2626e 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x1c)']|[-8-]|[##8]}
            <Call 0x26272 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x1c)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26274-26276 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x1c)']|[-4-]}
            <Call 0x26276 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x1c)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2627c-2627e StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x2627e 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26284-26285 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x26285 [26] @>                            Δ-26               {[«26""»]}
            <POP 26294-26296 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x26296 25>                                                    {[«26""»]|[-4-]|[$$eccb_huge_tx_base   : 16#]}
            <MI 262a4  MOVE.L  (A6-0x18),(A7)>                                  {[«26""»]|[-4-]|[4, '(A6-0x18)']}
            <POP 262a2-262a4 StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x18)']|[-8-]}
            <Const 0x262a8 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x18)']|[-8-]|[##8]}
            <Call 0x262ac 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x18)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 262ae-262b0 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x18)']|[-4-]}
            <Call 0x262b0 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x18)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 262b6-262b8 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x262b8 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 262be-262bf StackAdj>                       Δ+30       ↓       {}
            <Blob 0x262bf [26] @>                            Δ-26               {[«26""»]}
            <POP 262ce-262d0 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x262d0 25>                                                    {[«26""»]|[-4-]|[$$eccb_huge_tx_next   : 16#]}
            <MI 262de  MOVE.L  (A6-0x14),(A7)>                                  {[«26""»]|[-4-]|[4, '(A6-0x14)']}
            <POP 262dc-262de StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x14)']|[-8-]}
            <Const 0x262e2 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x14)']|[-8-]|[##8]}
            <Call 0x262e6 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x14)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 262e8-262ea StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x14)']|[-4-]}
            <Call 0x262ea 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x14)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 262f0-262f2 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x262f2 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 262f8-262f9 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x262f9 [26] @>                            Δ-26               {[«26""»]}
            <POP 26308-2630a StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x2630a 25>                                                    {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]}
            <POP 26318-2631a StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]|[-4-]}
            <MI 2631a  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]|[-4-]}
            <MI 2631c  MOVE.W  (A6-0x10),D0>                                    {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]|[-4-]}
            <MI 26320  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]|[-4-]|[4, 'D0']}
            <Const 0x26322 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x26326 0x102e8>                                              {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26328-2632a StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]|[-4-]}
            <Call 0x2632a 0x102d0>                                              {[«26""»]|[-4-]|[$$eccb_huge_tx_left   : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26330-26332 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26332 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26338-26339 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x26339 [26] @>                            Δ-26               {[«26""»]}
            <POP 26348-2634a StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x2634a 25>                                                    {[«26""»]|[-4-]|[$$eccb_huge_rx_next   : 16#]}
            <MI 26358  MOVE.L  (A6-0xe),(A7)>                                   {[«26""»]|[-4-]|[4, '(A6-0xe)']}
            <POP 26356-26358 StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0xe)']|[-8-]}
            <Const 0x2635c 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0xe)']|[-8-]|[##8]}
            <Call 0x26360 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0xe)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26362-26364 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0xe)']|[-4-]}
            <Call 0x26364 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0xe)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2636a-2636c StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x2636c 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26372-26373 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x26373 [26] @>                            Δ-26               {[«26""»]}
            <POP 26382-26384 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x26384 25>                                                    {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]}
            <POP 26392-26394 StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]|[-4-]}
            <MI 26394  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]|[-4-]}
            <MI 26396  MOVE.W  (A6-0xa),D0>                                     {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]|[-4-]}
            <MI 2639a  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]|[-4-]|[4, 'D0']}
            <Const 0x2639c 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x263a0 0x102e8>                                              {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 263a2-263a4 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]|[-4-]}
            <Call 0x263a4 0x102d0>                                              {[«26""»]|[-4-]|[$$eccb_huge_rx_left   : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 263aa-263ac StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x263ac 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 263b2-263b3 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x263b3 [26] @>                            Δ-26               {[«26""»]}
            <POP 263c2-263c4 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x263c4 25>                                                    {[«26""»]|[-4-]|[$$eccb_rx_buffer_head : 16#]}
            <MI 263d2  MOVE.L  (A6-0x8),(A7)>                                   {[«26""»]|[-4-]|[4, '(A6-0x8)']}
            <POP 263d0-263d2 StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x8)']|[-8-]}
            <Const 0x263d6 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x8)']|[-8-]|[##8]}
            <Call 0x263da 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x8)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 263dc-263de StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x8)']|[-4-]}
            <Call 0x263de 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x8)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 263e4-263e6 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x263e6 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 263ec-263ed StackAdj>                       Δ+30       ↓       {}
            <Blob 0x263ed [26] @>                            Δ-26               {[«26""»]}
            <POP 263fc-263fe StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x263fe 25>                                                    {[«26""»]|[-4-]|[$$eccb_rx_buffer_tail : 16#]}
            <MI 2640c  MOVE.L  (A6-0x4),(A7)>                                   {[«26""»]|[-4-]|[4, '(A6-0x4)']}
            <POP 2640a-2640c StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x4)']|[-8-]}
            <Const 0x26410 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x4)']|[-8-]|[##8]}
            <Call 0x26414 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x4)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26416-26418 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x4)']|[-4-]}
            <Call 0x26418 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x4)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2641e-26420 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26420 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26426-26427 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x26427 [26] @>                            Δ-26               {[«26""»]}
            <POP 26436-26438 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x26438 25>                                                    {[«26""»]|[-4-]|[$$c_state             : 16#]}
            <POP 26446-26448 StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_state             : 16#]|[-4-]}
            <MI 26448  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_state             : 16#]|[-4-]}
            <MI 2644a  MOVE.W  (A6-0x7a),D0>                                    {[«26""»]|[-4-]|[$$c_state             : 16#]|[-4-]}
            <MI 2644e  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_state             : 16#]|[-4-]|[4, 'D0']}
            <Const 0x26450 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_state             : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x26454 0x102e8>                                              {[«26""»]|[-4-]|[$$c_state             : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26456-26458 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_state             : 16#]|[-4-]}
            <Call 0x26458 0x102d0>                                              {[«26""»]|[-4-]|[$$c_state             : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2645e-26460 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26460 0x103d8>                                              {[«26""»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 26466-2646a StackAdj>                       Δ+28               {[-2-]}
            <MI 2646a  MOVE.W  (A6-0x7a),(A7)>                                  {[2, '(A6-0x7a)']}
            <MI 2646e  LEA.L   (A6-0x88),A4>                                    {[2, '(A6-0x7a)']}
            <Call 0x26472 0x257f4>                                              {[2, '(A6-0x7a)']}
            <POP 26476-26477 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x26477 [26] @>                            Δ-26               {[«26""»]}
            <POP 26488-2648a StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x2648a 25>                                                    {[«26""»]|[-4-]|[$$c_hstate            : 16#]}
            <POP 26498-2649a StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_hstate            : 16#]|[-4-]}
            <MI 2649a  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_hstate            : 16#]|[-4-]}
            <MI 2649c  MOVE.W  (A6-0x78),D0>                                    {[«26""»]|[-4-]|[$$c_hstate            : 16#]|[-4-]}
            <MI 264a0  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_hstate            : 16#]|[-4-]|[4, 'D0']}
            <Const 0x264a2 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_hstate            : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x264a6 0x102e8>                                              {[«26""»]|[-4-]|[$$c_hstate            : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 264a8-264aa StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_hstate            : 16#]|[-4-]}
            <Call 0x264aa 0x102d0>                                              {[«26""»]|[-4-]|[$$c_hstate            : 16#]|[-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-]|[$$c_options           : 16#]}
            <POP 264d8-264da StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_options           : 16#]|[-4-]}
            <MI 264da  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_options           : 16#]|[-4-]}
            <MI 264dc  MOVE.W  (A6-0x76),D0>                                    {[«26""»]|[-4-]|[$$c_options           : 16#]|[-4-]}
            <MI 264e0  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_options           : 16#]|[-4-]|[4, 'D0']}
            <Const 0x264e2 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_options           : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x264e6 0x102e8>                                              {[«26""»]|[-4-]|[$$c_options           : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 264e8-264ea StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_options           : 16#]|[-4-]}
            <Call 0x264ea 0x102d0>                                              {[«26""»]|[-4-]|[$$c_options           : 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-]|[$$c_inflight          : 16#]}
            <POP 26518-2651a StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_inflight          : 16#]|[-4-]}
            <MI 2651a  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_inflight          : 16#]|[-4-]}
            <MI 2651c  MOVE.W  (A6-0x74),D0>                                    {[«26""»]|[-4-]|[$$c_inflight          : 16#]|[-4-]}
            <MI 26520  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_inflight          : 16#]|[-4-]|[4, 'D0']}
            <Const 0x26522 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_inflight          : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x26526 0x102e8>                                              {[«26""»]|[-4-]|[$$c_inflight          : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26528-2652a StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_inflight          : 16#]|[-4-]}
            <Call 0x2652a 0x102d0>                                              {[«26""»]|[-4-]|[$$c_inflight          : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26530-26532 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26532 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26538-26539 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x26539 [26] @>                            Δ-26               {[«26""»]}
            <POP 26548-2654a StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x2654a 25>                                                    {[«26""»]|[-4-]|[$$c_opbfr             : 16#]}
            <MI 26558  MOVE.L  (A6-0x72),(A7)>                                  {[«26""»]|[-4-]|[4, '(A6-0x72)']}
            <POP 26556-26558 StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x72)']|[-8-]}
            <Const 0x2655c 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x72)']|[-8-]|[##8]}
            <Call 0x26560 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x72)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26562-26564 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x72)']|[-4-]}
            <Call 0x26564 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x72)']|[-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-]|[$$c_tohost.rdidx      : 16#]}
            <POP 26592-26594 StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]|[-4-]}
            <MI 26594  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]|[-4-]}
            <MI 26596  MOVE.W  (A6-0x6a),D0>                                    {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]|[-4-]}
            <MI 2659a  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]|[-4-]|[4, 'D0']}
            <Const 0x2659c 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x265a0 0x102e8>                                              {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 265a2-265a4 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]|[-4-]}
            <Call 0x265a4 0x102d0>                                              {[«26""»]|[-4-]|[$$c_tohost.rdidx      : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 265aa-265ac StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x265ac 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 265b2-265b3 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x265b3 [26] @>                            Δ-26               {[«26""»]}
            <POP 265c2-265c4 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x265c4 25>                                                    {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]}
            <POP 265d2-265d4 StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]|[-4-]}
            <MI 265d4  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]|[-4-]}
            <MI 265d6  MOVE.W  (A6-0x68),D0>                                    {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]|[-4-]}
            <MI 265da  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]|[-4-]|[4, 'D0']}
            <Const 0x265dc 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x265e0 0x102e8>                                              {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 265e2-265e4 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]|[-4-]}
            <Call 0x265e4 0x102d0>                                              {[«26""»]|[-4-]|[$$c_tohost.wrtidx     : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 265ea-265ec StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x265ec 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 265f2-265f3 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x265f3 [26] @>                            Δ-26               {[«26""»]}
            <POP 26602-26604 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x26604 25>                                                    {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]}
            <POP 26612-26614 StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]|[-4-]}
            <MI 26614  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]|[-4-]}
            <MI 26616  MOVE.W  (A6-0x66),D0>                                    {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]|[-4-]}
            <MI 2661a  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]|[-4-]|[4, 'D0']}
            <Const 0x2661c 0x4.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x26620 0x102e8>                                              {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26622-26624 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]|[-4-]}
            <Call 0x26624 0x102d0>                                              {[«26""»]|[-4-]|[$$c_tohost.size       : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2662a-2662c StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x2662c 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26632-26633 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x26633 [26] @>                            Δ-26               {[«26""»]}
            <POP 26642-26644 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x26644 25>                                                    {[«26""»]|[-4-]|[$$c_tohost.slots      : 16#]}
            <MI 26652  MOVE.L  (A6-0x62),(A7)>                                  {[«26""»]|[-4-]|[4, '(A6-0x62)']}
            <POP 26650-26652 StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x62)']|[-8-]}
            <Const 0x26656 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x62)']|[-8-]|[##8]}
            <Call 0x2665a 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x62)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2665c-2665e StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x62)']|[-4-]}
            <Call 0x2665e 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x62)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26664-26666 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26666 0x103d8>                                              {[«26""»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 2666c-2666d StackAdj>                       Δ+30       ↓       {}
            <Blob 0x2666d [6] @>                             Δ-6                {[«6""»]}
            <POP 2667e-26680 StackAdj>                       Δ-8                {[«6""»]|[-8-]}
            <Lit 0x26680 5>                                                     {[«6""»]|[-4-]|[$$, 16#]}
            <MI 2668e  MOVE.L  (A6-0x5e),(A7)>                                  {[«6""»]|[-4-]|[4, '(A6-0x5e)']}
            <POP 2668c-2668e StackAdj>                       Δ-8                {[«6""»]|[-4-]|[4, '(A6-0x5e)']|[-8-]}
            <Const 0x26692 0x8.4>                            Δ-4                {[«6""»]|[-4-]|[4, '(A6-0x5e)']|[-8-]|[##8]}
            <Call 0x26696 0x102e8>                                              {[«6""»]|[-4-]|[4, '(A6-0x5e)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26698-2669a StackAdj>                       Δ+8                {[«6""»]|[-4-]|[4, '(A6-0x5e)']|[-4-]}
            <Call 0x2669a 0x102d0>                                              {[«6""»]|[-4-]|[4, '(A6-0x5e)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 266a0-266a2 StackAdj>                       Δ+8                {[«6""»]|[-4-]}
            <Call 0x266a2 0x103d8>                                              {[«6""»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 266a8-266a9 StackAdj>                       Δ+10       ↓       {}
            <Blob 0x266a9 [6] @>                             Δ-6                {[«6""»]}
            <POP 266b8-266ba StackAdj>                       Δ-8                {[«6""»]|[-8-]}
            <Lit 0x266ba 5>                                                     {[«6""»]|[-4-]|[$$, 16#]}
            <MI 266c8  MOVE.L  (A6-0x5a),(A7)>                                  {[«6""»]|[-4-]|[4, '(A6-0x5a)']}
            <POP 266c6-266c8 StackAdj>                       Δ-8                {[«6""»]|[-4-]|[4, '(A6-0x5a)']|[-8-]}
            <Const 0x266cc 0x8.4>                            Δ-4                {[«6""»]|[-4-]|[4, '(A6-0x5a)']|[-8-]|[##8]}
            <Call 0x266d0 0x102e8>                                              {[«6""»]|[-4-]|[4, '(A6-0x5a)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 266d2-266d4 StackAdj>                       Δ+8                {[«6""»]|[-4-]|[4, '(A6-0x5a)']|[-4-]}
            <Call 0x266d4 0x102d0>                                              {[«6""»]|[-4-]|[4, '(A6-0x5a)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 266da-266dc StackAdj>                       Δ+8                {[«6""»]|[-4-]}
            <Call 0x266dc 0x103d8>                                              {[«6""»]|[-4-]}
                WriteConsoleString(str : String)
            <POP 266e2-266e3 StackAdj>                       Δ+10       ↓       {}
            <Blob 0x266e3 [6] @>                             Δ-6                {[«6""»]}
            <POP 266f2-266f4 StackAdj>                       Δ-8                {[«6""»]|[-8-]}
            <Lit 0x266f4 5>                                                     {[«6""»]|[-4-]|[$$, 16#]}
            <MI 26702  MOVE.L  (A6-0x56),(A7)>                                  {[«6""»]|[-4-]|[4, '(A6-0x56)']}
            <POP 26700-26702 StackAdj>                       Δ-8                {[«6""»]|[-4-]|[4, '(A6-0x56)']|[-8-]}
            <Const 0x26706 0x8.4>                            Δ-4                {[«6""»]|[-4-]|[4, '(A6-0x56)']|[-8-]|[##8]}
            <Call 0x2670a 0x102e8>                                              {[«6""»]|[-4-]|[4, '(A6-0x56)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2670c-2670e StackAdj>                       Δ+8                {[«6""»]|[-4-]|[4, '(A6-0x56)']|[-4-]}
            <Call 0x2670e 0x102d0>                                              {[«6""»]|[-4-]|[4, '(A6-0x56)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26714-26716 StackAdj>                       Δ+8                {[«6""»]|[-4-]}
            <Call 0x26716 0x103e0>                                              {[«6""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2671c-2671d StackAdj>                       Δ+10       ↓       {}
            <Blob 0x2671d [26] @>                            Δ-26               {[«26""»]}
            <POP 2672e-26730 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x26730 25>                                                    {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]}
            <POP 2673e-26740 StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]|[-4-]}
            <MI 26740  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]|[-4-]}
            <MI 26742  MOVE.B  (A6-0x52),D0>                                    {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]|[-4-]}
            <MI 26746  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]|[-4-]|[4, 'D0']}
            <Const 0x26748 0x2.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x2674c 0x102e8>                                              {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2674e-26750 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]|[-4-]}
            <Call 0x26750 0x102d0>                                              {[«26""»]|[-4-]|[$$c_sring.rdidx       : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26756-26758 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26758 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2675e-2675f StackAdj>                       Δ+30       ↓       {}
            <Blob 0x2675f [26] @>                            Δ-26               {[«26""»]}
            <POP 2676e-26770 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x26770 25>                                                    {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]}
            <POP 2677e-26780 StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]|[-4-]}
            <MI 26780  CLR.L   D0>                                              {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]|[-4-]}
            <MI 26782  MOVE.B  (A6-0x51),D0>                                    {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]|[-4-]}
            <MI 26786  MOVE.L  D0,-(A7)>                     Δ-4                {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]|[-4-]|[4, 'D0']}
            <Const 0x26788 0x2.4>                            Δ-4                {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x2678c 0x102e8>                                              {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2678e-26790 StackAdj>                       Δ+8                {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]|[-4-]}
            <Call 0x26790 0x102d0>                                              {[«26""»]|[-4-]|[$$c_sring.wrtidx      : 16#]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 26796-26798 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x26798 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2679e-2679f StackAdj>                       Δ+30       ↓       {}
            <Blob 0x2679f [26] @>                            Δ-26               {[«26""»]}
            <POP 267ae-267b0 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x267b0 25>                                                    {[«26""»]|[-4-]|[$$c_so                : 16#]}
            <MI 267be  MOVE.L  (A6-0x4e),(A7)>                                  {[«26""»]|[-4-]|[4, '(A6-0x4e)']}
            <POP 267bc-267be StackAdj>                       Δ-8                {[«26""»]|[-4-]|[4, '(A6-0x4e)']|[-8-]}
            <Const 0x267c2 0x8.4>                            Δ-4                {[«26""»]|[-4-]|[4, '(A6-0x4e)']|[-8-]|[##8]}
            <Call 0x267c6 0x102e8>                                              {[«26""»]|[-4-]|[4, '(A6-0x4e)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 267c8-267ca StackAdj>                       Δ+8                {[«26""»]|[-4-]|[4, '(A6-0x4e)']|[-4-]}
            <Call 0x267ca 0x102d0>                                              {[«26""»]|[-4-]|[4, '(A6-0x4e)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 267d0-267d2 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x267d2 0x103e0>                                              {[«26""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 267d8-267d9 StackAdj>                       Δ+30       ↓       {}
            <Blob 0x267d9 [16] @>                            Δ-16               {[«16""»]}
            <POP 267ea-267ec StackAdj>                       Δ-4                {[«16""»]|[-4-]}
            <Lit 0x267ec 15>                                                    {[«16""»]|[$$Remote SOCKADDR]}
            <Call 0x267fc 0x103e0>                                              {[«16""»]|[$$Remote SOCKADDR]}
                WriteConsoleStringCrLf(str : String)
            <POP 26802-26806 StackAdj>                       Δ+20               {}
            <MI 26806  MOVE.W  (A6-0x4a),D0>                                    {}
            <MI 2680a  CMPI.W  #0x0002,D0>                                      {}
            <MI 2680e  BEQ     0x26816>                                         {}
        <POP 26810-26816 Naked>                              Σ0         ↓ →0x2682c
            <MI 26810  CMPI.W  #0x000c,D0>                                      {}
            <MI 26814  BNE     0x2682c>                                         {}
        <POP 26816-2682c Naked>                              Σ0 Δ-16    →0x26840 ←0x25ef2
            <MI 26816  MOVE.L  (A6-0x3e),-(A7)>              Δ-4                {[4, '(A6-0x3e)']}
            <MI 2681a  MOVE.L  (A6-0x42),-(A7)>              Δ-4                {[4, '(A6-0x3e)']|[4, '(A6-0x42)']}
            <MI 2681e  MOVE.L  (A6-0x46),-(A7)>              Δ-4                {[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']}
            <MI 26822  MOVE.L  (A6-0x4a),-(A7)>              Δ-4                {[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '(A6-0x4a)']}
            <Call 0x26826 0x25ae4>                                              {[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '(A6-0x4a)']}
            <MI 2682a  BRA     0x26840>                                         {[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '(A6-0x4a)']}
        <POP 2682c-26840 Naked>                              Σ0 Δ-16    ↓ ←0x26810
            <MI 2682c  MOVE.L  (A6-0x3e),-(A7)>              Δ-4                {[4, '(A6-0x3e)']}
            <MI 26830  MOVE.L  (A6-0x42),-(A7)>              Δ-4                {[4, '(A6-0x3e)']|[4, '(A6-0x42)']}
            <MI 26834  MOVE.L  (A6-0x46),-(A7)>              Δ-4                {[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']}
            <MI 26838  MOVE.L  (A6-0x4a),-(A7)>              Δ-4                {[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '(A6-0x4a)']}
            <Call 0x2683c 0x25c68>                                              {[4, '(A6-0x3e)']|[4, '(A6-0x42)']|[4, '(A6-0x46)']|[4, '(A6-0x4a)']}
        <POP 26840-26876 Naked>                              Σ-16 Δ+16  ↓ →0x2687c ←0x26816
            <POP 26840-26844 StackAdj>                       Δ+16               {}
            <Blob 0x26844 [14] @>                            Δ-14               {[«14""»]}
            <POP 26850-26852 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x26852 14>                                                    {[«14""»]|[$$Local SOCKADDR]}
            <Call 0x26862 0x103e0>                                              {[«14""»]|[$$Local SOCKADDR]}
                WriteConsoleStringCrLf(str : String)
            <POP 26868-2686c StackAdj>                       Δ+18               {}
            <MI 2686c  MOVE.W  (A6-0x3a),D0>                                    {}
            <MI 26870  CMPI.W  #0x0002,D0>                                      {}
            <MI 26874  BEQ     0x2687c>                                         {}
        <POP 26876-2687c Naked>                              Σ0         ↓ →0x26892
            <MI 26876  CMPI.W  #0x000c,D0>                                      {}
            <MI 2687a  BNE     0x26892>                                         {}
        <POP 2687c-26892 Naked>                              Σ0 Δ-16    →0x268a6 ←0x26840
            <MI 2687c  MOVE.L  (A6-0x2e),-(A7)>              Δ-4                {[4, '(A6-0x2e)']}
            <MI 26880  MOVE.L  (A6-0x32),-(A7)>              Δ-4                {[4, '(A6-0x2e)']|[4, '(A6-0x32)']}
            <MI 26884  MOVE.L  (A6-0x36),-(A7)>              Δ-4                {[4, '(A6-0x2e)']|[4, '(A6-0x32)']|[4, '(A6-0x36)']}
            <MI 26888  MOVE.L  (A6-0x3a),-(A7)>              Δ-4                {[4, '(A6-0x2e)']|[4, '(A6-0x32)']|[4, '(A6-0x36)']|[4, '(A6-0x3a)']}
            <Call 0x2688c 0x25ae4>                                              {[4, '(A6-0x2e)']|[4, '(A6-0x32)']|[4, '(A6-0x36)']|[4, '(A6-0x3a)']}
            <MI 26890  BRA     0x268a6>                                         {[4, '(A6-0x2e)']|[4, '(A6-0x32)']|[4, '(A6-0x36)']|[4, '(A6-0x3a)']}
        <POP 26892-268a6 Naked>                              Σ0 Δ-16    ↓ ←0x26876
            <MI 26892  MOVE.L  (A6-0x2e),-(A7)>              Δ-4                {[4, '(A6-0x2e)']}
            <MI 26896  MOVE.L  (A6-0x32),-(A7)>              Δ-4                {[4, '(A6-0x2e)']|[4, '(A6-0x32)']}
            <MI 2689a  MOVE.L  (A6-0x36),-(A7)>              Δ-4                {[4, '(A6-0x2e)']|[4, '(A6-0x32)']|[4, '(A6-0x36)']}
            <MI 2689e  MOVE.L  (A6-0x3a),-(A7)>              Δ-4                {[4, '(A6-0x2e)']|[4, '(A6-0x32)']|[4, '(A6-0x36)']|[4, '(A6-0x3a)']}
            <Call 0x268a2 0x25c68>                                              {[4, '(A6-0x2e)']|[4, '(A6-0x32)']|[4, '(A6-0x36)']|[4, '(A6-0x3a)']}
        <POP 268a6-268aa Naked>                              Σ-16 Δ+16  ↓ ←0x2687c
            <POP 268a6-268aa StackAdj>                       Δ+16               {}
        <POP 268aa-268b2 Epilogue>                           Σ0         

0x268b2


@ 268b2
CMD_DEBUG
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @>
        <LVAR -0x008 @ 1(r)>
    <POP 268b2-26990 Body>                                              
        <POP 268b2-268c8 Prologue>                           Σ0         ↓
        <POP 268c8-268e8 RegCacheLoad>                       Σ0         ↓
        <POP 268e8-2690e Naked>                              Σ0         ↓ →0x26912
            <MI 268e8  MOVE.B  #0x03,0x357ef>                                   {}
            <Blob 0x268ea [2] @>                             Δ-2                {[«2""»]}
            <MI 268ee  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 268f0-268f2 StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x268f2 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$V ]}
            <POP 268fc-268fe StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$V ]|[-2-]}
            <MI 268fe  CLR.B   (A7)>                                            {[«2""»]|[4, '(A6+0x8)']|[$$V ]|[-2-]}
            <Pointer.fp 0x26900 <LVAR -0x008 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$V ]|[-2-]|[@@-8]}
            <Pointer.fp 0x26902 <LVAR -0x006 @>>             Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$V ]|[-2-]|[@@-8]|[@@-6]}
            <Call 0x26904 0x22bfe>                                              {[«2""»]|[4, '(A6+0x8)']|[$$V ]|[-2-]|[@@-8]|[@@-6]}
            <POP 26908-2690a StackAdj>                       Δ+20               {}
            <MI 2690a  TST.B   (A6-0x8)>                                        {}
            <MI 2690c  BEQ     0x26912>                                         {}
        <POP 2690e-26912 Naked>                              Σ0         →0x26988
            <MI 2690e  CLR.B   0x357ef>                                         {}
            <MI 26910  BRA     0x26988>                                         {}
        <POP 26912-26936 Naked>                              Σ0         ↓ →0x2693a ←0x268e8
            <Blob 0x26912 [2] @>                             Δ-2                {[«2""»]}
            <MI 26916  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 26918-2691a StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2691a 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$D ]}
            <POP 26924-26926 StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$D ]|[-2-]}
            <MI 26926  CLR.B   (A7)>                                            {[«2""»]|[4, '(A6+0x8)']|[$$D ]|[-2-]}
            <Pointer.fp 0x26928 <LVAR -0x008 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$D ]|[-2-]|[@@-8]}
            <Pointer.fp 0x2692a <LVAR -0x006 @>>             Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$D ]|[-2-]|[@@-8]|[@@-6]}
            <Call 0x2692c 0x22bfe>                                              {[«2""»]|[4, '(A6+0x8)']|[$$D ]|[-2-]|[@@-8]|[@@-6]}
            <POP 26930-26932 StackAdj>                       Δ+20               {}
            <MI 26932  TST.B   (A6-0x8)>                                        {}
            <MI 26934  BEQ     0x2693a>                                         {}
        <POP 26936-2693a Naked>                              Σ0         →0x26988
            <MI 26936  MOVE.B  #0x01,0x357ef>                                   {}
            <MI 26938  BRA     0x26988>                                         {}
        <POP 2693a-2695e Naked>                              Σ0         ↓ →0x26962 ←0x26912
            <Blob 0x2693a [2] @>                             Δ-2                {[«2""»]}
            <MI 2693e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 26940-26942 StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x26942 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$I ]}
            <POP 2694c-2694e StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]}
            <MI 2694e  CLR.B   (A7)>                                            {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]}
            <Pointer.fp 0x26950 <LVAR -0x008 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]|[@@-8]}
            <Pointer.fp 0x26952 <LVAR -0x006 @>>             Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]|[@@-8]|[@@-6]}
            <Call 0x26954 0x22bfe>                                              {[«2""»]|[4, '(A6+0x8)']|[$$I ]|[-2-]|[@@-8]|[@@-6]}
            <POP 26958-2695a StackAdj>                       Δ+20               {}
            <MI 2695a  TST.B   (A6-0x8)>                                        {}
            <MI 2695c  BEQ     0x26962>                                         {}
        <POP 2695e-26962 Naked>                              Σ0         →0x26988
            <MI 2695e  MOVE.B  #0x02,0x357ef>                                   {}
            <MI 26960  BRA     0x26988>                                         {}
        <POP 26962-26986 Naked>                              Σ0         ↓ →0x26988 ←0x2693a
            <Blob 0x26962 [2] @>                             Δ-2                {[«2""»]}
            <MI 26966  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 26968-2696a StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2696a 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$N ]}
            <POP 26974-26976 StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$N ]|[-2-]}
            <MI 26976  CLR.B   (A7)>                                            {[«2""»]|[4, '(A6+0x8)']|[$$N ]|[-2-]}
            <Pointer.fp 0x26978 <LVAR -0x008 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$N ]|[-2-]|[@@-8]}
            <Pointer.fp 0x2697a <LVAR -0x006 @>>             Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$N ]|[-2-]|[@@-8]|[@@-6]}
            <Call 0x2697c 0x22bfe>                                              {[«2""»]|[4, '(A6+0x8)']|[$$N ]|[-2-]|[@@-8]|[@@-6]}
            <POP 26980-26982 StackAdj>                       Δ+20               {}
            <MI 26982  TST.B   (A6-0x8)>                                        {}
            <MI 26984  BEQ     0x26988>                                         {}
        <POP 26986-26988 Naked>                              Σ0         ↓
            <MI 26986  MOVE.B  #0x03,0x357ef>                                   {}
        <POP 26988-26990 Epilogue>                           Σ0         ←0x2690e ←0x26936 ←0x2695e ←0x26962

0x26990


@ 26990
WriteConsoleHex(val : Long)
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 26990-269fa Body>                                              
        <POP 26990-269a6 Prologue>                           Σ0         ↓
        <POP 269a6-269a8 RegCacheLoad>                       Σ0         ↓
        <POP 269a8-269f2 Naked>                              Σ0         ↓
            <Blob 0x269a8 [8] @>                             Δ-8                {[«8""»]}
            <POP 269b8-269ba StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <MI 269ba  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[«8""»]|[-4-]|[4, '(A6+0x10)']}
            <POP 269be-269c0 StackAdj>                       Δ-4                {[«8""»]|[-4-]|[4, '(A6+0x10)']|[-4-]}
            <Lit 0x269c0 7>                                                     {[«8""»]|[-4-]|[4, '(A6+0x10)']|[$$ => 16#]}
            <MI 269d2  MOVE.L  (A6+0xc),(A7)>                                   {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <POP 269cc-269d2 StackAdj>                       Δ-8                {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-8-]}
            <MI 269d6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-8-]|[4, '(A6+0x8)']}
            <Call 0x269da 0x102e8>                                              {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-8-]|[4, '(A6+0x8)']}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 269e0-269e2 StackAdj>                       Δ+8                {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-4-]}
            <Call 0x269e2 0x102d4>                                              {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-4-]}
                StringCat3(a, b, c : String) : String
            <POP 269e8-269ea StackAdj>                       Δ+12               {[«8""»]|[-4-]}
            <Call 0x269ea 0x103e0>                                              {[«8""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 269f0-269f2 StackAdj>                       Δ+12               {}
        <POP 269f2-269fa Epilogue>                           Σ0         

0x269fa


@ 269fa
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 269fa-26a64 Body>                                              
        <POP 269fa-26a10 Prologue>                           Σ0         ↓
        <POP 26a10-26a12 RegCacheLoad>                       Σ0         ↓
        <POP 26a12-26a5c Naked>                              Σ0         ↓
            <Blob 0x26a12 [8] @>                             Δ-8                {[«8""»]}
            <POP 26a22-26a24 StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <MI 26a24  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[«8""»]|[-4-]|[4, '(A6+0x10)']}
            <POP 26a28-26a2a StackAdj>                       Δ-4                {[«8""»]|[-4-]|[4, '(A6+0x10)']|[-4-]}
            <Lit 0x26a2a 7>                                                     {[«8""»]|[-4-]|[4, '(A6+0x10)']|[$$ => 16#]}
            <MI 26a3c  MOVE.L  (A6+0xc),(A7)>                                   {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <POP 26a36-26a3c StackAdj>                       Δ-8                {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-8-]}
            <MI 26a40  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-8-]|[4, '(A6+0x8)']}
            <Call 0x26a44 0x102e8>                                              {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-8-]|[4, '(A6+0x8)']}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 26a4a-26a4c StackAdj>                       Δ+8                {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-4-]}
            <Call 0x26a4c 0x102d4>                                              {[«8""»]|[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[-4-]}
                StringCat3(a, b, c : String) : String
            <POP 26a52-26a54 StackAdj>                       Δ+12               {[«8""»]|[-4-]}
            <Call 0x26a54 0x103e0>                                              {[«8""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 26a5a-26a5c StackAdj>                       Δ+12               {}
        <POP 26a5c-26a64 Epilogue>                           Σ0         

0x26a64


@ 26a64
    <POP 26a64-26ab6 Body>                                              
        <POP 26a64-26a76 Prologue>                           Σ0         ↓
        <POP 26a76-26ab2 Naked>                              Σ0         ↓
            <MI 26a76  MOVE.L  0x36174,0x36112>                                 {}
            <MI 26a80  MOVE.L  0x36178,0x36116>                                 {}
            <MI 26a8a  MOVE.L  0x3617c,0x3611a>                                 {}
            <MI 26a94  MOVE.L  0x36180,0x3611e>                                 {}
            <MI 26a9e  MOVE.L  0x36188,0x36122>                                 {}
            <MI 26aa8  MOVE.L  0x357f0,0x36126>                                 {}
        <POP 26ab2-26ab6 Epilogue>                           Σ0         

0x26ab6


@ 26ab6
CMD_TERMINATE
    <POP 26ab6-26ade Body>                                              
        <POP 26ab6-26ac8 Prologue>                           Σ0         ↓
        <POP 26ac8-26ada Naked>                              Σ0         ↓
            <Call 0x26ac8 0x23746>                                              {}
            <MI 26acc  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x26ace 0x1.4>                            Δ-4                {[#0]|[##1]}
            <Call 0x26ad2 0x103b8>                                              {[#0]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 26ad8-26ada StackAdj>                       Δ+6                {}
        <POP 26ada-26ade Epilogue>                           Σ0         

0x26ade


@ 26ade
    <POP 26ade-26b5a Body>                                              
        <POP 26ade-26af4 Prologue>                           Σ0         ↓
        <POP 26af4-26b06 RegCacheLoad>                       Σ0         ↓
        <POP 26b06-26b52 Naked>                              Σ0         ↓
            <MI 26b06  MOVE.L  0x36170,D0>                                      {}
            <MI 26b08  ASL.L   #0x4,D0>                                         {}
            <MI 26b0a  ADDI.L  #0x9303e000,D0>                                  {}
            <MI 26b10  ADDI.L  #0x00001f00,D0>                                  {}
            <MI 26b16  MOVE.L  D0,0x36174>                                      {}
            <MI 26b1c  MOVE.L  D0,0x36178>                                      {}
            <MI 26b1e  ADDQ.L  #0x2,0x36178>                                    {}
            <MI 26b20  MOVE.L  D0,0x3617c>                                      {}
            <MI 26b22  ADDQ.L  #0x4,0x3617c>                                    {}
            <MI 26b24  ADDQ.L  #0x6,D0>                                         {}
            <MI 26b26  MOVE.L  D0,0x36180>                                      {}
            <MI 26b2c  MOVE.L  D0,0x36184>                                      {}
            <MI 26b32  MOVE.L  #0x400,D4>                                       {}
            <MI 26b38  MOVE.L  0x36170,D3>                                      {}
            <Call 0x26b3a 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 26b40  MOVE.L  #0x9303e000,D7>                                  {}
            <MI 26b46  ADD.L   D4,D7>                                           {}
            <MI 26b48  MOVE.L  D7,0x36188>                                      {}
            <Call 0x26b4e 0x26a64>                                              {}
        <POP 26b52-26b5a Epilogue>                           Σ0         

0x26b5a


@ 26b5a
        <LVAR  0x008 1(rw)>
        <LVAR -0x004 @ 2(r)>
    <POP 26b5a-26ba8 Body>                                              
        <POP 26b5a-26b70 Prologue>                           Σ0         ↓
        <POP 26b70-26b9c Naked>                              Σ0         ↓ →0x26ba0
            <Const 0x26b70 0xfffff803.4>                     Δ-4                {[##4294965251]}
            <MI 26b74  LEA.L   (A6-0x4),A0>                                     {[##4294965251]}
            <MI 26b78  MOVE.L  A0,-(A7)>                     Δ-4                {[##4294965251]|[4, 'A0']}
            <MI 26b7a  ADDQ.L  #0x1,(A7)>                                       {[##4294965251]|[-4-]}
            <Const 0x26b7c 0x1.2>                            Δ-2                {[##4294965251]|[-4-]|[#1]}
            <Call 0x26b80 0x10238>                                              {[##4294965251]|[-4-]|[#1]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 26b86-26b8a StackAdj>                       Δ+10               {}
            <MI 26b8a  CLR.B   (A6+0x8)>                                        {}
            <MI 26b8e  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 26b92  ANDI.W  #0x0070,D0>                                      {}
            <MI 26b96  CMPI.W  #0x0020,D0>                                      {}
            <MI 26b9a  BNE     0x26ba0>                                         {}
        <POP 26b9c-26ba0 Naked>                              Σ0         ↓
            <MI 26b9c  ADDQ.B  #0x1,(A6+0x8)>                                   {}
        <POP 26ba0-26ba8 Epilogue>                           Σ0         ←0x26b70

0x26ba8


@ 26ba8
        <LVAR  0x008 4(r)>
    <POP 26ba8-26cd6 Body>                                              
        <POP 26ba8-26bbe Prologue>                           Σ0         ↓
        <POP 26bbe-26bd4 RegCacheLoad>                       Σ0         ↓
        <POP 26bd4-26bde Naked>                              Σ0         ↓ →0x26be2
            <POP 26bd4-26bd6 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x26bd6 0x26b5a>                                              {[-2-]}
            <MI 26bda  TST.B   (A7)+>                        Δ+2                {}
            <MI 26bdc  BEQ     0x26be2>                                         {}
        <POP 26bde-26be2 Naked>                              Σ0         →0x26be4
            <MI 26bde  CLR.B   0x357ee>                                         {}
            <MI 26be0  BRA     0x26be4>                                         {}
        <POP 26be2-26be4 Naked>                              Σ0         ↓ ←0x26bd4
            <MI 26be2  MOVE.B  #0x01,0x357ee>                                   {}
        <POP 26be4-26bee Naked>                              Σ0         ↓ →0x26c28 ←0x26bde
            <MI 26be4  MOVE.L  (A6+0x8),0x36170>                                {}
            <MI 26be8  MOVE.L  0x36170,D0>                                      {}
            <MI 26bea  CMP.L   #0x9303fc00,D0>                                  {}
            <MI 26bec  BNE     0x26c28>                                         {}
        <POP 26bee-26c28 Naked>                              Σ0         ↓
            <Blob 0x26bee [36] @>                            Δ-36               {[«36""»]}
            <POP 26bfe-26c00 StackAdj>                       Δ-8                {[«36""»]|[-8-]}
            <Lit 0x26c00 35>                                                    {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]}
            <Const 0x26c12 0x0.4>                            Δ-4                {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##0]}
            <Const 0x26c16 0x6.4>                            Δ-4                {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##0]|[##6]}
            <Call 0x26c1a 0x103ec>                                              {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##0]|[##6]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 26c20-26c24 StackAdj>                       Δ+12               {[«36""»]|[-4-]}
            <MI 26c24  MOVE.L  (A7)+,0x36170>                Δ+4                {[«36""»]}
            <POP 26c26-26c28 StackAdj>                       Δ+36               {}
        <POP 26c28-26cce Naked>                              Σ0         ↓ ←0x26be4
            <Call 0x26c28 0x26ade>                                              {}
            <MI 26c2c  MOVE.L  #0xe00000,0x357f0>                               {}
            <MI 26c36  MOVE.L  #0xfffffc00,0x3575a>                             {}
            <Call 0x26c40 0x26a64>                                              {}
            <MI 26c44  MOVE.L  #0x9303fc00,0x3575e>                             {}
            <MI 26c4a  CLR.B   0x33b0b>                                         {}
            <MI 26c50  CLR.B   0x33af4>                                         {}
            <MI 26c56  MOVE.B  #0x03,0x357ef>                                   {}
            <MI 26c5e  MOVE.L  #0x7b,0x3610e>                                   {}
            <MI 26c68  CLR.B   0x33b0a>                                         {}
            <MI 26c6e  MOVE.L  #0x9303e00c,0x358e4>                             {}
            <MI 26c78  MOVE.L  #0x9303e102,0x358e8>                             {}
            <MI 26c82  MOVE.L  #0x9303e10a,0x358ec>                             {}
            <MI 26c8c  MOVE.L  #0x9303e008,0x358f0>                             {}
            <MI 26c96  MOVE.L  #0x9303e106,0x358f4>                             {}
            <MI 26ca0  MOVE.L  #0x9303e202,0x358f8>                             {}
            <MI 26caa  MOVE.L  #0x9303fc00,0x358fc>                             {}
            <MI 26cb0  MOVE.L  #0x9303f800,0x35900>                             {}
            <MI 26cba  MOVE.L  #0x9303f400,0x35904>                             {}
            <MI 26cc4  MOVE.L  #0x9303f000,0x35908>                             {}
        <POP 26cce-26cd6 Epilogue>                           Σ0         

0x26cd6


@ 26cd6
CMD_SET_VMEGEN
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x006 @ 4(r)>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x00c @ 4(r)>
    <POP 26cd6-26e00 Body>                                              
        <POP 26cd6-26cec Prologue>                           Σ0         ↓
        <POP 26cec-26d06 RegCacheLoad>                       Σ0         ↓
        <POP 26d06-26d44 Naked>                              Σ0         ↓ →0x26dbe
            <POP 26d06-26d08 StackAdj>                       Δ-4                {[-4-]}
            <POP 26d08-26d09 StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x26d09 [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 26d0c  MOVE.B  0x214c5,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 26d12  MOVE.B  0x214c6,(A7+0x2)>                                {[-2-]|[«2""»]}
            <MI 26d18  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']}
            <POP 26d1c-26d1e StackAdj>                       Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x26d1e>                                                       {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]}
                <Pointer.sp 0x26d1e 8>                       Δ-4        
                <Const 0x26d22 0x1.2>                        Δ-2        
                <Const 0x26d24 0x3.2>                        Δ-2        
                <Call 0x26d28 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 26d2a-26d2c StackAdj>                   Δ+8        
            <POP 26d2a-26d2c StackAdj>                       Δ-2                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[-2-]}
            <POP 26d2c-26d2d StackAdj>                       Δ+2                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]}
            <Const 0x26d2d 0x1.2>                            Δ-2                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[#1]}
            <Pointer.fp 0x26d2e <LVAR -0x002 @ 1(r)>>        Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[#1]|[@@-2]}
            <Pointer.fp 0x26d32 <LVAR -0x006 @ 4(r)>>        Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[#1]|[@@-2]|[@@-6]}
            <Call 0x26d36 0x22bfe>                                              {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[#1]|[@@-2]|[@@-6]}
            <POP 26d3a-26d3e StackAdj>                       Δ+22               {}
            <MI 26d3e  TST.B   (A6-0x2)>                                        {}
            <MI 26d42  BEQ     0x26dbe>                                         {}
        <POP 26d44-26d60 Naked>                              Σ0         ↓ →0x26d86
            <MI 26d44  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Const 0x26d48 0xa.4>                            Δ-4                {[4, '(A6-0x6)']|[##10]}
            <Pointer.fp 0x26d4c <LVAR -0x008 @ 1(r)>>        Δ-4                {[4, '(A6-0x6)']|[##10]|[@@-8]}
            <Pointer.fp 0x26d50 <LVAR -0x00c @ 4(r)>>        Δ-4                {[4, '(A6-0x6)']|[##10]|[@@-8]|[@@-12]}
            <Call 0x26d52 0x22e08>                                              {[4, '(A6-0x6)']|[##10]|[@@-8]|[@@-12]}
            <POP 26d56-26d5a StackAdj>                       Δ+16               {}
            <MI 26d5a  TST.B   (A6-0x8)>                                        {}
            <MI 26d5e  BNE     0x26d86>                                         {}
        <POP 26d60-26d86 Naked>                              Σ0         ↓
            <Blob 0x26d60 [42] @>                            Δ-42               {[«42""»]}
            <POP 26d70-26d72 StackAdj>                       Δ-4                {[«42""»]|[-4-]}
            <Lit 0x26d72 41>                                                    {[«42""»]|[$$ERROR - Illegal decimal argument on /VID=]}
            <Call 0x26d7e 0x2fff2>                                              {[«42""»]|[$$ERROR - Illegal decimal argument on /VID=]}
            <POP 26d84-26d86 StackAdj>                       Δ+46               {}
        <POP 26d86-26d8a Naked>                              Σ0         ↓ →0x26d94 ←0x26d44
            <MI 26d86  TST.L   (A6-0xc)>                                        {}
            <MI 26d88  BLT     0x26d94>                                         {}
        <POP 26d8a-26d94 Naked>                              Σ0         ↓ →0x26dba
            <MI 26d8a  MOVE.L  (A6-0xc),D0>                                     {}
            <MI 26d8c  CMPI.L  #0x00000006,D0>                                  {}
            <MI 26d92  BLE     0x26dba>                                         {}
        <POP 26d94-26dba Naked>                              Σ0         ↓ ←0x26d86
            <Blob 0x26d94 [42] @>                            Δ-42               {[«42""»]}
            <POP 26da4-26da6 StackAdj>                       Δ-4                {[«42""»]|[-4-]}
            <Lit 0x26da6 41>                                                    {[«42""»]|[$$ERROR - Illegal decimal argument on /VID=]}
            <Call 0x26db2 0x2fff2>                                              {[«42""»]|[$$ERROR - Illegal decimal argument on /VID=]}
            <POP 26db8-26dba StackAdj>                       Δ+46               {}
        <POP 26dba-26dbe Naked>                              Σ0         →0x26df4 ←0x26d8a
            <MI 26dba  MOVE.L  (A6-0xc),0x36170>                                {}
            <MI 26dbc  BRA     0x26df4>                                         {}
        <POP 26dbe-26df4 Naked>                              Σ0         ↓ ←0x26d06
            <Blob 0x26dbe [36] @>                            Δ-36               {[«36""»]}
            <POP 26dce-26dd0 StackAdj>                       Δ-8                {[«36""»]|[-8-]}
            <Lit 0x26dd0 35>                                                    {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]}
            <Const 0x26dde 0x0.4>                            Δ-4                {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##0]}
            <Const 0x26de2 0x6.4>                            Δ-4                {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##0]|[##6]}
            <Call 0x26de6 0x103ec>                                              {[«36""»]|[-4-]|[$$Enter VMEGEN board ID ( 0 .. 6 ) :_]|[##0]|[##6]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 26dec-26df0 StackAdj>                       Δ+12               {[«36""»]|[-4-]}
            <MI 26df0  MOVE.L  (A7)+,0x36170>                Δ+4                {[«36""»]}
            <POP 26df2-26df4 StackAdj>                       Δ+36               {}
        <POP 26df4-26df8 Naked>                              Σ0         ↓ ←0x26dba
            <Call 0x26df4 0x26ade>                                              {}
        <POP 26df8-26e00 Epilogue>                           Σ0         

0x26e00


@ 26e00
CMD_SET_RAM
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x006 @ 4(rw)>
        <LVAR -0x008 @ 1(r)>
    <POP 26e00-26f04 Body>                                              
        <POP 26e00-26e16 Prologue>                           Σ0         ↓
        <POP 26e16-26e2e RegCacheLoad>                       Σ0         ↓
        <POP 26e2e-26e60 Naked>                              Σ0         ↓ →0x26e8e
            <Blob 0x26e2e [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x26e32 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <MI 26e34  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']}
            <POP 26e38-26e3a StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x26e3a 8>                                                     {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]}
            <POP 26e46-26e48 StackAdj>                       Δ-2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[-2-]}
            <POP 26e48-26e49 StackAdj>                       Δ+2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]}
            <Const 0x26e49 0x1.2>                            Δ-2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[#1]}
            <Pointer.fp 0x26e4a <LVAR -0x002 @ 1(r)>>        Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[#1]|[@@-2]}
            <Pointer.fp 0x26e4e <LVAR -0x006 @ 4(rw)>>       Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[#1]|[@@-2]|[@@-6]}
            <Call 0x26e52 0x22bfe>                                              {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[#1]|[@@-2]|[@@-6]}
            <POP 26e56-26e5a StackAdj>                       Δ+26               {}
            <MI 26e5a  TST.B   (A6-0x2)>                                        {}
            <MI 26e5e  BNE     0x26e8e>                                         {}
        <POP 26e60-26e8e Naked>                              Σ0         ↓
            <Blob 0x26e60 [50] @>                            Δ-50               {[«50""»]}
            <POP 26e70-26e72 StackAdj>                       Δ-8                {[«50""»]|[-8-]}
            <Lit 0x26e72 49>                                                    {[«50""»]|[-4-]|[$$Enter ENP100i RAM BASE address [ 0 .. E00000 ] :_]}
            <Call 0x26e80 0x103e4>                                              {[«50""»]|[-4-]|[$$Enter ENP100i RAM BASE address [ 0 .. E00000 ] :_]}
                AskConsoleString(prompt : String) : String
            <POP 26e86-26e88 StackAdj>                       Δ+4                {[«50""»]|[-4-]}
            <MI 26e88  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {[«50""»]}
            <POP 26e8c-26e8e StackAdj>                       Δ+50               {}
        <POP 26e8e-26eaa Naked>                              Σ0         ↓ →0x26eca ←0x26e2e
            <MI 26e8e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Const 0x26e92 0x10.4>                           Δ-4                {[4, '(A6-0x6)']|[##16]}
            <Pointer.fp 0x26e96 <LVAR -0x008 @ 1(r)>>        Δ-4                {[4, '(A6-0x6)']|[##16]|[@@-8]}
            <Const 0x26e9a 0x357f0.4>                        Δ-4                {[4, '(A6-0x6)']|[##16]|[@@-8]|[##219120]}
            <Call 0x26e9c 0x22e08>                                              {[4, '(A6-0x6)']|[##16]|[@@-8]|[##219120]}
            <POP 26ea0-26ea4 StackAdj>                       Δ+16               {}
            <MI 26ea4  TST.B   (A6-0x8)>                                        {}
            <MI 26ea8  BNE     0x26eca>                                         {}
        <POP 26eaa-26eca Naked>                              Σ0         ↓
            <Blob 0x26eaa [34] @>                            Δ-34               {[«34""»]}
            <POP 26eb4-26eb6 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x26eb6 34>                                                    {[«34""»]|[$$Illegal hex argument on /RAM_BASE=]}
            <Call 0x26ec2 0x2fff2>                                              {[«34""»]|[$$Illegal hex argument on /RAM_BASE=]}
            <POP 26ec8-26eca StackAdj>                       Δ+38               {}
        <POP 26eca-26ece Naked>                              Σ0         ↓ →0x26ed8 ←0x26e8e
            <MI 26eca  TST.L   0x357f0>                                         {}
            <MI 26ecc  BLT     0x26ed8>                                         {}
        <POP 26ece-26ed8 Naked>                              Σ0         ↓ →0x26ef8
            <MI 26ece  MOVE.L  0x357f0,D0>                                      {}
            <MI 26ed0  CMPI.L  #0x00e00000,D0>                                  {}
            <MI 26ed6  BLE     0x26ef8>                                         {}
        <POP 26ed8-26ef8 Naked>                              Σ0         ↓ ←0x26eca
            <Blob 0x26ed8 [34] @>                            Δ-34               {[«34""»]}
            <POP 26ee2-26ee4 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x26ee4 34>                                                    {[«34""»]|[$$Illegal hex argument on /RAM_BASE=]}
            <Call 0x26ef0 0x2fff2>                                              {[«34""»]|[$$Illegal hex argument on /RAM_BASE=]}
            <POP 26ef6-26ef8 StackAdj>                       Δ+38               {}
        <POP 26ef8-26efc Naked>                              Σ0         ↓ ←0x26ece
            <Call 0x26ef8 0x26a64>                                              {}
        <POP 26efc-26f04 Epilogue>                           Σ0         

0x26f04


@ 26f04
        <LVAR  0x00e 1(r)>
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 1(r)>
        <LVAR -0x00c @>
    <POP 26f04-26fb6 Body>                                              
        <POP 26f04-26f1a Prologue>                           Σ0         ↓
        <POP 26f1a-26f24 RegCacheLoad>                       Σ0         ↓
        <POP 26f24-26f2a Naked>                              Σ0         ↓ →0x26f6e
            <MI 26f24  TST.B   (A6+0xe)>                                        {}
            <MI 26f28  BEQ     0x26f6e>                                         {}
        <POP 26f2a-26f66 Naked>                              Σ0         ↓ →0x26f6e
            <POP 26f2a-26f2c StackAdj>                       Δ-4                {[-4-]}
            <POP 26f2c-26f2d StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x26f2d [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 26f30  MOVE.B  0x21525,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 26f36  MOVE.B  0x21526,(A7+0x2)>                                {[-2-]|[«2""»]}
            <MI 26f3c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']}
            <POP 26f3e-26f40 StackAdj>                       Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x26f40>                                                       {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]}
                <Pointer.sp 0x26f40 8>                       Δ-4        
                <Const 0x26f44 0x1.2>                        Δ-2        
                <Const 0x26f46 0x3.2>                        Δ-2        
                <Call 0x26f4a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 26f50-26f52 StackAdj>                   Δ+8        
            <POP 26f50-26f52 StackAdj>                       Δ-2                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[-2-]}
            <POP 26f52-26f53 StackAdj>                       Δ+2                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]}
            <Const 0x26f53 0x1.2>                            Δ-2                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[#1]}
            <Pointer.fp 0x26f54 <LVAR -0x008 @ 1(r)>>        Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[#1]|[@@-8]}
            <Pointer.fp 0x26f56 <LVAR -0x00c @>>             Δ-4                {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[#1]|[@@-8]|[@@-12]}
            <Call 0x26f5a 0x22bfe>                                              {[-2-]|[«2""»]|[4, '(A6+0x8)']|[$$…]|[#1]|[@@-8]|[@@-12]}
            <POP 26f5e-26f62 StackAdj>                       Δ+22               {}
            <MI 26f62  TST.B   (A6-0x8)>                                        {}
            <MI 26f64  BEQ     0x26f6e>                                         {}
        <POP 26f66-26f6e Naked>                              Σ0         ↓
            <MI 26f66  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x26f68 0x26cd6>                                              {[4, '(A6+0x8)']}
                CMD_SET_VMEGEN
            <POP 26f6c-26f6e StackAdj>                       Δ+4                {}
        <POP 26f6e-26f74 Naked>                              Σ0         ↓ →0x26fae ←0x26f24 ←0x26f2a
            <MI 26f6e  TST.B   (A6+0xc)>                                        {}
            <MI 26f72  BEQ     0x26fae>                                         {}
        <POP 26f74-26fa6 Naked>                              Σ0         ↓ →0x26fae
            <Blob 0x26f74 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x26f78 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <MI 26f7c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']}
            <POP 26f7e-26f80 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x26f80 8>                                                     {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]}
            <POP 26f90-26f92 StackAdj>                       Δ-2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[-2-]}
            <POP 26f92-26f93 StackAdj>                       Δ+2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]}
            <Const 0x26f93 0x1.2>                            Δ-2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[#1]}
            <Pointer.fp 0x26f94 <LVAR -0x008 @ 1(r)>>        Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[#1]|[@@-8]}
            <Pointer.fp 0x26f96 <LVAR -0x00c @>>             Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[#1]|[@@-8]|[@@-12]}
            <Call 0x26f9a 0x22bfe>                                              {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$RAM_BASE]|[#1]|[@@-8]|[@@-12]}
            <POP 26f9e-26fa2 StackAdj>                       Δ+26               {}
            <MI 26fa2  TST.B   (A6-0x8)>                                        {}
            <MI 26fa4  BEQ     0x26fae>                                         {}
        <POP 26fa6-26fae Naked>                              Σ0         ↓
            <MI 26fa6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x26fa8 0x26e00>                                              {[4, '(A6+0x8)']}
                CMD_SET_RAM
            <POP 26fac-26fae StackAdj>                       Δ+4                {}
        <POP 26fae-26fb6 Epilogue>                           Σ0         ←0x26f6e ←0x26f74

0x26fb6


@ 26fb6
        <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 26fb6-27014 Body>                                              
        <POP 26fb6-26fcc Prologue>                           Σ0         ↓
        <POP 26fcc-2700c Naked>                              Σ0         ↓
            <MI 26fcc  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[4, '(A6+0x14)']}
            <MI 26fd0  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 26fd4  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 26fd8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x26fdc 0x249c6>                                              {[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 26fe0-26fe4 StackAdj>                       Δ+16               {}
            <MI 26fe4  CLR.L   D0>                                              {}
            <MI 26fe6  MOVE.B  (A6+0x9),D0>                                     {}
            <MI 26fea  MULU.W  #0x8,D0>                                         {}
            <MI 26fee  LEA.L   0x35359,A0>                                      {}
            <MI 26ff4  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 26ff6  CLR.L   D1>                                              {[4, 'A0']}
            <MI 26ff8  MOVE.B  (A6+0xa),D1>                                     {[4, 'A0']}
            <MI 26ffc  NEG.W   D1>                                              {[4, 'A0']}
            <MI 26ffe  ADD.W   D0,D1>                                           {[4, 'A0']}
            <MI 27000  CLR.L   D0>                                              {[4, 'A0']}
            <MI 27002  MOVE.W  D1,D0>                                           {[4, 'A0']}
            <MI 27004  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D0']}
            <Call 0x27006 0x22ab2>                                              {[4, 'A0']|[4, 'D0']}
            <POP 2700a-2700c StackAdj>                       Δ+8                {}
        <POP 2700c-27014 Epilogue>                           Σ0         

0x27014


@ 27014
CMD_COMPARE
    <POP 27014-270ce Body>                                              
        <POP 27014-2702a Prologue>                           Σ0         ↓
        <POP 2702a-27048 RegCacheLoad>                       Σ0         ↓
        <POP 27048-27090 Naked>                              Σ0         ↓ →0x270c6
            <POP 27048-2704a StackAdj>                       Δ-2                {[-2-]}
            <Blob 0x2704a [4] 0x33b38>                       Δ-4                {[-2-]|[«4»]}
            <Blob 0x2704c [4] 0x33b34>                       Δ-4                {[-2-]|[«4»]|[«4»]}
            <Blob 0x2704e [4] 0x33b30>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]}
            <Blob 0x27050 [4] 0x33b2c>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Blob 0x27052 [4] 0x33b28>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Blob 0x27058 [4] 0x33b24>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Blob 0x2705e [4] 0x33b20>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Blob 0x27064 [4] 0x33b1c>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Blob 0x2706a [4] 0x33b18>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Blob 0x2706c [4] 0x33b14>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Blob 0x27072 [4] 0x33b10>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Blob 0x27078 [4] 0x33b0c>                       Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]}
            <Const 0x2707e 0x33b3c.4>                        Δ-4                {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[##211772]}
            <Call 0x27084 0x256f4>                                              {[-2-]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[«4»]|[##211772]}
            <POP 27088-2708c StackAdj>                       Δ+52               {[-2-]}
            <MI 2708c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2708e  BEQ     0x270c6>                                         {}
        <POP 27090-270c6 Naked>                              Σ0         ↓
            <Blob 0x27090 [4] 0x33b18>                       Δ-4                {[«4»]}
            <Blob 0x27092 [4] 0x33b14>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x27098 [4] 0x33b10>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2709e [4] 0x33b0c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x270a4 0x2419a>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 270a8-270ac StackAdj>                       Δ+12               {[«4»]}
            <POP 270ac-270ad StackAdj>                       Δ+4                {}
            <Blob 0x270ad [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x270ae [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x270b0 [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x270b2 [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x270b4 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 270b8-270bc StackAdj>                       Δ+16               {}
            <Const 0x270bc 0x7.4>                            Δ-4                {[##7]}
            <Call 0x270c0 0x22804>                                              {[##7]}
            <POP 270c4-270c6 StackAdj>                       Δ+4                {}
        <POP 270c6-270ce Epilogue>                           Σ0         ←0x27048

0x270ce


@ 270ce
CMD_R1K_RESET
        <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 270ce-27168 Body>                                              
        <POP 270ce-270e4 Prologue>                           Σ0         ↓
        <POP 270e4-270ea RegCacheLoad>                       Σ0         ↓
        <POP 270ea-2714a Naked>                              Σ0         ↓ →0x27160
            <MI 270ea  MOVE.L  0x223e0,(A6-0x12)>                               {}
            <MI 270ee  MOVE.L  0x223e4,(A6-0xe)>                                {}
            <MI 270f4  MOVE.L  0x223e8,(A6-0xa)>                                {}
            <MI 270fa  MOVE.L  0x223ec,(A6-0x6)>                                {}
            <MI 27100  ANDI.B  #0x80,(A6-0xd)>                                  {}
            <MI 27106  ORI.B   #0x06,(A6-0xd)>                                  {}
            <MI 2710c  ANDI.B  #0x80,(A6-0x7)>                                  {}
            <Const 0x27112 0x9303fc00.4>                     Δ-4                {[##2466511872]}
            <Pointer.fp 0x27118 <LVAR -0x012 @ 4(rw)>>       Δ-4                {[##2466511872]|[@@-18]}
            <MI 2711a  MOVE.L  (A7+0x4),-(A7)>               Δ-4                {[##2466511872]|[@@-18]|[4, '(A7+0x4)']}
            <Const 0x2711e 0x3.2>                            Δ-2                {[##2466511872]|[@@-18]|[4, '(A7+0x4)']|[#3]}
            <Const 0x27120 0x0.4>                            Δ-4                {[##2466511872]|[@@-18]|[4, '(A7+0x4)']|[#3]|[##0]}
            <MI 27124  MOVE.L  (A7+0xe),-(A7)>               Δ-4                {[##2466511872]|[@@-18]|[4, '(A7+0x4)']|[#3]|[##0]|[4, '(A7+0xe)']}
            <Const 0x27128 0x0.4>                            Δ-4                {[##2466511872]|[@@-18]|[4, '(A7+0x4)']|[#3]|[##0]|[4, '(A7+0xe)']|[##0]}
            <Call 0x2712c 0x252f2>                                              {[##2466511872]|[@@-18]|[4, '(A7+0x4)']|[#3]|[##0]|[4, '(A7+0xe)']|[##0]}
            <POP 27130-27134 StackAdj>                       Δ+26               {}
            <Call 0x27134 0x23746>                                              {}
            <Const 0x27138 0x3.2>                            Δ-2                {[#3]}
            <Pointer.fp 0x2713a <LVAR -0x014 @ 1(r)>>        Δ-4                {[#3]|[@@-20]}
            <Call 0x2713e 0x24d5c>                                              {[#3]|[@@-20]}
            <POP 27142-27144 StackAdj>                       Δ+6                {}
            <MI 27144  TST.B   (A6-0x14)>                                       {}
            <MI 27148  BNE     0x27160>                                         {}
        <POP 2714a-27160 Naked>                              Σ0         ↓
            <MI 2714a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 2714e  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']}
            <MI 27152  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']}
            <MI 27156  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <Call 0x27158 0x22b80>                                              {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <POP 2715c-27160 StackAdj>                       Δ+16               {}
        <POP 27160-27168 Epilogue>                           Σ0         ←0x270ea

0x27168


@ 27168
        <LVAR  0x008 2(r)>
    <POP 27168-2724e Body>                                              
        <POP 27168-2717e Prologue>                           Σ0         ↓
        <POP 2717e-27196 RegCacheLoad>                       Σ0         ↓
        <POP 27196-271a2 Naked>                              Σ0         ↓ →0x27246
            <MI 27196  CLR.L   D0>                                              {}
            <MI 27198  MOVE.B  0x3590d,D0>                                      {}
            <MI 2719a  CMP.W   (A6+0x8),D0>                                     {}
            <MI 2719e  BEQ     0x27246>                                         {}
        <POP 271a2-27246 Naked>                              Σ0         ↓
            <Call 0x271a2 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x271a8 [26] @>                            Δ-26               {[«26""»]}
            <POP 271b4-271b6 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x271b6 26>                                                    {[«26""»]|[$$ERROR - Ram readback error]}
            <Call 0x271c4 0x103e0>                                              {[«26""»]|[$$ERROR - Ram readback error]}
                WriteConsoleStringCrLf(str : String)
            <POP 271c6-271ca StackAdj>                       Δ+30               {}
            <Blob 0x271ca [24] @>                            Δ-24               {[«24""»]}
            <POP 271d6-271d8 StackAdj>                       Δ-8                {[«24""»]|[-8-]}
            <Lit 0x271d8 24>                                                    {[«24""»]|[-4-]|[$$        Expected data :_]}
            <POP 271e2-271e4 StackAdj>                       Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 271e4  MOVE.W  (A6+0x8),D0>                                     {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 271e8  EXTW.L  D0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 271ea  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <Const 0x271ec 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x271f0 0x102e8>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 271f6-271f8 StackAdj>                       Δ+8                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <Call 0x271f8 0x102d0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 271fe-27200 StackAdj>                       Δ+8                {[«24""»]|[-4-]}
            <Call 0x27200 0x103e0>                                              {[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 27202-27204 StackAdj>                       Δ+28               {}
            <Blob 0x27204 [24] @>                            Δ-24               {[«24""»]}
            <POP 27210-27212 StackAdj>                       Δ-8                {[«24""»]|[-8-]}
            <Lit 0x27212 24>                                                    {[«24""»]|[-4-]|[$$          Actual data :_]}
            <POP 2721c-2721e StackAdj>                       Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 2721e  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 27220  MOVE.B  0x3590d,D0>                                      {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 27222  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <Const 0x27224 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x27228 0x102e8>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2722e-27230 StackAdj>                       Δ+8                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <Call 0x27230 0x102d0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 27236-27238 StackAdj>                       Δ+8                {[«24""»]|[-4-]}
            <Call 0x27238 0x103e0>                                              {[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2723a-2723c StackAdj>                       Δ+28               {}
            <Const 0x2723c 0x5.4>                            Δ-4                {[##5]}
            <Call 0x27240 0x22804>                                              {[##5]}
            <POP 27244-27246 StackAdj>                       Δ+4                {}
        <POP 27246-2724e Epilogue>                           Σ0         ←0x27196

0x2724e


@ 2724e
        <LVAR  0x00e 2(r)>
        <LVAR  0x00c 2(r)>
        <LVAR  0x00a 2(r)>
        <LVAR  0x008 2(r)>
    <POP 2724e-273c2 Body>                                              
        <POP 2724e-27264 Prologue>                           Σ0         ↓
        <POP 27264-27282 RegCacheLoad>                       Σ0         ↓
        <POP 27282-2728c Naked>                              Σ0         ↓ →0x272b4
            <MI 27282  CLR.L   D0>                                              {}
            <MI 27284  MOVE.B  0x3590d,D0>                                      {}
            <MI 27286  CMP.W   (A6+0xe),D0>                                     {}
            <MI 2728a  BNE     0x272b4>                                         {}
        <POP 2728c-27296 Naked>                              Σ0         ↓ →0x272b4
            <MI 2728c  CLR.L   D0>                                              {}
            <MI 2728e  MOVE.B  0x3590e,D0>                                      {}
            <MI 27290  CMP.W   (A6+0xc),D0>                                     {}
            <MI 27294  BNE     0x272b4>                                         {}
        <POP 27296-272a4 Naked>                              Σ0         ↓ →0x272b4
            <MI 27296  CLR.L   D0>                                              {}
            <MI 27298  MOVE.B  0x3590f,D0>                                      {}
            <MI 2729e  CMP.W   (A6+0xa),D0>                                     {}
            <MI 272a2  BNE     0x272b4>                                         {}
        <POP 272a4-272b4 Naked>                              Σ0         ↓ →0x273ba
            <MI 272a4  CLR.L   D0>                                              {}
            <MI 272a6  MOVE.B  0x35910,D0>                                      {}
            <MI 272ac  CMP.W   (A6+0x8),D0>                                     {}
            <MI 272b0  BEQ     0x273ba>                                         {}
        <POP 272b4-273ba Naked>                              Σ0         ↓ ←0x27282 ←0x2728c ←0x27296
            <Call 0x272b4 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x272ba [26] @>                            Δ-26               {[«26""»]}
            <POP 272c6-272c8 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x272c8 26>                                                    {[«26""»]|[$$ERROR - Ram readback error]}
            <Call 0x272da 0x103e0>                                              {[«26""»]|[$$ERROR - Ram readback error]}
                WriteConsoleStringCrLf(str : String)
            <POP 272e0-272e4 StackAdj>                       Δ+30               {}
            <Blob 0x272e4 [24] @>                            Δ-24               {[«24""»]}
            <POP 272f0-272f2 StackAdj>                       Δ-8                {[«24""»]|[-8-]}
            <Lit 0x272f2 24>                                                    {[«24""»]|[-4-]|[$$        Expected data :_]}
            <POP 27300-27302 StackAdj>                       Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 27302  MOVE.W  (A6+0xe),D0>                                     {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 27306  EXTW.L  D0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 27308  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <Const 0x2730a 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x2730c 0x102e8>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2730e-27310 StackAdj>                       Δ+4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <MI 27310  MOVE.W  (A6+0xc),D0>                                     {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <MI 27314  EXTW.L  D0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <MI 27316  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <Const 0x27318 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[##2]}
            <Call 0x2731a 0x102e8>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2731c-2731e StackAdj>                       Δ+4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <MI 2731e  MOVE.W  (A6+0xa),D0>                                     {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <MI 27322  EXTW.L  D0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <MI 27324  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <Const 0x27326 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[##2]}
            <Call 0x27328 0x102e8>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2732a-2732c StackAdj>                       Δ+4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <MI 2732c  MOVE.W  (A6+0x8),D0>                                     {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <MI 27330  EXTW.L  D0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <MI 27332  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <Const 0x27334 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[4, 'D0']|[##2]}
            <Call 0x27336 0x102e8>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 27338-2733a StackAdj>                       Δ+8                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <Call 0x2733a 0x102dc>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
                StringCat5(a, b, c, d, e : String) : String
            <POP 27340-27342 StackAdj>                       Δ+20               {[«24""»]|[-4-]}
            <Call 0x27342 0x103e0>                                              {[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 27348-2734a StackAdj>                       Δ+28               {}
            <Blob 0x2734a [24] @>                            Δ-24               {[«24""»]}
            <POP 27356-27358 StackAdj>                       Δ-8                {[«24""»]|[-8-]}
            <Lit 0x27358 24>                                                    {[«24""»]|[-4-]|[$$          Actual data :_]}
            <POP 27366-27368 StackAdj>                       Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 27368  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 2736a  MOVE.B  0x3590d,D0>                                      {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 2736c  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <Const 0x2736e 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x27370 0x102e8>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 27372-27374 StackAdj>                       Δ+4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <MI 27374  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <MI 27376  MOVE.B  0x3590e,D0>                                      {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <MI 27378  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <Const 0x2737a 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[##2]}
            <Call 0x2737c 0x102e8>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2737e-27380 StackAdj>                       Δ+4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <MI 27380  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <MI 27382  MOVE.B  0x3590f,D0>                                      {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <MI 27388  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <Const 0x2738a 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[##2]}
            <Call 0x2738c 0x102e8>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2738e-27390 StackAdj>                       Δ+4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <MI 27390  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <MI 27392  MOVE.B  0x35910,D0>                                      {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <MI 27398  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <Const 0x2739a 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[4, 'D0']|[##2]}
            <Call 0x2739c 0x102e8>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2739e-273a0 StackAdj>                       Δ+8                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
            <Call 0x273a0 0x102dc>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[4, 'D0']}
                StringCat5(a, b, c, d, e : String) : String
            <POP 273a6-273a8 StackAdj>                       Δ+20               {[«24""»]|[-4-]}
            <Call 0x273a8 0x103e0>                                              {[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 273ae-273b0 StackAdj>                       Δ+28               {}
            <Const 0x273b0 0x5.4>                            Δ-4                {[##5]}
            <Call 0x273b4 0x22804>                                              {[##5]}
            <POP 273b8-273ba StackAdj>                       Δ+4                {}
        <POP 273ba-273c2 Epilogue>                           Σ0         ←0x272a4

0x273c2


@ 273c2
        <LVAR  0x00a 2(r)>
        <LVAR  0x008 2(r)>
    <POP 273c2-274de Body>                                              
        <POP 273c2-273d8 Prologue>                           Σ0         ↓
        <POP 273d8-273f6 RegCacheLoad>                       Σ0         ↓
        <POP 273f6-27400 Naked>                              Σ0         ↓ →0x2740c
            <MI 273f6  CLR.L   D0>                                              {}
            <MI 273f8  MOVE.B  0x3590d,D0>                                      {}
            <MI 273fa  CMP.W   (A6+0xa),D0>                                     {}
            <MI 273fe  BNE     0x2740c>                                         {}
        <POP 27400-2740c Naked>                              Σ0         ↓ →0x274d6
            <MI 27400  CLR.L   D0>                                              {}
            <MI 27402  MOVE.B  0x3590e,D0>                                      {}
            <MI 27404  CMP.W   (A6+0x8),D0>                                     {}
            <MI 27408  BEQ     0x274d6>                                         {}
        <POP 2740c-274d6 Naked>                              Σ0         ↓ ←0x273f6
            <Call 0x2740c 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x27412 [26] @>                            Δ-26               {[«26""»]}
            <POP 2741e-27420 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x27420 26>                                                    {[«26""»]|[$$ERROR - Ram readback error]}
            <Call 0x27432 0x103e0>                                              {[«26""»]|[$$ERROR - Ram readback error]}
                WriteConsoleStringCrLf(str : String)
            <POP 27438-2743c StackAdj>                       Δ+30               {}
            <Blob 0x2743c [24] @>                            Δ-24               {[«24""»]}
            <POP 27448-2744a StackAdj>                       Δ-8                {[«24""»]|[-8-]}
            <Lit 0x2744a 24>                                                    {[«24""»]|[-4-]|[$$        Expected data :_]}
            <POP 27458-2745a StackAdj>                       Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 2745a  MOVE.W  (A6+0xa),D0>                                     {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 2745e  EXTW.L  D0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 27460  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <Const 0x27462 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x27464 0x102e8>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 27466-27468 StackAdj>                       Δ+4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <MI 27468  MOVE.W  (A6+0x8),D0>                                     {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <MI 2746c  EXTW.L  D0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <MI 2746e  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <Const 0x27470 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[##2]}
            <Call 0x27472 0x102e8>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 27474-27476 StackAdj>                       Δ+8                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <Call 0x27476 0x102d4>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
                StringCat3(a, b, c : String) : String
            <POP 2747c-2747e StackAdj>                       Δ+12               {[«24""»]|[-4-]}
            <Call 0x2747e 0x103e0>                                              {[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 27484-27486 StackAdj>                       Δ+28               {}
            <Blob 0x27486 [24] @>                            Δ-24               {[«24""»]}
            <POP 27492-27494 StackAdj>                       Δ-8                {[«24""»]|[-8-]}
            <Lit 0x27494 24>                                                    {[«24""»]|[-4-]|[$$          Actual data :_]}
            <POP 274a2-274a4 StackAdj>                       Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 274a4  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 274a6  MOVE.B  0x3590d,D0>                                      {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 274a8  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <Const 0x274aa 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x274ac 0x102e8>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 274ae-274b0 StackAdj>                       Δ+4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <MI 274b0  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <MI 274b2  MOVE.B  0x3590e,D0>                                      {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <MI 274b4  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']}
            <Const 0x274b6 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[##2]}
            <Call 0x274b8 0x102e8>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 274ba-274bc StackAdj>                       Δ+8                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <Call 0x274bc 0x102d4>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
                StringCat3(a, b, c : String) : String
            <POP 274c2-274c4 StackAdj>                       Δ+12               {[«24""»]|[-4-]}
            <Call 0x274c4 0x103e0>                                              {[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 274ca-274cc StackAdj>                       Δ+28               {}
            <Const 0x274cc 0x5.4>                            Δ-4                {[##5]}
            <Call 0x274d0 0x22804>                                              {[##5]}
            <POP 274d4-274d6 StackAdj>                       Δ+4                {}
        <POP 274d6-274de Epilogue>                           Σ0         ←0x27400

0x274de


@ 274de
        <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 274de-275d6 Body>                                              
        <POP 274de-274f4 Prologue>                           Σ0         ↓
        <POP 274f4-2750a RegCacheLoad>                       Σ0         ↓
        <POP 2750a-27564 Naked>                              Σ0         ↓ →0x27566
            <MI 2750a  MOVE.L  0x223e0,(A6-0x12)>                               {}
            <MI 2750e  MOVE.L  0x223e4,(A6-0xe)>                                {}
            <MI 27514  MOVE.L  0x223e8,(A6-0xa)>                                {}
            <MI 2751a  MOVE.L  0x223ec,(A6-0x6)>                                {}
            <MI 2751e  ANDI.B  #0x80,(A6-0xd)>                                  {}
            <MI 27524  ORI.B   #0x06,(A6-0xd)>                                  {}
            <MI 2752a  ANDI.B  #0x80,(A6-0x7)>                                  {}
            <MI 27530  ORI.B   #0x02,(A6-0x7)>                                  {}
            <MI 27536  MOVE.L  (A6+0x10),D4>                                    {}
            <MI 2753a  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2753c 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2753e  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 27540  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D3']|[4, 'D4']}
            <MI 27542  MOVE.L  #0x100,D3>                                       {[4, 'D3']|[4, 'D4']}
            <Call 0x27544 0x10294>                                              {[4, 'D3']|[4, 'D4']}
                ?divs_d3_d4
            <MI 27546  MOVE.B  D3,(A6-0x8)>                                     {[4, 'D3']|[4, 'D4']}
            <MI 2754a  MOVE.L  (A7)+,D0>                     Δ+4                {[4, 'D3']}
            <MI 2754c  MOVE.L  (A7)+,D1>                     Δ+4                {}
            <MI 2754e  MOVE.B  D1,(A6-0x6)>                                     {}
            <MI 27550  MOVE.L  (A6+0xc),D4>                                     {}
            <MI 27554  MOVE.L  #0x10000,D3>                                     {}
            <Call 0x2755a 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2755c  DIVS.W  #0x100,D4>                                       {}
            <MI 2755e  SWAP.W  D4>                                              {}
            <MI 27560  TST.W   D4>                                              {}
            <MI 27562  BGE     0x27566>                                         {}
        <POP 27564-27566 Naked>                              Σ0         ↓
            <MI 27564  ADD.W   #0x100,D4>                                       {}
        <POP 27566-275ba Naked>                              Σ0         ↓ →0x275ce ←0x2750a
            <MI 27566  MOVE.B  D4,(A6-0x5)>                                     {}
            <MI 2756a  MOVE.L  (A6+0xc),D4>                                     {}
            <MI 2756e  MOVE.L  #0x100,D3>                                       {}
            <Call 0x27570 0x10294>                                              {}
                ?divs_d3_d4
            <MI 27572  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 27574  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D3']|[4, 'D4']}
            <MI 27576  MOVE.L  #0x100,D3>                                       {[4, 'D3']|[4, 'D4']}
            <Call 0x27578 0x10294>                                              {[4, 'D3']|[4, 'D4']}
                ?divs_d3_d4
            <MI 2757a  MOVE.B  D3,(A6-0x4)>                                     {[4, 'D3']|[4, 'D4']}
            <MI 2757e  MOVE.L  (A7)+,D0>                     Δ+4                {[4, 'D3']}
            <MI 27580  MOVE.L  (A7)+,D1>                     Δ+4                {}
            <MI 27582  MOVE.B  D1,(A6-0x3)>                                     {}
            <Pointer.fp 0x27586 <LVAR -0x012 @ 4(rw)>>       Δ-4                {[@@-18]}
            <Const 0x27588 0x9303fc00.4>                     Δ-4                {[@@-18]|[##2466511872]}
            <Const 0x2758e 0x1.2>                            Δ-2                {[@@-18]|[##2466511872]|[#1]}
            <Const 0x27590 0x0.4>                            Δ-4                {[@@-18]|[##2466511872]|[#1]|[##0]}
            <MI 27594  LEA.L   0x3590d,A0>                                      {[@@-18]|[##2466511872]|[#1]|[##0]}
            <MI 2759a  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-18]|[##2466511872]|[#1]|[##0]|[4, 'A0']}
            <MI 2759c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-18]|[##2466511872]|[#1]|[##0]|[4, 'A0']|[4, '(A6+0x8)']}
            <Call 0x275a0 0x252f2>                                              {[@@-18]|[##2466511872]|[#1]|[##0]|[4, 'A0']|[4, '(A6+0x8)']}
            <POP 275a4-275a8 StackAdj>                       Δ+20               {[-2-]}
            <POP 275a8-275a9 StackAdj>                       Δ+2                {}
            <Const 0x275a9 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x275aa <LVAR -0x014 @ 1(r)>>        Δ-4                {[#1]|[@@-20]}
            <Call 0x275ae 0x24d5c>                                              {[#1]|[@@-20]}
            <POP 275b2-275b4 StackAdj>                       Δ+6                {}
            <MI 275b4  TST.B   (A6-0x14)>                                       {}
            <MI 275b8  BNE     0x275ce>                                         {}
        <POP 275ba-275ce Naked>                              Σ0         ↓
            <MI 275ba  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 275bc  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']}
            <MI 275c0  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']}
            <MI 275c4  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <Call 0x275c6 0x22b80>                                              {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <POP 275ca-275ce StackAdj>                       Δ+16               {}
        <POP 275ce-275d6 Epilogue>                           Σ0         ←0x27566

0x275d6


@ 275d6
        <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 275d6-276cc Body>                                              
        <POP 275d6-275ec Prologue>                           Σ0         ↓
        <POP 275ec-27602 RegCacheLoad>                       Σ0         ↓
        <POP 27602-2765a Naked>                              Σ0         ↓ →0x2765c
            <MI 27602  MOVE.L  0x223e0,(A6-0x12)>                               {}
            <MI 27606  MOVE.L  0x223e4,(A6-0xe)>                                {}
            <MI 2760c  MOVE.L  0x223e8,(A6-0xa)>                                {}
            <MI 27612  MOVE.L  0x223ec,(A6-0x6)>                                {}
            <MI 27616  ANDI.B  #0x80,(A6-0xd)>                                  {}
            <MI 2761c  ORI.B   #0x06,(A6-0xd)>                                  {}
            <MI 27622  ANDI.B  #0x80,(A6-0x7)>                                  {}
            <MI 27628  OR.B    #0x01,(A6-0x7)>                                  {}
            <MI 2762c  MOVE.L  (A6+0xc),D4>                                     {}
            <MI 27630  MOVE.L  #0x100,D3>                                       {}
            <Call 0x27632 0x10294>                                              {}
                ?divs_d3_d4
            <MI 27634  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 27636  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D3']|[4, 'D4']}
            <MI 27638  MOVE.L  #0x100,D3>                                       {[4, 'D3']|[4, 'D4']}
            <Call 0x2763a 0x10294>                                              {[4, 'D3']|[4, 'D4']}
                ?divs_d3_d4
            <MI 2763c  MOVE.B  D3,(A6-0x8)>                                     {[4, 'D3']|[4, 'D4']}
            <MI 27640  MOVE.L  (A7)+,D0>                     Δ+4                {[4, 'D3']}
            <MI 27642  MOVE.L  (A7)+,D1>                     Δ+4                {}
            <MI 27644  MOVE.B  D1,(A6-0x6)>                                     {}
            <MI 27646  MOVE.L  (A6+0x8),D4>                                     {}
            <MI 2764a  MOVE.L  #0x10000,D3>                                     {}
            <Call 0x27650 0x10294>                                              {}
                ?divs_d3_d4
            <MI 27652  DIVS.W  #0x100,D4>                                       {}
            <MI 27654  SWAP.W  D4>                                              {}
            <MI 27656  TST.W   D4>                                              {}
            <MI 27658  BGE     0x2765c>                                         {}
        <POP 2765a-2765c Naked>                              Σ0         ↓
            <MI 2765a  ADD.W   #0x100,D4>                                       {}
        <POP 2765c-276b0 Naked>                              Σ0         ↓ →0x276c4 ←0x27602
            <MI 2765c  MOVE.B  D4,(A6-0x5)>                                     {}
            <MI 27660  MOVE.L  (A6+0x8),D4>                                     {}
            <MI 27664  MOVE.L  #0x100,D3>                                       {}
            <Call 0x27666 0x10294>                                              {}
                ?divs_d3_d4
            <MI 27668  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 2766a  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D3']|[4, 'D4']}
            <MI 2766c  MOVE.L  #0x100,D3>                                       {[4, 'D3']|[4, 'D4']}
            <Call 0x2766e 0x10294>                                              {[4, 'D3']|[4, 'D4']}
                ?divs_d3_d4
            <MI 27670  MOVE.B  D3,(A6-0x4)>                                     {[4, 'D3']|[4, 'D4']}
            <MI 27674  MOVE.L  (A7)+,D0>                     Δ+4                {[4, 'D3']}
            <MI 27676  MOVE.L  (A7)+,D1>                     Δ+4                {}
            <MI 27678  MOVE.B  D1,(A6-0x3)>                                     {}
            <Pointer.fp 0x2767c <LVAR -0x012 @ 4(rw)>>       Δ-4                {[@@-18]}
            <MI 2767e  LEA.L   0x35d0d,A0>                                      {[@@-18]}
            <MI 27684  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-18]|[4, 'A0']}
            <Const 0x27686 0x1.2>                            Δ-2                {[@@-18]|[4, 'A0']|[#1]}
            <MI 27688  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[@@-18]|[4, 'A0']|[#1]|[4, '(A6+0xc)']}
            <Const 0x2768c 0x9303fc00.4>                     Δ-4                {[@@-18]|[4, 'A0']|[#1]|[4, '(A6+0xc)']|[##2466511872]}
            <Const 0x27692 0x0.4>                            Δ-4                {[@@-18]|[4, 'A0']|[#1]|[4, '(A6+0xc)']|[##2466511872]|[##0]}
            <Call 0x27696 0x252f2>                                              {[@@-18]|[4, 'A0']|[#1]|[4, '(A6+0xc)']|[##2466511872]|[##0]}
            <POP 2769a-2769e StackAdj>                       Δ+20               {[-2-]}
            <POP 2769e-2769f StackAdj>                       Δ+2                {}
            <Const 0x2769f 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x276a0 <LVAR -0x014 @ 1(r)>>        Δ-4                {[#1]|[@@-20]}
            <Call 0x276a4 0x24d5c>                                              {[#1]|[@@-20]}
            <POP 276a8-276aa StackAdj>                       Δ+6                {}
            <MI 276aa  TST.B   (A6-0x14)>                                       {}
            <MI 276ae  BNE     0x276c4>                                         {}
        <POP 276b0-276c4 Naked>                              Σ0         ↓
            <MI 276b0  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 276b2  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']}
            <MI 276b6  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']}
            <MI 276ba  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <Call 0x276bc 0x22b80>                                              {[4, '(A6-0x6)']|[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <POP 276c0-276c4 StackAdj>                       Δ+16               {}
        <POP 276c4-276cc Epilogue>                           Σ0         ←0x2765c

0x276cc


@ 276cc
CMD_R1K_RAMTEST
        <LVAR  0x008 4(r)>
    <POP 276cc-27b86 Body>                                              
        <POP 276cc-276e2 Prologue>                           Σ0         ↓
        <POP 276e2-276fc RegCacheLoad>                       Σ0         ↓
        <POP 276fc-2772e Naked>                              Σ0         ↓ →0x27736
            <MI 276fc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x27700 0x270ce>                                              {[4, '(A6+0x8)']}
                CMD_R1K_RESET
            <POP 27704-27705 StackAdj>                       Δ+4                {}
            <Const 0x27705 0x1c9c2.4>                        Δ-4                {[##117186]}
            <Call 0x2770a 0x10224>                                              {[##117186]}
                KC12_Sleep(dur: Long)
            <POP 27710-27712 StackAdj>                       Δ+4                {}
            <Const 0x27712 0x2.4>                            Δ-4                {[##2]}
            <MI 27714  LEA.L   0x1000,A0>                                       {[##2]}
            <MI 27718  MOVE.L  A0,-(A7)>                     Δ-4                {[##2]|[4, 'A0']}
            <MI 2771a  ADDI.L  #0x00000016,(A7)>                                {[##2]|[-4-]}
            <Const 0x27720 0x2.4>                            Δ-4                {[##2]|[-4-]|[##2]}
            <Call 0x27722 0x274de>                                              {[##2]|[-4-]|[##2]}
            <POP 27724-27726 StackAdj>                       Δ+12               {}
            <MI 27726  TST.B   0x3590d>                                         {}
            <MI 2772c  BNE     0x27736>                                         {}
        <POP 2772e-27736 Naked>                              Σ0         ↓ →0x2773e
            <MI 2772e  TST.B   0x3590e>                                         {}
            <MI 27734  BEQ     0x2773e>                                         {}
        <POP 27736-2773e Naked>                              Σ0         ↓ ←0x276fc
            <Const 0x27736 0x4.4>                            Δ-4                {[##4]}
            <Call 0x27738 0x22804>                                              {[##4]}
            <POP 2773c-2773e StackAdj>                       Δ+4                {}
        <POP 2773e-2775a Naked>                              Σ0         ↓ →0x27784 ←0x2772e
            <Const 0x2773e 0x4.4>                            Δ-4                {[##4]}
            <MI 27740  LEA.L   0xc10,A0>                                        {[##4]}
            <MI 27744  MOVE.L  A0,-(A7)>                     Δ-4                {[##4]|[4, 'A0']}
            <Const 0x27746 0x4.4>                            Δ-4                {[##4]|[4, 'A0']|[##4]}
            <Call 0x27748 0x274de>                                              {[##4]|[4, 'A0']|[##4]}
            <POP 2774a-2774c StackAdj>                       Δ+12               {}
            <MI 2774c  CLR.L   D0>                                              {}
            <MI 2774e  MOVE.B  0x3590d,D0>                                      {}
            <MI 27754  CMPI.W  #0x00a5,D0>                                      {}
            <MI 27758  BNE     0x27784>                                         {}
        <POP 2775a-27768 Naked>                              Σ0         ↓ →0x27784
            <MI 2775a  CLR.L   D0>                                              {}
            <MI 2775c  MOVE.B  0x3590e,D0>                                      {}
            <MI 27762  CMPI.W  #0x00a5,D0>                                      {}
            <MI 27766  BNE     0x27784>                                         {}
        <POP 27768-27776 Naked>                              Σ0         ↓ →0x27784
            <MI 27768  CLR.L   D0>                                              {}
            <MI 2776a  MOVE.B  0x3590f,D0>                                      {}
            <MI 27770  CMPI.W  #0x00a5,D0>                                      {}
            <MI 27774  BNE     0x27784>                                         {}
        <POP 27776-27784 Naked>                              Σ0         ↓ →0x2778c
            <MI 27776  CLR.L   D0>                                              {}
            <MI 27778  MOVE.B  0x35910,D0>                                      {}
            <MI 2777e  CMPI.W  #0x00a5,D0>                                      {}
            <MI 27782  BEQ     0x2778c>                                         {}
        <POP 27784-2778c Naked>                              Σ0         ↓ ←0x2773e ←0x2775a ←0x27768
            <Const 0x27784 0x2.4>                            Δ-4                {[##2]}
            <Call 0x27786 0x22804>                                              {[##2]}
            <POP 2778a-2778c StackAdj>                       Δ+4                {}
        <POP 2778c-277d4 Naked>                              Σ0         ↓ ←0x27776
            <Blob 0x2778c [8] @>                             Δ-8                {[«8""»]}
            <POP 2779c-2779e StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Lit 0x2779e 7>                                                     {[«8""»]|[$$Phase A]}
            <Call 0x277b0 0x256a0>                                              {[«8""»]|[$$Phase A]}
            <POP 277b4-277b6 StackAdj>                       Δ+12               {}
            <MI 277b6  MOVE.B  #0x01,0x35d0d>                                   {}
            <MI 277bc  MOVE.B  #0x23,0x35d0e>                                   {}
            <Const 0x277c4 0x2.4>                            Δ-4                {[##2]}
            <MI 277c6  LEA.L   0x3000,A0>                                       {[##2]}
            <MI 277ca  MOVE.L  A0,-(A7)>                     Δ-4                {[##2]|[4, 'A0']}
            <Call 0x277cc 0x275d6>                                              {[##2]|[4, 'A0']}
            <POP 277d0-277d2 StackAdj>                       Δ+8                {}
            <MI 277d2  MOVEQ.L #0x00,D7>                                        {}
        <POP 277d4-277fa Naked>                              Σ0         ↓ →0x277d4 ←0x277d4
            <POP 0x277d4 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 277de  LEA.L   0x33aec,A0>                                      {}
            <MI 277e4  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 277e8  CLR.B   (A0+0x2221)>                                     {}
            <MI 277ec  CLR.B   (A0+0x1e21)>                                     {}
            <MI 277f0  ADDQ.L  #0x1,D7>                                         {}
            <MI 277f2  CMPI.L  #0x00000007,D7>                                  {}
            <MI 277f8  BLE     0x277d4>                                         {}
        <POP 277fa-27a1e Naked>                              Σ0         ↓
            <Const 0x277fa 0x2.4>                            Δ-4                {[##2]}
            <MI 277fc  LEA.L   0x3000,A0>                                       {[##2]}
            <MI 27800  MOVE.L  A0,-(A7)>                     Δ-4                {[##2]|[4, 'A0']}
            <Const 0x27802 0x2.4>                            Δ-4                {[##2]|[4, 'A0']|[##2]}
            <Call 0x27804 0x274de>                                              {[##2]|[4, 'A0']|[##2]}
            <POP 27806-27808 StackAdj>                       Δ+10               {[-2-]}
            <POP 27808-27809 StackAdj>                       Δ+2                {}
            <Const 0x27809 0x1.2>                            Δ-2                {[#1]}
            <Const 0x2780a 0x23.2>                           Δ-2                {[#1]|[#35]}
            <Call 0x2780e 0x273c2>                                              {[#1]|[#35]}
            <POP 27812-27814 StackAdj>                       Δ+2                {[#1]}
            <POP 27814-27815 StackAdj>                       Δ+2                {}
            <Const 0x27815 0x42.2>                           Δ-2                {[#66]}
            <Call 0x27818 0x2561e>                                              {[#66]}
            <POP 2781c-2781e StackAdj>                       Δ+2                {}
            <MI 2781e  MOVE.B  #0x45,0x35d0d>                                   {}
            <MI 27824  MOVE.B  #0x67,0x35d0e>                                   {}
            <MI 2782a  MOVE.B  #0x89,0x35d0f>                                   {}
            <MI 27832  MOVE.B  #0xab,0x35d10>                                   {}
            <Const 0x27838 0x4.4>                            Δ-4                {[##4]}
            <MI 2783a  LEA.L   0x3000,A0>                                       {[##4]}
            <MI 2783e  MOVE.L  A0,-(A7)>                     Δ-4                {[##4]|[4, 'A0']}
            <Call 0x27840 0x275d6>                                              {[##4]|[4, 'A0']}
            <POP 27844-27846 StackAdj>                       Δ+8                {}
            <Const 0x27846 0x4.4>                            Δ-4                {[##4]}
            <MI 27848  LEA.L   0x3000,A0>                                       {[##4]}
            <MI 2784c  MOVE.L  A0,-(A7)>                     Δ-4                {[##4]|[4, 'A0']}
            <Const 0x2784e 0x4.4>                            Δ-4                {[##4]|[4, 'A0']|[##4]}
            <Call 0x27850 0x274de>                                              {[##4]|[4, 'A0']|[##4]}
            <POP 27852-27854 StackAdj>                       Δ+10               {[-2-]}
            <POP 27854-27855 StackAdj>                       Δ+2                {}
            <Const 0x27855 0x45.2>                           Δ-2                {[#69]}
            <Const 0x27856 0x67.2>                           Δ-2                {[#69]|[#103]}
            <Const 0x27858 0x89.2>                           Δ-2                {[#69]|[#103]|[#137]}
            <Const 0x2785c 0xab.2>                           Δ-2                {[#69]|[#103]|[#137]|[#171]}
            <Call 0x2785e 0x2724e>                                              {[#69]|[#103]|[#137]|[#171]}
            <POP 27862-27864 StackAdj>                       Δ+6                {[#69]}
            <POP 27864-27865 StackAdj>                       Δ+2                {}
            <Const 0x27865 0x43.2>                           Δ-2                {[#67]}
            <Call 0x27868 0x2561e>                                              {[#67]}
            <POP 2786c-2786e StackAdj>                       Δ+2                {}
            <MI 2786e  MOVE.B  #0xcd,0x35d0d>                                   {}
            <Const 0x27876 0x1.4>                            Δ-4                {[##1]}
            <MI 2787a  LEA.L   0x3000,A0>                                       {[##1]}
            <MI 2787e  MOVE.L  A0,-(A7)>                     Δ-4                {[##1]|[4, 'A0']}
            <Call 0x27880 0x275d6>                                              {[##1]|[4, 'A0']}
            <POP 27884-27886 StackAdj>                       Δ+8                {}
            <Const 0x27886 0x4.4>                            Δ-4                {[##4]}
            <MI 27888  LEA.L   0x3000,A0>                                       {[##4]}
            <MI 2788c  MOVE.L  A0,-(A7)>                     Δ-4                {[##4]|[4, 'A0']}
            <Const 0x2788e 0x4.4>                            Δ-4                {[##4]|[4, 'A0']|[##4]}
            <Call 0x27890 0x274de>                                              {[##4]|[4, 'A0']|[##4]}
            <POP 27892-27894 StackAdj>                       Δ+10               {[-2-]}
            <POP 27894-27895 StackAdj>                       Δ+2                {}
            <Const 0x27895 0xcd.2>                           Δ-2                {[#205]}
            <Const 0x27898 0x67.2>                           Δ-2                {[#205]|[#103]}
            <Const 0x2789a 0x89.2>                           Δ-2                {[#205]|[#103]|[#137]}
            <Const 0x2789e 0xab.2>                           Δ-2                {[#205]|[#103]|[#137]|[#171]}
            <Call 0x278a0 0x2724e>                                              {[#205]|[#103]|[#137]|[#171]}
            <POP 278a4-278a6 StackAdj>                       Δ+6                {[#205]}
            <POP 278a6-278a7 StackAdj>                       Δ+2                {}
            <Const 0x278a7 0x44.2>                           Δ-2                {[#68]}
            <Call 0x278aa 0x2561e>                                              {[#68]}
            <POP 278ae-278b0 StackAdj>                       Δ+2                {}
            <MI 278b0  MOVE.B  #0xef,0x35d0d>                                   {}
            <Const 0x278b8 0x1.4>                            Δ-4                {[##1]}
            <MI 278bc  LEA.L   0x3000,A0>                                       {[##1]}
            <MI 278c0  MOVE.L  A0,-(A7)>                     Δ-4                {[##1]|[4, 'A0']}
            <MI 278c2  ADDQ.L  #0x1,(A7)>                                       {[##1]|[-4-]}
            <Call 0x278c4 0x275d6>                                              {[##1]|[-4-]}
            <POP 278c8-278ca StackAdj>                       Δ+8                {}
            <Const 0x278ca 0x4.4>                            Δ-4                {[##4]}
            <MI 278cc  LEA.L   0x3000,A0>                                       {[##4]}
            <MI 278d0  MOVE.L  A0,-(A7)>                     Δ-4                {[##4]|[4, 'A0']}
            <Const 0x278d2 0x4.4>                            Δ-4                {[##4]|[4, 'A0']|[##4]}
            <Call 0x278d4 0x274de>                                              {[##4]|[4, 'A0']|[##4]}
            <POP 278d6-278d8 StackAdj>                       Δ+10               {[-2-]}
            <POP 278d8-278d9 StackAdj>                       Δ+2                {}
            <Const 0x278d9 0xcd.2>                           Δ-2                {[#205]}
            <Const 0x278dc 0xef.2>                           Δ-2                {[#205]|[#239]}
            <Const 0x278e0 0x89.2>                           Δ-2                {[#205]|[#239]|[#137]}
            <Const 0x278e4 0xab.2>                           Δ-2                {[#205]|[#239]|[#137]|[#171]}
            <Call 0x278e6 0x2724e>                                              {[#205]|[#239]|[#137]|[#171]}
            <POP 278ea-278ec StackAdj>                       Δ+6                {[#205]}
            <POP 278ec-278ed StackAdj>                       Δ+2                {}
            <Const 0x278ed 0x45.2>                           Δ-2                {[#69]}
            <Call 0x278ee 0x2561e>                                              {[#69]}
            <POP 278f2-278f4 StackAdj>                       Δ+2                {}
            <MI 278f4  MOVE.B  #0x01,0x35d0d>                                   {}
            <MI 278fa  MOVE.B  #0x23,0x35d0e>                                   {}
            <Const 0x27902 0x2.4>                            Δ-4                {[##2]}
            <MI 27904  LEA.L   0x3000,A0>                                       {[##2]}
            <MI 27908  MOVE.L  A0,-(A7)>                     Δ-4                {[##2]|[4, 'A0']}
            <Call 0x2790a 0x275d6>                                              {[##2]|[4, 'A0']}
            <POP 2790e-27910 StackAdj>                       Δ+8                {}
            <Const 0x27910 0x4.4>                            Δ-4                {[##4]}
            <MI 27912  LEA.L   0x3000,A0>                                       {[##4]}
            <MI 27916  MOVE.L  A0,-(A7)>                     Δ-4                {[##4]|[4, 'A0']}
            <Const 0x27918 0x4.4>                            Δ-4                {[##4]|[4, 'A0']|[##4]}
            <Call 0x2791a 0x274de>                                              {[##4]|[4, 'A0']|[##4]}
            <POP 2791c-2791e StackAdj>                       Δ+10               {[-2-]}
            <POP 2791e-2791f StackAdj>                       Δ+2                {}
            <Const 0x2791f 0x1.2>                            Δ-2                {[#1]}
            <Const 0x27920 0x23.2>                           Δ-2                {[#1]|[#35]}
            <Const 0x27924 0x89.2>                           Δ-2                {[#1]|[#35]|[#137]}
            <Const 0x27928 0xab.2>                           Δ-2                {[#1]|[#35]|[#137]|[#171]}
            <Call 0x2792a 0x2724e>                                              {[#1]|[#35]|[#137]|[#171]}
            <POP 2792e-27930 StackAdj>                       Δ+6                {[#1]}
            <POP 27930-27931 StackAdj>                       Δ+2                {}
            <Const 0x27931 0x46.2>                           Δ-2                {[#70]}
            <Call 0x27934 0x2561e>                                              {[#70]}
            <POP 27938-2793a StackAdj>                       Δ+2                {}
            <MI 2793a  MOVE.B  #0x45,0x35d0d>                                   {}
            <MI 27940  MOVE.B  #0x67,0x35d0e>                                   {}
            <Const 0x27946 0x2.4>                            Δ-4                {[##2]}
            <MI 27948  LEA.L   0x3000,A0>                                       {[##2]}
            <MI 2794c  MOVE.L  A0,-(A7)>                     Δ-4                {[##2]|[4, 'A0']}
            <MI 2794e  ADDQ.L  #0x1,(A7)>                                       {[##2]|[-4-]}
            <Call 0x27950 0x275d6>                                              {[##2]|[-4-]}
            <POP 27954-27956 StackAdj>                       Δ+8                {}
            <Const 0x27956 0x4.4>                            Δ-4                {[##4]}
            <MI 27958  LEA.L   0x3000,A0>                                       {[##4]}
            <MI 2795c  MOVE.L  A0,-(A7)>                     Δ-4                {[##4]|[4, 'A0']}
            <Const 0x2795e 0x4.4>                            Δ-4                {[##4]|[4, 'A0']|[##4]}
            <Call 0x27960 0x274de>                                              {[##4]|[4, 'A0']|[##4]}
            <POP 27962-27964 StackAdj>                       Δ+10               {[-2-]}
            <POP 27964-27965 StackAdj>                       Δ+2                {}
            <Const 0x27965 0x1.2>                            Δ-2                {[#1]}
            <Const 0x27966 0x45.2>                           Δ-2                {[#1]|[#69]}
            <Const 0x27968 0x67.2>                           Δ-2                {[#1]|[#69]|[#103]}
            <Const 0x2796a 0xab.2>                           Δ-2                {[#1]|[#69]|[#103]|[#171]}
            <Call 0x2796c 0x2724e>                                              {[#1]|[#69]|[#103]|[#171]}
            <POP 27970-27972 StackAdj>                       Δ+6                {[#1]}
            <POP 27972-27973 StackAdj>                       Δ+2                {}
            <Const 0x27973 0x47.2>                           Δ-2                {[#71]}
            <Call 0x27976 0x2561e>                                              {[#71]}
            <POP 2797a-2797c StackAdj>                       Δ+2                {}
            <Const 0x2797c 0x1.4>                            Δ-4                {[##1]}
            <MI 27980  LEA.L   0x3000,A0>                                       {[##1]}
            <MI 27984  MOVE.L  A0,-(A7)>                     Δ-4                {[##1]|[4, 'A0']}
            <Const 0x27986 0x1.4>                            Δ-4                {[##1]|[4, 'A0']|[##1]}
            <Call 0x2798a 0x274de>                                              {[##1]|[4, 'A0']|[##1]}
            <POP 2798c-2798e StackAdj>                       Δ+10               {[-2-]}
            <POP 2798e-2798f StackAdj>                       Δ+2                {}
            <Const 0x2798f 0x1.2>                            Δ-2                {[#1]}
            <Call 0x27990 0x27168>                                              {[#1]}
            <POP 27994-27995 StackAdj>                       Δ+2                {}
            <Const 0x27995 0x48.2>                           Δ-2                {[#72]}
            <Call 0x27998 0x2561e>                                              {[#72]}
            <POP 2799c-2799e StackAdj>                       Δ+2                {}
            <Const 0x2799e 0x1.4>                            Δ-4                {[##1]}
            <MI 279a2  LEA.L   0x3000,A0>                                       {[##1]}
            <MI 279a6  MOVE.L  A0,-(A7)>                     Δ-4                {[##1]|[4, 'A0']}
            <MI 279a8  ADDQ.L  #0x1,(A7)>                                       {[##1]|[-4-]}
            <Const 0x279aa 0x1.4>                            Δ-4                {[##1]|[-4-]|[##1]}
            <Call 0x279ae 0x274de>                                              {[##1]|[-4-]|[##1]}
            <POP 279b0-279b2 StackAdj>                       Δ+10               {[-2-]}
            <POP 279b2-279b3 StackAdj>                       Δ+2                {}
            <Const 0x279b3 0x45.2>                           Δ-2                {[#69]}
            <Call 0x279b4 0x27168>                                              {[#69]}
            <POP 279b8-279b9 StackAdj>                       Δ+2                {}
            <Const 0x279b9 0x49.2>                           Δ-2                {[#73]}
            <Call 0x279bc 0x2561e>                                              {[#73]}
            <POP 279c0-279c2 StackAdj>                       Δ+2                {}
            <Const 0x279c2 0x2.4>                            Δ-4                {[##2]}
            <MI 279c4  LEA.L   0x3000,A0>                                       {[##2]}
            <MI 279c8  MOVE.L  A0,-(A7)>                     Δ-4                {[##2]|[4, 'A0']}
            <MI 279ca  ADDQ.L  #0x2,(A7)>                                       {[##2]|[-4-]}
            <Const 0x279cc 0x2.4>                            Δ-4                {[##2]|[-4-]|[##2]}
            <Call 0x279ce 0x274de>                                              {[##2]|[-4-]|[##2]}
            <POP 279d0-279d2 StackAdj>                       Δ+10               {[-2-]}
            <POP 279d2-279d3 StackAdj>                       Δ+2                {}
            <Const 0x279d3 0x67.2>                           Δ-2                {[#103]}
            <Const 0x279d4 0xab.2>                           Δ-2                {[#103]|[#171]}
            <Call 0x279d6 0x273c2>                                              {[#103]|[#171]}
            <POP 279da-279dc StackAdj>                       Δ+2                {[#103]}
            <POP 279dc-279dd StackAdj>                       Δ+2                {}
            <Const 0x279dd 0x4a.2>                           Δ-2                {[#74]}
            <Call 0x279e0 0x2561e>                                              {[#74]}
            <POP 279e4-279e6 StackAdj>                       Δ+2                {}
            <Const 0x279e6 0x2.4>                            Δ-4                {[##2]}
            <Const 0x279e8 0x80000.4>                        Δ-4                {[##2]|[##524288]}
            <Const 0x279ee 0x0.4>                            Δ-4                {[##2]|[##524288]|[##0]}
            <Call 0x279f2 0x274de>                                              {[##2]|[##524288]|[##0]}
            <POP 279f4-279f6 StackAdj>                       Δ+10               {[-2-]}
            <POP 279f6-279f7 StackAdj>                       Δ+2                {}
            <Const 0x279f7 0x4b.2>                           Δ-2                {[#75]}
            <Call 0x279fa 0x2561e>                                              {[#75]}
            <POP 279fe-27a00 StackAdj>                       Δ+2                {}
            <Const 0x27a00 0x401.4>                          Δ-4                {[##1025]}
            <MI 27a04  LEA.L   0x3000,A0>                                       {[##1025]}
            <MI 27a08  MOVE.L  A0,-(A7)>                     Δ-4                {[##1025]|[4, 'A0']}
            <Const 0x27a0a 0x400.4>                          Δ-4                {[##1025]|[4, 'A0']|[##1024]}
            <Call 0x27a0e 0x274de>                                              {[##1025]|[4, 'A0']|[##1024]}
            <POP 27a10-27a12 StackAdj>                       Δ+10               {[-2-]}
            <POP 27a12-27a13 StackAdj>                       Δ+2                {}
            <Const 0x27a13 0x4c.2>                           Δ-2                {[#76]}
            <Call 0x27a16 0x2561e>                                              {[#76]}
            <POP 27a1a-27a1c StackAdj>                       Δ+2                {}
            <MI 27a1c  MOVEQ.L #0x00,D7>                                        {}
        <POP 27a1e-27a40 Naked>                              Σ0         ↓ →0x27a1e ←0x27a1e
            <POP 0x27a1e LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 27a28  LEA.L   0x33aec,A0>                                      {}
            <MI 27a2e  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 27a32  MOVE.B  #0x01,(A0+0x2221)>                               {}
            <MI 27a36  ADDQ.L  #0x1,D7>                                         {}
            <MI 27a38  CMPI.L  #0x000003ff,D7>                                  {}
            <MI 27a3e  BLE     0x27a1e>                                         {}
        <POP 27a40-27a64 Naked>                              Σ0         ↓
            <Const 0x27a40 0x400.4>                          Δ-4                {[##1024]}
            <MI 27a44  LEA.L   0x3000,A0>                                       {[##1024]}
            <MI 27a48  MOVE.L  A0,-(A7)>                     Δ-4                {[##1024]|[4, 'A0']}
            <Call 0x27a4a 0x275d6>                                              {[##1024]|[4, 'A0']}
            <POP 27a4e-27a50 StackAdj>                       Δ+8                {}
            <Const 0x27a50 0x400.4>                          Δ-4                {[##1024]}
            <MI 27a54  LEA.L   0x3000,A0>                                       {[##1024]}
            <MI 27a58  MOVE.L  A0,-(A7)>                     Δ-4                {[##1024]|[4, 'A0']}
            <Const 0x27a5a 0x400.4>                          Δ-4                {[##1024]|[4, 'A0']|[##1024]}
            <Call 0x27a5e 0x274de>                                              {[##1024]|[4, 'A0']|[##1024]}
            <POP 27a60-27a62 StackAdj>                       Δ+12               {}
            <MI 27a62  MOVEQ.L #0x00,D7>                                        {}
        <POP 27a64-27a84 Naked>                              Σ0         ↓ →0x27b46 ←0x27b46
            <POP 0x27a64 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 27a6e  LEA.L   0x33aec,A0>                                      {}
            <MI 27a74  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 27a78  MOVE.B  (A0+0x1e21),D0>                                  {}
            <MI 27a7c  CMP.B   (A0+0x2221),D0>                                  {}
            <MI 27a80  BEQ     0x27b46>                                         {}
        <POP 27a84-27b46 Naked>                              Σ0         ↓
            <Call 0x27a84 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x27a8a [26] @>                            Δ-26               {[«26""»]}
            <POP 27a96-27a98 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x27a98 26>                                                    {[«26""»]|[$$ERROR - Ram readback error]}
            <Call 0x27aaa 0x103e0>                                              {[«26""»]|[$$ERROR - Ram readback error]}
                WriteConsoleStringCrLf(str : String)
            <POP 27ab0-27ab4 StackAdj>                       Δ+30               {}
            <Blob 0x27ab4 [24] @>                            Δ-24               {[«24""»]}
            <POP 27ac0-27ac2 StackAdj>                       Δ-8                {[«24""»]|[-8-]}
            <Lit 0x27ac2 24>                                                    {[«24""»]|[-4-]|[$$        Expected data :_]}
            <POP 27ad2-27ad4 StackAdj>                       Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 27ad4  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 27ad6  MOVE.B  (A0+0x2221),D0>                                  {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <MI 27ada  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']}
            <Const 0x27adc 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x27ade 0x102e8>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 27ae4-27ae6 StackAdj>                       Δ+8                {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
            <Call 0x27ae6 0x102d0>                                              {[«24""»]|[-4-]|[$$        Expected data :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 27aec-27aee StackAdj>                       Δ+8                {[«24""»]|[-4-]}
            <Call 0x27aee 0x103e0>                                              {[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 27af4-27af8 StackAdj>                       Δ+28               {}
            <Blob 0x27af8 [24] @>                            Δ-24               {[«24""»]}
            <POP 27b04-27b06 StackAdj>                       Δ-8                {[«24""»]|[-8-]}
            <Lit 0x27b06 24>                                                    {[«24""»]|[-4-]|[$$          Actual data :_]}
            <POP 27b16-27b18 StackAdj>                       Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 27b18  CLR.L   D0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 27b1a  MOVE.B  (A0+0x1e21),D0>                                  {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <MI 27b1e  MOVE.L  D0,-(A7)>                     Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']}
            <Const 0x27b20 0x2.4>                            Δ-4                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[##2]}
            <Call 0x27b22 0x102e8>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 27b28-27b2a StackAdj>                       Δ+8                {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
            <Call 0x27b2a 0x102d0>                                              {[«24""»]|[-4-]|[$$          Actual data :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 27b30-27b32 StackAdj>                       Δ+8                {[«24""»]|[-4-]}
            <Call 0x27b32 0x103e0>                                              {[«24""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 27b38-27b3c StackAdj>                       Δ+28               {}
            <Const 0x27b3c 0x5.4>                            Δ-4                {[##5]}
            <Call 0x27b40 0x22804>                                              {[##5]}
            <POP 27b44-27b46 StackAdj>                       Δ+4                {}
        <POP 27b46-27b52 Naked>                              Σ0         ↓ →0x27a64 ←0x27a64
            <MI 27b46  ADDQ.L  #0x1,D7>                                         {}
            <MI 27b48  CMPI.L  #0x000003ff,D7>                                  {}
            <MI 27b4e  BLE     0x27a64>                                         {}
        <POP 27b52-27b7e Naked>                              Σ0         ↓
            <Blob 0x27b52 [6] @>                             Δ-6                {[«6""»]}
            <POP 27b62-27b64 StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <Lit 0x27b64 5>                                                     {[«6""»]|[$$ [OK]]}
            <Call 0x27b76 0x103e0>                                              {[«6""»]|[$$ [OK]]}
                WriteConsoleStringCrLf(str : String)
            <POP 27b7c-27b7e StackAdj>                       Δ+10               {}
        <POP 27b7e-27b86 Epilogue>                           Σ0         

0x27b86


@ 27b86
        <LVAR -0x004 @ 2(w)>
    <POP 27b86-27bce Body>                                              
        <POP 27b86-27b9c Prologue>                           Σ0         ↓
        <POP 27b9c-27bc6 Naked>                              Σ0         ↓
            <Const 0x27b9c 0x1002.2>                         Δ-2                {[#4098]}
            <MI 27ba0  MOVE.W  (A7)+,(A6-0x4)>               Δ+2                {}
            <MI 27ba4  LEA.L   (A6-0x4),A0>                                     {}
            <MI 27ba8  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x27baa 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x27bae [4] 0x36180>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x27bb4 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x27bb8 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x27bbc 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 27bc2-27bc6 StackAdj>                       Δ+14               {}
        <POP 27bc6-27bce Epilogue>                           Σ0         

0x27bce


@ 27bce
        <LVAR  0x008 1(r)>
        <LVAR -0x003 1(r)>
        <LVAR -0x004 @>
        <LVAR -0x005 1(r)>
        <LVAR -0x006 @>
    <POP 27bce-27d36 Body>                                              
        <POP 27bce-27be4 Prologue>                           Σ0         ↓
        <POP 27be4-27bfe RegCacheLoad>                       Σ0         ↓
        <POP 27bfe-27c16 Naked>                              Σ0         →0x27c1a →0x27ca6
            <MI 27bfe  MOVE.B  0x357ee,D0>                                      {}
            <MI 27c04  EXTB.W  D0>                                              {}
            <POP 0x27c06 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 27c0c  ADD.W   D0,D0>                                           {}
            <MI 27c0e  SWITCH  D0.W>                                            {}
        <POP 27c1a-27c4a Naked>                              Σ0         →0x27c4e →0x27c78 ←0x27bfe
            <Blob 0x27c1a [4] 0x358f0>                       Δ-4                {[«4»]}
            <Const 0x27c20 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 27c22  LEA.L   (A6-0x4),A0>                                     {[«4»]|[#5]}
            <MI 27c26  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x27c28 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x27c2a 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x27c2c 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 27c32-27c34 StackAdj>                       Δ+14               {}
            <MI 27c34  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 27c38  EXTB.W  D0>                                              {}
            <POP 0x27c3a LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 27c40  ADD.W   D0,D0>                                           {}
            <MI 27c42  SWITCH  D0.W>                                            {}
        <POP 27c4e-27c58 Naked>                              Σ0         ↓ →0x27c76 ←0x27c1a
            <MI 27c4e  MOVE.B  (A6-0x3),D0>                                     {}
            <MI 27c52  LSL.B   #0x4,D0>                                         {}
            <MI 27c54  LSR.B   #0x7,D0>                                         {}
            <MI 27c56  BEQ     0x27c76>                                         {}
        <POP 27c58-27c76 Naked>                              Σ0         ↓
            <Blob 0x27c58 [32] @>                            Δ-32               {[«32""»]}
            <POP 27c64-27c66 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x27c66 32>                                                    {[«32""»]|[$$ERROR - VME SYSFAIL not asserted]}
            <Call 0x27c72 0x103e0>                                              {[«32""»]|[$$ERROR - VME SYSFAIL not asserted]}
                WriteConsoleStringCrLf(str : String)
            <POP 27c74-27c76 StackAdj>                       Δ+36               {}
        <POP 27c76-27c78 Naked>                              Σ0         →0x27ca2 ←0x27c4e
            <MI 27c76  BRA     0x27ca2>                                         {}
        <POP 27c78-27c84 Naked>                              Σ0         ↓ →0x27ca2 ←0x27c1a
            <MI 27c78  MOVE.B  (A6-0x3),D0>                                     {}
            <MI 27c7c  LSL.B   #0x4,D0>                                         {}
            <MI 27c7e  LSR.B   #0x7,D0>                                         {}
            <MI 27c80  CMP.B   #0x01,D0>                                        {}
            <MI 27c82  BEQ     0x27ca2>                                         {}
        <POP 27c84-27ca2 Naked>                              Σ0         ↓
            <Blob 0x27c84 [28] @>                            Δ-28               {[«28""»]}
            <POP 27c90-27c92 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x27c92 28>                                                    {[«28""»]|[$$ERROR - VME SYSFAIL asserted]}
            <Call 0x27c9e 0x103e0>                                              {[«28""»]|[$$ERROR - VME SYSFAIL asserted]}
                WriteConsoleStringCrLf(str : String)
            <POP 27ca0-27ca2 StackAdj>                       Δ+32               {}
        <POP 27ca2-27ca6 Naked>                              Σ0         →0x27d2e ←0x27c76 ←0x27c78
            <MI 27ca2  BRA     0x27d2e>                                         {}
        <POP 27ca6-27cd6 Naked>                              Σ0         →0x27cda →0x27d04 ←0x27bfe
            <Blob 0x27ca6 [4] 0x36184>                       Δ-4                {[«4»]}
            <Const 0x27cac 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 27cae  LEA.L   (A6-0x6),A0>                                     {[«4»]|[#5]}
            <MI 27cb2  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x27cb4 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x27cb6 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x27cb8 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 27cbe-27cc0 StackAdj>                       Δ+14               {}
            <MI 27cc0  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 27cc4  EXTB.W  D0>                                              {}
            <POP 0x27cc6 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 27ccc  ADD.W   D0,D0>                                           {}
            <MI 27cce  SWITCH  D0.W>                                            {}
        <POP 27cda-27ce4 Naked>                              Σ0         ↓ →0x27d02 ←0x27ca6
            <MI 27cda  MOVE.B  (A6-0x5),D0>                                     {}
            <MI 27cde  LSL.B   #0x7,D0>                                         {}
            <MI 27ce0  LSR.B   #0x7,D0>                                         {}
            <MI 27ce2  BEQ     0x27d02>                                         {}
        <POP 27ce4-27d02 Naked>                              Σ0         ↓
            <Blob 0x27ce4 [32] @>                            Δ-32               {[«32""»]}
            <POP 27cf0-27cf2 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x27cf2 32>                                                    {[«32""»]|[$$ERROR - VME SYSFAIL not asserted]}
            <Call 0x27cfe 0x103e0>                                              {[«32""»]|[$$ERROR - VME SYSFAIL not asserted]}
                WriteConsoleStringCrLf(str : String)
            <POP 27d00-27d02 StackAdj>                       Δ+36               {}
        <POP 27d02-27d04 Naked>                              Σ0         →0x27d2e ←0x27cda
            <MI 27d02  BRA     0x27d2e>                                         {}
        <POP 27d04-27d10 Naked>                              Σ0         ↓ →0x27d2e ←0x27ca6
            <MI 27d04  MOVE.B  (A6-0x5),D0>                                     {}
            <MI 27d08  LSL.B   #0x7,D0>                                         {}
            <MI 27d0a  LSR.B   #0x7,D0>                                         {}
            <MI 27d0c  CMP.B   #0x01,D0>                                        {}
            <MI 27d0e  BEQ     0x27d2e>                                         {}
        <POP 27d10-27d2e Naked>                              Σ0         ↓
            <Blob 0x27d10 [28] @>                            Δ-28               {[«28""»]}
            <POP 27d1c-27d1e StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x27d1e 28>                                                    {[«28""»]|[$$ERROR - VME SYSFAIL asserted]}
            <Call 0x27d2a 0x103e0>                                              {[«28""»]|[$$ERROR - VME SYSFAIL asserted]}
                WriteConsoleStringCrLf(str : String)
            <POP 27d2c-27d2e StackAdj>                       Δ+32               {}
        <POP 27d2e-27d36 Epilogue>                           Σ0         ←0x27ca2 ←0x27d02 ←0x27d04

0x27d36


@ 27d36
CMD_HARD_RST
        <LVAR  0x008 4(r)>
    <POP 27d36-27dfc Body>                                              
        <POP 27d36-27d4c Prologue>                           Σ0         ↓
        <POP 27d4c-27d56 RegCacheLoad>                       Σ0         ↓
        <POP 27d56-27df4 Naked>                              Σ0         ↓
            <Const 0x27d56 0x1.2>                            Δ-2                {[#1]}
            <Const 0x27d58 0x1.2>                            Δ-2                {[#1]|[#1]}
            <MI 27d5a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[#1]|[4, '(A6+0x8)']}
            <Call 0x27d5e 0x26f04>                                              {[#1]|[#1]|[4, '(A6+0x8)']}
            <POP 27d62-27d64 StackAdj>                       Δ+8                {}
            <Call 0x27d64 0x2288c>                                              {}
            <Const 0x27d68 0xf42.4>                          Δ-4                {[##3906]}
            <Call 0x27d6c 0x10224>                                              {[##3906]}
                KC12_Sleep(dur: Long)
            <POP 27d6e-27d70 StackAdj>                       Δ+4                {}
            <Call 0x27d70 0x25480>                                              {}
            <Blob 0x27d74 [34] @>                            Δ-34               {[«34""»]}
            <POP 27d80-27d82 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x27d82 34>                                                    {[«34""»]|[$$Delaying for VME_SYSFAIL assertion]}
            <Call 0x27d92 0x103d8>                                              {[«34""»]|[$$Delaying for VME_SYSFAIL assertion]}
                WriteConsoleString(str : String)
            <POP 27d98-27d9a StackAdj>                       Δ+34               {[-4-]}
            <POP 27d9a-27d9b StackAdj>                       Δ+4                {}
            <Const 0x27d9b 0x9896.4>                         Δ-4                {[##39062]}
            <Call 0x27da0 0x10224>                                              {[##39062]}
                KC12_Sleep(dur: Long)
            <POP 27da2-27da4 StackAdj>                       Δ+4                {}
            <Call 0x27da4 0x22a26>                                              {}
            <MI 27da8  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Call 0x27daa 0x27bce>                                              {[#0]}
            <POP 27dae-27daf StackAdj>                       Δ+2        ↓       {}
            <Blob 0x27daf [58] @>                            Δ-58               {[«58""»]}
            <POP 27dc0-27dc2 StackAdj>                       Δ-4                {[«58""»]|[-4-]}
            <Lit 0x27dc2 57>                                                    {[«58""»]|[$$Delaying for controller to complete self test diagnostics]}
            <Call 0x27dd4 0x103d8>                                              {[«58""»]|[$$Delaying for controller to complete self test diagnostics]}
                WriteConsoleString(str : String)
            <POP 27dda-27dde StackAdj>                       Δ+58               {[-4-]}
            <POP 27dde-27ddf StackAdj>                       Δ+4                {}
            <Const 0x27ddf 0x1312c.4>                        Δ-4                {[##78124]}
            <Call 0x27de4 0x10224>                                              {[##78124]}
                KC12_Sleep(dur: Long)
            <POP 27de6-27de8 StackAdj>                       Δ+4                {}
            <Call 0x27de8 0x22a26>                                              {}
            <Const 0x27dec 0x1.2>                            Δ-2                {[#1]}
            <Call 0x27dee 0x27bce>                                              {[#1]}
            <POP 27df2-27df4 StackAdj>                       Δ+2                {}
        <POP 27df4-27dfc Epilogue>                           Σ0         

0x27dfc


@ 27dfc
CMD_ASSERT_RST
        <LVAR  0x008 4(r)>
    <POP 27dfc-27e2e Body>                                              
        <POP 27dfc-27e12 Prologue>                           Σ0         ↓
        <POP 27e12-27e14 RegCacheLoad>                       Σ0         ↓
        <POP 27e14-27e26 Naked>                              Σ0         ↓
            <Const 0x27e14 0x1.2>                            Δ-2                {[#1]}
            <Const 0x27e16 0x1.2>                            Δ-2                {[#1]|[#1]}
            <MI 27e18  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[#1]|[4, '(A6+0x8)']}
            <Call 0x27e1c 0x26f04>                                              {[#1]|[#1]|[4, '(A6+0x8)']}
            <POP 27e20-27e22 StackAdj>                       Δ+8                {}
            <Call 0x27e22 0x2288c>                                              {}
        <POP 27e26-27e2e Epilogue>                           Σ0         

0x27e2e


@ 27e2e
        <LVAR  0x008 1(w)>
    <POP 27e2e-27e6a Body>                                              
        <POP 27e2e-27e44 Prologue>                           Σ0         ↓
        <POP 27e44-27e4c RegCacheLoad>                       Σ0         ↓
        <POP 27e4c-27e56 Naked>                              Σ0         ↓ →0x27e58
            <POP 27e4c-27e4e StackAdj>                       Δ-2                {[-2-]}
            <Call 0x27e4e 0x254f2>                                              {[-2-]}
            <MI 27e52  TST.B   (A7)+>                        Δ+2                {}
            <MI 27e54  BEQ     0x27e58>                                         {}
        <POP 27e56-27e58 Naked>                              Σ0         ↓
            <MI 27e56  MOVE.B  #0x01,0x3614e>                                   {}
        <POP 27e58-27e62 Naked>                              Σ0         ↓ ←0x27e4c
            <MI 27e58  MOVE.B  0x3614e,D0>                                      {}
            <MI 27e5a  EXTB.W  D0>                                              {}
            <POP 0x27e5c LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 27e5e  MOVE.B  D0,(A6+0x8)>                                     {}
        <POP 27e62-27e6a Epilogue>                           Σ0         

0x27e6a


@ 27e6a
CMD_LP_RAM_RD
        <LVAR  0x008 4(r)>
        <LVAR -0x00c @>
        <LVAR -0x00e @ 2(w)>
        <LVAR -0x014 @ 2(r)>
        <LVAR -0x018 @ 4(rw)>
    <POP 27e6a-2806e Body>                                   Δ+4        
        <POP 27e6a-27e80 Prologue>                           Σ0         ↓
        <POP 27e80-27e8c RegCacheLoad>                       Σ0         ↓
        <POP 27e8c-27f76 Naked>                              Σ0         →0x27f7a →0x27fb0
            <Const 0x27e8c 0x1.2>                            Δ-2                {[#1]}
            <Const 0x27e8e 0x1.2>                            Δ-2                {[#1]|[#1]}
            <MI 27e90  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[#1]|[4, '(A6+0x8)']}
            <Call 0x27e94 0x26f04>                                              {[#1]|[#1]|[4, '(A6+0x8)']}
            <POP 27e98-27e99 StackAdj>                       Δ+8        ↓       {}
            <Blob 0x27e99 [34] @>                            Δ-34               {[«34""»]}
            <POP 27eaa-27eac StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x27eac 33>                                                    {[«34""»]|[-4-]|[$$Enter zero based address (hex) :_]}
            <Call 0x27eba 0x103e4>                                              {[«34""»]|[-4-]|[$$Enter zero based address (hex) :_]}
                AskConsoleString(prompt : String) : String
            <POP 27ec0-27ec2 StackAdj>                       Δ+4                {[«34""»]|[-4-]}
            <MI 27ec2  MOVEA.L (A7)+,A4>                     Δ+4                {[«34""»]}
            <POP 27ec4-27ec8 StackAdj>                       Δ+30               {[-4-]}
            <MI 27ec8  MOVE.L  A4,(A7)>                                         {[4, 'A4']}
            <Const 0x27eca 0x10.4>                           Δ-4                {[4, 'A4']|[##16]}
            <Pointer.fp 0x27ece <LVAR -0x00c @>>             Δ-4                {[4, 'A4']|[##16]|[@@-12]}
            <Pointer.fp 0x27ed2 <LVAR -0x018 @ 4(rw)>>       Δ-4                {[4, 'A4']|[##16]|[@@-12]|[@@-24]}
            <Call 0x27ed6 0x22e08>                                              {[4, 'A4']|[##16]|[@@-12]|[@@-24]}
            <POP 27eda-27ede StackAdj>                       Δ+16               {}
            <MI 27ede  MOVE.L  (A6-0x18),D0>                                    {}
            <MI 27ee2  ADD.L   0x357f0,D0>                                      {}
            <MI 27ee8  ANDI.L  #0xfffffffe,D0>                                  {}
            <MI 27eee  MOVE.L  D0,(A6-0x18)>                                    {}
            <Blob 0x27ef2 [46] @>                            Δ-46               {[«46""»]}
            <POP 27efe-27f00 StackAdj>                       Δ-4                {[«46""»]|[-4-]}
            <Lit 0x27f00 46>                                                    {[«46""»]|[$$Looping 16 bit read from VME standard address_]}
            <POP 27f0c-27f0e StackAdj>                       Δ-4                {[«46""»]|[$$Looping 16 bit read from VME standard address_]|[-4-]}
            <MI 27f0e  MOVE.L  D0,(A7)>                                         {[«46""»]|[$$Looping 16 bit read from VME standard address_]|[4, 'D0']}
            <Const 0x27f10 0x6.4>                            Δ-4                {[«46""»]|[$$Looping 16 bit read from VME standard address_]|[4, 'D0']|[##6]}
            <Call 0x27f14 0x26990>                                              {[«46""»]|[$$Looping 16 bit read from VME standard address_]|[4, 'D0']|[##6]}
                WriteConsoleHex(val : Long)
            <POP 27f18-27f1c StackAdj>                       Δ+58               {}
            <Blob 0x27f1c [22] @>                            Δ-22               {[«22""»]}
            <POP 27f28-27f2a StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x27f2a 22>                                                    {[«22""»]|[$$Strike any key to stop]}
            <Call 0x27f38 0x103e0>                                              {[«22""»]|[$$Strike any key to stop]}
                WriteConsoleStringCrLf(str : String)
            <POP 27f3e-27f42 StackAdj>                       Δ+26               {}
            <MI 27f42  MOVE.L  D0,D4>                                           {}
            <MI 27f44  MOVE.L  #0x100,D3>                                       {}
            <Call 0x27f4a 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x27f50 LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 27f5a  MOVE.W  D4,(A6-0xe)>                                     {}
            <MI 27f5e  MOVE.B  0x357ee,D1>                                      {}
            <MI 27f64  EXTB.W  D1>                                              {}
            <POP 0x27f66 LimitCheck 0x0 ≤ D1 ≤ 0x1>                             {}
            <MI 27f6c  ADD.W   D1,D1>                                           {}
            <MI 27f6e  SWITCH  D1.W>                                            {}
        <POP 27f7a-27fb0 Naked>                              Σ0         →0x27fd6 ←0x27e8c
            <MI 27f7a  LEA.L   (A6-0xe),A0>                                     {}
            <MI 27f7e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x27f80 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x27f82 [4] 0x358ec>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x27f88 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x27f8c 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x27f90 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 27f96-27f9a StackAdj>                       Δ+14               {}
            <MI 27f9a  MOVE.L  D0,D4>                                           {}
            <MI 27f9c  MOVE.L  #0x400,D3>                                       {}
            <Call 0x27fa2 0x10294>                                              {}
                ?divs_d3_d4
            <MI 27fa8  ADD.L   0x35908,D3>                                      {}
            <MI 27fae  BRA     0x27fd6>                                         {}
        <POP 27fb0-27fd6 Naked>                              Σ0         ↓ ←0x27e8c
            <MI 27fb0  LEA.L   (A6-0xe),A0>                                     {}
            <MI 27fb4  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x27fb6 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x27fb8 [4] 0x36178>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x27fbe 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x27fc2 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x27fc6 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 27fcc-27fd0 StackAdj>                       Δ+14               {}
            <MI 27fd0  ADD.L   0x36188,D3>                                      {}
        <POP 27fd6-27fde Naked>                              Σ0         ↓ ←0x27f7a
            <MI 27fd6  MOVE.L  D3,D5>                                           {}
            <MI 27fd8  MOVEQ.L #0x01,D7>                                        {}
            <MI 27fda  CLR.W   (A6-0x14)>                                       {}
            <MI 27fdc  MOVEQ.L #0x00,D6>                                        {}
        <POP 27fde-27ff6 Naked>                              Σ0         →0x27ffa →0x28002 ←0x28058
            <MI 27fde  MOVE.B  0x357ee,D0>                                      {}
            <MI 27fe4  EXTB.W  D0>                                              {}
            <POP 0x27fe6 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 27fec  ADD.W   D0,D0>                                           {}
            <MI 27fee  SWITCH  D0.W>                                            {}
        <POP 27ffa-28002 Naked>                              Σ0 Δ-4     →0x28004 ←0x27fde
            <Blob 0x27ffa [4] 0x35908>                       Δ-4                {[«4»]}
            <MI 28000  BRA     0x28004>                                         {[«4»]}
        <POP 28002-28004 Naked>                              Σ0 Δ-4     ↓ ←0x27fde
            <MI 28002  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
        <POP 28004-28020 Naked>                              Σ-4 Δ+4    ↓ →0x28024 ←0x27ffa
            <Const 0x28004 0x5.2>                            Δ-2                {[-4-]|[#5]}
            <MI 28008  LEA.L   (A6-0x14),A0>                                    {[-4-]|[#5]}
            <MI 2800a  MOVE.L  A0,-(A7)>                     Δ-4                {[-4-]|[#5]|[4, 'A0']}
            <Const 0x2800c 0x1.2>                            Δ-2                {[-4-]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2800e 0x2.2>                            Δ-2                {[-4-]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x28012 0x1023a>                                              {[-4-]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28018-2801c StackAdj>                       Δ+14               {}
            <MI 2801c  CMP.W   (A6-0x14),D6>                                    {}
            <MI 2801e  BNE     0x28024>                                         {}
        <POP 28020-28024 Naked>                              Σ0         ↓ →0x28058
            <MI 28020  TST.B   D7>                                              {}
            <MI 28022  BEQ     0x28058>                                         {}
        <POP 28024-28058 Naked>                              Σ0         ↓ ←0x28004
            <Blob 0x28024 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x28028 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2802c [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x28030 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <POP 28034-28036 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x28036 16>                                                    {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Data from RAM :_]}
            <MI 28044  CLR.L   D0>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Data from RAM :_]}
            <MI 28046  MOVE.W  (A6-0x14),D0>                                    {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Data from RAM :_]}
            <MI 28048  MOVE.L  D0,-(A7)>                     Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Data from RAM :_]|[4, 'D0']}
            <Const 0x2804a 0x4.4>                            Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Data from RAM :_]|[4, 'D0']|[##4]}
            <Call 0x2804e 0x269fa>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$Data from RAM :_]|[4, 'D0']|[##4]}
            <POP 28052-28056 StackAdj>                       Δ+28               {}
            <MI 28056  MOVEQ.L #0x00,D7>                                        {}
        <POP 28058-28066 Naked>                              Σ0         ↓ →0x27fde ←0x28020
            <MI 28058  MOVE.W  (A6-0x14),D6>                                    {}
            <POP 2805a-2805c StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2805c 0x27e2e>                                              {[-2-]}
            <MI 28060  TST.B   (A7)+>                        Δ+2                {}
            <MI 28062  BEQ     0x27fde>                                         {}
        <POP 28066-2806e Epilogue>                           Σ0         

0x2806e


@ 2806e
CMD_LP_RAM_WRT
        <LVAR  0x008 4(r)>
        <LVAR -0x00c @>
        <LVAR -0x00e @ 2(w)>
        <LVAR -0x010 @ 2(w)>
        <LVAR -0x014 @ 4(rw)>
    <POP 2806e-2822e Body>                                   Δ+10       
        <POP 2806e-28084 Prologue>                           Σ0         ↓
        <POP 28084-28094 RegCacheLoad>                       Σ0         ↓
        <POP 28094-28178 Naked>                              Σ0         →0x2817c →0x281ae
            <Const 0x28094 0x1.2>                            Δ-2                {[#1]}
            <Const 0x28096 0x1.2>                            Δ-2                {[#1]|[#1]}
            <MI 28098  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[#1]|[4, '(A6+0x8)']}
            <Call 0x2809c 0x26f04>                                              {[#1]|[#1]|[4, '(A6+0x8)']}
            <POP 280a0-280a1 StackAdj>                       Δ+8        ↓       {}
            <Blob 0x280a1 [34] @>                            Δ-34               {[«34""»]}
            <POP 280b2-280b4 StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x280b4 33>                                                    {[«34""»]|[-4-]|[$$Enter zero based address (hex) :_]}
            <Call 0x280c2 0x103e4>                                              {[«34""»]|[-4-]|[$$Enter zero based address (hex) :_]}
                AskConsoleString(prompt : String) : String
            <POP 280c8-280ca StackAdj>                       Δ+4                {[«34""»]|[-4-]}
            <MI 280ca  MOVEA.L (A7)+,A4>                     Δ+4                {[«34""»]}
            <POP 280cc-280d0 StackAdj>                       Δ+30               {[-4-]}
            <MI 280d0  MOVE.L  A4,(A7)>                                         {[4, 'A4']}
            <Const 0x280d2 0x10.4>                           Δ-4                {[4, 'A4']|[##16]}
            <Pointer.fp 0x280d6 <LVAR -0x00c @>>             Δ-4                {[4, 'A4']|[##16]|[@@-12]}
            <Pointer.fp 0x280da <LVAR -0x014 @ 4(rw)>>       Δ-4                {[4, 'A4']|[##16]|[@@-12]|[@@-20]}
            <Call 0x280dc 0x22e08>                                              {[4, 'A4']|[##16]|[@@-12]|[@@-20]}
            <POP 280e0-280e4 StackAdj>                       Δ+16               {}
            <MI 280e4  MOVE.L  (A6-0x14),D0>                                    {}
            <MI 280e6  ADD.L   0x357f0,D0>                                      {}
            <MI 280ec  ANDI.L  #0xfffffffe,D0>                                  {}
            <MI 280f2  MOVE.L  D0,(A6-0x14)>                                    {}
            <Blob 0x280f4 [56] @>                            Δ-56               {[«56""»]}
            <POP 28100-28102 StackAdj>                       Δ-4                {[«56""»]|[-4-]}
            <Lit 0x28102 56>                                                    {[«56""»]|[$$Looping 16 bit write of 16#1234 to VME standard address_]}
            <POP 2810e-28110 StackAdj>                       Δ-4                {[«56""»]|[$$Looping 16 bit write of 16#1234 to VME standard address_]|[-4-]}
            <MI 28110  MOVE.L  D0,(A7)>                                         {[«56""»]|[$$Looping 16 bit write of 16#1234 to VME standard address_]|[4, 'D0']}
            <Const 0x28112 0x6.4>                            Δ-4                {[«56""»]|[$$Looping 16 bit write of 16#1234 to VME standard address_]|[4, 'D0']|[##6]}
            <Call 0x28116 0x26990>                                              {[«56""»]|[$$Looping 16 bit write of 16#1234 to VME standard address_]|[4, 'D0']|[##6]}
                WriteConsoleHex(val : Long)
            <POP 2811a-2811e StackAdj>                       Δ+68               {}
            <Blob 0x2811e [22] @>                            Δ-22               {[«22""»]}
            <POP 2812a-2812c StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x2812c 22>                                                    {[«22""»]|[$$Strike any key to stop]}
            <Call 0x2813a 0x103e0>                                              {[«22""»]|[$$Strike any key to stop]}
                WriteConsoleStringCrLf(str : String)
            <POP 28140-28144 StackAdj>                       Δ+26               {}
            <MI 28144  MOVE.L  D0,D4>                                           {}
            <MI 28146  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2814c 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x28152 LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 2815c  MOVE.W  D4,(A6-0xe)>                                     {}
            <MI 28160  MOVE.B  0x357ee,D1>                                      {}
            <MI 28166  EXTB.W  D1>                                              {}
            <POP 0x28168 LimitCheck 0x0 ≤ D1 ≤ 0x1>                             {}
            <MI 2816e  ADD.W   D1,D1>                                           {}
            <MI 28170  SWITCH  D1.W>                                            {}
        <POP 2817c-281ae Naked>                              Σ0         →0x281d0 ←0x28094
            <MI 2817c  LEA.L   (A6-0xe),A0>                                     {}
            <MI 28180  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28182 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x28184 [4] 0x358ec>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2818a 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2818c 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x2818e 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28194-28198 StackAdj>                       Δ+14               {}
            <MI 28198  MOVE.L  D0,D4>                                           {}
            <MI 2819a  MOVE.L  #0x400,D3>                                       {}
            <Call 0x281a0 0x10294>                                              {}
                ?divs_d3_d4
            <MI 281a6  ADD.L   0x35908,D3>                                      {}
            <MI 281ac  BRA     0x281d0>                                         {}
        <POP 281ae-281d0 Naked>                              Σ0         ↓ ←0x28094
            <MI 281ae  LEA.L   (A6-0xe),A0>                                     {}
            <MI 281b2  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x281b4 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x281b6 [4] 0x36178>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x281bc 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x281be 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x281c0 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 281c6-281ca StackAdj>                       Δ+14               {}
            <MI 281ca  ADD.L   0x36188,D3>                                      {}
        <POP 281d0-281d8 Naked>                              Σ0         ↓ ←0x2817c
            <MI 281d0  MOVE.L  D3,D7>                                           {}
            <MI 281d2  MOVE.W  #0x1234,(A6-0x10)>                               {}
        <POP 281d8-281f0 Naked>                              Σ0         →0x281f4 →0x28204 ←0x2820e
            <MI 281d8  MOVE.B  0x357ee,D0>                                      {}
            <MI 281de  EXTB.W  D0>                                              {}
            <POP 0x281e0 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 281e6  ADD.W   D0,D0>                                           {}
            <MI 281e8  SWITCH  D0.W>                                            {}
        <POP 281f4-28204 Naked>                              Σ0 Δ-10    →0x2820e ←0x281d8
            <MI 281f4  LEA.L   (A6-0x10),A0>                                    {}
            <MI 281f8  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x281fa 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x281fc [4] 0x35908>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <MI 28202  BRA     0x2820e>                                         {[4, 'A0']|[#1]|[«4»]}
        <POP 28204-2820e Naked>                              Σ0 Δ-10    ↓ ←0x281d8
            <MI 28204  LEA.L   (A6-0x10),A0>                                    {}
            <MI 28208  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2820a 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 2820c  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'A0']|[#1]|[4, 'D7']}
        <POP 2820e-28226 Naked>                              Σ-10 Δ+10  ↓ →0x281d8 ←0x281f4
            <Const 0x2820e 0x5.2>                            Δ-2                {[-10-]|[#5]}
            <Const 0x28210 0x2.2>                            Δ-2                {[-10-]|[#5]|[#2]}
            <Call 0x28212 0x1023a>                                              {[-10-]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28218-2821c StackAdj>                       Δ+14               {}
            <POP 2821c-2821e StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2821e 0x27e2e>                                              {[-2-]}
            <MI 28222  TST.B   (A7)+>                        Δ+2                {}
            <MI 28224  BEQ     0x281d8>                                         {}
        <POP 28226-2822e Epilogue>                           Σ0         

0x2822e


@ 2822e
CMD_READ_256
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 2(w)>
    <POP 2822e-2832c Body>                                              
        <POP 2822e-28244 Prologue>                           Σ0         ↓
        <POP 28244-28258 RegCacheLoad>                       Σ0         ↓
        <POP 28258-28284 Naked>                              Σ0         →0x28288 →0x282c8
            <Const 0x28258 0x1.2>                            Δ-2                {[#1]}
            <Const 0x2825a 0x1.2>                            Δ-2                {[#1]|[#1]}
            <MI 2825c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[#1]|[4, '(A6+0x8)']}
            <Call 0x28260 0x26f04>                                              {[#1]|[#1]|[4, '(A6+0x8)']}
            <POP 28264-28266 StackAdj>                       Δ+8                {}
            <MI 28266  MOVE.L  #0xe00000,D6>                                    {}
            <MI 2826c  MOVE.B  0x357ee,D0>                                      {}
            <MI 28272  EXTB.W  D0>                                              {}
            <POP 0x28274 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2827a  ADD.W   D0,D0>                                           {}
            <MI 2827c  SWITCH  D0.W>                                            {}
        <POP 28288-282c8 Naked>                              Σ0         →0x282fc ←0x28258
            <MI 28288  MOVE.L  D6,D4>                                           {}
            <MI 2828a  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2828c 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x2828e LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 28298  MOVE.W  D4,(A6-0x8)>                                     {}
            <MI 2829a  LEA.L   (A6-0x8),A0>                                     {}
            <MI 2829c  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2829e 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x282a0 [4] 0x358ec>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x282a6 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x282a8 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x282ac 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 282b2-282b6 StackAdj>                       Δ+14               {}
            <MI 282b6  MOVE.L  D6,D4>                                           {}
            <MI 282b8  MOVE.L  #0x400,D3>                                       {}
            <Call 0x282be 0x10294>                                              {}
                ?divs_d3_d4
            <MI 282c0  ADD.L   0x35908,D3>                                      {}
            <MI 282c6  BRA     0x282fc>                                         {}
        <POP 282c8-282fc Naked>                              Σ0         ↓ ←0x28258
            <MI 282c8  MOVE.L  D6,D4>                                           {}
            <MI 282ca  MOVE.L  #0x100,D3>                                       {}
            <Call 0x282cc 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x282ce LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 282d8  MOVE.W  D4,(A6-0x8)>                                     {}
            <MI 282da  LEA.L   (A6-0x8),A0>                                     {}
            <MI 282dc  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x282de 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x282e0 [4] 0x36178>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x282e6 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x282e8 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x282ec 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 282f2-282f6 StackAdj>                       Δ+14               {}
            <MI 282f6  ADD.L   0x36188,D3>                                      {}
        <POP 282fc-282fe Naked>                              Σ0         ↓ ←0x28288
            <MI 282fc  MOVE.L  D3,D7>                                           {}
        <POP 282fe-28324 Naked>                              Σ0         ↓ →0x282fe ←0x282fe
            <Const 0x282fe 0xf42.4>                          Δ-4                {[##3906]}
            <Call 0x28302 0x10224>                                              {[##3906]}
                KC12_Sleep(dur: Long)
            <MI 28308  MOVE.L  D7,(A7)>                                         {[4, 'D7']}
            <MI 2830a  LEA.L   0x3590d,A0>                                      {[4, 'D7']}
            <MI 28310  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D7']|[4, 'A0']}
            <Const 0x28312 0x100.2>                          Δ-2                {[4, 'D7']|[4, 'A0']|[#256]}
            <Call 0x28314 0x10238>                                              {[4, 'D7']|[4, 'A0']|[#256]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 2831a-2831c StackAdj>                       Δ+8                {[-2-]}
            <Call 0x2831c 0x27e2e>                                              {[-2-]}
            <MI 28320  TST.B   (A7)+>                        Δ+2                {}
            <MI 28322  BEQ     0x282fe>                                         {}
        <POP 28324-2832c Epilogue>                           Σ0         

0x2832c


@ 2832c
CMD_WRITE_256
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 2(w)>
    <POP 2832c-28440 Body>                                              
        <POP 2832c-28342 Prologue>                           Σ0         ↓
        <POP 28342-2834a RegCacheLoad>                       Σ0         ↓
        <POP 2834a-28390 Naked>                              Σ0         →0x28394 →0x283c6
            <Const 0x2834a 0x1.2>                            Δ-2                {[#1]}
            <Const 0x2834c 0x1.2>                            Δ-2                {[#1]|[#1]}
            <MI 2834e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[#1]|[4, '(A6+0x8)']}
            <Call 0x28352 0x26f04>                                              {[#1]|[#1]|[4, '(A6+0x8)']}
            <POP 28356-28358 StackAdj>                       Δ+8                {}
            <MI 28358  MOVE.L  #0xe00000,D5>                                    {}
            <MI 2835e  MOVE.L  D5,D4>                                           {}
            <MI 28360  MOVE.L  #0x100,D3>                                       {}
            <Call 0x28366 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x2836c LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 28376  MOVE.W  D4,(A6-0x8)>                                     {}
            <MI 28378  MOVE.B  0x357ee,D0>                                      {}
            <MI 2837e  EXTB.W  D0>                                              {}
            <POP 0x28380 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 28386  ADD.W   D0,D0>                                           {}
            <MI 28388  SWITCH  D0.W>                                            {}
        <POP 28394-283c6 Naked>                              Σ0         →0x283e8 ←0x2834a
            <MI 28394  LEA.L   (A6-0x8),A0>                                     {}
            <MI 28396  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28398 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2839a [4] 0x358ec>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x283a0 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x283a2 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x283a6 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 283ac-283b0 StackAdj>                       Δ+14               {}
            <MI 283b0  MOVE.L  D5,D4>                                           {}
            <MI 283b2  MOVE.L  #0x400,D3>                                       {}
            <Call 0x283b8 0x10294>                                              {}
                ?divs_d3_d4
            <MI 283be  ADD.L   0x35908,D3>                                      {}
            <MI 283c4  BRA     0x283e8>                                         {}
        <POP 283c6-283e8 Naked>                              Σ0         ↓ ←0x2834a
            <MI 283c6  LEA.L   (A6-0x8),A0>                                     {}
            <MI 283c8  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x283ca 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x283cc [4] 0x36178>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x283d2 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x283d4 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x283d8 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 283de-283e2 StackAdj>                       Δ+14               {}
            <MI 283e2  ADD.L   0x36188,D3>                                      {}
        <POP 283e8-283ec Naked>                              Σ0         ↓ ←0x28394
            <MI 283e8  MOVE.L  D3,D6>                                           {}
            <MI 283ea  MOVEQ.L #0x00,D7>                                        {}
        <POP 283ec-2840e Naked>                              Σ0         ↓ →0x283ec ←0x283ec
            <POP 0x283ec LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 283f6  LEA.L   0x33aec,A0>                                      {}
            <MI 283fc  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 28400  CLR.B   (A0+0x2221)>                                     {}
            <MI 28404  ADDQ.L  #0x1,D7>                                         {}
            <MI 28406  CMPI.L  #0x000000ff,D7>                                  {}
            <MI 2840c  BLE     0x283ec>                                         {}
        <POP 2840e-28438 Naked>                              Σ0         ↓ →0x2840e ←0x2840e
            <Const 0x2840e 0xf42.4>                          Δ-4                {[##3906]}
            <Call 0x28412 0x10224>                                              {[##3906]}
                KC12_Sleep(dur: Long)
            <POP 28418-2841a StackAdj>                       Δ+4                {}
            <MI 2841a  LEA.L   0x35d0d,A0>                                      {}
            <MI 28420  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 28422  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D6']}
            <Const 0x28424 0x100.2>                          Δ-2                {[4, 'A0']|[4, 'D6']|[#256]}
            <Call 0x28428 0x10238>                                              {[4, 'A0']|[4, 'D6']|[#256]}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 2842e-28430 StackAdj>                       Δ+8                {[-2-]}
            <Call 0x28430 0x27e2e>                                              {[-2-]}
            <MI 28434  TST.B   (A7)+>                        Δ+2                {}
            <MI 28436  BEQ     0x2840e>                                         {}
        <POP 28438-28440 Epilogue>                           Σ0         

0x28440


@ 28440
CMD_SHOW_ADDRS
        <LVAR  0x008 4(r)>
    <POP 28440-28642 Body>                                   Δ+36       
        <POP 28440-28456 Prologue>                           Σ0         ↓
        <POP 28456-2846a RegCacheLoad>                       Σ0         ↓
        <POP 2846a-28490 Naked>                              Σ0         →0x28494 →0x2852a
            <Const 0x2846a 0x1.2>                            Δ-2                {[#1]}
            <Const 0x2846c 0x1.2>                            Δ-2                {[#1]|[#1]}
            <MI 2846e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[#1]|[4, '(A6+0x8)']}
            <Call 0x28472 0x26f04>                                              {[#1]|[#1]|[4, '(A6+0x8)']}
            <POP 28476-28478 StackAdj>                       Δ+8                {}
            <MI 28478  MOVE.B  0x357ee,D0>                                      {}
            <MI 2847e  EXTB.W  D0>                                              {}
            <POP 0x28480 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 28486  ADD.W   D0,D0>                                           {}
            <MI 28488  SWITCH  D0.W>                                            {}
        <POP 28494-2852a Naked>                              Σ0 Δ-36    →0x2862e ←0x2846a
            <Blob 0x28494 [28] @>                            Δ-28               {[«28""»]}
            <POP 284a0-284a2 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x284a2 28>                                                    {[«28""»]|[$$RESHA_VME_SHORT            _]}
            <POP 284ac-284ae StackAdj>                       Δ-4                {[«28""»]|[$$RESHA_VME_SHORT            _]|[-4-]}
            <POP 284ae-284af StackAdj>                       Δ+4                {[«28""»]|[$$RESHA_VME_SHORT            _]}
            <Blob 0x284af [4] 0x358e8>                       Δ-4                {[«28""»]|[$$RESHA_VME_SHORT            _]|[«4»]}
            <Const 0x284b4 0x8.4>                            Δ-4                {[«28""»]|[$$RESHA_VME_SHORT            _]|[«4»]|[##8]}
            <Call 0x284b6 0x26990>                                              {[«28""»]|[$$RESHA_VME_SHORT            _]|[«4»]|[##8]}
                WriteConsoleHex(val : Long)
            <POP 284b8-284ba StackAdj>                       Δ+40               {}
            <Blob 0x284ba [28] @>                            Δ-28               {[«28""»]}
            <POP 284c6-284c8 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x284c8 28>                                                    {[«28""»]|[$$RESHA_VME_STANDARD         _]}
            <POP 284d2-284d4 StackAdj>                       Δ-4                {[«28""»]|[$$RESHA_VME_STANDARD         _]|[-4-]}
            <POP 284d4-284d5 StackAdj>                       Δ+4                {[«28""»]|[$$RESHA_VME_STANDARD         _]}
            <Blob 0x284d5 [4] 0x358ec>                       Δ-4                {[«28""»]|[$$RESHA_VME_STANDARD         _]|[«4»]}
            <Const 0x284da 0x8.4>                            Δ-4                {[«28""»]|[$$RESHA_VME_STANDARD         _]|[«4»]|[##8]}
            <Call 0x284dc 0x26990>                                              {[«28""»]|[$$RESHA_VME_STANDARD         _]|[«4»]|[##8]}
                WriteConsoleHex(val : Long)
            <POP 284de-284e0 StackAdj>                       Δ+40               {}
            <Blob 0x284e0 [28] @>                            Δ-28               {[«28""»]}
            <POP 284ec-284ee StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x284ee 28>                                                    {[«28""»]|[$$RESHA_VME_CONTROL          _]}
            <POP 284f8-284fa StackAdj>                       Δ-4                {[«28""»]|[$$RESHA_VME_CONTROL          _]|[-4-]}
            <POP 284fa-284fb StackAdj>                       Δ+4                {[«28""»]|[$$RESHA_VME_CONTROL          _]}
            <Blob 0x284fb [4] 0x358e4>                       Δ-4                {[«28""»]|[$$RESHA_VME_CONTROL          _]|[«4»]}
            <Const 0x28500 0x8.4>                            Δ-4                {[«28""»]|[$$RESHA_VME_CONTROL          _]|[«4»]|[##8]}
            <Call 0x28502 0x26990>                                              {[«28""»]|[$$RESHA_VME_CONTROL          _]|[«4»]|[##8]}
                WriteConsoleHex(val : Long)
            <POP 28504-28506 StackAdj>                       Δ+40               {}
            <Blob 0x28506 [28] @>                            Δ-28               {[«28""»]}
            <POP 28512-28514 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x28514 28>                                                    {[«28""»]|[$$RESHA_STATUS2              _]}
            <POP 2851e-28520 StackAdj>                       Δ-4                {[«28""»]|[$$RESHA_STATUS2              _]|[-4-]}
            <POP 28520-28521 StackAdj>                       Δ+4                {[«28""»]|[$$RESHA_STATUS2              _]}
            <Blob 0x28521 [4] 0x358f0>                       Δ-4                {[«28""»]|[$$RESHA_STATUS2              _]|[«4»]}
            <MI 28526  BRA     0x2862e>                                         {[«28""»]|[$$RESHA_STATUS2              _]|[«4»]}
        <POP 2852a-2862e Naked>                              Σ0 Δ-36    ↓ ←0x2846a
            <Blob 0x2852a [28] @>                            Δ-28               {[«28""»]}
            <POP 28536-28538 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x28538 28>                                                    {[«28""»]|[$$VG_SHORT                   _]}
            <POP 28542-28544 StackAdj>                       Δ-4                {[«28""»]|[$$VG_SHORT                   _]|[-4-]}
            <POP 28544-28545 StackAdj>                       Δ+4                {[«28""»]|[$$VG_SHORT                   _]}
            <Blob 0x28545 [4] 0x36174>                       Δ-4                {[«28""»]|[$$VG_SHORT                   _]|[«4»]}
            <Const 0x2854a 0x8.4>                            Δ-4                {[«28""»]|[$$VG_SHORT                   _]|[«4»]|[##8]}
            <Call 0x2854c 0x26990>                                              {[«28""»]|[$$VG_SHORT                   _]|[«4»]|[##8]}
                WriteConsoleHex(val : Long)
            <POP 2854e-28550 StackAdj>                       Δ+40               {}
            <Blob 0x28550 [28] @>                            Δ-28               {[«28""»]}
            <POP 2855c-2855e StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x2855e 28>                                                    {[«28""»]|[$$VG_STANDARD                _]}
            <POP 28568-2856a StackAdj>                       Δ-4                {[«28""»]|[$$VG_STANDARD                _]|[-4-]}
            <POP 2856a-2856b StackAdj>                       Δ+4                {[«28""»]|[$$VG_STANDARD                _]}
            <Blob 0x2856b [4] 0x36178>                       Δ-4                {[«28""»]|[$$VG_STANDARD                _]|[«4»]}
            <Const 0x28570 0x8.4>                            Δ-4                {[«28""»]|[$$VG_STANDARD                _]|[«4»]|[##8]}
            <Call 0x28572 0x26990>                                              {[«28""»]|[$$VG_STANDARD                _]|[«4»]|[##8]}
                WriteConsoleHex(val : Long)
            <POP 28574-28576 StackAdj>                       Δ+40               {}
            <Blob 0x28576 [28] @>                            Δ-28               {[«28""»]}
            <POP 28582-28584 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x28584 28>                                                    {[«28""»]|[$$VG_CLRINT                  _]}
            <POP 2858e-28590 StackAdj>                       Δ-4                {[«28""»]|[$$VG_CLRINT                  _]|[-4-]}
            <POP 28590-28591 StackAdj>                       Δ+4                {[«28""»]|[$$VG_CLRINT                  _]}
            <Blob 0x28591 [4] 0x3617c>                       Δ-4                {[«28""»]|[$$VG_CLRINT                  _]|[«4»]}
            <Const 0x28596 0x8.4>                            Δ-4                {[«28""»]|[$$VG_CLRINT                  _]|[«4»]|[##8]}
            <Call 0x28598 0x26990>                                              {[«28""»]|[$$VG_CLRINT                  _]|[«4»]|[##8]}
                WriteConsoleHex(val : Long)
            <POP 2859a-2859c StackAdj>                       Δ+40               {}
            <Blob 0x2859c [28] @>                            Δ-28               {[«28""»]}
            <POP 285a8-285aa StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x285aa 28>                                                    {[«28""»]|[$$VG_CONTROL                 _]}
            <POP 285b4-285b6 StackAdj>                       Δ-4                {[«28""»]|[$$VG_CONTROL                 _]|[-4-]}
            <POP 285b6-285b7 StackAdj>                       Δ+4                {[«28""»]|[$$VG_CONTROL                 _]}
            <Blob 0x285b7 [4] 0x36180>                       Δ-4                {[«28""»]|[$$VG_CONTROL                 _]|[«4»]}
            <Const 0x285bc 0x8.4>                            Δ-4                {[«28""»]|[$$VG_CONTROL                 _]|[«4»]|[##8]}
            <Call 0x285be 0x26990>                                              {[«28""»]|[$$VG_CONTROL                 _]|[«4»]|[##8]}
                WriteConsoleHex(val : Long)
            <POP 285c0-285c2 StackAdj>                       Δ+40               {}
            <Blob 0x285c2 [28] @>                            Δ-28               {[«28""»]}
            <POP 285ce-285d0 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x285d0 28>                                                    {[«28""»]|[$$VG_STATUS                  _]}
            <POP 285da-285dc StackAdj>                       Δ-4                {[«28""»]|[$$VG_STATUS                  _]|[-4-]}
            <POP 285dc-285dd StackAdj>                       Δ+4                {[«28""»]|[$$VG_STATUS                  _]}
            <Blob 0x285dd [4] 0x36184>                       Δ-4                {[«28""»]|[$$VG_STATUS                  _]|[«4»]}
            <Const 0x285e2 0x8.4>                            Δ-4                {[«28""»]|[$$VG_STATUS                  _]|[«4»]|[##8]}
            <Call 0x285e4 0x26990>                                              {[«28""»]|[$$VG_STATUS                  _]|[«4»]|[##8]}
                WriteConsoleHex(val : Long)
            <POP 285e6-285e8 StackAdj>                       Δ+40               {}
            <Blob 0x285e8 [28] @>                            Δ-28               {[«28""»]}
            <POP 285f4-285f6 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x285f6 28>                                                    {[«28""»]|[$$VME ENP100 RAM BASE ADDRESS_]}
            <POP 28600-28602 StackAdj>                       Δ-4                {[«28""»]|[$$VME ENP100 RAM BASE ADDRESS_]|[-4-]}
            <POP 28602-28603 StackAdj>                       Δ+4                {[«28""»]|[$$VME ENP100 RAM BASE ADDRESS_]}
            <Blob 0x28603 [4] 0x357f0>                       Δ-4                {[«28""»]|[$$VME ENP100 RAM BASE ADDRESS_]|[«4»]}
            <Const 0x28608 0x8.4>                            Δ-4                {[«28""»]|[$$VME ENP100 RAM BASE ADDRESS_]|[«4»]|[##8]}
            <Call 0x2860a 0x26990>                                              {[«28""»]|[$$VME ENP100 RAM BASE ADDRESS_]|[«4»]|[##8]}
                WriteConsoleHex(val : Long)
            <POP 2860c-2860e StackAdj>                       Δ+40               {}
            <Blob 0x2860e [28] @>                            Δ-28               {[«28""»]}
            <POP 2861a-2861c StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x2861c 28>                                                    {[«28""»]|[$$ENP100 RAM thru STANDARD   _]}
            <POP 28626-28628 StackAdj>                       Δ-4                {[«28""»]|[$$ENP100 RAM thru STANDARD   _]|[-4-]}
            <POP 28628-28629 StackAdj>                       Δ+4                {[«28""»]|[$$ENP100 RAM thru STANDARD   _]}
            <Blob 0x28629 [4] 0x36188>                       Δ-4                {[«28""»]|[$$ENP100 RAM thru STANDARD   _]|[«4»]}
        <POP 2862e-2863a Naked>                              Σ-36 Δ+36  ↓ ←0x28494
            <Const 0x2862e 0x8.4>                            Δ-4                {[-36-]|[##8]}
            <Call 0x28630 0x26990>                                              {[-36-]|[##8]}
                WriteConsoleHex(val : Long)
            <POP 28632-28634 StackAdj>                       Δ+40               {}
            <Call 0x28634 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 2863a-28642 Epilogue>                           Σ0         

0x28642


@ 28642
CMD_WRITE_RAM
        <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 28642-2885c Body>                                   Δ+12       
        <POP 28642-28658 Prologue>                           Σ0         ↓
        <POP 28658-28668 RegCacheLoad>                       Σ0         ↓
        <POP 28668-286a8 Naked>                              Σ0         ↓ →0x286bc
            <Const 0x28668 0x1.2>                            Δ-2                {[#1]}
            <Const 0x2866a 0x1.2>                            Δ-2                {[#1]|[#1]}
            <MI 2866c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[#1]|[#1]|[4, '(A6+0x8)']}
            <Call 0x28670 0x26f04>                                              {[#1]|[#1]|[4, '(A6+0x8)']}
            <POP 28674-28676 StackAdj>                       Δ+6                {[#1]}
            <POP 28676-28677 StackAdj>                       Δ+2                {}
            <Blob 0x28677 [2] @>                             Δ-2                {[«2""»]}
            <MI 2867a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 2867e-28680 StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x28680 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$SA]}
            <POP 2868e-28690 StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$SA]|[-2-]}
            <POP 28690-28691 StackAdj>                       Δ+2                {[«2""»]|[4, '(A6+0x8)']|[$$SA]}
            <Const 0x28691 0x1.2>                            Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$SA]|[#1]}
            <Pointer.fp 0x28692 <LVAR -0x008 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$SA]|[#1]|[@@-8]}
            <Pointer.fp 0x28696 <LVAR -0x00c @ 4(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$SA]|[#1]|[@@-8]|[@@-12]}
            <Call 0x2869a 0x22bfe>                                              {[«2""»]|[4, '(A6+0x8)']|[$$SA]|[#1]|[@@-8]|[@@-12]}
            <POP 2869e-286a2 StackAdj>                       Δ+20               {}
            <MI 286a2  TST.B   (A6-0x8)>                                        {}
            <MI 286a6  BEQ     0x286bc>                                         {}
        <POP 286a8-286ac Naked>                              Σ0 Δ-4     ↓
            <MI 286a8  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, '(A6-0xc)']}
        <POP 286ac-286bc Naked>                              Σ-4 Δ+4    →0x286c0 ←0x286cc
            <Const 0x286ac 0x10.4>                           Δ-4                {[-4-]|[##16]}
            <Pointer.fp 0x286b0 <LVAR -0x00e @ 1(r)>>        Δ-4                {[-4-]|[##16]|[@@-14]}
            <Pointer.fp 0x286b2 <LVAR -0x004 @ 4(r)>>        Δ-4                {[-4-]|[##16]|[@@-14]|[@@-4]}
            <Call 0x286b4 0x22e08>                                              {[-4-]|[##16]|[@@-14]|[@@-4]}
            <POP 286b8-286ba StackAdj>                       Δ+16               {}
            <MI 286ba  BRA     0x286c0>                                         {}
        <POP 286bc-286c0 Naked>                              Σ0         ↓ ←0x28668
            <MI 286bc  CLR.B   (A6-0xe)>                                        {}
            <MI 286be  CLR.L   (A6-0x4)>                                        {}
        <POP 286c0-286c4 Naked>                              Σ0         ↓ →0x286cc ←0x286ac
            <MI 286c0  TST.B   (A6-0xe)>                                        {}
            <MI 286c2  BEQ     0x286cc>                                         {}
        <POP 286c4-286cc Naked>                              Σ0         ↓ →0x286fe
            <MI 286c4  MOVE.L  (A6-0x4),D0>                                     {}
            <MI 286c6  BTST.L  #0x0,D0>                                         {}
            <MI 286ca  BEQ     0x286fe>                                         {}
        <POP 286cc-286fe Naked>                              Σ0 Δ-4     →0x286ac ←0x286c0
            <Blob 0x286cc [22] @>                            Δ-22               {[«22""»]}
            <POP 286d8-286da StackAdj>                       Δ-8                {[«22""»]|[-8-]}
            <Lit 0x286da 22>                                                    {[«22""»]|[-4-]|[$$Enter address (hex) :_]}
            <Call 0x286ec 0x103e4>                                              {[«22""»]|[-4-]|[$$Enter address (hex) :_]}
                AskConsoleString(prompt : String) : String
            <POP 286f2-286f4 StackAdj>                       Δ+4                {[«22""»]|[-4-]}
            <MI 286f4  MOVEA.L (A7)+,A4>                     Δ+4                {[«22""»]}
            <POP 286f6-286fa StackAdj>                       Δ+18               {[-4-]}
            <MI 286fa  MOVE.L  A4,(A7)>                                         {[4, 'A4']}
            <MI 286fc  BRA     0x286ac>                                         {[4, 'A4']}
        <POP 286fe-28732 Naked>                              Σ0         ↓ →0x28748 ←0x286c4
            <Blob 0x286fe [4] @>                             Δ-4                {[«4""»]}
            <MI 28702  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0x8)']}
            <POP 28706-28708 StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x28708 4>                                                     {[«4""»]|[4, '(A6+0x8)']|[$$DATA]}
            <POP 28718-2871a StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0x8)']|[$$DATA]|[-2-]}
            <POP 2871a-2871b StackAdj>                       Δ+2                {[«4""»]|[4, '(A6+0x8)']|[$$DATA]}
            <Const 0x2871b 0x1.2>                            Δ-2                {[«4""»]|[4, '(A6+0x8)']|[$$DATA]|[#1]}
            <Pointer.fp 0x2871c <LVAR -0x008 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0x8)']|[$$DATA]|[#1]|[@@-8]}
            <Pointer.fp 0x28720 <LVAR -0x00c @ 4(r)>>        Δ-4                {[«4""»]|[4, '(A6+0x8)']|[$$DATA]|[#1]|[@@-8]|[@@-12]}
            <Call 0x28724 0x22bfe>                                              {[«4""»]|[4, '(A6+0x8)']|[$$DATA]|[#1]|[@@-8]|[@@-12]}
            <POP 28728-2872c StackAdj>                       Δ+22               {}
            <MI 2872c  TST.B   (A6-0x8)>                                        {}
            <MI 28730  BEQ     0x28748>                                         {}
        <POP 28732-28736 Naked>                              Σ0 Δ-4     ↓
            <MI 28732  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, '(A6-0xc)']}
        <POP 28736-28748 Naked>                              Σ-4 Δ+4    →0x2874e ←0x28764
            <Const 0x28736 0x10.4>                           Δ-4                {[-4-]|[##16]}
            <Pointer.fp 0x2873a <LVAR -0x00e @ 1(r)>>        Δ-4                {[-4-]|[##16]|[@@-14]}
            <Pointer.fp 0x2873c <LVAR -0x018 @ 4(r)>>        Δ-4                {[-4-]|[##16]|[@@-14]|[@@-24]}
            <Call 0x28740 0x22e08>                                              {[-4-]|[##16]|[@@-14]|[@@-24]}
            <POP 28744-28746 StackAdj>                       Δ+16               {}
            <MI 28746  BRA     0x2874e>                                         {}
        <POP 28748-2874e Naked>                              Σ0         ↓ ←0x286fe
            <MI 28748  CLR.B   (A6-0xe)>                                        {}
            <MI 2874a  CLR.L   (A6-0x18)>                                       {}
        <POP 2874e-28752 Naked>                              Σ0         ↓ →0x28764 ←0x28736
            <MI 2874e  TST.B   (A6-0xe)>                                        {}
            <MI 28750  BEQ     0x28764>                                         {}
        <POP 28752-28758 Naked>                              Σ0         ↓ →0x28764
            <MI 28752  TST.L   (A6-0x18)>                                       {}
            <MI 28756  BLT     0x28764>                                         {}
        <POP 28758-28764 Naked>                              Σ0         ↓ →0x2879c
            <MI 28758  MOVE.L  (A6-0x18),D0>                                    {}
            <MI 2875c  CMPI.L  #0x0000ffff,D0>                                  {}
            <MI 28762  BLE     0x2879c>                                         {}
        <POP 28764-2879c Naked>                              Σ0 Δ-4     →0x28736 ←0x2874e ←0x28752
            <Blob 0x28764 [32] @>                            Δ-32               {[«32""»]}
            <POP 28776-28778 StackAdj>                       Δ-8                {[«32""»]|[-8-]}
            <Lit 0x28778 31>                                                    {[«32""»]|[-4-]|[$$Enter hex word data to write :_]}
            <Call 0x2878a 0x103e4>                                              {[«32""»]|[-4-]|[$$Enter hex word data to write :_]}
                AskConsoleString(prompt : String) : String
            <POP 28790-28792 StackAdj>                       Δ+4                {[«32""»]|[-4-]}
            <MI 28792  MOVEA.L (A7)+,A4>                     Δ+4                {[«32""»]}
            <POP 28794-28798 StackAdj>                       Δ+28               {[-4-]}
            <MI 28798  MOVE.L  A4,(A7)>                                         {[4, 'A4']}
            <MI 2879a  BRA     0x28736>                                         {[4, 'A4']}
        <POP 2879c-287de Naked>                              Σ0         →0x287e2 →0x28816 ←0x28758
            <MI 2879c  MOVE.L  (A6-0x18),D0>                                    {}
            <MI 287a0  ANDI.L  #0x0000ffff,D0>                                  {}
            <MI 287a6  MOVE.W  D0,(A6-0x6)>                                     {}
            <MI 287aa  MOVE.L  (A6-0x4),D4>                                     {}
            <MI 287ac  MOVE.L  #0x100,D3>                                       {}
            <Call 0x287b2 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x287b8 LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 287c2  MOVE.W  D4,(A6-0x10)>                                    {}
            <MI 287c6  MOVE.B  0x357ee,D0>                                      {}
            <MI 287cc  EXTB.W  D0>                                              {}
            <POP 0x287ce LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 287d4  ADD.W   D0,D0>                                           {}
            <MI 287d6  SWITCH  D0.W>                                            {}
        <POP 287e2-28816 Naked>                              Σ0 Δ-4     →0x2883a ←0x2879c
            <MI 287e2  LEA.L   (A6-0x10),A0>                                    {}
            <MI 287e6  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x287e8 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x287ea [4] 0x358ec>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x287f0 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x287f2 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x287f4 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 287fa-287fe StackAdj>                       Δ+14               {}
            <MI 287fe  MOVE.L  (A6-0x4),D4>                                     {}
            <MI 28800  MOVE.L  #0x400,D3>                                       {}
            <Call 0x28806 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2880c  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 2880e  MOVE.L  0x35908,D7>                                      {[4, 'D3']}
            <MI 28814  BRA     0x2883a>                                         {[4, 'D3']}
        <POP 28816-2883a Naked>                              Σ0 Δ-4     ↓ ←0x2879c
            <MI 28816  LEA.L   (A6-0x10),A0>                                    {}
            <MI 2881a  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2881c 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2881e [4] 0x36178>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x28824 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x28826 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x28828 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2882e-28832 StackAdj>                       Δ+10               {[4, 'A0']}
            <MI 28832  MOVE.L  D3,(A7)>                                         {[4, 'D3']}
            <MI 28834  MOVE.L  0x36188,D7>                                      {[4, 'D3']}
        <POP 2883a-28854 Naked>                              Σ-4 Δ+4    ↓ ←0x287e2
            <MI 2883a  ADD.L   (A7)+,D7>                     Δ+4                {}
            <MI 2883c  LEA.L   (A6-0x6),A0>                                     {}
            <MI 28840  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28842 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28844  MOVE.L  D7,-(A7)>                     Δ-4                {[4, 'A0']|[#1]|[4, 'D7']}
            <Const 0x28846 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D7']|[#5]}
            <Const 0x28848 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D7']|[#5]|[#2]}
            <Call 0x2884a 0x1023a>                                              {[4, 'A0']|[#1]|[4, 'D7']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28850-28854 StackAdj>                       Δ+14               {}
        <POP 28854-2885c Epilogue>                           Σ0         

0x2885c


@ 2885c
CMD_TEST_RAM
        <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 2885c-290ba Body>                                   Δ+136      
        <POP 2885c-28872 Prologue>                           Σ0         ↓
        <POP 28872-28884 RegCacheLoad>                       Σ0         ↓
        <POP 28884-28908 Naked>                              Σ0         →0x2890c →0x28924
            <MI 28884  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 28888  CLR.B   (A0)>                                            {}
            <MI 2888a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2888e 0x27d36>                                              {[4, '(A6+0xc)']}
                CMD_HARD_RST
            <POP 28892-28894 StackAdj>                       Δ+4                {}
            <Blob 0x28894 [14] @>                            Δ-14               {[«14""»]}
            <POP 288a0-288a2 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x288a2 14>                                                    {[«14""»]|[$$   Testing RAM]}
            <Call 0x288b0 0x103e0>                                              {[«14""»]|[$$   Testing RAM]}
                WriteConsoleStringCrLf(str : String)
            <POP 288b6-288ba StackAdj>                       Δ+18               {}
            <MI 288ba  MOVE.L  0x224d0,(A6-0x16)>                               {}
            <MI 288c0  MOVE.L  0x224d4,(A6-0x12)>                               {}
            <Blob 0x288c6 [24] @>                            Δ-24               {[«24""»]}
            <POP 288d8-288da StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x288da 23>                                                    {[«24""»]|[$$      Testing sliding 1]}
            <Call 0x288e8 0x2564c>                                              {[«24""»]|[$$      Testing sliding 1]}
            <POP 288ec-288f0 StackAdj>                       Δ+28               {}
            <MI 288f0  MOVE.B  0x357ee,D0>                                      {}
            <MI 288f6  EXTB.W  D0>                                              {}
            <POP 0x288f8 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 288fe  ADD.W   D0,D0>                                           {}
            <MI 28900  SWITCH  D0.W>                                            {}
        <POP 2890c-28924 Naked>                              Σ0         →0x2893a ←0x28884
            <MI 2890c  MOVE.L  0x358ec,(A6-0x22)>                               {}
            <MI 28914  MOVE.W  #0x400,(A6-0x1c)>                                {}
            <MI 2891a  MOVE.L  0x35908,(A6-0x8)>                                {}
            <MI 28922  BRA     0x2893a>                                         {}
        <POP 28924-2893a Naked>                              Σ0         ↓ ←0x28884
            <MI 28924  MOVE.L  0x36178,(A6-0x22)>                               {}
            <MI 2892c  MOVE.W  #0x100,(A6-0x1c)>                                {}
            <MI 28932  MOVE.L  0x36188,(A6-0x8)>                                {}
        <POP 2893a-28978 Naked>                              Σ0         ↓ ←0x2890c
            <MI 2893a  MOVE.L  0x357f0,D0>                                      {}
            <MI 2893c  ADD.L   (A6-0x16),D0>                                    {}
            <MI 28940  MOVE.L  D0,D4>                                           {}
            <MI 28942  MOVE.L  #0x100,D3>                                       {}
            <Call 0x28948 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2894e  ANDI.L  #0x0000ffff,D4>                                  {}
            <MI 28954  MOVE.W  D4,(A6-0x2c)>                                    {}
            <MI 28958  LEA.L   (A6-0x2c),A0>                                    {}
            <MI 2895c  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2895e 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28960  MOVE.L  (A6-0x22),-(A7)>              Δ-4                {[4, 'A0']|[#1]|[4, '(A6-0x22)']}
            <Const 0x28964 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]}
            <Const 0x28968 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
            <Call 0x2896c 0x1023a>                                              {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28972-28976 StackAdj>                       Δ+14               {}
            <MI 28976  MOVEQ.L #0x01,D7>                                        {}
        <POP 28978-289d4 Naked>                              Σ0         ↓ →0x28a6a ←0x28a6a
            <MI 28978  MOVE.L  D7,D0>                                           {}
            <MI 2897a  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x2897c LimitCheck 0x0 ≤ D0 ≤ 0xf>                             {}
            <MI 28986  ASL.L   #0x1,D0>                                         {}
            <MI 28988  LEA.L   0x22490,A0>                                      {}
            <MI 2898c  MOVE.W  (A0+D0.L),(A6-0x4)>                              {}
            <MI 28990  LEA.L   (A6-0x4),A0>                                     {}
            <MI 28992  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28994 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28996  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, 'A0']|[#1]|[4, '(A6-0x8)']}
            <Const 0x2899a 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x8)']|[#5]}
            <Const 0x2899e 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x8)']|[#5]|[#2]}
            <Call 0x289a2 0x1023a>                                              {[4, 'A0']|[#1]|[4, '(A6-0x8)']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 289a8-289ac StackAdj>                       Δ+10               {[4, 'A0']}
            <MI 289ac  MOVE.L  (A6-0x8),(A7)>                                   {[4, '(A6-0x8)']}
            <Const 0x289b0 0x5.2>                            Δ-2                {[4, '(A6-0x8)']|[#5]}
            <MI 289b4  LEA.L   (A6-0xe),A0>                                     {[4, '(A6-0x8)']|[#5]}
            <MI 289b8  MOVE.L  A0,-(A7)>                     Δ-4                {[4, '(A6-0x8)']|[#5]|[4, 'A0']}
            <Const 0x289ba 0x1.2>                            Δ-2                {[4, '(A6-0x8)']|[#5]|[4, 'A0']|[#1]}
            <Const 0x289bc 0x2.2>                            Δ-2                {[4, '(A6-0x8)']|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x289c0 0x1023a>                                              {[4, '(A6-0x8)']|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 289c6-289ca StackAdj>                       Δ+14               {}
            <MI 289ca  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 289cc  CMP.W   (A6-0xe),D0>                                     {}
            <MI 289d0  BEQ     0x28a6a>                                         {}
        <POP 289d4-28a0e Naked>                              Σ0 Δ-18    ↓
            <Blob 0x289d4 [36] @>                            Δ-36               {[«36""»]}
            <POP 289e0-289e2 StackAdj>                       Δ-4                {[«36""»]|[-4-]}
            <Lit 0x289e2 36>                                                    {[«36""»]|[$$Data compare error on sliding 1 test]}
            <Call 0x289f0 0x103e0>                                              {[«36""»]|[$$Data compare error on sliding 1 test]}
                WriteConsoleStringCrLf(str : String)
            <POP 289f6-289fa StackAdj>                       Δ+40               {}
            <Blob 0x289fa [10] @>                            Δ-10               {[«10""»]}
            <Blob 0x28a06 [4] @>                             Δ-4                {[«10""»]|[«4""»]}
            <Blob 0x28a0a [4] @>                             Δ-4                {[«10""»]|[«4""»]|[«4""»]}
        <POP 28a0e-28a6a Naked>                              Σ-18 Δ+18  →0x290b2 ←0x28afc
            <POP 28a0e-28a10 StackAdj>                       Δ-8                {[-26-]}
            <Lit 0x28a10>                                                       {[-22-]|[$$…]}
                <Pointer.sp 0x28a10 16>                      Δ-4        
                <Const 0x28a14 0x1.2>                        Δ-2        
                <Const 0x28a16 0xa.2>                        Δ-2        
                <Call 0x28a1a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 28a1c-28a1e StackAdj>                   Δ+8        
            <POP 28a1c-28a1e StackAdj>                       Δ-4                {[-22-]|[$$…]|[-4-]}
            <MI 28a1e  CLR.L   D1>                                              {[-22-]|[$$…]|[-4-]}
            <MI 28a20  MOVE.W  D0,D1>                                           {[-22-]|[$$…]|[-4-]}
            <MI 28a22  MOVE.L  D1,-(A7)>                     Δ-4                {[-22-]|[$$…]|[-4-]|[4, 'D1']}
            <Const 0x28a24 0x4.4>                            Δ-4                {[-22-]|[$$…]|[-4-]|[4, 'D1']|[##4]}
            <Call 0x28a28 0x102e8>                                              {[-22-]|[$$…]|[-4-]|[4, 'D1']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 28a2e-28a30 StackAdj>                       Δ+4                {[-22-]|[$$…]|[-4-]|[4, 'D1']}
            <Lit 0x28a30>                                                       {[-22-]|[$$…]|[-4-]|[$$…]}
                <Pointer.sp 0x28a30 16>                      Δ-4        
                <Const 0x28a34 0x1.2>                        Δ-2        
                <Const 0x28a36 0x8.2>                        Δ-2        
                <Call 0x28a3a 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 28a3c-28a3e StackAdj>                   Δ+8        
            <POP 28a3c-28a3e StackAdj>                       Δ-4                {[-22-]|[$$…]|[-4-]|[$$…]|[-4-]}
            <MI 28a3e  CLR.L   D0>                                              {[-22-]|[$$…]|[-4-]|[$$…]|[-4-]}
            <MI 28a40  MOVE.W  (A6-0xe),D0>                                     {[-22-]|[$$…]|[-4-]|[$$…]|[-4-]}
            <MI 28a44  MOVE.L  D0,-(A7)>                     Δ-4                {[-22-]|[$$…]|[-4-]|[$$…]|[-4-]|[4, 'D0']}
            <Const 0x28a46 0x4.4>                            Δ-4                {[-22-]|[$$…]|[-4-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x28a4a 0x102e8>                                              {[-22-]|[$$…]|[-4-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 28a50-28a52 StackAdj>                       Δ+8                {[-22-]|[$$…]|[-4-]|[$$…]|[-4-]}
            <Call 0x28a52 0x102d8>                                              {[-22-]|[$$…]|[-4-]|[$$…]|[-4-]}
                StringCat4(a, b, c, d : String) : String
            <POP 28a58-28a5c StackAdj>                       Δ+16               {[-22-]}
            <Call 0x28a5c 0x103e0>                                              {[-22-]}
                WriteConsoleStringCrLf(str : String)
            <POP 28a62-28a66 StackAdj>                       Δ+22               {}
            <MI 28a66  BRA     0x290b2>                                         {}
        <POP 28a6a-28a76 Naked>                              Σ0         ↓ →0x28978 ←0x28978
            <MI 28a6a  ADDQ.L  #0x1,D7>                                         {}
            <MI 28a6c  CMPI.L  #0x00000010,D7>                                  {}
            <MI 28a72  BLE     0x28978>                                         {}
        <POP 28a76-28aa2 Naked>                              Σ0         ↓
            <Blob 0x28a76 [24] @>                            Δ-24               {[«24""»]}
            <POP 28a88-28a8a StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x28a8a 23>                                                    {[«24""»]|[$$      Testing sliding 0]}
            <Call 0x28a98 0x2564c>                                              {[«24""»]|[$$      Testing sliding 0]}
            <POP 28a9c-28aa0 StackAdj>                       Δ+28               {}
            <MI 28aa0  MOVEQ.L #0x01,D7>                                        {}
        <POP 28aa2-28afc Naked>                              Σ0         ↓ →0x28b3a ←0x28b3a
            <MI 28aa2  MOVE.L  D7,D0>                                           {}
            <MI 28aa4  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x28aa6 LimitCheck 0x0 ≤ D0 ≤ 0xf>                             {}
            <MI 28ab0  ASL.L   #0x1,D0>                                         {}
            <MI 28ab2  LEA.L   0x224b0,A0>                                      {}
            <MI 28ab6  MOVE.W  (A0+D0.L),(A6-0x4)>                              {}
            <MI 28aba  LEA.L   (A6-0x4),A0>                                     {}
            <MI 28abc  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28abe 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28ac0  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, 'A0']|[#1]|[4, '(A6-0x8)']}
            <Const 0x28ac4 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x8)']|[#5]}
            <Const 0x28ac8 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x8)']|[#5]|[#2]}
            <Call 0x28acc 0x1023a>                                              {[4, 'A0']|[#1]|[4, '(A6-0x8)']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28ad2-28ad6 StackAdj>                       Δ+10               {[4, 'A0']}
            <MI 28ad6  MOVE.L  (A6-0x8),(A7)>                                   {[4, '(A6-0x8)']}
            <Const 0x28ada 0x5.2>                            Δ-2                {[4, '(A6-0x8)']|[#5]}
            <MI 28ade  LEA.L   (A6-0xe),A0>                                     {[4, '(A6-0x8)']|[#5]}
            <MI 28ae2  MOVE.L  A0,-(A7)>                     Δ-4                {[4, '(A6-0x8)']|[#5]|[4, 'A0']}
            <Const 0x28ae4 0x1.2>                            Δ-2                {[4, '(A6-0x8)']|[#5]|[4, 'A0']|[#1]}
            <Const 0x28ae6 0x2.2>                            Δ-2                {[4, '(A6-0x8)']|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x28aea 0x1023a>                                              {[4, '(A6-0x8)']|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28af0-28af4 StackAdj>                       Δ+14               {}
            <MI 28af4  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 28af6  CMP.W   (A6-0xe),D0>                                     {}
            <MI 28afa  BEQ     0x28b3a>                                         {}
        <POP 28afc-28b3a Naked>                              Σ0 Δ-18    →0x28a0e
            <Blob 0x28afc [36] @>                            Δ-36               {[«36""»]}
            <POP 28b08-28b0a StackAdj>                       Δ-4                {[«36""»]|[-4-]}
            <Lit 0x28b0a 36>                                                    {[«36""»]|[$$Data compare error on sliding 0 test]}
            <Call 0x28b18 0x103e0>                                              {[«36""»]|[$$Data compare error on sliding 0 test]}
                WriteConsoleStringCrLf(str : String)
            <POP 28b1e-28b22 StackAdj>                       Δ+40               {}
            <Blob 0x28b22 [10] @>                            Δ-10               {[«10""»]}
            <Blob 0x28b2e [4] @>                             Δ-4                {[«10""»]|[«4""»]}
            <Blob 0x28b32 [4] @>                             Δ-4                {[«10""»]|[«4""»]|[«4""»]}
            <MI 28b36  BRA     0x28a0e>                                         {[«10""»]|[«4""»]|[«4""»]}
        <POP 28b3a-28b46 Naked>                              Σ0         ↓ →0x28aa2 ←0x28aa2
            <MI 28b3a  ADDQ.L  #0x1,D7>                                         {}
            <MI 28b3c  CMPI.L  #0x00000010,D7>                                  {}
            <MI 28b42  BLE     0x28aa2>                                         {}
        <POP 28b46-28b78 Naked>                              Σ0         ↓
            <MI 28b46  MOVE.L  0x357f0,D7>                                      {}
            <MI 28b48  ADD.L   (A6-0x16),D7>                                    {}
            <MI 28b4c  CLR.W   (A6-0x4)>                                        {}
            <Blob 0x28b4e [20] @>                            Δ-20               {[«20""»]}
            <POP 28b60-28b62 StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x28b62 19>                                                    {[«20""»]|[$$      Testing all 0]}
            <Call 0x28b70 0x2564c>                                              {[«20""»]|[$$      Testing all 0]}
            <POP 28b74-28b78 StackAdj>                       Δ+24               {}
        <POP 28b78-28c08 Naked>                              Σ0         ↓ →0x28cd0 ←0x28cd0
            <MI 28b78  MOVE.L  D7,D4>                                           {}
            <MI 28b7a  MOVE.L  #0x100,D3>                                       {}
            <Call 0x28b80 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x28b86 LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 28b90  MOVE.W  D4,(A6-0x1e)>                                    {}
            <MI 28b94  LEA.L   (A6-0x1e),A0>                                    {}
            <MI 28b98  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28b9a 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28b9c  MOVE.L  (A6-0x22),-(A7)>              Δ-4                {[4, 'A0']|[#1]|[4, '(A6-0x22)']}
            <Const 0x28ba0 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]}
            <Const 0x28ba4 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
            <Call 0x28ba8 0x1023a>                                              {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28bae-28bb2 StackAdj>                       Δ+14               {}
            <MI 28bb2  MOVE.L  D7,D4>                                           {}
            <MI 28bb4  CLR.L   D3>                                              {}
            <MI 28bb6  MOVE.W  (A6-0x1c),D3>                                    {}
            <Call 0x28bba 0x10298>                                              {}
                ?divu_d3_d4
            <MI 28bc0  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 28bc2  MOVE.L  (A6-0x8),D6>                                     {[4, 'D3']}
            <MI 28bc6  ADD.L   (A7)+,D6>                     Δ+4                {}
            <MI 28bc8  LEA.L   (A6-0x4),A0>                                     {}
            <MI 28bca  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28bcc 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28bce  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'A0']|[#1]|[4, 'D6']}
            <Const 0x28bd0 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D6']|[#5]}
            <Const 0x28bd4 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D6']|[#5]|[#2]}
            <Call 0x28bd8 0x1023a>                                              {[4, 'A0']|[#1]|[4, 'D6']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28bde-28be2 StackAdj>                       Δ+10               {[4, 'A0']}
            <MI 28be2  MOVE.L  D6,(A7)>                                         {[4, 'D6']}
            <Const 0x28be4 0x5.2>                            Δ-2                {[4, 'D6']|[#5]}
            <MI 28be8  LEA.L   (A6-0xe),A0>                                     {[4, 'D6']|[#5]}
            <MI 28bec  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D6']|[#5]|[4, 'A0']}
            <Const 0x28bee 0x1.2>                            Δ-2                {[4, 'D6']|[#5]|[4, 'A0']|[#1]}
            <Const 0x28bf0 0x2.2>                            Δ-2                {[4, 'D6']|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x28bf4 0x1023a>                                              {[4, 'D6']|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28bfa-28bfe StackAdj>                       Δ+14               {}
            <MI 28bfe  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 28c00  CMP.W   (A6-0xe),D0>                                     {}
            <MI 28c04  BEQ     0x28cd0>                                         {}
        <POP 28c08-28c5a Naked>                              Σ0 Δ-34    ↓
            <Blob 0x28c08 [30] @>                            Δ-30               {[«30""»]}
            <POP 28c1a-28c1c StackAdj>                       Δ-4                {[«30""»]|[-4-]}
            <Lit 0x28c1c 29>                                                    {[«30""»]|[$$Data compare error on 0s test]}
            <Call 0x28c2a 0x103e0>                                              {[«30""»]|[$$Data compare error on 0s test]}
                WriteConsoleStringCrLf(str : String)
            <POP 28c30-28c34 StackAdj>                       Δ+34               {}
            <Blob 0x28c34 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x28c40 [12] @>                            Δ-12               {[«14""»]|[«12""»]}
            <Blob 0x28c52 [4] @>                             Δ-4                {[«14""»]|[«12""»]|[«4""»]}
            <Blob 0x28c56 [4] @>                             Δ-4                {[«14""»]|[«12""»]|[«4""»]|[«4""»]}
        <POP 28c5a-28c68 Naked>                              Σ-34 Δ-16  →0x28c6a ←0x28da2
            <POP 28c5a-28c5c StackAdj>                       Δ-8                {[-42-]}
            <Lit 0x28c5c>                                                       {[-38-]|[$$…]}
                <Pointer.sp 0x28c5c 28>                      Δ-4        
                <Const 0x28c60 0x1.2>                        Δ-2        
                <Const 0x28c62 0xe.2>                        Δ-2        
                <Call 0x28c66 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
            <MI 28c68  MOVE.L  D7,(A7)>                                         {[-38-]|[4, 'D7']}
            <POP 28c66-28c68 StackAdj>                       Δ-8                {[-38-]|[4, 'D7']|[-8-]}
        <POP 28c6a-28cd0 Naked>                              Σ-50 Δ+50  →0x290b2 ←0x28c5a ←0x28f40
            <Const 0x28c6a 0x6.4>                            Δ-4                {[-50-]|[##6]}
            <Call 0x28c6e 0x102e8>                                              {[-50-]|[##6]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 28c74-28c76 StackAdj>                       Δ+4                {[-50-]}
            <Lit 0x28c76>                                                       {[-46-]|[$$…]}
                <Pointer.sp 0x28c76 24>                      Δ-4        
                <Const 0x28c7a 0x1.2>                        Δ-2        
                <Const 0x28c7c 0xb.2>                        Δ-2        
                <Call 0x28c80 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 28c82-28c84 StackAdj>                   Δ+8        
            <POP 28c82-28c84 StackAdj>                       Δ-4                {[-46-]|[$$…]|[-4-]}
            <MI 28c84  CLR.L   D1>                                              {[-46-]|[$$…]|[-4-]}
            <MI 28c86  MOVE.W  D0,D1>                                           {[-46-]|[$$…]|[-4-]}
            <MI 28c88  MOVE.L  D1,-(A7)>                     Δ-4                {[-46-]|[$$…]|[-4-]|[4, 'D1']}
            <Const 0x28c8a 0x4.4>                            Δ-4                {[-46-]|[$$…]|[-4-]|[4, 'D1']|[##4]}
            <Call 0x28c8e 0x102e8>                                              {[-46-]|[$$…]|[-4-]|[4, 'D1']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 28c94-28c96 StackAdj>                       Δ+4                {[-46-]|[$$…]|[-4-]|[4, 'D1']}
            <Lit 0x28c96>                                                       {[-46-]|[$$…]|[-4-]|[$$…]}
                <Pointer.sp 0x28c96 24>                      Δ-4        
                <Const 0x28c9a 0x1.2>                        Δ-2        
                <Const 0x28c9c 0x8.2>                        Δ-2        
                <Call 0x28ca0 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 28ca2-28ca4 StackAdj>                   Δ+8        
            <POP 28ca2-28ca4 StackAdj>                       Δ-4                {[-46-]|[$$…]|[-4-]|[$$…]|[-4-]}
            <MI 28ca4  CLR.L   D0>                                              {[-46-]|[$$…]|[-4-]|[$$…]|[-4-]}
            <MI 28ca6  MOVE.W  (A6-0xe),D0>                                     {[-46-]|[$$…]|[-4-]|[$$…]|[-4-]}
            <MI 28caa  MOVE.L  D0,-(A7)>                     Δ-4                {[-46-]|[$$…]|[-4-]|[$$…]|[-4-]|[4, 'D0']}
            <Const 0x28cac 0x4.4>                            Δ-4                {[-46-]|[$$…]|[-4-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x28cb0 0x102e8>                                              {[-46-]|[$$…]|[-4-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 28cb6-28cb8 StackAdj>                       Δ+8                {[-46-]|[$$…]|[-4-]|[$$…]|[-4-]}
            <Call 0x28cb8 0x102e0>                                              {[-46-]|[$$…]|[-4-]|[$$…]|[-4-]}
                StringCat6(a, b, c, d, e, f : String) : String
            <POP 28cbe-28cc2 StackAdj>                       Δ+24               {[-38-]}
            <Call 0x28cc2 0x103e0>                                              {[-38-]}
                WriteConsoleStringCrLf(str : String)
            <POP 28cc8-28ccc StackAdj>                       Δ+38               {}
            <MI 28ccc  BRA     0x290b2>                                         {}
        <POP 28cd0-28ce0 Naked>                              Σ0         ↓ →0x28b78 ←0x28b78
            <MI 28cd0  ADDQ.L  #0x2,D7>                                         {}
            <MI 28cd2  MOVE.L  0x357f0,D0>                                      {}
            <MI 28cd4  ADD.L   (A6-0x12),D0>                                    {}
            <MI 28cd8  ADDQ.L  #0x2,D0>                                         {}
            <MI 28cda  CMP.L   D0,D7>                                           {}
            <MI 28cdc  BNE     0x28b78>                                         {}
        <POP 28ce0-28d14 Naked>                              Σ0         ↓
            <MI 28ce0  MOVE.L  0x357f0,D7>                                      {}
            <MI 28ce2  ADD.L   (A6-0x16),D7>                                    {}
            <MI 28ce6  MOVE.W  #0xffff,(A6-0x4)>                                {}
            <Blob 0x28cea [20] @>                            Δ-20               {[«20""»]}
            <POP 28cfc-28cfe StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x28cfe 19>                                                    {[«20""»]|[$$      Testing all 1]}
            <Call 0x28d0c 0x2564c>                                              {[«20""»]|[$$      Testing all 1]}
            <POP 28d10-28d14 StackAdj>                       Δ+24               {}
        <POP 28d14-28da2 Naked>                              Σ0         ↓ →0x28df8 ←0x28df8
            <MI 28d14  MOVE.L  D7,D4>                                           {}
            <MI 28d16  MOVE.L  #0x100,D3>                                       {}
            <Call 0x28d1c 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x28d22 LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 28d2c  MOVE.W  D4,(A6-0x1e)>                                    {}
            <MI 28d30  LEA.L   (A6-0x1e),A0>                                    {}
            <MI 28d34  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28d36 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28d38  MOVE.L  (A6-0x22),-(A7)>              Δ-4                {[4, 'A0']|[#1]|[4, '(A6-0x22)']}
            <Const 0x28d3c 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]}
            <Const 0x28d40 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
            <Call 0x28d44 0x1023a>                                              {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28d4a-28d4e StackAdj>                       Δ+14               {}
            <MI 28d4e  MOVE.L  D7,D4>                                           {}
            <MI 28d50  CLR.L   D3>                                              {}
            <MI 28d52  MOVE.W  (A6-0x1c),D3>                                    {}
            <Call 0x28d56 0x10298>                                              {}
                ?divu_d3_d4
            <MI 28d5c  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 28d5e  MOVE.L  (A6-0x8),D6>                                     {[4, 'D3']}
            <MI 28d62  ADD.L   (A7)+,D6>                     Δ+4                {}
            <MI 28d64  LEA.L   (A6-0x4),A0>                                     {}
            <MI 28d66  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28d68 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28d6a  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'A0']|[#1]|[4, 'D6']}
            <Const 0x28d6c 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D6']|[#5]}
            <Const 0x28d70 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D6']|[#5]|[#2]}
            <Call 0x28d74 0x1023a>                                              {[4, 'A0']|[#1]|[4, 'D6']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28d7a-28d7e StackAdj>                       Δ+10               {[4, 'A0']}
            <MI 28d7e  MOVE.L  D6,(A7)>                                         {[4, 'D6']}
            <Const 0x28d80 0x5.2>                            Δ-2                {[4, 'D6']|[#5]}
            <MI 28d84  LEA.L   (A6-0xe),A0>                                     {[4, 'D6']|[#5]}
            <MI 28d88  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D6']|[#5]|[4, 'A0']}
            <Const 0x28d8a 0x1.2>                            Δ-2                {[4, 'D6']|[#5]|[4, 'A0']|[#1]}
            <Const 0x28d8c 0x2.2>                            Δ-2                {[4, 'D6']|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x28d90 0x1023a>                                              {[4, 'D6']|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28d96-28d9a StackAdj>                       Δ+14               {}
            <MI 28d9a  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 28d9c  CMP.W   (A6-0xe),D0>                                     {}
            <MI 28da0  BEQ     0x28df8>                                         {}
        <POP 28da2-28df8 Naked>                              Σ0 Δ-34    →0x28c5a
            <Blob 0x28da2 [30] @>                            Δ-30               {[«30""»]}
            <POP 28db4-28db6 StackAdj>                       Δ-4                {[«30""»]|[-4-]}
            <Lit 0x28db6 29>                                                    {[«30""»]|[$$Data compare error on 1s test]}
            <Call 0x28dc4 0x103e0>                                              {[«30""»]|[$$Data compare error on 1s test]}
                WriteConsoleStringCrLf(str : String)
            <POP 28dca-28dce StackAdj>                       Δ+34               {}
            <Blob 0x28dce [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x28dda [12] @>                            Δ-12               {[«14""»]|[«12""»]}
            <Blob 0x28dec [4] @>                             Δ-4                {[«14""»]|[«12""»]|[«4""»]}
            <Blob 0x28df0 [4] @>                             Δ-4                {[«14""»]|[«12""»]|[«4""»]|[«4""»]}
            <MI 28df4  BRA     0x28c5a>                                         {[«14""»]|[«12""»]|[«4""»]|[«4""»]}
        <POP 28df8-28e08 Naked>                              Σ0         ↓ →0x28d14 ←0x28d14
            <MI 28df8  ADDQ.L  #0x2,D7>                                         {}
            <MI 28dfa  MOVE.L  0x357f0,D0>                                      {}
            <MI 28dfc  ADD.L   (A6-0x12),D0>                                    {}
            <MI 28e00  ADDQ.L  #0x2,D0>                                         {}
            <MI 28e02  CMP.L   D0,D7>                                           {}
            <MI 28e04  BNE     0x28d14>                                         {}
        <POP 28e08-28e60 Naked>                              Σ0         ↓
            <MI 28e08  MOVE.L  0x357f0,D5>                                      {}
            <MI 28e0a  ADD.L   (A6-0x16),D5>                                    {}
            <MI 28e0e  CLR.W   (A6-0x4)>                                        {}
            <Blob 0x28e10 [44] @>                            Δ-44               {[«44""»]}
            <POP 28e22-28e24 StackAdj>                       Δ-4                {[«44""»]|[-4-]}
            <Lit 0x28e24 43>                                                    {[«44""»]|[$$      Testing mapping (location := address)]}
            <Call 0x28e32 0x2564c>                                              {[«44""»]|[$$      Testing mapping (location := address)]}
            <POP 28e36-28e37 StackAdj>                       Δ+48       ↓       {}
            <Blob 0x28e37 [26] @>                            Δ-26               {[«26""»]}
            <POP 28e48-28e4a StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x28e4a 25>                                                    {[«26""»]|[$$         Initializing ram]}
            <Call 0x28e58 0x2564c>                                              {[«26""»]|[$$         Initializing ram]}
            <POP 28e5c-28e60 StackAdj>                       Δ+30               {}
        <POP 28e60-28eee Naked>                              Σ0         ↓ →0x28f54 ←0x28f54
            <MI 28e60  MOVE.L  D5,D4>                                           {}
            <MI 28e62  MOVE.L  #0x100,D3>                                       {}
            <Call 0x28e68 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x28e6e LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 28e78  MOVE.W  D4,(A6-0x1e)>                                    {}
            <MI 28e7c  LEA.L   (A6-0x1e),A0>                                    {}
            <MI 28e80  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28e82 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28e84  MOVE.L  (A6-0x22),-(A7)>              Δ-4                {[4, 'A0']|[#1]|[4, '(A6-0x22)']}
            <Const 0x28e88 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]}
            <Const 0x28e8c 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
            <Call 0x28e90 0x1023a>                                              {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28e96-28e9a StackAdj>                       Δ+14               {}
            <MI 28e9a  MOVE.L  D5,D4>                                           {}
            <MI 28e9c  CLR.L   D3>                                              {}
            <MI 28e9e  MOVE.W  (A6-0x1c),D3>                                    {}
            <Call 0x28ea2 0x10298>                                              {}
                ?divu_d3_d4
            <MI 28ea8  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 28eaa  MOVE.L  (A6-0x8),D6>                                     {[4, 'D3']}
            <MI 28eae  ADD.L   (A7)+,D6>                     Δ+4                {}
            <MI 28eb0  LEA.L   (A6-0x4),A0>                                     {}
            <MI 28eb2  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28eb4 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28eb6  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'A0']|[#1]|[4, 'D6']}
            <Const 0x28eb8 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D6']|[#5]}
            <Const 0x28ebc 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, 'D6']|[#5]|[#2]}
            <Call 0x28ec0 0x1023a>                                              {[4, 'A0']|[#1]|[4, 'D6']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28ec6-28eca StackAdj>                       Δ+10               {[4, 'A0']}
            <MI 28eca  MOVE.L  D6,(A7)>                                         {[4, 'D6']}
            <Const 0x28ecc 0x5.2>                            Δ-2                {[4, 'D6']|[#5]}
            <MI 28ed0  LEA.L   (A6-0xe),A0>                                     {[4, 'D6']|[#5]}
            <MI 28ed4  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D6']|[#5]|[4, 'A0']}
            <Const 0x28ed6 0x1.2>                            Δ-2                {[4, 'D6']|[#5]|[4, 'A0']|[#1]}
            <Const 0x28ed8 0x2.2>                            Δ-2                {[4, 'D6']|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x28edc 0x1023a>                                              {[4, 'D6']|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28ee2-28ee6 StackAdj>                       Δ+14               {}
            <MI 28ee6  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 28ee8  CMP.W   (A6-0xe),D0>                                     {}
            <MI 28eec  BEQ     0x28f54>                                         {}
        <POP 28eee-28f40 Naked>                              Σ0 Δ-34    ↓
            <Blob 0x28eee [42] @>                            Δ-42               {[«42""»]}
            <POP 28f00-28f02 StackAdj>                       Δ-4                {[«42""»]|[-4-]}
            <Lit 0x28f02 41>                                                    {[«42""»]|[$$Data compare error initializing addresses]}
            <Call 0x28f10 0x103e0>                                              {[«42""»]|[$$Data compare error initializing addresses]}
                WriteConsoleStringCrLf(str : String)
            <POP 28f16-28f1a StackAdj>                       Δ+46               {}
            <Blob 0x28f1a [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x28f26 [12] @>                            Δ-12               {[«14""»]|[«12""»]}
            <Blob 0x28f38 [4] @>                             Δ-4                {[«14""»]|[«12""»]|[«4""»]}
            <Blob 0x28f3c [4] @>                             Δ-4                {[«14""»]|[«12""»]|[«4""»]|[«4""»]}
        <POP 28f40-28f54 Naked>                              Σ-34 Δ-16  →0x28c6a ←0x29012
            <POP 28f40-28f42 StackAdj>                       Δ-8                {[-42-]}
            <Lit 0x28f42>                                                       {[-38-]|[$$…]}
                <Pointer.sp 0x28f42 28>                      Δ-4        
                <Const 0x28f46 0x1.2>                        Δ-2        
                <Const 0x28f48 0xe.2>                        Δ-2        
                <Call 0x28f4c 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
            <MI 28f4e  MOVE.L  D5,(A7)>                                         {[-38-]|[4, 'D5']}
            <POP 28f4c-28f4e StackAdj>                       Δ-8                {[-38-]|[4, 'D5']|[-8-]}
            <MI 28f50  BRA     0x28c6a>                                         {[-38-]|[4, 'D5']|[-8-]}
        <POP 28f54-28f72 Naked>                              Σ0         ↓ →0x28e60 ←0x28e60
            <MI 28f54  ADDQ.L  #0x2,D5>                                         {}
            <MI 28f56  CLR.L   D0>                                              {}
            <MI 28f58  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 28f5a  ADDQ.L  #0x1,D0>                                         {}
            <MI 28f5c  ANDI.L  #0x0000ffff,D0>                                  {}
            <MI 28f62  MOVE.W  D0,(A6-0x4)>                                     {}
            <MI 28f64  MOVE.L  0x357f0,D0>                                      {}
            <MI 28f66  ADD.L   (A6-0x12),D0>                                    {}
            <MI 28f6a  ADDQ.L  #0x2,D0>                                         {}
            <MI 28f6c  CMP.L   D0,D5>                                           {}
            <MI 28f6e  BNE     0x28e60>                                         {}
        <POP 28f72-28f9e Naked>                              Σ0         ↓
            <MI 28f72  MOVE.L  0x357f0,D5>                                      {}
            <MI 28f74  ADD.L   (A6-0x16),D5>                                    {}
            <MI 28f78  CLR.W   (A6-0x4)>                                        {}
            <Blob 0x28f7a [22] @>                            Δ-22               {[«22""»]}
            <POP 28f86-28f88 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x28f88 22>                                                    {[«22""»]|[$$         Verifying ram]}
            <Call 0x28f96 0x2564c>                                              {[«22""»]|[$$         Verifying ram]}
            <POP 28f9a-28f9e StackAdj>                       Δ+26               {}
        <POP 28f9e-29012 Naked>                              Σ0         ↓ →0x29062 ←0x29062
            <MI 28f9e  MOVE.L  D5,D4>                                           {}
            <MI 28fa0  MOVE.L  #0x100,D3>                                       {}
            <Call 0x28fa6 0x10294>                                              {}
                ?divs_d3_d4
            <POP 0x28fac LimitCheck 0x0 ≤ D4 ≤ 0xffff>                          {}
            <MI 28fb6  MOVE.W  D4,(A6-0x1e)>                                    {}
            <MI 28fba  LEA.L   (A6-0x1e),A0>                                    {}
            <MI 28fbe  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x28fc0 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <MI 28fc2  MOVE.L  (A6-0x22),-(A7)>              Δ-4                {[4, 'A0']|[#1]|[4, '(A6-0x22)']}
            <Const 0x28fc6 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]}
            <Const 0x28fca 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
            <Call 0x28fce 0x1023a>                                              {[4, 'A0']|[#1]|[4, '(A6-0x22)']|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 28fd4-28fd8 StackAdj>                       Δ+14               {}
            <MI 28fd8  MOVE.L  D5,D4>                                           {}
            <MI 28fda  CLR.L   D3>                                              {}
            <MI 28fdc  MOVE.W  (A6-0x1c),D3>                                    {}
            <Call 0x28fe0 0x10298>                                              {}
                ?divu_d3_d4
            <MI 28fe6  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 28fe8  MOVE.L  (A6-0x8),D6>                                     {[4, 'D3']}
            <MI 28fec  ADD.L   (A7)+,D6>                     Δ+4                {}
            <MI 28fee  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <Const 0x28ff0 0x5.2>                            Δ-2                {[4, 'D6']|[#5]}
            <MI 28ff4  LEA.L   (A6-0xe),A0>                                     {[4, 'D6']|[#5]}
            <MI 28ff8  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D6']|[#5]|[4, 'A0']}
            <Const 0x28ffa 0x1.2>                            Δ-2                {[4, 'D6']|[#5]|[4, 'A0']|[#1]}
            <Const 0x28ffc 0x2.2>                            Δ-2                {[4, 'D6']|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x29000 0x1023a>                                              {[4, 'D6']|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 29006-2900a StackAdj>                       Δ+14               {}
            <MI 2900a  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 2900c  CMP.W   (A6-0xe),D0>                                     {}
            <MI 29010  BEQ     0x29062>                                         {}
        <POP 29012-29062 Naked>                              Σ0 Δ-34    →0x28f40
            <Blob 0x29012 [38] @>                            Δ-38               {[«38""»]}
            <POP 2901e-29020 StackAdj>                       Δ-4                {[«38""»]|[-4-]}
            <Lit 0x29020 38>                                                    {[«38""»]|[$$Data compare error verifying addresses]}
            <Call 0x2902e 0x103e0>                                              {[«38""»]|[$$Data compare error verifying addresses]}
                WriteConsoleStringCrLf(str : String)
            <POP 29034-29038 StackAdj>                       Δ+42               {}
            <Blob 0x29038 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x29044 [12] @>                            Δ-12               {[«14""»]|[«12""»]}
            <Blob 0x29056 [4] @>                             Δ-4                {[«14""»]|[«12""»]|[«4""»]}
            <Blob 0x2905a [4] @>                             Δ-4                {[«14""»]|[«12""»]|[«4""»]|[«4""»]}
            <MI 2905e  BRA     0x28f40>                                         {[«14""»]|[«12""»]|[«4""»]|[«4""»]}
        <POP 29062-29080 Naked>                              Σ0         ↓ →0x28f9e ←0x28f9e
            <MI 29062  ADDQ.L  #0x2,D5>                                         {}
            <MI 29064  CLR.L   D0>                                              {}
            <MI 29066  MOVE.W  (A6-0x4),D0>                                     {}
            <MI 29068  ADDQ.L  #0x1,D0>                                         {}
            <MI 2906a  ANDI.L  #0x0000ffff,D0>                                  {}
            <MI 29070  MOVE.W  D0,(A6-0x4)>                                     {}
            <MI 29072  MOVE.L  0x357f0,D0>                                      {}
            <MI 29074  ADD.L   (A6-0x12),D0>                                    {}
            <MI 29078  ADDQ.L  #0x2,D0>                                         {}
            <MI 2907a  CMP.L   D0,D5>                                           {}
            <MI 2907c  BNE     0x28f9e>                                         {}
        <POP 29080-290b2 Naked>                              Σ0         ↓
            <MI 29080  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 29084  MOVE.B  #0x01,(A0)>                                      {}
            <Blob 0x29086 [28] @>                            Δ-28               {[«28""»]}
            <POP 29092-29094 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x29094 28>                                                    {[«28""»]|[$$   Memory tested succesfully]}
            <Call 0x290a2 0x103e0>                                              {[«28""»]|[$$   Memory tested succesfully]}
                WriteConsoleStringCrLf(str : String)
            <POP 290a8-290ac StackAdj>                       Δ+32               {}
            <Call 0x290ac 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 290b2-290ba Epilogue>                           Σ0         ←0x28a0e ←0x28c6a

0x290ba


@ 290ba
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 290ba-2910a Body>                                              
        <POP 290ba-290d0 Prologue>                           Σ0         ↓
        <POP 290d0-29102 Naked>                              Σ0         ↓
            <MI 290d0  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[4, '(A6+0x10)']}
            <MI 290d4  LEA.L   0x35d0d,A0>                                      {[4, '(A6+0x10)']}
            <MI 290da  MOVE.L  A0,-(A7)>                     Δ-4                {[4, '(A6+0x10)']|[4, 'A0']}
            <MI 290dc  MOVE.L  (A6+0x8),D0>                                     {[4, '(A6+0x10)']|[4, 'A0']}
            <POP 0x290e0 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[4, '(A6+0x10)']|[4, 'A0']}
            <MI 290ea  MOVE.W  D0,-(A7)>                     Δ-2                {[4, '(A6+0x10)']|[4, 'A0']|[2, 'D0']}
            <Call 0x290ec 0x10238>                                              {[4, '(A6+0x10)']|[4, 'A0']|[2, 'D0']}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 290f2-290f4 StackAdj>                       Δ+6                {[4, '(A6+0x10)']}
            <MI 290f4  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 290f8  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0x8)']|[4, '(A6+0xc)']}
            <Call 0x290fc 0x275d6>                                              {[4, '(A6+0x8)']|[4, '(A6+0xc)']}
            <POP 29100-29102 StackAdj>                       Δ+8                {}
        <POP 29102-2910a Epilogue>                           Σ0         

0x2910a


@ 2910a
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 2910a-29160 Body>                                              
        <POP 2910a-29120 Prologue>                           Σ0         ↓
        <POP 29120-29124 RegCacheLoad>                       Σ0         ↓
        <POP 29124-29158 Naked>                              Σ0         ↓
            <MI 29124  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 29126  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[4, '(A6+0x8)']|[4, '(A6+0x10)']}
            <MI 2912a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']|[4, '(A6+0x10)']|[4, '(A6+0x8)']}
            <Call 0x2912c 0x274de>                                              {[4, '(A6+0x8)']|[4, '(A6+0x10)']|[4, '(A6+0x8)']}
            <POP 29130-29134 StackAdj>                       Δ+12               {}
            <MI 29134  LEA.L   0x3590d,A0>                                      {}
            <MI 2913a  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2913c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, 'A0']|[4, '(A6+0xc)']}
            <MI 29140  MOVE.L  (A6+0x8),D0>                                     {[4, 'A0']|[4, '(A6+0xc)']}
            <POP 0x29142 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[4, 'A0']|[4, '(A6+0xc)']}
            <MI 2914c  MOVE.W  D0,-(A7)>                     Δ-2                {[4, 'A0']|[4, '(A6+0xc)']|[2, 'D0']}
            <Call 0x2914e 0x10238>                                              {[4, 'A0']|[4, '(A6+0xc)']|[2, 'D0']}
                KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
            <POP 29154-29158 StackAdj>                       Δ+10               {}
        <POP 29158-29160 Epilogue>                           Σ0         

0x29160


@ 29160
CMD_SHOW_EPA
    <POP 29160-2927c Body>                                              
        <POP 29160-29176 Prologue>                           Σ0         ↓
        <POP 29176-29190 RegCacheLoad>                       Σ0         ↓
        <POP 29190-291ca Naked>                              Σ0         ↓
            <MI 29190  LEA.L   0x1200,A0>                                       {}
            <MI 29194  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 29196  LEA.L   0x3612a,A0>                                      {[4, 'A0']}
            <MI 29198  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A0']}
            <Const 0x2919a 0x20.4>                           Δ-4                {[4, 'A0']|[4, 'A0']|[##32]}
            <Call 0x2919e 0x2910a>                                              {[4, 'A0']|[4, 'A0']|[##32]}
            <POP 291a2-291a3 StackAdj>                       Δ+12       ↓       {}
            <Blob 0x291a3 [24] @>                            Δ-24               {[«24""»]}
            <POP 291b2-291b4 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x291b4 23>                                                    {[«24""»]|[$$Ethernet Address (hex)_]}
            <Call 0x291c2 0x103d8>                                              {[«24""»]|[$$Ethernet Address (hex)_]}
                WriteConsoleString(str : String)
            <POP 291c4-291c8 StackAdj>                       Δ+28               {}
            <MI 291c8  MOVEQ.L #0x00,D7>                                        {}
        <POP 291ca-291f0 Naked>                              Σ0         ↓ →0x29206 ←0x29206
            <POP 291ca-291cc StackAdj>                       Δ-4                {[-4-]}
            <POP 0x291cc LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {[-4-]}
            <MI 291d2  LEA.L   0x3612a,A0>                                      {[-4-]}
            <MI 291d4  CLR.L   D0>                                              {[-4-]}
            <MI 291d6  MOVE.B  (A0+D7.L+#0x18),D0>                              {[-4-]}
            <MI 291da  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <Const 0x291dc 0x2.4>                            Δ-4                {[-4-]|[4, 'D0']|[##2]}
            <Call 0x291e0 0x102e8>                                              {[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 291e6-291e8 StackAdj>                       Δ+8                {[-4-]}
            <Call 0x291e8 0x103d8>                                              {[-4-]}
                WriteConsoleString(str : String)
            <POP 291ea-291ec StackAdj>                       Δ+4                {}
            <MI 291ec  CMP.L   #0x05,D7>                                        {}
            <MI 291ee  BEQ     0x29206>                                         {}
        <POP 291f0-29206 Naked>                              Σ0         ↓
            <Blob 0x291f0 [2] @>                             Δ-2                {[«2""»]}
            <POP 291f4-291f6 StackAdj>                       Δ-4                {[«2""»]|[-4-]}
            <Lit 0x291f6 2>                                                     {[«2""»]|[$$- ]}
            <Call 0x29202 0x103d8>                                              {[«2""»]|[$$- ]}
                WriteConsoleString(str : String)
            <POP 29204-29206 StackAdj>                       Δ+6                {}
        <POP 29206-2920c Naked>                              Σ0         ↓ →0x291ca ←0x291ca
            <MI 29206  ADDQ.L  #0x1,D7>                                         {}
            <MI 29208  CMP.L   #0x05,D7>                                        {}
            <MI 2920a  BLE     0x291ca>                                         {}
        <POP 2920c-2922e Naked>                              Σ0         ↓
            <Blob 0x2920c [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x29210 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x29214 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <POP 29218-2921a StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x2921a 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[$$, (decimal)_]}
            <Call 0x29226 0x103d8>                                              {[«4""»]|[«4""»]|[«4""»]|[$$, (decimal)_]}
                WriteConsoleString(str : String)
            <POP 29228-2922c StackAdj>                       Δ+16               {}
            <MI 2922c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2922e-29250 Naked>                              Σ0         ↓ →0x29268 ←0x2926e
            <POP 2922e-29230 StackAdj>                       Δ-4                {[-4-]}
            <POP 0x29230 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {[-4-]}
            <MI 29236  LEA.L   0x3612a,A0>                                      {[-4-]}
            <MI 29238  CLR.L   D0>                                              {[-4-]}
            <MI 2923a  MOVE.B  (A0+D7.L+#0x18),D0>                              {[-4-]}
            <MI 2923e  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <Call 0x29240 0x102e4>                                              {[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 29246-29248 StackAdj>                       Δ+4                {[-4-]}
            <Call 0x29248 0x103d8>                                              {[-4-]}
                WriteConsoleString(str : String)
            <POP 2924a-2924c StackAdj>                       Δ+4                {}
            <MI 2924c  CMP.L   #0x05,D7>                                        {}
            <MI 2924e  BEQ     0x29268>                                         {}
        <POP 29250-29268 Naked>                              Σ0         →0x2926e
            <Blob 0x29250 [2] @>                             Δ-2                {[«2""»]}
            <POP 29254-29256 StackAdj>                       Δ-4                {[«2""»]|[-4-]}
            <Lit 0x29256 2>                                                     {[«2""»]|[$$. ]}
            <Call 0x29262 0x103d8>                                              {[«2""»]|[$$. ]}
                WriteConsoleString(str : String)
            <POP 29264-29266 StackAdj>                       Δ+6                {}
            <MI 29266  BRA     0x2926e>                                         {}
        <POP 29268-2926e Naked>                              Σ0         ↓ ←0x2922e
            <Call 0x29268 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 2926e-29274 Naked>                              Σ0         ↓ →0x2922e ←0x29250
            <MI 2926e  ADDQ.L  #0x1,D7>                                         {}
            <MI 29270  CMP.L   #0x05,D7>                                        {}
            <MI 29272  BLE     0x2922e>                                         {}
        <POP 29274-2927c Epilogue>                           Σ0         

0x2927c


@ 2927c
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x00a @ 4(rw)>
        <LVAR -0x00c @>
        <LVAR -0x010 @ 4(r)>
    <POP 2927c-29394 Body>                                              
        <POP 2927c-29292 Prologue>                           Σ0         ↓
        <POP 29292-292a0 RegCacheLoad>                       Σ0         ↓
        <POP 292a0-292e4 Naked>                              Σ0         ↓ →0x2937c
            <Blob 0x292a0 [14] @>                            Δ-14               {[«14""»]}
            <POP 292ac-292ae StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x292ae 14>                                                    {[«14""»]|[$$TCP_IP_HOST_ID]}
            <MI 292c0  MOVE.L  (A7)+,(A6-0xa)>               Δ+4                {[«14""»]}
            <POP 292c2-292c6 StackAdj>                       Δ+10               {[-4-]}
            <MI 292c6  MOVE.L  (A6-0xa),(A7)>                                   {[4, '(A6-0xa)']}
            <MI 292c8  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0xa)']|[#0]}
            <MI 292ca  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0xa)']|[#0]|[#0]}
            <Const 0x292cc 0x0.4>                            Δ-4                {[4, '(A6-0xa)']|[#0]|[#0]|[##0]}
            <Pointer.fp 0x292d0 <LVAR -0x002 @ 1(r)>>        Δ-4                {[4, '(A6-0xa)']|[#0]|[#0]|[##0]|[@@-2]}
            <Pointer.fp 0x292d2 <LVAR -0x010 @ 4(r)>>        Δ-4                {[4, '(A6-0xa)']|[#0]|[#0]|[##0]|[@@-2]|[@@-16]}
            <Call 0x292d4 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 292da-292de StackAdj>                       Δ+20               {}
            <MI 292de  TST.B   (A6-0x2)>                                        {}
            <MI 292e0  BNE     0x2937c>                                         {}
        <POP 292e4-29322 Naked>                              Σ0         ↓
            <MI 292e4  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 292e8  PEA.L   (A0)>                         Δ-4                {[4, '^(A0)']}
            <Call 0x292ea 0x102b8>                                              {[4, '^(A0)']}
                NewString(VAR a : String)
            <MI 292f0  MOVE.L  (A6-0x10),(A7)>                                  {[4, '(A6-0x10)']}
            <MI 292f2  PEA.L   (A0)>                         Δ-4                {[4, '(A6-0x10)']|[4, '^(A0)']}
            <Pointer.fp 0x292f4 <LVAR -0x00c @>>             Δ-4                {[4, '(A6-0x10)']|[4, '^(A0)']|[@@-12]}
            <Call 0x292f8 0x1043c>                                              {[4, '(A6-0x10)']|[4, '^(A0)']|[@@-12]}
                FileReadLine(file : File; VAR a : String; VAR b : Byte)
            <POP 292fe-29302 StackAdj>                       Δ+12               {}
            <MI 29302  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 29306  MOVE.B  #0x01,(A0)>                                      {}
            <MI 29308  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x2930a 0x2.2>                            Δ-2                {[#0]|[#2]}
            <Const 0x2930e 0x1.4>                            Δ-4                {[#0]|[#2]|[##1]}
            <Pointer.fp 0x29312 <LVAR -0x002 @ 1(r)>>        Δ-4                {[#0]|[#2]|[##1]|[@@-2]}
            <Pointer.fp 0x29314 <LVAR -0x010 @ 4(r)>>        Δ-4                {[#0]|[#2]|[##1]|[@@-2]|[@@-16]}
            <Call 0x29316 0x1038c>                                              {[#0]|[#2]|[##1]|[@@-2]|[@@-16]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 2931c-29320 StackAdj>                       Δ+16               {}
            <MI 29320  MOVEQ.L #0x01,D7>                                        {}
        <POP 29322-29330 Naked>                              Σ0         ↓ →0x2937a ←0x29378
            <MI 29322  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 29326  MOVEA.L (A0),A0>                                         {}
            <MI 29328  MOVE.W  (A0),D0>                                         {}
            <MI 2932a  EXTW.L  D0>                                              {}
            <MI 2932c  CMP.L   D0,D7>                                           {}
            <MI 2932e  BGE     0x2937a>                                         {}
        <POP 29330-29334 Naked>                              Σ0         ↓ →0x2937a
            <MI 29330  TST.L   D0>                                              {}
            <MI 29332  BLE     0x2937a>                                         {}
        <POP 29334-29356 Naked>                              Σ0         ↓ →0x2935c
            <MI 29334  MOVE.L  D7,D0>                                           {}
            <MI 29336  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x29338 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {}
            <MI 29342  CLR.L   D1>                                              {}
            <MI 29344  MOVE.B  (A0+D0.L+#0x2),D1>                               {}
            <MI 29348  LEA.L   0x224d8,A1>                                      {}
            <MI 2934c  MOVE.W  D1,D0>                                           {}
            <MI 2934e  LSR.W   #0x3,D0>                                         {}
            <MI 29350  BTST.B  D1,(A1+D0.W)>                                    {}
            <MI 29354  BNE     0x2935c>                                         {}
        <POP 29356-2935c Naked>                              Σ0         ↓ →0x29360
            <MI 29356  CMPI.B  #0x2e,D1>                                        {}
            <MI 2935a  BNE     0x29360>                                         {}
        <POP 2935c-29360 Naked>                              Σ0         →0x29378 ←0x29334
            <MI 2935c  ADDQ.L  #0x1,D7>                                         {}
            <MI 2935e  BRA     0x29378>                                         {}
        <POP 29360-29378 Naked>                              Σ0         ↓ ←0x29356
            <POP 0x29360 LimitCheck -0x8000 ≤ D7 ≤ 0x7fff>                      {}
            <MI 29376  MOVE.W  D7,(A0)>                                         {}
        <POP 29378-2937a Naked>                              Σ0         →0x29322 ←0x2935c
            <MI 29378  BRA     0x29322>                                         {}
        <POP 2937a-2937c Naked>                              Σ0         →0x29382 ←0x29322 ←0x29330
            <MI 2937a  BRA     0x29382>                                         {}
        <POP 2937c-29382 Naked>                              Σ0         ↓ ←0x292a0
            <MI 2937c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 29380  CLR.B   (A0)>                                            {}
        <POP 29382-2938c Naked>                              Σ0         ↓ ←0x2937a
            <Pointer.fp 0x29382 <LVAR -0x00a @ 4(rw)>>       Δ-4                {[@@-10]}
            <Call 0x29384 0x102bc>                                              {[@@-10]}
                FreeString(VAR a : String)
            <POP 2938a-2938c StackAdj>                       Δ+4                {}
        <POP 2938c-29394 Epilogue>                           Σ0         

0x29394


@ 29394
        <LVAR  0x00c 4(w)>
        <LVAR  0x008 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 1(rw)>
        <LVAR -0x008 @ 4(rw)>
    <POP 29394-294ee Body>                                              
        <POP 29394-293aa Prologue>                           Σ0         ↓
        <POP 293aa-293b8 RegCacheLoad>                       Σ0         ↓
        <POP 293b8-293ea Naked>                              Σ0         ↓ →0x293f4
            <Blob 0x293b8 [2] @>                             Δ-2                {[«2""»]}
            <MI 293bc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[4, '(A6+0x8)']}
            <POP 293c0-293c2 StackAdj>                       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x293c2 2>                                                     {[«2""»]|[4, '(A6+0x8)']|[$$IP]}
            <POP 293d4-293d6 StackAdj>                       Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$IP]|[-2-]}
            <POP 293d6-293d7 StackAdj>                       Δ+2                {[«2""»]|[4, '(A6+0x8)']|[$$IP]}
            <Const 0x293d7 0x1.2>                            Δ-2                {[«2""»]|[4, '(A6+0x8)']|[$$IP]|[#1]}
            <Pointer.fp 0x293da <LVAR -0x003 @ 1(r)>>        Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$IP]|[#1]|[@@-3]}
            <Pointer.fp 0x293dc <LVAR -0x008 @ 4(rw)>>       Δ-4                {[«2""»]|[4, '(A6+0x8)']|[$$IP]|[#1]|[@@-3]|[@@-8]}
            <Call 0x293de 0x22bfe>                                              {[«2""»]|[4, '(A6+0x8)']|[$$IP]|[#1]|[@@-3]|[@@-8]}
            <POP 293e2-293e6 StackAdj>                       Δ+20               {}
            <MI 293e6  TST.B   (A6-0x3)>                                        {}
            <MI 293e8  BNE     0x293f4>                                         {}
        <POP 293ea-293f4 Naked>                              Σ0         ↓
            <Pointer.fp 0x293ea <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Pointer.fp 0x293ec <LVAR -0x003 @ 1(r)>>        Δ-4                {[@@-8]|[@@-3]}
            <Call 0x293ee 0x2927c>                                              {[@@-8]|[@@-3]}
            <POP 293f2-293f4 StackAdj>                       Δ+8                {}
        <POP 293f4-293f8 Naked>                              Σ0         ↓ →0x293fc ←0x293b8 ←0x294d0
            <MI 293f4  TST.B   (A6-0x3)>                                        {}
            <MI 293f6  BEQ     0x293fc>                                         {}
        <POP 293f8-293fc Naked>                              Σ0         →0x29432
            <MI 293f8  CLR.B   (A6-0x3)>                                        {}
            <MI 293fa  BRA     0x29432>                                         {}
        <POP 293fc-29432 Naked>                              Σ0         ↓ ←0x293f4
            <Blob 0x293fc [38] @>                            Δ-38               {[«38""»]}
            <POP 2940e-29410 StackAdj>                       Δ-8                {[«38""»]|[-8-]}
            <Lit 0x29410 37>                                                    {[«38""»]|[-4-]|[$$Enter IP address [089.064.003.007] :_]}
            <Call 0x29424 0x103e4>                                              {[«38""»]|[-4-]|[$$Enter IP address [089.064.003.007] :_]}
                AskConsoleString(prompt : String) : String
            <POP 2942a-2942c StackAdj>                       Δ+4                {[«38""»]|[-4-]}
            <MI 2942c  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[«38""»]}
            <POP 2942e-29432 StackAdj>                       Δ+38               {}
        <POP 29432-29438 Naked>                              Σ0         ↓ →0x29442 ←0x293f8
            <MI 29432  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 29434  TST.W   (A0)>                                            {}
            <MI 29436  BNE     0x29442>                                         {}
        <POP 29438-29442 Naked>                              Σ0         →0x294d0
            <MI 29438  MOVE.L  #0x59400307,0x35762>                             {}
            <MI 2943e  BRA     0x294d0>                                         {}
        <POP 29442-29456 Naked>                              Σ0 Δ-4     ↓ ←0x29432
            <MI 29442  CLR.L   0x35762>                                         {}
            <MI 29444  MOVEQ.L #0x00,D7>                                        {}
            <MI 29446  MOVEQ.L #0x00,D6>                                        {}
            <MI 29448  MOVE.L  #0x1000000,D5>                                   {}
            <MI 2944e  MOVE.W  (A0),D0>                                         {}
            <MI 29450  EXTW.L  D0>                                              {}
            <MI 29452  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 29454  MOVEQ.L #0x01,D0>                                        {[4, 'D0']}
        <POP 29456-2945a Naked>                              Σ-4        ↓ →0x294b2 ←0x294ae
            <MI 29456  CMP.L   (A7),D0>                                         {[-4-]}
            <MI 29458  BGT     0x294b2>                                         {[-4-]}
        <POP 2945a-29474 Naked>                              Σ-4        ↓ →0x29496
            <MI 2945a  MOVEA.L (A6-0x8),A0>                                     {[-4-]}
            <MI 2945c  MOVE.L  D0,D1>                                           {[-4-]}
            <MI 2945e  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x29460 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-4-]}
            <MI 2946a  MOVE.B  (A0+D1.L+#0x2),D2>                               {[-4-]}
            <MI 2946e  CMPI.B  #0x2e,D2>                                        {[-4-]}
            <MI 29472  BNE     0x29496>                                         {[-4-]}
        <POP 29474-29496 Naked>                              Σ-4        →0x294ae
            <MI 29474  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 29476  MOVE.L  D5,D4>                                           {[-4-]}
            <MI 29478  MOVE.L  D7,D3>                                           {[-4-]}
            <Call 0x2947a 0x1028c>                                              {[-4-]}
                ?muls_d3_d4
            <MI 29480  ADD.L   D4,0x35762>                                      {[-4-]}
            <MI 29482  MOVE.L  D5,D4>                                           {[-4-]}
            <MI 29484  MOVE.L  #0x100,D3>                                       {[-4-]}
            <Call 0x2948a 0x10294>                                              {[-4-]}
                ?divs_d3_d4
            <MI 29490  MOVE.L  D4,D5>                                           {[-4-]}
            <MI 29492  MOVEQ.L #0x00,D7>                                        {[-4-]}
            <MI 29494  BRA     0x294ae>                                         {[-4-]}
        <POP 29496-294ae Naked>                              Σ-4        ↓ ←0x2945a
            <MI 29496  MOVE.L  D7,D4>                                           {[-4-]}
            <MI 29498  MOVEQ.L #0x0a,D3>                                        {[-4-]}
            <Call 0x2949a 0x1028c>                                              {[-4-]}
                ?muls_d3_d4
            <POP 294a0-294a2 StackAdj>                       Δ-4                {[-8-]}
            <MI 294a2  MOVE.B  D2,-(A7)>                     Δ-2                {[-8-]|[2, 'D2']}
            <Call 0x294a4 0x22958>                                              {[-8-]|[2, 'D2']}
            <POP 294a8-294aa StackAdj>                       Δ+2                {[-8-]}
            <MI 294aa  MOVE.L  D4,D7>                                           {[-8-]}
            <MI 294ac  ADD.L   (A7)+,D7>                     Δ+4                {[-4-]}
        <POP 294ae-294b2 Naked>                              Σ-4        ↓ →0x29456 ←0x29474
            <MI 294ae  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 294b0  BVC     0x29456>                                         {[-4-]}
        <POP 294b2-294cc Naked>                              Σ-4 Δ+4    ↓ →0x294d0 ←0x29456
            <POP 294b2-294b4 StackAdj>                       Δ+4                {}
            <MI 294b4  MOVE.L  D5,D4>                                           {}
            <MI 294b6  MOVE.L  D7,D3>                                           {}
            <Call 0x294b8 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 294be  ADD.L   D4,0x35762>                                      {}
            <MI 294c0  CLR.B   (A6-0x4)>                                        {}
            <MI 294c4  CMPI.L  #0x00000003,D6>                                  {}
            <MI 294ca  BNE     0x294d0>                                         {}
        <POP 294cc-294d0 Naked>                              Σ0         ↓
            <MI 294cc  ADDQ.B  #0x1,(A6-0x4)>                                   {}
        <POP 294d0-294e2 Naked>                              Σ0         ↓ →0x293f4 ←0x29438 ←0x294b2
            <Pointer.fp 0x294d0 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x294d2 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 294d8-294da StackAdj>                       Δ+4                {}
            <MI 294da  TST.B   (A6-0x4)>                                        {}
            <MI 294de  BEQ     0x293f4>                                         {}
        <POP 294e2-294e6 Naked>                              Σ0         ↓
            <MI 294e2  MOVE.L  0x35762,(A6+0xc)>                                {}
        <POP 294e6-294ee Epilogue>                           Σ0         

0x294ee


@ 294ee
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x00c @ 4(rw)>
    <POP 294ee-29644 Body>                                              
        <POP 294ee-29504 Prologue>                           Σ0         ↓
        <POP 29504-2951a RegCacheLoad>                       Σ0         ↓
        <POP 2951a-29552 Naked>                              Σ0         ↓
            <POP 2951a-2951c StackAdj>                       Δ-4                {[-4-]}
            <POP 2951c-2951d StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x2951d [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 29520  MOVE.B  0x21965,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 29526  MOVE.B  0x21966,(A7+0x2)>                                {[-2-]|[«2""»]}
            <MI 2952c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-2-]|[«2""»]|[4, '(A6+0xc)']}
            <POP 29530-29532 StackAdj>                       Δ-4                {[-2-]|[«2""»]|[4, '(A6+0xc)']|[-4-]}
            <Lit 0x29532>                                                       {[-2-]|[«2""»]|[4, '(A6+0xc)']|[$$…]}
                <Pointer.sp 0x29532 8>                       Δ-4        
                <Const 0x29536 0x1.2>                        Δ-2        
                <Const 0x29538 0x3.2>                        Δ-2        
                <Call 0x2953c 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 29542-29544 StackAdj>                   Δ+8        
            <POP 29542-29544 StackAdj>                       Δ-2                {[-2-]|[«2""»]|[4, '(A6+0xc)']|[$$…]|[-2-]}
            <POP 29544-29545 StackAdj>                       Δ+2                {[-2-]|[«2""»]|[4, '(A6+0xc)']|[$$…]}
            <Const 0x29545 0x1.2>                            Δ-2                {[-2-]|[«2""»]|[4, '(A6+0xc)']|[$$…]|[#1]}
            <Pointer.fp 0x29546 <LVAR -0x003 @ 1(r)>>        Δ-4                {[-2-]|[«2""»]|[4, '(A6+0xc)']|[$$…]|[#1]|[@@-3]}
            <Pointer.fp 0x29548 <LVAR -0x00c @ 4(rw)>>       Δ-4                {[-2-]|[«2""»]|[4, '(A6+0xc)']|[$$…]|[#1]|[@@-3]|[@@-12]}
            <Call 0x2954a 0x22bfe>                                              {[-2-]|[«2""»]|[4, '(A6+0xc)']|[$$…]|[#1]|[@@-3]|[@@-12]}
            <POP 2954e-29552 StackAdj>                       Δ+22               {}
        <POP 29552-29556 Naked>                              Σ0         ↓ →0x2955a ←0x2962c
            <MI 29552  TST.B   (A6-0x3)>                                        {}
            <MI 29554  BEQ     0x2955a>                                         {}
        <POP 29556-2955a Naked>                              Σ0         →0x2958e
            <MI 29556  CLR.B   (A6-0x3)>                                        {}
            <MI 29558  BRA     0x2958e>                                         {}
        <POP 2955a-2958e Naked>                              Σ0         ↓ ←0x29552
            <Blob 0x2955a [62] @>                            Δ-62               {[«62""»]}
            <POP 2956c-2956e StackAdj>                       Δ-8                {[«62""»]|[-8-]}
            <Lit 0x2956e 61>                                                    {[«62""»]|[-4-]|[$$Enter remote ethernet physical address [FF-FF-FF-FF-FF-FF] :_]}
            <Call 0x29580 0x103e4>                                              {[«62""»]|[-4-]|[$$Enter remote ethernet physical address [FF-FF-FF-FF-FF-FF] :_]}
                AskConsoleString(prompt : String) : String
            <POP 29586-29588 StackAdj>                       Δ+4                {[«62""»]|[-4-]}
            <MI 29588  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {[«62""»]}
            <POP 2958a-2958e StackAdj>                       Δ+62               {}
        <POP 2958e-29594 Naked>                              Σ0         ↓ →0x295ae ←0x29556
            <MI 2958e  MOVEA.L (A6-0xc),A0>                                     {}
            <MI 29590  TST.W   (A0)>                                            {}
            <MI 29592  BNE     0x295ae>                                         {}
        <POP 29594-295ae Naked>                              Σ0         →0x2962c
            <MI 29594  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 29596  MOVE.B  #0xff,(A0)>                                      {}
            <MI 29598  MOVE.B  #0xff,(A0+0x1)>                                  {}
            <MI 2959c  MOVE.B  #0xff,(A0+0x2)>                                  {}
            <MI 295a0  MOVE.B  #0xff,(A0+0x3)>                                  {}
            <MI 295a4  MOVE.B  #0xff,(A0+0x4)>                                  {}
            <MI 295a8  MOVE.B  #0xff,(A0+0x5)>                                  {}
            <MI 295ac  BRA     0x2962c>                                         {}
        <POP 295ae-295b0 Naked>                              Σ0         ↓ ←0x2958e
            <MI 295ae  MOVEQ.L #0x00,D7>                                        {}
        <POP 295b0-295c2 Naked>                              Σ0         ↓ →0x295b0 ←0x295b0
            <MI 295b0  MOVEA.L (A6+0x8),A0>                                     {}
            <POP 0x295b2 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 295b8  CLR.B   (A0+D7.L)>                                       {}
            <MI 295bc  ADDQ.L  #0x1,D7>                                         {}
            <MI 295be  CMP.L   #0x05,D7>                                        {}
            <MI 295c0  BLE     0x295b0>                                         {}
        <POP 295c2-295ce Naked>                              Σ0 Δ-4     ↓
            <MI 295c2  MOVEQ.L #0x00,D7>                                        {}
            <MI 295c4  MOVEA.L (A6-0xc),A0>                                     {}
            <MI 295c6  MOVE.W  (A0),D0>                                         {}
            <MI 295c8  EXTW.L  D0>                                              {}
            <MI 295ca  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 295cc  MOVEQ.L #0x01,D6>                                        {[4, 'D0']}
        <POP 295ce-295d2 Naked>                              Σ-4        ↓ →0x29622 ←0x2961e
            <MI 295ce  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 295d0  BGT     0x29622>                                         {[-4-]}
        <POP 295d2-295ec Naked>                              Σ-4        ↓ →0x295f2
            <MI 295d2  MOVEA.L (A6-0xc),A0>                                     {[-4-]}
            <MI 295d4  MOVE.L  D6,D0>                                           {[-4-]}
            <MI 295d6  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x295d8 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 295e2  MOVE.B  (A0+D0.L+#0x2),D1>                               {[-4-]}
            <MI 295e6  CMPI.B  #0x2d,D1>                                        {[-4-]}
            <MI 295ea  BEQ     0x295f2>                                         {[-4-]}
        <POP 295ec-295f2 Naked>                              Σ-4        ↓ →0x295f6
            <MI 295ec  CMPI.B  #0x20,D1>                                        {[-4-]}
            <MI 295f0  BNE     0x295f6>                                         {[-4-]}
        <POP 295f2-295f6 Naked>                              Σ-4        →0x2961e ←0x295d2
            <MI 295f2  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 295f4  BRA     0x2961e>                                         {[-4-]}
        <POP 295f6-2961e Naked>                              Σ-4        ↓ ←0x295ec
            <MI 295f6  MOVEA.L (A6+0x8),A0>                                     {[-4-]}
            <POP 0x295f8 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {[-4-]}
            <MI 295fe  CLR.L   D0>                                              {[-4-]}
            <MI 29600  MOVE.B  (A0+D7.L),D0>                                    {[-4-]}
            <MI 29604  ASL.W   #0x4,D0>                                         {[-4-]}
            <POP 29606-29608 StackAdj>                       Δ-4                {[-8-]}
            <MI 29608  MOVE.B  D1,-(A7)>                     Δ-2                {[-8-]|[2, 'D1']}
            <Call 0x2960a 0x229a0>                                              {[-8-]|[2, 'D1']}
            <POP 2960e-29610 StackAdj>                       Δ+2                {[-8-]}
            <MI 29610  EXTW.L  D0>                                              {[-8-]}
            <MI 29612  ADD.L   (A7)+,D0>                     Δ+4                {[-4-]}
            <POP 0x29614 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {[-4-]}
            <MI 2961a  MOVE.B  D0,(A0+D7.L)>                                    {[-4-]}
        <POP 2961e-29622 Naked>                              Σ-4        ↓ →0x295ce ←0x295f2
            <MI 2961e  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 29620  BVC     0x295ce>                                         {[-4-]}
        <POP 29622-2962a Naked>                              Σ-4 Δ+4    ↓ →0x2962c ←0x295ce
            <POP 29622-29624 StackAdj>                       Δ+4                {}
            <MI 29624  MOVEQ.L #0x00,D5>                                        {}
            <MI 29626  CMP.L   #0x05,D7>                                        {}
            <MI 29628  BNE     0x2962c>                                         {}
        <POP 2962a-2962c Naked>                              Σ0         ↓
            <MI 2962a  ADDQ.B  #0x1,D5>                                         {}
        <POP 2962c-2963c Naked>                              Σ0         ↓ →0x29552 ←0x29594 ←0x29622
            <Pointer.fp 0x2962c <LVAR -0x00c @ 4(rw)>>       Δ-4                {[@@-12]}
            <Call 0x2962e 0x102bc>                                              {[@@-12]}
                FreeString(VAR a : String)
            <POP 29634-29636 StackAdj>                       Δ+4                {}
            <MI 29636  TST.B   D5>                                              {}
            <MI 29638  BEQ     0x29552>                                         {}
        <POP 2963c-29644 Epilogue>                           Σ0         

0x29644


@ 29644
CMD_DOWNLOAD
        <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 29644-29b06 Body>                                              
        <POP 29644-2965a Prologue>                           Σ0         ↓
        <POP 2965a-2966a RegCacheLoad>                       Σ0         ↓
        <POP 2966a-296d0 Naked>                              Σ0         ↓ →0x296f8
            <Blob 0x2966a [8] @>                             Δ-8                {[«8""»]}
            <MI 2967a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«8""»]|[4, '(A6+0x8)']}
            <POP 2967e-29680 StackAdj>                       Δ-4                {[«8""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x29680 7>                                                     {[«8""»]|[4, '(A6+0x8)']|[$$CONSOLE]}
            <POP 2968c-2968e StackAdj>                       Δ-2                {[«8""»]|[4, '(A6+0x8)']|[$$CONSOLE]|[-2-]}
            <MI 2968e  CLR.B   (A7)>                                            {[«8""»]|[4, '(A6+0x8)']|[$$CONSOLE]|[-2-]}
            <Pointer.fp 0x29690 <LVAR -0x084 @ 1(r)>>        Δ-4                {[«8""»]|[4, '(A6+0x8)']|[$$CONSOLE]|[-2-]|[@@-132]}
            <Pointer.fp 0x29694 <LVAR -0x074 @ 4(rw)>>       Δ-4                {[«8""»]|[4, '(A6+0x8)']|[$$CONSOLE]|[-2-]|[@@-132]|[@@-116]}
            <Call 0x29696 0x22bfe>                                              {[«8""»]|[4, '(A6+0x8)']|[$$CONSOLE]|[-2-]|[@@-132]|[@@-116]}
            <POP 2969a-2969e StackAdj>                       Δ+22               {[-4-]}
            <POP 2969e-2969f StackAdj>                       Δ+4                {}
            <Blob 0x2969f [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x296a2 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <MI 296a6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']}
            <POP 296aa-296ac StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x296ac 8>                                                     {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$FILENAME]}
            <POP 296b8-296ba StackAdj>                       Δ-2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$FILENAME]|[-2-]}
            <POP 296ba-296bb StackAdj>                       Δ+2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$FILENAME]}
            <Const 0x296bb 0x1.2>                            Δ-2                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$FILENAME]|[#1]}
            <Pointer.fp 0x296bc <LVAR -0x004 @ 1(r)>>        Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$FILENAME]|[#1]|[@@-4]}
            <Pointer.fp 0x296c0 <LVAR -0x074 @ 4(rw)>>       Δ-4                {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$FILENAME]|[#1]|[@@-4]|[@@-116]}
            <Call 0x296c2 0x22bfe>                                              {[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$FILENAME]|[#1]|[@@-4]|[@@-116]}
            <POP 296c6-296ca StackAdj>                       Δ+26               {}
            <MI 296ca  TST.B   (A6-0x4)>                                        {}
            <MI 296ce  BNE     0x296f8>                                         {}
        <POP 296d0-296f8 Naked>                              Σ0         ↓
            <Blob 0x296d0 [10] @>                            Δ-10               {[«10""»]}
            <POP 296e2-296e4 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x296e4 9>                                                     {[«10""»]|[$$ENPCODE.S]}
            <MI 296f2  MOVE.L  (A7)+,(A6-0x74)>              Δ+4                {[«10""»]}
            <POP 296f4-296f8 StackAdj>                       Δ+10               {}
        <POP 296f8-29774 Naked>                              Σ0         ↓ →0x2977e ←0x2966a
            <POP 296f8-296fa StackAdj>                       Δ-4                {[-4-]}
            <MI 296fa  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x296fe 0x29394>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 29702-29704 StackAdj>                       Δ+4                {[-4-]}
            <MI 29704  MOVE.L  (A7)+,0x35762>                Δ+4                {}
            <MI 2970a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x2970e 0x270ce>                                              {[4, '(A6+0x8)']}
                CMD_R1K_RESET
            <POP 29712-29713 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x29713 [58] @>                            Δ-58               {[«58""»]}
            <POP 29726-29728 StackAdj>                       Δ-4                {[«58""»]|[-4-]}
            <Lit 0x29728 57>                                                    {[«58""»]|[$$Delaying for controller to complete self test diagnostics]}
            <Call 0x29736 0x103d8>                                              {[«58""»]|[$$Delaying for controller to complete self test diagnostics]}
                WriteConsoleString(str : String)
            <POP 2973c-29740 StackAdj>                       Δ+58               {[-4-]}
            <POP 29740-29741 StackAdj>                       Δ+4                {}
            <Const 0x29741 0x26258.4>                        Δ-4                {[##156248]}
            <Call 0x29746 0x10224>                                              {[##156248]}
                KC12_Sleep(dur: Long)
            <POP 2974c-2974e StackAdj>                       Δ+4                {}
            <Call 0x2974e 0x22a26>                                              {}
            <MI 29752  MOVE.L  (A6-0x74),-(A7)>              Δ-4                {[4, '(A6-0x74)']}
            <MI 29754  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x74)']|[#0]}
            <Const 0x29756 0x1.2>                            Δ-2                {[4, '(A6-0x74)']|[#0]|[#1]}
            <Const 0x29758 0x0.4>                            Δ-4                {[4, '(A6-0x74)']|[#0]|[#1]|[##0]}
            <Pointer.fp 0x2975c <LVAR -0x062 @ 1(r)>>        Δ-4                {[4, '(A6-0x74)']|[#0]|[#1]|[##0]|[@@-98]}
            <Pointer.fp 0x29760 <LVAR -0x088 @ 4(r)>>        Δ-4                {[4, '(A6-0x74)']|[#0]|[#1]|[##0]|[@@-98]|[@@-136]}
            <Call 0x29764 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 2976a-2976e StackAdj>                       Δ+20               {}
            <MI 2976e  TST.B   (A6-0x62)>                                       {}
            <MI 29772  BEQ     0x2977e>                                         {}
        <POP 29774-2977e Naked>                              Σ0         ↓
            <Const 0x29774 0x6.4>                            Δ-4                {[##6]}
            <Call 0x29778 0x22804>                                              {[##6]}
            <POP 2977c-2977e StackAdj>                       Δ+4                {}
        <POP 2977e-297be Naked>                              Σ0         ↓ ←0x296f8
            <Pointer.fp 0x2977e <LVAR -0x074 @ 4(rw)>>       Δ-4                {[@@-116]}
            <Call 0x29780 0x102bc>                                              {[@@-116]}
                FreeString(VAR a : String)
            <POP 29786-29788 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x29788 <LVAR -0x082 @ 4(r)>>        Δ-4                {[@@-130]}
            <Call 0x2978a 0x102b8>                                              {[@@-130]}
                NewString(VAR a : String)
            <POP 29790-29792 StackAdj>                       Δ+4                {}
            <Blob 0x29792 [26] @>                            Δ-26               {[«26""»]}
            <POP 297a0-297a2 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x297a2 26>                                                    {[«26""»]|[$$Downloading controller ram]}
            <Call 0x297b0 0x103d8>                                              {[«26""»]|[$$Downloading controller ram]}
                WriteConsoleString(str : String)
            <POP 297b6-297ba StackAdj>                       Δ+30               {}
            <MI 297ba  CLR.L   (A6-0x7a)>                                       {}
        <POP 297be-297e0 Naked>                              Σ0         ↓ →0x29902 ←0x29902 ←0x29910
            <MI 297be  MOVE.L  (A6-0x88),-(A7)>              Δ-4                {[4, '(A6-0x88)']}
            <Pointer.fp 0x297c2 <LVAR -0x082 @ 4(r)>>        Δ-4                {[4, '(A6-0x88)']|[@@-130]}
            <Pointer.fp 0x297c4 <LVAR -0x076 @>>             Δ-4                {[4, '(A6-0x88)']|[@@-130]|[@@-118]}
            <Call 0x297c8 0x1043c>                                              {[4, '(A6-0x88)']|[@@-130]|[@@-118]}
                FileReadLine(file : File; VAR a : String; VAR b : Byte)
            <POP 297ce-297d2 StackAdj>                       Δ+12               {}
            <MI 297d2  MOVEA.L (A6-0x82),A0>                                    {}
            <MI 297d4  MOVE.B  (A0+0x2),D0>                                     {}
            <MI 297d8  CMPI.B  #0x53,D0>                                        {}
            <MI 297dc  BNE     0x29902>                                         {}
        <POP 297e0-297ec Naked>                              Σ0         ↓ →0x29902
            <MI 297e0  MOVE.B  (A0+0x3),D0>                                     {}
            <MI 297e4  CMPI.B  #0x33,D0>                                        {}
            <MI 297e8  BNE     0x29902>                                         {}
        <POP 297ec-2981c Naked>                              Σ0         ↓
            <POP 297ec-297ee StackAdj>                       Δ-4                {[-4-]}
            <MI 297ee  MOVE.B  (A0+0x4),-(A7)>               Δ-2                {[-4-]|[2, '(A0+0x4)']}
            <Call 0x297f2 0x229a0>                                              {[-4-]|[2, '(A0+0x4)']}
            <POP 297f6-297f8 StackAdj>                       Δ+2                {[-4-]}
            <MI 297f8  MOVE.L  (A7)+,D3>                     Δ+4                {}
            <MI 297fa  MOVEQ.L #0x10,D4>                                        {}
            <Call 0x297fc 0x1028c>                                              {}
                ?muls_d3_d4
            <POP 29802-29804 StackAdj>                       Δ-4                {[-4-]}
            <MI 29804  MOVE.B  (A0+0x5),-(A7)>               Δ-2                {[-4-]|[2, '(A0+0x5)']}
            <Call 0x29808 0x229a0>                                              {[-4-]|[2, '(A0+0x5)']}
            <POP 2980c-2980e StackAdj>                       Δ+2                {[-4-]}
            <MI 2980e  MOVE.L  D4,D0>                                           {[-4-]}
            <MI 29810  ADD.L   (A7)+,D0>                     Δ+4                {}
            <MI 29812  SUBQ.L  #0x5,D0>                                         {}
            <MI 29814  MOVE.L  D0,(A6-0x7e)>                                    {}
            <MI 29818  MOVEQ.L #0x00,D5>                                        {}
            <MI 2981a  MOVEQ.L #0x08,D7>                                        {}
        <POP 2981c-29850 Naked>                              Σ0         ↓ →0x2981c ←0x2981c
            <MI 2981c  MOVEQ.L #0x10,D4>                                        {}
            <MI 2981e  MOVE.L  D5,D3>                                           {}
            <Call 0x29820 0x1028c>                                              {}
                ?muls_d3_d4
            <POP 29826-29828 StackAdj>                       Δ-4                {[-4-]}
            <MI 29828  MOVEA.L (A6-0x82),A0>                                    {[-4-]}
            <MI 2982a  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 2982c  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x2982e LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 29838  MOVE.B  (A0+D0.L+#0x2),-(A7)>         Δ-2                {[-4-]|[2, '(A0+D0.L+#0x2)']}
            <Call 0x2983c 0x229a0>                                              {[-4-]|[2, '(A0+D0.L+#0x2)']}
            <POP 29840-29842 StackAdj>                       Δ+2                {[-4-]}
            <MI 29842  MOVE.L  D4,D5>                                           {[-4-]}
            <MI 29844  ADD.L   (A7)+,D5>                     Δ+4                {}
            <MI 29846  ADDQ.L  #0x1,D7>                                         {}
            <MI 29848  CMPI.L  #0x0000000c,D7>                                  {}
            <MI 2984e  BLE     0x2981c>                                         {}
        <POP 29850-29856 Naked>                              Σ0         ↓ →0x2986e
            <MI 29850  CMP.L   (A6-0x7a),D5>                                    {}
            <MI 29854  BLE     0x2986e>                                         {}
        <POP 29856-2986e Naked>                              Σ0         ↓
            <Const 0x29856 0x2e.2>                           Δ-2                {[#46]}
            <Call 0x2985a 0x103d0>                                              {[#46]}
                WriteConsoleChar(chr : char)
            <POP 29860-29862 StackAdj>                       Δ+2                {}
            <MI 29862  MOVE.L  D5,(A6-0x7a)>                                    {}
            <MI 29866  ADDI.L  #0x00001000,(A6-0x7a)>                           {}
        <POP 2986e-29876 Naked>                              Σ0         ↓ →0x29902 ←0x29850
            <MI 2986e  TST.L   (A6-0x7e)>                                       {}
            <MI 29872  BLE     0x29902>                                         {}
        <POP 29876-29878 Naked>                              Σ0         ↓
            <MI 29876  MOVEQ.L #0x00,D6>                                        {}
        <POP 29878-2987e Naked>                              Σ0         ↓ →0x298f6 ←0x2987e
            <MI 29878  CMP.L   (A6-0x7e),D6>                                    {}
            <MI 2987c  BGE     0x298f6>                                         {}
        <POP 2987e-298f6 Naked>                              Σ0         →0x29878
            <POP 0x2987e LimitCheck 0x0 ≤ D6 ≤ 0x3ff>                           {}
            <MI 29888  LEA.L   0x33aec,A0>                                      {}
            <MI 2988e  LEA.L   (A0+D6.L),A0>                                    {}
            <MI 29892  MOVEA.L (A6-0x82),A1>                                    {}
            <MI 29894  MOVE.L  D6,D0>                                           {}
            <MI 29896  ASL.L   #0x1,D0>                                         {}
            <POP 29898-2989a StackAdj>                       Δ-4                {[-4-]}
            <MI 2989a  MOVE.L  D0,D1>                                           {[-4-]}
            <MI 2989c  ADDI.L  #0x0000000d,D1>                                  {[-4-]}
            <MI 298a2  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x298a4 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-4-]}
            <MI 298ae  MOVE.B  (A1+D1.L+#0x2),-(A7)>         Δ-2                {[-4-]|[2, '(A1+D1.L+#0x2)']}
            <Call 0x298b2 0x229a0>                                              {[-4-]|[2, '(A1+D1.L+#0x2)']}
            <POP 298b6-298b8 StackAdj>                       Δ+2                {[-4-]}
            <MI 298b8  MOVE.L  (A7)+,D3>                     Δ+4                {}
            <MI 298ba  MOVEQ.L #0x10,D4>                                        {}
            <Call 0x298bc 0x1028c>                                              {}
                ?muls_d3_d4
            <POP 298c2-298c4 StackAdj>                       Δ-4                {[-4-]}
            <MI 298c4  ADDI.L  #0x0000000e,D0>                                  {[-4-]}
            <MI 298ca  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x298cc LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 298d6  MOVE.B  (A1+D0.L+#0x2),-(A7)>         Δ-2                {[-4-]|[2, '(A1+D0.L+#0x2)']}
            <Call 0x298da 0x229a0>                                              {[-4-]|[2, '(A1+D0.L+#0x2)']}
            <POP 298de-298e0 StackAdj>                       Δ+2                {[-4-]}
            <MI 298e0  MOVE.L  D4,D0>                                           {[-4-]}
            <MI 298e2  ADD.L   (A7)+,D0>                     Δ+4                {}
            <POP 0x298e4 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 298ee  MOVE.B  D0,(A0+0x2221)>                                  {}
            <MI 298f2  ADDQ.L  #0x1,D6>                                         {}
            <MI 298f4  BRA     0x29878>                                         {}
        <POP 298f6-29902 Naked>                              Σ0         ↓ ←0x29878
            <MI 298f6  MOVE.L  (A6-0x7e),-(A7)>              Δ-4                {[4, '(A6-0x7e)']}
            <MI 298fa  MOVE.L  D5,-(A7)>                     Δ-4                {[4, '(A6-0x7e)']|[4, 'D5']}
            <Call 0x298fc 0x275d6>                                              {[4, '(A6-0x7e)']|[4, 'D5']}
            <POP 29900-29902 StackAdj>                       Δ+8                {}
        <POP 29902-29910 Naked>                              Σ0         ↓ →0x297be ←0x297be ←0x297e0 ←0x2986e
            <MI 29902  MOVEA.L (A6-0x82),A0>                                    {}
            <MI 29904  MOVE.B  (A0+0x2),D0>                                     {}
            <MI 29908  CMPI.B  #0x53,D0>                                        {}
            <MI 2990c  BNE     0x297be>                                         {}
        <POP 29910-2991c Naked>                              Σ0         ↓ →0x297be
            <MI 29910  MOVE.B  (A0+0x3),D0>                                     {}
            <MI 29914  CMPI.B  #0x37,D0>                                        {}
            <MI 29918  BNE     0x297be>                                         {}
        <POP 2991c-29928 Naked>                              Σ0         ↓
            <Call 0x2991c 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 29922  CLR.L   (A6-0x68)>                                       {}
            <MI 29926  MOVEQ.L #0x05,D7>                                        {}
        <POP 29928-29962 Naked>                              Σ0         ↓ →0x29928 ←0x29928
            <MI 29928  MOVEQ.L #0x10,D4>                                        {}
            <MI 2992a  MOVE.L  (A6-0x68),D3>                                    {}
            <Call 0x2992e 0x10290>                                              {}
                ?mulu_d3_d4
            <POP 29934-29936 StackAdj>                       Δ-4                {[-4-]}
            <MI 29936  MOVEA.L (A6-0x82),A0>                                    {[-4-]}
            <MI 29938  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 2993a  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x2993c LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 29946  MOVE.B  (A0+D0.L+#0x2),-(A7)>         Δ-2                {[-4-]|[2, '(A0+D0.L+#0x2)']}
            <Call 0x2994a 0x229a0>                                              {[-4-]|[2, '(A0+D0.L+#0x2)']}
            <POP 2994e-29950 StackAdj>                       Δ+2                {[-4-]}
            <MI 29950  MOVE.L  D4,D0>                                           {[-4-]}
            <MI 29952  ADD.L   (A7)+,D0>                     Δ+4                {}
            <MI 29954  MOVE.L  D0,(A6-0x68)>                                    {}
            <MI 29958  ADDQ.L  #0x1,D7>                                         {}
            <MI 2995a  CMPI.L  #0x0000000c,D7>                                  {}
            <MI 29960  BLE     0x29928>                                         {}
        <POP 29962-29a12 Naked>                              Σ0         ↓
            <Pointer.fp 0x29962 <LVAR -0x082 @ 4(r)>>        Δ-4                {[@@-130]}
            <Call 0x29964 0x102bc>                                              {[@@-130]}
                FreeString(VAR a : String)
            <POP 2996a-2996c StackAdj>                       Δ+2                {[-2-]}
            <MI 2996c  CLR.B   (A7)>                                            {[-2-]}
            <Const 0x2996e 0x2.2>                            Δ-2                {[-2-]|[#2]}
            <Const 0x29972 0x1.4>                            Δ-4                {[-2-]|[#2]|[##1]}
            <Pointer.fp 0x29976 <LVAR -0x062 @ 1(r)>>        Δ-4                {[-2-]|[#2]|[##1]|[@@-98]}
            <Pointer.fp 0x2997a <LVAR -0x088 @ 4(r)>>        Δ-4                {[-2-]|[#2]|[##1]|[@@-98]|[@@-136]}
            <Call 0x2997e 0x1038c>                                              {[-2-]|[#2]|[##1]|[@@-98]|[@@-136]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 29984-29988 StackAdj>                       Δ+16               {}
            <Const 0x29988 0x0.4>                            Δ-4                {[##0]}
            <MI 2998c  MOVE.L  (A7),(A6-0x60)>                                  {[##0]}
            <MI 29990  LEA.L   0x113c,A0>                                       {[##0]}
            <MI 29994  MOVE.L  A0,-(A7)>                     Δ-4                {[##0]|[4, 'A0']}
            <MI 29996  MOVE.L  (A7)+,(A6-0x5c)>              Δ+4                {[##0]}
            <MI 2999a  ADDI.L  #0xe0000000,(A6-0x5c)>                           {[##0]}
            <MI 299a2  MOVE.B  0x22510,(A6-0x58)>                               {[##0]}
            <MI 299a8  MOVE.B  0x22511,(A6-0x57)>                               {[##0]}
            <MI 299ae  MOVE.B  0x22512,(A6-0x56)>                               {[##0]}
            <MI 299b4  ANDI.B  #0x7f,(A6-0x55)>                                 {[##0]}
            <MI 299ba  ANDI.B  #0xbf,(A6-0x55)>                                 {[##0]}
            <MI 299c0  ANDI.B  #0xdf,(A6-0x55)>                                 {[##0]}
            <MI 299c6  MOVE.B  (A6-0x84),D0>                                    {[##0]}
            <MI 299ca  NEG.B   D0>                                              {[##0]}
            <MI 299cc  ADDQ.B  #0x1,D0>                                         {[##0]}
            <MI 299ce  ANDI.B  #0xef,(A6-0x55)>                                 {[##0]}
            <MI 299d4  LSL.B   #0x4,D0>                                         {[##0]}
            <MI 299d6  OR.B    D0,(A6-0x55)>                                    {[##0]}
            <MI 299da  ANDI.B  #0xf7,(A6-0x55)>                                 {[##0]}
            <MI 299e0  ANDI.B  #0xfb,(A6-0x55)>                                 {[##0]}
            <MI 299e6  ANDI.B  #0xfd,(A6-0x55)>                                 {[##0]}
            <MI 299ec  ANDI.B  #0xfe,(A6-0x55)>                                 {[##0]}
            <MI 299f2  MOVE.L  (A7),(A6-0x54)>                                  {[##0]}
            <MI 299f6  MOVE.L  (A7),(A6-0x50)>                                  {[##0]}
            <MI 299fa  LEA.L   0x1140,A0>                                       {[##0]}
            <MI 299fe  MOVE.L  A0,-(A7)>                     Δ-4                {[##0]|[4, 'A0']}
            <MI 29a00  MOVE.L  (A7)+,(A6-0x4c)>              Δ+4                {[##0]}
            <MI 29a04  ADDI.L  #0xe0000000,(A6-0x4c)>                           {[##0]}
            <MI 29a0c  MOVE.L  (A7)+,(A6-0x24)>              Δ+4                {}
            <MI 29a10  MOVEQ.L #0x01,D7>                                        {}
        <POP 29a12-29a32 Naked>                              Σ0         ↓ →0x29a12 ←0x29a12
            <MI 29a12  MOVE.L  D7,D0>                                           {}
            <MI 29a14  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x29a16 LimitCheck 0x0 ≤ D0 ≤ 0x7>                             {}
            <MI 29a20  LEA.L   (A6-0x88),A0>                                    {}
            <MI 29a24  CLR.B   (A0+D0.L+#0x68)>                                 {}
            <MI 29a28  ADDQ.L  #0x1,D7>                                         {}
            <MI 29a2a  CMPI.L  #0x00000008,D7>                                  {}
            <MI 29a30  BLE     0x29a12>                                         {}
        <POP 29a32-29afe Naked>                              Σ0         ↓
            <MI 29a32  MOVE.L  (A6-0x20),(A6-0x18)>                             {}
            <MI 29a38  MOVE.L  (A6-0x1c),(A6-0x14)>                             {}
            <MI 29a3e  MOVE.L  (A6-0x20),(A6-0x10)>                             {}
            <MI 29a44  MOVE.L  (A6-0x1c),(A6-0xc)>                              {}
            <Const 0x29a4a 0x0.4>                            Δ-4                {[##0]}
            <MI 29a4e  MOVE.L  (A7),(A6-0x48)>                                  {[##0]}
            <MI 29a52  MOVE.L  (A7),(A6-0x44)>                                  {[##0]}
            <MI 29a56  MOVE.L  (A7),(A6-0x40)>                                  {[##0]}
            <MI 29a5a  MOVE.L  (A7),(A6-0x3c)>                                  {[##0]}
            <MI 29a5e  MOVE.L  (A7),(A6-0x38)>                                  {[##0]}
            <MI 29a62  CLR.L   (A6-0x34)>                                       {[##0]}
            <MI 29a66  MOVE.L  #0xf0,(A6-0x30)>                                 {[##0]}
            <MI 29a6e  MOVE.L  (A7)+,(A6-0x2c)>              Δ+4                {}
            <MI 29a72  CLR.L   (A6-0x28)>                                       {}
            <MI 29a76  LEA.L   (A6-0x60),A0>                                    {}
            <MI 29a7a  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 29a7c  LEA.L   0x1100,A0>                                       {[4, 'A0']}
            <MI 29a80  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A0']}
            <Const 0x29a82 0x3c.4>                           Δ-4                {[4, 'A0']|[4, 'A0']|[##60]}
            <Call 0x29a86 0x290ba>                                              {[4, 'A0']|[4, 'A0']|[##60]}
            <POP 29a8a-29a8e StackAdj>                       Δ+12               {}
            <MI 29a8e  LEA.L   0x35762,A0>                                      {}
            <MI 29a94  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 29a96  LEA.L   0x113c,A0>                                       {[4, 'A0']}
            <MI 29a9a  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A0']}
            <Const 0x29a9c 0x4.4>                            Δ-4                {[4, 'A0']|[4, 'A0']|[##4]}
            <Call 0x29aa0 0x290ba>                                              {[4, 'A0']|[4, 'A0']|[##4]}
            <POP 29aa4-29aa8 StackAdj>                       Δ+12               {}
            <MI 29aa8  LEA.L   (A6-0x24),A0>                                    {}
            <MI 29aac  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 29aae  LEA.L   0x1140,A0>                                       {[4, 'A0']}
            <MI 29ab2  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A0']}
            <Const 0x29ab4 0x1c.4>                           Δ-4                {[4, 'A0']|[4, 'A0']|[##28]}
            <Call 0x29ab8 0x290ba>                                              {[4, 'A0']|[4, 'A0']|[##28]}
            <POP 29abc-29ac0 StackAdj>                       Δ+12               {}
            <MI 29ac0  LEA.L   (A6-0x68),A0>                                    {}
            <MI 29ac4  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x29ac6 0x1004.4>                         Δ-4                {[4, 'A0']|[##4100]}
            <Const 0x29aca 0x4.4>                            Δ-4                {[4, 'A0']|[##4100]|[##4]}
            <Call 0x29ace 0x290ba>                                              {[4, 'A0']|[##4100]|[##4]}
            <POP 29ad2-29ad6 StackAdj>                       Δ+12               {}
            <MI 29ad6  MOVE.W  #0x8080,(A6-0x64)>                               {}
            <MI 29adc  LEA.L   (A6-0x64),A0>                                    {}
            <MI 29ae0  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x29ae2 0x1000.4>                         Δ-4                {[4, 'A0']|[##4096]}
            <Const 0x29ae6 0x2.4>                            Δ-4                {[4, 'A0']|[##4096]|[##2]}
            <Call 0x29aea 0x290ba>                                              {[4, 'A0']|[##4096]|[##2]}
            <POP 29aee-29af0 StackAdj>                       Δ+8                {[4, 'A0']}
            <POP 29af0-29af1 StackAdj>                       Δ+4                {}
            <Const 0x29af1 0x1312c.4>                        Δ-4                {[##78124]}
            <Call 0x29af6 0x10224>                                              {[##78124]}
                KC12_Sleep(dur: Long)
            <POP 29afc-29afe StackAdj>                       Δ+4                {}
        <POP 29afe-29b06 Epilogue>                           Σ0         

0x29b06


@ 29b06
        <LVAR  0x008 4(rw)>
        <LVAR -0x004 @ 1(r)>
    <POP 29b06-29b6c Body>                                              
        <POP 29b06-29b1c Prologue>                           Σ0         ↓
        <POP 29b1c-29b26 RegCacheLoad>                       Σ0         ↓
        <POP 29b26-29b28 Naked>                              Σ0         ↓
            <Call 0x29b26 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 29b28-29b40 Naked>                              Σ0         ↓ →0x29b5a ←0x29b5a
            <MI 29b28  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 29b2c  LEA.L   (A6-0x4),A0>                                     {[4, '(A6+0x8)']}
            <MI 29b2e  MOVE.L  A0,-(A7)>                     Δ-4                {[4, '(A6+0x8)']|[4, 'A0']}
            <Const 0x29b30 0x1.4>                            Δ-4                {[4, '(A6+0x8)']|[4, 'A0']|[##1]}
            <Call 0x29b34 0x2910a>                                              {[4, '(A6+0x8)']|[4, 'A0']|[##1]}
            <POP 29b38-29b3c StackAdj>                       Δ+12               {}
            <MI 29b3c  TST.B   (A6-0x4)>                                        {}
            <MI 29b3e  BEQ     0x29b5a>                                         {}
        <POP 29b40-29b4c Naked>                              Σ0         ↓ →0x29b50
            <MI 29b40  CLR.L   D0>                                              {}
            <MI 29b42  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 29b44  CMPI.L  #0x0000000a,D0>                                  {}
            <MI 29b4a  BNE     0x29b50>                                         {}
        <POP 29b4c-29b50 Naked>                              Σ0         →0x29b5a
            <Call 0x29b4c 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 29b4e  BRA     0x29b5a>                                         {}
        <POP 29b50-29b5a Naked>                              Σ0         ↓ ←0x29b40
            <MI 29b50  MOVE.B  D0,-(A7)>                     Δ-2                {[2, 'D0']}
            <Call 0x29b52 0x103d0>                                              {[2, 'D0']}
                WriteConsoleChar(chr : char)
            <POP 29b58-29b5a StackAdj>                       Δ+2                {}
        <POP 29b5a-29b62 Naked>                              Σ0         ↓ →0x29b28 ←0x29b28 ←0x29b4c
            <MI 29b5a  ADDQ.L  #0x1,(A6+0x8)>                                   {}
            <MI 29b5e  TST.B   (A6-0x4)>                                        {}
            <MI 29b60  BNE     0x29b28>                                         {}
        <POP 29b62-29b64 Naked>                              Σ0         ↓
            <Call 0x29b62 0x103dc>                                              {}
                WriteConsoleCrLf(void)
        <POP 29b64-29b6c Epilogue>                           Σ0         

0x29b6c


@ 29b6c
        <LVAR  0x010 4(r)>
        <LVAR  0x00e 1(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x009 1(r)>
    <POP 29b6c-29c70 Body>                                              
        <POP 29b6c-29b82 Prologue>                           Σ0         ↓
        <POP 29b82-29ba2 RegCacheLoad>                       Σ0         ↓
        <POP 29ba2-29c42 Naked>                              Σ0         ↓ →0x29c50
            <MI 29ba2  MOVE.L  0x223e0,0x35348>                                 {}
            <MI 29ba6  MOVE.L  0x223e4,0x3534c>                                 {}
            <MI 29baa  MOVE.L  0x223e8,0x35350>                                 {}
            <MI 29bae  MOVE.L  0x223ec,0x35354>                                 {}
            <MI 29bb2  AND.B   #0x80,0x3534d>                                   {}
            <MI 29bb8  ORI.B   #0x06,0x3534d>                                   {}
            <MI 29bc0  MOVE.L  (A6+0x10),D0>                                    {}
            <POP 0x29bc4 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 29bce  MOVE.B  D0,0x35352>                                      {}
            <MI 29bd4  AND.B   #0x80,0x35353>                                   {}
            <MI 29bda  ORI.B   #0x04,0x35353>                                   {}
            <MI 29be2  MOVE.B  (A6+0xe),D0>                                     {}
            <MI 29be6  AND.B   #0x7f,0x35354>                                   {}
            <MI 29be8  LSL.B   #0x7,D0>                                         {}
            <MI 29bea  OR.B    D0,0x35354>                                      {}
            <MI 29bec  MOVE.B  (A6+0x9),0x35355>                                {}
            <MI 29bf4  MOVE.L  (A6+0xa),D0>                                     {}
            <POP 0x29bf8 LimitCheck 0x0 ≤ D0 ≤ 0x7f>                            {}
            <MI 29bfe  AND.B   #0x80,0x35354>                                   {}
            <MI 29c04  OR.B    D0,0x35354>                                      {}
            <Const 0x29c0a 0x35348.4>                        Δ-4                {[##217928]}
            <Const 0x29c0c 0x9303fc00.4>                     Δ-4                {[##217928]|[##2466511872]}
            <Const 0x29c12 0x2.2>                            Δ-2                {[##217928]|[##2466511872]|[#2]}
            <Const 0x29c14 0x0.4>                            Δ-4                {[##217928]|[##2466511872]|[#2]|[##0]}
            <MI 29c18  LEA.L   0x35359,A0>                                      {[##217928]|[##2466511872]|[#2]|[##0]}
            <MI 29c1e  MOVE.L  A0,-(A7)>                     Δ-4                {[##217928]|[##2466511872]|[#2]|[##0]|[4, 'A0']}
            <Const 0x29c20 0xffffffff.4>                     Δ-4                {[##217928]|[##2466511872]|[#2]|[##0]|[4, 'A0']|[##4294967295]}
            <Call 0x29c24 0x252f2>                                              {[##217928]|[##2466511872]|[#2]|[##0]|[4, 'A0']|[##4294967295]}
            <POP 29c28-29c2c StackAdj>                       Δ+20               {[-2-]}
            <POP 29c2c-29c2d StackAdj>                       Δ+2                {}
            <Const 0x29c2d 0x2.2>                            Δ-2                {[#2]}
            <Const 0x29c2e 0x35358.4>                        Δ-4                {[#2]|[##217944]}
            <Call 0x29c34 0x24d5c>                                              {[#2]|[##217944]}
            <POP 29c38-29c3a StackAdj>                       Δ+6                {}
            <MI 29c3a  TST.B   0x35358>                                         {}
            <MI 29c40  BNE     0x29c50>                                         {}
        <POP 29c42-29c50 Naked>                              Σ0         ↓
            <Const 0x29c42 0x15.4>                           Δ-4                {[##21]}
            <Const 0x29c46 0x2.4>                            Δ-4                {[##21]|[##2]}
            <Call 0x29c4a 0x24a24>                                              {[##21]|[##2]}
            <POP 29c4e-29c50 StackAdj>                       Δ+8                {}
        <POP 29c50-29c68 Naked>                              Σ0         ↓ ←0x29ba2
            <MI 29c50  MOVE.L  0x35348,0x33b2c>                                 {}
            <MI 29c56  MOVE.L  0x3534c,0x33b30>                                 {}
            <MI 29c5c  MOVE.L  0x35350,0x33b34>                                 {}
            <MI 29c62  MOVE.L  0x35354,0x33b38>                                 {}
        <POP 29c68-29c70 Epilogue>                           Σ0         

0x29c70


@ 29c70
        <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 29c70-29d32 Body>                                              
        <POP 29c70-29c86 Prologue>                           Σ0         ↓
        <POP 29c86-29c8a RegCacheLoad>                       Σ0         ↓
        <POP 29c8a-29c9e Naked>                              Σ0         ↓ →0x29ca2 ←0x29c9e ←0x29ca2
            <MI 29c8a  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 29c8e  MOVE.L  (A0),D0>                                         {}
            <MI 29c90  ANDI.L  #0x000000ff,D0>                                  {}
            <MI 29c96  ADD.W   #0x20,D0>                                        {}
            <MI 29c98  CMPI.W  #0x00ff,D0>                                      {}
            <MI 29c9c  BLE     0x29ca2>                                         {}
        <POP 29c9e-29ca2 Naked>                              Σ0         →0x29c8a
            <MI 29c9e  ADDQ.L  #0x1,(A0)>                                       {}
            <MI 29ca0  BRA     0x29c8a>                                         {}
        <POP 29ca2-29d2a Naked>                              Σ0         ↓ →0x29c8a ←0x29c8a
            <MI 29ca2  MOVEA.L (A6+0x14),A1>                                    {}
            <MI 29ca6  MOVEA.L A0,A2>                                           {}
            <MI 29ca8  MOVE.L  A2,-(A7)>                     Δ-4                {[4, 'A2']}
            <MI 29caa  MOVE.L  (A1),-(A7)>                   Δ-4                {[4, 'A2']|[4, '(A1)']}
            <MI 29cac  SUBI.L  #0x00e00000,(A7)>                                {[4, 'A2']|[-4-]}
            <Const 0x29cb2 0x4.4>                            Δ-4                {[4, 'A2']|[-4-]|[##4]}
            <Call 0x29cb6 0x290ba>                                              {[4, 'A2']|[-4-]|[##4]}
            <POP 29cba-29cbc StackAdj>                       Δ+12               {}
            <MI 29cbc  CLR.L   (A6-0x20)>                                       {}
            <MI 29cc0  CLR.W   (A6-0x1c)>                                       {}
            <MI 29cc4  CLR.W   (A6-0x1a)>                                       {}
            <MI 29cc8  MOVE.L  (A0),(A6-0x18)>                                  {}
            <MI 29ccc  ADD.L   #0x20,(A6-0x18)>                                 {}
            <MI 29cd0  MOVE.L  (A6+0x8),D0>                                     {}
            <POP 0x29cd4 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 29cde  MOVE.W  D0,(A6-0x14)>                                    {}
            <MI 29ce2  CLR.W   (A6-0x12)>                                       {}
            <MI 29ce6  CLR.L   (A6-0x10)>                                       {}
            <MI 29cea  CLR.L   (A6-0xc)>                                        {}
            <MI 29cee  CLR.W   (A6-0x8)>                                        {}
            <MI 29cf2  CLR.W   (A6-0x6)>                                        {}
            <MI 29cf6  CLR.W   (A6-0x4)>                                        {}
            <MI 29cfa  CLR.W   (A6-0x2)>                                        {}
            <MI 29cfe  LEA.L   (A6-0x20),A2>                                    {}
            <MI 29d02  MOVE.L  A2,-(A7)>                     Δ-4                {[4, 'A2']}
            <MI 29d04  MOVE.L  (A0),-(A7)>                   Δ-4                {[4, 'A2']|[4, '(A0)']}
            <MI 29d06  SUBI.L  #0x00e00000,(A7)>                                {[4, 'A2']|[-4-]}
            <Const 0x29d0c 0x20.4>                           Δ-4                {[4, 'A2']|[-4-]|[##32]}
            <Call 0x29d10 0x290ba>                                              {[4, 'A2']|[-4-]|[##32]}
            <POP 29d14-29d16 StackAdj>                       Δ+12               {}
            <MI 29d16  MOVE.L  (A0),(A1)>                                       {}
            <MI 29d18  ADD.L   #0x20,(A0)>                                      {}
            <MI 29d1a  MOVE.L  (A0),D0>                                         {}
            <MI 29d1c  ADD.L   (A6+0x8),D0>                                     {}
            <MI 29d20  MOVE.L  D0,(A0)>                                         {}
            <MI 29d22  SUBQ.L  #0x1,(A6+0xc)>                                   {}
            <MI 29d26  BNE     0x29c8a>                                         {}
        <POP 29d2a-29d32 Epilogue>                           Σ0         

0x29d32


@ 29d32
CMD_CONFIGURE
        <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 29d32-2a3a0 Body>                                              
        <POP 29d32-29d48 Prologue>                           Σ0         ↓
        <POP 29d48-29d56 RegCacheLoad>                       Σ0         ↓
        <POP 29d56-29da4 Naked>                              Σ0         ↓
            <MI 29d56  MOVE.W  #0x2,0x35776>                                    {}
            <MI 29d5a  MOVE.W  #0x1,0x35778>                                    {}
            <MI 29d62  CLR.L   0x3577a>                                         {}
            <MI 29d68  MOVE.L  #0x3,0x3577e>                                    {}
            <MI 29d72  MOVE.B  #0x69,0x35782>                                   {}
            <MI 29d7a  MOVE.B  #0x66,0x35783>                                   {}
            <MI 29d82  MOVE.B  #0x5f,0x35784>                                   {}
            <MI 29d8a  MOVE.B  #0x74,0x35785>                                   {}
            <MI 29d92  MOVE.B  #0x63,0x35786>                                   {}
            <MI 29d9a  MOVE.B  #0x70,0x35787>                                   {}
            <MI 29da2  MOVEQ.L #0x07,D0>                                        {}
        <POP 29da4-29dc2 Naked>                              Σ0         ↓ →0x29da4 ←0x29da4
            <MI 29da4  MOVE.L  D0,D1>                                           {}
            <MI 29da6  SUBQ.L  #0x1,D1>                                         {}
            <POP 0x29da8 LimitCheck 0x0 ≤ D1 ≤ 0xb>                             {}
            <MI 29db2  LEA.L   0x33aec,A0>                                      {}
            <MI 29db4  LEA.L   (A0+D1.L),A0>                                    {}
            <MI 29db8  CLR.B   (A0+0x1c96)>                                     {}
            <MI 29dbc  ADDQ.L  #0x1,D0>                                         {}
            <MI 29dbe  CMP.L   #0x0c,D0>                                        {}
            <MI 29dc0  BLE     0x29da4>                                         {}
        <POP 29dc2-29e18 Naked>                              Σ0         ↓
            <MI 29dc2  MOVE.W  #0x2,0x3578e>                                    {}
            <MI 29dca  MOVE.W  #0x2,0x35790>                                    {}
            <MI 29dd2  MOVE.L  #0x3,0x35792>                                    {}
            <MI 29ddc  MOVE.L  #0x3,0x35796>                                    {}
            <MI 29de6  MOVE.B  #0x69,0x3579a>                                   {}
            <MI 29dee  MOVE.B  #0x66,0x3579b>                                   {}
            <MI 29df6  MOVE.B  #0x5f,0x3579c>                                   {}
            <MI 29dfe  MOVE.B  #0x75,0x3579d>                                   {}
            <MI 29e06  MOVE.B  #0x64,0x3579e>                                   {}
            <MI 29e0e  MOVE.B  #0x70,0x3579f>                                   {}
            <MI 29e16  MOVEQ.L #0x07,D0>                                        {}
        <POP 29e18-29e36 Naked>                              Σ0         ↓ →0x29e18 ←0x29e18
            <MI 29e18  MOVE.L  D0,D1>                                           {}
            <MI 29e1a  SUBQ.L  #0x1,D1>                                         {}
            <POP 0x29e1c LimitCheck 0x0 ≤ D1 ≤ 0xb>                             {}
            <MI 29e26  LEA.L   0x33aec,A0>                                      {}
            <MI 29e28  LEA.L   (A0+D1.L),A0>                                    {}
            <MI 29e2c  CLR.B   (A0+0x1cae)>                                     {}
            <MI 29e30  ADDQ.L  #0x1,D0>                                         {}
            <MI 29e32  CMP.L   #0x0c,D0>                                        {}
            <MI 29e34  BLE     0x29e18>                                         {}
        <POP 29e36-29e8c Naked>                              Σ0         ↓
            <MI 29e36  MOVE.W  #0x2,0x357a6>                                    {}
            <MI 29e3e  MOVE.W  #0x3,0x357a8>                                    {}
            <MI 29e46  MOVE.L  #0x6,0x357aa>                                    {}
            <MI 29e50  MOVE.L  #0x1,0x357ae>                                    {}
            <MI 29e5a  MOVE.B  #0x69,0x357b2>                                   {}
            <MI 29e62  MOVE.B  #0x66,0x357b3>                                   {}
            <MI 29e6a  MOVE.B  #0x5f,0x357b4>                                   {}
            <MI 29e72  MOVE.B  #0x72,0x357b5>                                   {}
            <MI 29e7a  MOVE.B  #0x69,0x357b6>                                   {}
            <MI 29e82  MOVE.B  #0x70,0x357b7>                                   {}
            <MI 29e8a  MOVEQ.L #0x07,D0>                                        {}
        <POP 29e8c-29eaa Naked>                              Σ0         ↓ →0x29e8c ←0x29e8c
            <MI 29e8c  MOVE.L  D0,D1>                                           {}
            <MI 29e8e  SUBQ.L  #0x1,D1>                                         {}
            <POP 0x29e90 LimitCheck 0x0 ≤ D1 ≤ 0xb>                             {}
            <MI 29e9a  LEA.L   0x33aec,A0>                                      {}
            <MI 29e9c  LEA.L   (A0+D1.L),A0>                                    {}
            <MI 29ea0  CLR.B   (A0+0x1cc6)>                                     {}
            <MI 29ea4  ADDQ.L  #0x1,D0>                                         {}
            <MI 29ea6  CMP.L   #0x0c,D0>                                        {}
            <MI 29ea8  BLE     0x29e8c>                                         {}
        <POP 29eaa-29efe Naked>                              Σ0         ↓
            <MI 29eaa  MOVE.W  #0x0c,0x357be>                                   {}
            <MI 29eb0  MOVE.W  #0x3,0x357c0>                                    {}
            <MI 29eb8  MOVE.L  #0x8,0x357c2>                                    {}
            <MI 29ec2  MOVE.L  #0x2,0x357c6>                                    {}
            <MI 29ecc  MOVE.B  #0x69,0x357ca>                                   {}
            <MI 29ed4  MOVE.B  #0x66,0x357cb>                                   {}
            <MI 29edc  MOVE.B  #0x5f,0x357cc>                                   {}
            <MI 29ee4  MOVE.B  #0x65,0x357cd>                                   {}
            <MI 29eec  MOVE.B  #0x74,0x357ce>                                   {}
            <MI 29ef4  MOVE.B  #0x68,0x357cf>                                   {}
            <MI 29efc  MOVEQ.L #0x07,D0>                                        {}
        <POP 29efe-29f1c Naked>                              Σ0         ↓ →0x29efe ←0x29efe
            <MI 29efe  MOVE.L  D0,D1>                                           {}
            <MI 29f00  SUBQ.L  #0x1,D1>                                         {}
            <POP 0x29f02 LimitCheck 0x0 ≤ D1 ≤ 0xb>                             {}
            <MI 29f0c  LEA.L   0x33aec,A0>                                      {}
            <MI 29f0e  LEA.L   (A0+D1.L),A0>                                    {}
            <MI 29f12  CLR.B   (A0+0x1cde)>                                     {}
            <MI 29f16  ADDQ.L  #0x1,D0>                                         {}
            <MI 29f18  CMP.L   #0x0c,D0>                                        {}
            <MI 29f1a  BLE     0x29efe>                                         {}
        <POP 29f1c-29f36 Naked>                              Σ0         ↓
            <MI 29f1c  CLR.W   0x357d6>                                         {}
            <MI 29f22  CLR.W   0x357d8>                                         {}
            <MI 29f28  CLR.L   0x357da>                                         {}
            <MI 29f2e  CLR.L   0x357de>                                         {}
            <MI 29f34  MOVEQ.L #0x01,D0>                                        {}
        <POP 29f36-29f54 Naked>                              Σ0         ↓ →0x29f36 ←0x29f36
            <MI 29f36  MOVE.L  D0,D1>                                           {}
            <MI 29f38  SUBQ.L  #0x1,D1>                                         {}
            <POP 0x29f3a LimitCheck 0x0 ≤ D1 ≤ 0xb>                             {}
            <MI 29f44  LEA.L   0x33aec,A0>                                      {}
            <MI 29f46  LEA.L   (A0+D1.L),A0>                                    {}
            <MI 29f4a  CLR.B   (A0+0x1cf6)>                                     {}
            <MI 29f4e  ADDQ.L  #0x1,D0>                                         {}
            <MI 29f50  CMP.L   #0x0c,D0>                                        {}
            <MI 29f52  BLE     0x29f36>                                         {}
        <POP 29f54-29fe8 Naked>                              Σ0         ↓ →0x2a000
            <MI 29f54  LEA.L   0x35776,A0>                                      {}
            <MI 29f56  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x29f58 0x1230.4>                         Δ-4                {[4, 'A0']|[##4656]}
            <Const 0x29f5c 0x78.4>                           Δ-4                {[4, 'A0']|[##4656]|[##120]}
            <Call 0x29f60 0x290ba>                                              {[4, 'A0']|[##4656]|[##120]}
            <POP 29f64-29f66 StackAdj>                       Δ+12               {}
            <MI 29f66  MOVE.L  0x223e0,(A6-0x88)>                               {}
            <MI 29f6c  MOVE.L  0x223e4,(A6-0x84)>                               {}
            <MI 29f72  MOVE.L  0x223e8,(A6-0x80)>                               {}
            <MI 29f78  MOVE.L  0x223ec,(A6-0x7c)>                               {}
            <MI 29f7e  ANDI.B  #0x80,(A6-0x83)>                                 {}
            <MI 29f84  ORI.B   #0x06,(A6-0x83)>                                 {}
            <MI 29f8a  MOVE.B  #0x08,(A6-0x7e)>                                 {}
            <MI 29f90  ANDI.B  #0x80,(A6-0x7d)>                                 {}
            <MI 29f96  ORI.B   #0x03,(A6-0x7d)>                                 {}
            <MI 29f9c  MOVE.B  #0x02,(A6-0x7b)>                                 {}
            <MI 29fa2  MOVE.B  #0x02,(A6-0x7a)>                                 {}
            <MI 29fa8  MOVE.B  #0x02,(A6-0x79)>                                 {}
            <Const 0x29fae 0x9303fc00.4>                     Δ-4                {[##2466511872]}
            <Pointer.fp 0x29fb4 <LVAR -0x088 @ 4(rw)>>       Δ-4                {[##2466511872]|[@@-136]}
            <MI 29fb8  MOVE.L  (A7+0x4),-(A7)>               Δ-4                {[##2466511872]|[@@-136]|[4, '(A7+0x4)']}
            <Const 0x29fbc 0x1.2>                            Δ-2                {[##2466511872]|[@@-136]|[4, '(A7+0x4)']|[#1]}
            <Const 0x29fc0 0x0.4>                            Δ-4                {[##2466511872]|[@@-136]|[4, '(A7+0x4)']|[#1]|[##0]}
            <MI 29fc4  MOVE.L  (A7+0xe),-(A7)>               Δ-4                {[##2466511872]|[@@-136]|[4, '(A7+0x4)']|[#1]|[##0]|[4, '(A7+0xe)']}
            <Const 0x29fc8 0x0.4>                            Δ-4                {[##2466511872]|[@@-136]|[4, '(A7+0x4)']|[#1]|[##0]|[4, '(A7+0xe)']|[##0]}
            <Call 0x29fcc 0x252f2>                                              {[##2466511872]|[@@-136]|[4, '(A7+0x4)']|[#1]|[##0]|[4, '(A7+0xe)']|[##0]}
            <POP 29fd0-29fd4 StackAdj>                       Δ+24               {[-2-]}
            <POP 29fd4-29fd5 StackAdj>                       Δ+2                {}
            <Const 0x29fd5 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x29fd8 <LVAR -0x058 @ 1(r)>>        Δ-4                {[#1]|[@@-88]}
            <Call 0x29fdc 0x24d5c>                                              {[#1]|[@@-88]}
            <POP 29fe0-29fe2 StackAdj>                       Δ+6                {}
            <MI 29fe2  TST.B   (A6-0x58)>                                       {}
            <MI 29fe6  BNE     0x2a000>                                         {}
        <POP 29fe8-2a000 Naked>                              Σ0         ↓
            <MI 29fe8  MOVE.L  (A6-0x7c),-(A7)>              Δ-4                {[4, '(A6-0x7c)']}
            <MI 29fec  MOVE.L  (A6-0x80),-(A7)>              Δ-4                {[4, '(A6-0x7c)']|[4, '(A6-0x80)']}
            <MI 29ff0  MOVE.L  (A6-0x84),-(A7)>              Δ-4                {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']}
            <MI 29ff4  MOVE.L  (A6-0x88),-(A7)>              Δ-4                {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']|[4, '(A6-0x88)']}
            <Call 0x29ff8 0x22b80>                                              {[4, '(A6-0x7c)']|[4, '(A6-0x80)']|[4, '(A6-0x84)']|[4, '(A6-0x88)']}
            <POP 29ffc-2a000 StackAdj>                       Δ+16               {}
        <POP 2a000-2a028 Naked>                              Σ0         ↓ →0x2a1ea ←0x29f54
            <MI 2a000  LEA.L   0x1200,A0>                                       {}
            <MI 2a004  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2a006  LEA.L   0x3612a,A0>                                      {[4, 'A0']}
            <MI 2a00c  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A0']}
            <Const 0x2a00e 0x20.4>                           Δ-4                {[4, 'A0']|[4, 'A0']|[##32]}
            <Call 0x2a012 0x2910a>                                              {[4, 'A0']|[4, 'A0']|[##32]}
            <POP 2a016-2a018 StackAdj>                       Δ+8                {[4, 'A0']}
            <POP 2a018-2a019 StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2a019 0x2.2>                            Δ-2                {[-2-]|[#2]}
            <Call 0x2a01c 0x2544a>                                              {[-2-]|[#2]}
            <POP 2a020-2a022 StackAdj>                       Δ+2                {[-2-]}
            <MI 2a022  TST.B   (A7)+>                        Δ+2                {}
            <MI 2a024  BEQ     0x2a1ea>                                         {}
        <POP 2a028-2a1ea Naked>                              Σ0         ↓
            <Blob 0x2a028 [34] @>                            Δ-34               {[«34""»]}
            <POP 2a03c-2a03e StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x2a03e 33>                                                    {[«34""»]|[$$SHARED INITIALIZATION STRUCTURE :]}
            <Call 0x2a052 0x103e0>                                              {[«34""»]|[$$SHARED INITIALIZATION STRUCTURE :]}
                WriteConsoleStringCrLf(str : String)
            <POP 2a058-2a059 StackAdj>                       Δ+38       ↓       {}
            <Blob 0x2a059 [14] @>                            Δ-14               {[«14""»]}
            <POP 2a06c-2a06e StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2a06e 13>                                                    {[«14""»]|[$$ENPBASE     _]}
            <POP 2a080-2a082 StackAdj>                       Δ-4                {[«14""»]|[$$ENPBASE     _]|[-4-]}
            <POP 2a082-2a083 StackAdj>                       Δ+4                {[«14""»]|[$$ENPBASE     _]}
            <Blob 0x2a083 [4] 0x3612a>                       Δ-4                {[«14""»]|[$$ENPBASE     _]|[«4»]}
            <Const 0x2a088 0x8.4>                            Δ-4                {[«14""»]|[$$ENPBASE     _]|[«4»]|[##8]}
            <Call 0x2a08c 0x26990>                                              {[«14""»]|[$$ENPBASE     _]|[«4»]|[##8]}
                WriteConsoleHex(val : Long)
            <POP 2a090-2a091 StackAdj>                       Δ+26       ↓       {}
            <Blob 0x2a091 [14] @>                            Δ-14               {[«14""»]}
            <POP 2a0a2-2a0a4 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2a0a4 13>                                                    {[«14""»]|[$$HOSTBASE    _]}
            <POP 2a0b6-2a0b8 StackAdj>                       Δ-4                {[«14""»]|[$$HOSTBASE    _]|[-4-]}
            <POP 2a0b8-2a0b9 StackAdj>                       Δ+4                {[«14""»]|[$$HOSTBASE    _]}
            <Blob 0x2a0b9 [4] 0x3612e>                       Δ-4                {[«14""»]|[$$HOSTBASE    _]|[«4»]}
            <Const 0x2a0be 0x8.4>                            Δ-4                {[«14""»]|[$$HOSTBASE    _]|[«4»]|[##8]}
            <Call 0x2a0c2 0x26990>                                              {[«14""»]|[$$HOSTBASE    _]|[«4»]|[##8]}
                WriteConsoleHex(val : Long)
            <POP 2a0c6-2a0c7 StackAdj>                       Δ+26       ↓       {}
            <Blob 0x2a0c7 [14] @>                            Δ-14               {[«14""»]}
            <POP 2a0d8-2a0da StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2a0da 13>                                                    {[«14""»]|[$$HOSTBUFRBADDR]}
            <POP 2a0ec-2a0ee StackAdj>                       Δ-4                {[«14""»]|[$$HOSTBUFRBADDR]|[-4-]}
            <POP 2a0ee-2a0ef StackAdj>                       Δ+4                {[«14""»]|[$$HOSTBUFRBADDR]}
            <Blob 0x2a0ef [4] 0x36132>                       Δ-4                {[«14""»]|[$$HOSTBUFRBADDR]|[«4»]}
            <Const 0x2a0f4 0x8.4>                            Δ-4                {[«14""»]|[$$HOSTBUFRBADDR]|[«4»]|[##8]}
            <Call 0x2a0f8 0x26990>                                              {[«14""»]|[$$HOSTBUFRBADDR]|[«4»]|[##8]}
                WriteConsoleHex(val : Long)
            <POP 2a0fc-2a0fd StackAdj>                       Δ+26       ↓       {}
            <Blob 0x2a0fd [14] @>                            Δ-14               {[«14""»]}
            <POP 2a10e-2a110 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2a110 13>                                                    {[«14""»]|[$$BFRSPACE    _]}
            <POP 2a122-2a124 StackAdj>                       Δ-4                {[«14""»]|[$$BFRSPACE    _]|[-4-]}
            <POP 2a124-2a125 StackAdj>                       Δ+4                {[«14""»]|[$$BFRSPACE    _]}
            <Blob 0x2a125 [4] 0x36136>                       Δ-4                {[«14""»]|[$$BFRSPACE    _]|[«4»]}
            <Const 0x2a12a 0x8.4>                            Δ-4                {[«14""»]|[$$BFRSPACE    _]|[«4»]|[##8]}
            <Call 0x2a12e 0x26990>                                              {[«14""»]|[$$BFRSPACE    _]|[«4»]|[##8]}
                WriteConsoleHex(val : Long)
            <POP 2a132-2a133 StackAdj>                       Δ+26       ↓       {}
            <Blob 0x2a133 [14] @>                            Δ-14               {[«14""»]}
            <POP 2a144-2a146 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2a146 13>                                                    {[«14""»]|[$$CHANADDR    _]}
            <POP 2a158-2a15a StackAdj>                       Δ-4                {[«14""»]|[$$CHANADDR    _]|[-4-]}
            <POP 2a15a-2a15b StackAdj>                       Δ+4                {[«14""»]|[$$CHANADDR    _]}
            <Blob 0x2a15b [4] 0x3613a>                       Δ-4                {[«14""»]|[$$CHANADDR    _]|[«4»]}
            <Const 0x2a160 0x8.4>                            Δ-4                {[«14""»]|[$$CHANADDR    _]|[«4»]|[##8]}
            <Call 0x2a164 0x26990>                                              {[«14""»]|[$$CHANADDR    _]|[«4»]|[##8]}
                WriteConsoleHex(val : Long)
            <POP 2a168-2a169 StackAdj>                       Δ+26       ↓       {}
            <Blob 0x2a169 [14] @>                            Δ-14               {[«14""»]}
            <POP 2a17a-2a17c StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2a17c 13>                                                    {[«14""»]|[$$INETADDR    _]}
            <POP 2a18e-2a190 StackAdj>                       Δ-4                {[«14""»]|[$$INETADDR    _]|[-4-]}
            <POP 2a190-2a191 StackAdj>                       Δ+4                {[«14""»]|[$$INETADDR    _]}
            <Blob 0x2a191 [4] 0x3613e>                       Δ-4                {[«14""»]|[$$INETADDR    _]|[«4»]}
            <Const 0x2a196 0x8.4>                            Δ-4                {[«14""»]|[$$INETADDR    _]|[«4»]|[##8]}
            <Call 0x2a19a 0x26990>                                              {[«14""»]|[$$INETADDR    _]|[«4»]|[##8]}
                WriteConsoleHex(val : Long)
            <POP 2a19e-2a1a2 StackAdj>                       Δ+22               {[-4-]}
            <MI 2a1a2  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x2a1a6 0x29160>                                              {[4, '(A6+0x8)']}
                CMD_SHOW_EPA
            <POP 2a1aa-2a1ab StackAdj>                       Δ+4        ↓       {}
            <Blob 0x2a1ab [14] @>                            Δ-14               {[«14""»]}
            <POP 2a1be-2a1c0 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2a1c0 13>                                                    {[«14""»]|[$$STATUS      _]}
            <MI 2a1d4  CLR.L   D0>                                              {[«14""»]|[$$STATUS      _]}
            <MI 2a1d6  MOVE.W  0x36148,D0>                                      {[«14""»]|[$$STATUS      _]}
            <MI 2a1dc  MOVE.L  D0,-(A7)>                     Δ-4                {[«14""»]|[$$STATUS      _]|[4, 'D0']}
            <Const 0x2a1de 0x4.4>                            Δ-4                {[«14""»]|[$$STATUS      _]|[4, 'D0']|[##4]}
            <Call 0x2a1e2 0x26990>                                              {[«14""»]|[$$STATUS      _]|[4, 'D0']|[##4]}
                WriteConsoleHex(val : Long)
            <POP 2a1e6-2a1ea StackAdj>                       Δ+26               {}
        <POP 2a1ea-2a25a Naked>                              Σ0         ↓ →0x2a280 ←0x2a000
            <MI 2a1ea  MOVE.L  0x36132,D5>                                      {}
            <MI 2a1f0  ANDI.L  #0x000fffff,D5>                                  {}
            <MI 2a1f6  ADD.L   0x36136,D5>                                      {}
            <MI 2a1fc  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <MI 2a1fe  LEA.L   0x3575e,A0>                                      {[4, 'D5']}
            <MI 2a204  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D5']|[4, 'A0']}
            <Const 0x2a206 0x4.4>                            Δ-4                {[4, 'D5']|[4, 'A0']|[##4]}
            <Call 0x2a20a 0x2910a>                                              {[4, 'D5']|[4, 'A0']|[##4]}
            <POP 2a20e-2a210 StackAdj>                       Δ+12               {}
            <MI 2a210  LEA.L   0x1100,A0>                                       {}
            <MI 2a214  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2a216  LEA.L   (A6-0x52),A0>                                    {[4, 'A0']}
            <MI 2a21a  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A0']}
            <Const 0x2a21c 0x3c.4>                           Δ-4                {[4, 'A0']|[4, 'A0']|[##60]}
            <Call 0x2a220 0x2910a>                                              {[4, 'A0']|[4, 'A0']|[##60]}
            <POP 2a224-2a226 StackAdj>                       Δ+12               {}
            <MI 2a226  MOVE.L  (A6-0x3e),D6>                                    {}
            <MI 2a22a  ANDI.L  #0x000fffff,D6>                                  {}
            <MI 2a230  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 2a232  LEA.L   (A6-0x12),A0>                                    {[4, 'D6']}
            <MI 2a236  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'D6']|[4, 'A0']}
            <Const 0x2a238 0x4.4>                            Δ-4                {[4, 'D6']|[4, 'A0']|[##4]}
            <Call 0x2a23c 0x2910a>                                              {[4, 'D6']|[4, 'A0']|[##4]}
            <POP 2a240-2a242 StackAdj>                       Δ+12               {}
            <MI 2a242  ANDI.L  #0x000fffff,(A6-0x12)>                           {}
            <POP 2a24a-2a24c StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2a24c 0x2.2>                            Δ-2                {[-2-]|[#2]}
            <Call 0x2a250 0x2544a>                                              {[-2-]|[#2]}
            <POP 2a254-2a256 StackAdj>                       Δ+2                {[-2-]}
            <MI 2a256  TST.B   (A7)+>                        Δ+2                {}
            <MI 2a258  BEQ     0x2a280>                                         {}
        <POP 2a25a-2a280 Naked>                              Σ0         ↓
            <MI 2a25a  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0x12)']}
            <Call 0x2a25e 0x29b06>                                              {[4, '(A6-0x12)']}
            <MI 2a262  MOVE.L  D6,(A7)>                                         {[4, 'D6']}
            <MI 2a264  ADDQ.L  #0x4,(A7)>                                       {[-4-]}
            <Call 0x2a266 0x29b06>                                              {[-4-]}
            <MI 2a26a  MOVE.L  D6,(A7)>                                         {[4, 'D6']}
            <MI 2a26c  ADD.L   #0x0c,(A7)>                                      {[-4-]}
            <Call 0x2a26e 0x29b06>                                              {[-4-]}
            <MI 2a272  MOVE.L  D6,(A7)>                                         {[4, 'D6']}
            <MI 2a274  ADDI.L  #0x00000014,(A7)>                                {[-4-]}
            <Call 0x2a27a 0x29b06>                                              {[-4-]}
            <POP 2a27e-2a280 StackAdj>                       Δ+4                {}
        <POP 2a280-2a2b4 Naked>                              Σ0         ↓ →0x2a2f4 ←0x2a1ea
            <MI 2a280  MOVE.L  0x36132,D4>                                      {}
            <MI 2a286  MOVEQ.L #0x20,D3>                                        {}
            <Call 0x2a288 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2a28e  NEG.W   D3>                                              {}
            <MI 2a290  ADDI.W  #0x0020,D3>                                      {}
            <MI 2a294  ANDI.W  #0x001f,D3>                                      {}
            <MI 2a298  EXTW.L  D3>                                              {}
            <MI 2a29a  MOVE.L  D3,D7>                                           {}
            <MI 2a29c  MOVE.L  0x36132,(A6-0xe)>                                {}
            <MI 2a2a4  ADD.L   D7,(A6-0xe)>                                     {}
            <MI 2a2a8  MOVE.L  (A6-0xe),D0>                                     {}
            <MI 2a2ac  CMP.L   0x36132,D0>                                      {}
            <MI 2a2b2  BEQ     0x2a2f4>                                         {}
        <POP 2a2b4-2a2f4 Naked>                              Σ0         ↓
            <MI 2a2b4  LEA.L   (A6-0xe),A0>                                     {}
            <MI 2a2b8  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2a2ba  LEA.L   0x3612a,A0>                                      {[4, 'A0']}
            <MI 2a2c0  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A0']}
            <MI 2a2c2  ADDQ.L  #0x8,(A7)>                                       {[4, 'A0']|[-4-]}
            <Const 0x2a2c4 0x4.4>                            Δ-4                {[4, 'A0']|[-4-]|[##4]}
            <Call 0x2a2c8 0x290ba>                                              {[4, 'A0']|[-4-]|[##4]}
            <POP 2a2cc-2a2ce StackAdj>                       Δ+12               {}
            <MI 2a2ce  MOVE.L  0x36136,(A6-0x60)>                               {}
            <MI 2a2d6  SUB.L   D7,(A6-0x60)>                                    {}
            <MI 2a2da  LEA.L   (A6-0x60),A0>                                    {}
            <MI 2a2de  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2a2e0  LEA.L   0x3612a,A0>                                      {[4, 'A0']}
            <MI 2a2e6  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'A0']}
            <MI 2a2e8  ADD.L   #0x0c,(A7)>                                      {[4, 'A0']|[-4-]}
            <Const 0x2a2ea 0x4.4>                            Δ-4                {[4, 'A0']|[-4-]|[##4]}
            <Call 0x2a2ee 0x290ba>                                              {[4, 'A0']|[-4-]|[##4]}
            <POP 2a2f2-2a2f4 StackAdj>                       Δ+12               {}
        <POP 2a2f4-2a378 Naked>                              Σ0         ↓ →0x2a398 ←0x2a280
            <MI 2a2f4  MOVE.L  (A6-0xe),(A6-0x56)>                              {}
            <MI 2a2fa  LEA.L   0x1200,A0>                                       {}
            <MI 2a2fe  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2a300  MOVE.L  (A7)+,(A6-0x5c)>              Δ+4                {}
            <MI 2a304  ADDQ.L  #0x8,(A6-0x5c)>                                  {}
            <MI 2a308  ADDI.L  #0x00e00000,(A6-0x5c)>                           {}
            <Pointer.fp 0x2a310 <LVAR -0x05c @ 4(w)>>        Δ-4                {[@@-92]}
            <Pointer.fp 0x2a314 <LVAR -0x056 @ 4(w)>>        Δ-4                {[@@-92]|[@@-86]}
            <Const 0x2a318 0xb.4>                            Δ-4                {[@@-92]|[@@-86]|[##11]}
            <Const 0x2a31c 0x0.4>                            Δ-4                {[@@-92]|[@@-86]|[##11]|[##0]}
            <Call 0x2a320 0x29c70>                                              {[@@-92]|[@@-86]|[##11]|[##0]}
            <POP 2a324-2a328 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x2a328 <LVAR -0x05c @ 4(w)>>        Δ-4                {[@@-92]}
            <Pointer.fp 0x2a32c <LVAR -0x056 @ 4(w)>>        Δ-4                {[@@-92]|[@@-86]}
            <Const 0x2a330 0xb.4>                            Δ-4                {[@@-92]|[@@-86]|[##11]}
            <Const 0x2a334 0x43a.4>                          Δ-4                {[@@-92]|[@@-86]|[##11]|[##1082]}
            <Call 0x2a338 0x29c70>                                              {[@@-92]|[@@-86]|[##11]|[##1082]}
            <POP 2a33c-2a340 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x2a340 <LVAR -0x05c @ 4(w)>>        Δ-4                {[@@-92]}
            <Pointer.fp 0x2a344 <LVAR -0x056 @ 4(w)>>        Δ-4                {[@@-92]|[@@-86]}
            <Const 0x2a348 0x1.4>                            Δ-4                {[@@-92]|[@@-86]|[##1]}
            <Const 0x2a34c 0x2432.4>                         Δ-4                {[@@-92]|[@@-86]|[##1]|[##9266]}
            <Call 0x2a350 0x29c70>                                              {[@@-92]|[@@-86]|[##1]|[##9266]}
            <POP 2a354-2a358 StackAdj>                       Δ+16               {}
            <Const 0x2a358 0x0.4>                            Δ-4                {[##0]}
            <MI 2a35c  CLR.B   -(A7)>                        Δ-2                {[##0]|[#0]}
            <Const 0x2a35e 0x0.4>                            Δ-4                {[##0]|[#0]|[##0]}
            <MI 2a362  CLR.W   -(A7)>                        Δ-2                {[##0]|[#0]|[##0]|[#0]}
            <Call 0x2a364 0x29b6c>                                              {[##0]|[#0]|[##0]|[#0]}
            <POP 2a368-2a36a StackAdj>                       Δ+8                {[##0]}
            <POP 2a36a-2a36b StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2a36b 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2a36e 0x2544a>                                              {[-2-]|[#1]}
            <POP 2a372-2a374 StackAdj>                       Δ+2                {[-2-]}
            <MI 2a374  TST.B   (A7)+>                        Δ+2                {}
            <MI 2a376  BEQ     0x2a398>                                         {}
        <POP 2a378-2a398 Naked>                              Σ0         ↓
            <Blob 0x2a378 [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2a37e [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2a384 [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2a38a [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2a390 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2a394-2a398 StackAdj>                       Δ+16               {}
        <POP 2a398-2a3a0 Epilogue>                           Σ0         ←0x2a2f4

0x2a3a0


@ 2a3a0
        <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 2a3a0-2a4e0 Body>                                              
        <POP 2a3a0-2a3b6 Prologue>                           Σ0         ↓
        <POP 2a3b6-2a3d6 RegCacheLoad>                       Σ0         ↓
        <POP 2a3d6-2a480 Naked>                              Σ0         ↓ →0x2a482
            <MI 2a3d6  MOVE.L  0x223e0,0x35348>                                 {}
            <MI 2a3da  MOVE.L  0x223e4,0x3534c>                                 {}
            <MI 2a3de  MOVE.L  0x223e8,0x35350>                                 {}
            <MI 2a3e2  MOVE.L  0x223ec,0x35354>                                 {}
            <MI 2a3e6  AND.B   #0x80,0x3534d>                                   {}
            <MI 2a3ec  ORI.B   #0x06,0x3534d>                                   {}
            <MI 2a3f4  MOVE.L  (A6+0x1c),D0>                                    {}
            <POP 0x2a3f8 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2a402  MOVE.B  D0,0x35352>                                      {}
            <MI 2a408  AND.B   #0x80,0x35353>                                   {}
            <MI 2a40e  ORI.B   #0x04,0x35353>                                   {}
            <MI 2a416  MOVE.B  (A6+0x1a),D0>                                    {}
            <MI 2a41a  AND.B   #0x7f,0x35354>                                   {}
            <MI 2a41c  LSL.B   #0x7,D0>                                         {}
            <MI 2a41e  OR.B    D0,0x35354>                                      {}
            <MI 2a420  MOVE.L  (A6+0x16),D0>                                    {}
            <POP 0x2a424 LimitCheck 0x0 ≤ D0 ≤ 0x7f>                            {}
            <MI 2a42a  AND.B   #0x80,0x35354>                                   {}
            <MI 2a430  OR.B    D0,0x35354>                                      {}
            <MI 2a436  MOVE.L  (A6+0x8),D0>                                     {}
            <POP 0x2a43a LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2a444  MOVE.B  D0,0x35355>                                      {}
            <Const 0x2a44a 0x35348.4>                        Δ-4                {[##217928]}
            <Const 0x2a44c 0x9303fc00.4>                     Δ-4                {[##217928]|[##2466511872]}
            <Const 0x2a452 0x2.2>                            Δ-2                {[##217928]|[##2466511872]|[#2]}
            <Const 0x2a454 0x0.4>                            Δ-4                {[##217928]|[##2466511872]|[#2]|[##0]}
            <MI 2a458  LEA.L   0x35359,A0>                                      {[##217928]|[##2466511872]|[#2]|[##0]}
            <MI 2a45e  MOVE.L  A0,-(A7)>                     Δ-4                {[##217928]|[##2466511872]|[#2]|[##0]|[4, 'A0']}
            <Const 0x2a460 0xffffffff.4>                     Δ-4                {[##217928]|[##2466511872]|[#2]|[##0]|[4, 'A0']|[##4294967295]}
            <Call 0x2a464 0x252f2>                                              {[##217928]|[##2466511872]|[#2]|[##0]|[4, 'A0']|[##4294967295]}
            <POP 2a468-2a46c StackAdj>                       Δ+22               {}
            <MI 2a46c  MOVE.L  (A6+0xc),D4>                                     {}
            <MI 2a470  MOVE.L  #0x7a1,D3>                                       {}
            <Call 0x2a476 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2a47c  MOVE.L  D4,D7>                                           {}
            <MI 2a47e  BNE     0x2a482>                                         {}
        <POP 2a480-2a482 Naked>                              Σ0         ↓
            <MI 2a480  MOVEQ.L #0x01,D7>                                        {}
        <POP 2a482-2a488 Naked>                              Σ0         ↓ ←0x2a3d6
            <MI 2a482  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 2a486  CLR.B   (A0)>                                            {}
        <POP 2a488-2a490 Naked>                              Σ0         ↓ →0x2a4bc ←0x2a49c
            <MI 2a488  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 2a48c  TST.L   D7>                                              {}
            <MI 2a48e  BEQ     0x2a4bc>                                         {}
        <POP 2a490-2a494 Naked>                              Σ0         ↓ →0x2a4bc
            <MI 2a490  TST.B   (A0)>                                            {}
            <MI 2a492  BNE     0x2a4bc>                                         {}
        <POP 2a494-2a49c Naked>                              Σ0         ↓ →0x2a4bc
            <MI 2a494  TST.B   0x3614e>                                         {}
            <MI 2a49a  BNE     0x2a4bc>                                         {}
        <POP 2a49c-2a4bc Naked>                              Σ0         →0x2a488
            <Const 0x2a49c 0x7a1.4>                          Δ-4                {[##1953]}
            <Call 0x2a4a0 0x10224>                                              {[##1953]}
                KC12_Sleep(dur: Long)
            <POP 2a4a6-2a4a8 StackAdj>                       Δ+2                {[-2-]}
            <POP 2a4a8-2a4a9 StackAdj>                       Δ+2                {}
            <Const 0x2a4a9 0x2.2>                            Δ-2                {[#2]}
            <MI 2a4aa  PEA.L   (A0)>                         Δ-4                {[#2]|[4, '^(A0)']}
            <Pointer.fp 0x2a4ac <LVAR -0x008 @>>             Δ-4                {[#2]|[4, '^(A0)']|[@@-8]}
            <Call 0x2a4b0 0x24a9a>                                              {[#2]|[4, '^(A0)']|[@@-8]}
            <POP 2a4b4-2a4b8 StackAdj>                       Δ+10               {}
            <MI 2a4b8  SUBQ.L  #0x1,D7>                                         {}
            <MI 2a4ba  BRA     0x2a488>                                         {}
        <POP 2a4bc-2a4c0 Naked>                              Σ0         ↓ →0x2a4d8 ←0x2a488 ←0x2a490 ←0x2a494
            <MI 2a4bc  TST.B   (A0)>                                            {}
            <MI 2a4be  BEQ     0x2a4d8>                                         {}
        <POP 2a4c0-2a4d8 Naked>                              Σ0         ↓
            <MI 2a4c0  MOVE.L  0x35348,0x33b2c>                                 {}
            <MI 2a4c6  MOVE.L  0x3534c,0x33b30>                                 {}
            <MI 2a4cc  MOVE.L  0x35350,0x33b34>                                 {}
            <MI 2a4d2  MOVE.L  0x35354,0x33b38>                                 {}
        <POP 2a4d8-2a4e0 Epilogue>                           Σ0         ←0x2a4bc

0x2a4e0


@ 2a4e0
CMD_GET_TCP_CHAN
        <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 2a4e0-2a6da Body>                                              
        <POP 2a4e0-2a4f6 Prologue>                           Σ0         ↓
        <POP 2a4f6-2a4fe RegCacheLoad>                       Σ0         ↓
        <POP 2a4fe-2a628 Naked>                              Σ0         ↓ →0x2a636
            <MI 2a4fe  CLR.W   (A6-0xac)>                                       {}
            <MI 2a502  CLR.W   (A6-0xaa)>                                       {}
            <MI 2a506  CLR.L   (A6-0xa8)>                                       {}
            <MI 2a50a  MOVE.W  #0x4,(A6-0xa4)>                                  {}
            <MI 2a510  CLR.W   (A6-0xa2)>                                       {}
            <MI 2a514  CLR.L   (A6-0xa0)>                                       {}
            <MI 2a518  MOVE.L  #0x34,(A6-0x9c)>                                 {}
            <MI 2a520  CLR.W   (A6-0x98)>                                       {}
            <MI 2a524  CLR.W   (A6-0x96)>                                       {}
            <MI 2a528  CLR.W   (A6-0x94)>                                       {}
            <MI 2a52c  MOVE.W  #0x05,(A6-0x92)>                                 {}
            <MI 2a530  MOVE.L  #0x2c,(A6-0x90)>                                 {}
            <MI 2a538  MOVE.L  #0x01,(A6-0x8c)>                                 {}
            <MI 2a53c  MOVE.L  (A6-0x9c),(A6-0x88)>                             {}
            <MI 2a542  MOVE.B  #0x69,(A6-0x84)>                                 {}
            <MI 2a548  MOVE.B  #0x66,(A6-0x83)>                                 {}
            <MI 2a54e  MOVE.B  #0x5f,(A6-0x82)>                                 {}
            <MI 2a554  MOVE.B  #0x74,(A6-0x81)>                                 {}
            <MI 2a55a  MOVE.B  #0x63,(A6-0x80)>                                 {}
            <MI 2a560  MOVE.B  #0x70,(A6-0x7f)>                                 {}
            <MI 2a566  CLR.B   (A6-0x7e)>                                       {}
            <MI 2a56a  CLR.B   (A6-0x7d)>                                       {}
            <MI 2a56e  CLR.L   (A6-0x7c)>                                       {}
            <MI 2a572  MOVE.L  0x223e0,(A6-0x2c)>                               {}
            <MI 2a57a  MOVE.L  0x223e4,(A6-0x28)>                               {}
            <MI 2a582  MOVE.L  0x223e8,(A6-0x24)>                               {}
            <MI 2a58a  MOVE.L  0x223ec,(A6-0x20)>                               {}
            <MI 2a592  ANDI.B  #0x80,(A6-0x27)>                                 {}
            <MI 2a598  OR.B    #0x06,(A6-0x27)>                                 {}
            <MI 2a59c  ANDI.B  #0x80,(A6-0x21)>                                 {}
            <MI 2a5a2  OR.B    #0x05,(A6-0x21)>                                 {}
            <MI 2a5a6  CLR.B   (A6-0x22)>                                       {}
            <Blob 0x2a5aa [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2a5b0 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2a5b6 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2a5bc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2a5c0-2a5c2 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2a5c2 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]}
            <POP 2a5d0-2a5d2 StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <MI 2a5d2  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2a5d4 <LVAR -0x007 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]}
            <Pointer.fp 0x2a5d8 <LVAR -0x006 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]|[@@-6]}
            <Call 0x2a5dc 0x22bfe>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]|[@@-6]}
            <POP 2a5e0-2a5e4 StackAdj>                       Δ+24               {}
            <MI 2a5e4  MOVE.B  (A6-0x7),D0>                                     {}
            <MI 2a5e8  ANDI.B  #0xfb,(A6-0x23)>                                 {}
            <MI 2a5ee  LSL.B   #0x2,D0>                                         {}
            <MI 2a5f0  OR.B    D0,(A6-0x23)>                                    {}
            <Pointer.fp 0x2a5f4 <LVAR -0x02c @ 4(w)>>        Δ-4                {[@@-44]}
            <MI 2a5f8  LEA.L   (A6-0xac),A0>                                    {[@@-44]}
            <MI 2a5fc  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-44]|[4, 'A0']}
            <Const 0x2a5fe 0x1.2>                            Δ-2                {[@@-44]|[4, 'A0']|[#1]}
            <Const 0x2a600 0x80.4>                           Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2a604 0x9303fc00.4>                     Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2a60a 0x0.4>                            Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2a60e 0x252f2>                                              {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2a612-2a616 StackAdj>                       Δ+20               {[-2-]}
            <POP 2a616-2a617 StackAdj>                       Δ+2                {}
            <Const 0x2a617 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2a618 <LVAR -0x008 @ 1(r)>>        Δ-4                {[#1]|[@@-8]}
            <Call 0x2a61c 0x24d5c>                                              {[#1]|[@@-8]}
            <POP 2a620-2a622 StackAdj>                       Δ+6                {}
            <MI 2a622  TST.B   (A6-0x8)>                                        {}
            <MI 2a626  BNE     0x2a636>                                         {}
        <POP 2a628-2a636 Naked>                              Σ0         ↓
            <Const 0x2a628 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2a62c 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2a630 0x24a24>                                              {[##23]|[##1]}
            <POP 2a634-2a636 StackAdj>                       Δ+8                {}
        <POP 2a636-2a654 Naked>                              Σ0         ↓ →0x2a674 ←0x2a4fe
            <Const 0x2a636 0x0.4>                            Δ-4                {[##0]}
            <Const 0x2a63a 0x1.2>                            Δ-2                {[##0]|[#1]}
            <Const 0x2a63c 0x1.4>                            Δ-4                {[##0]|[#1]|[##1]}
            <MI 2a640  CLR.W   -(A7)>                        Δ-2                {[##0]|[#1]|[##1]|[#0]}
            <Call 0x2a642 0x29b6c>                                              {[##0]|[#1]|[##1]|[#0]}
            <POP 2a646-2a648 StackAdj>                       Δ+8                {[##0]}
            <POP 2a648-2a649 StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2a649 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2a64a 0x2544a>                                              {[-2-]|[#1]}
            <POP 2a64e-2a650 StackAdj>                       Δ+2                {[-2-]}
            <MI 2a650  TST.B   (A7)+>                        Δ+2                {}
            <MI 2a652  BEQ     0x2a674>                                         {}
        <POP 2a654-2a674 Naked>                              Σ0         ↓
            <Blob 0x2a654 [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2a65a [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2a660 [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2a666 [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2a66c 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2a670-2a674 StackAdj>                       Δ+16               {}
        <POP 2a674-2a690 Naked>                              Σ0         ↓ ←0x2a636
            <MI 2a674  MOVE.W  #0x2,0x36150>                                    {}
            <MI 2a67c  MOVE.W  #0x1234,0x36152>                                 {}
            <MI 2a684  MOVE.L  0x35762,0x36154>                                 {}
            <MI 2a68e  MOVEQ.L #0x00,D7>                                        {}
        <POP 2a690-2a6aa Naked>                              Σ0         ↓ →0x2a690 ←0x2a690
            <POP 0x2a690 LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2a696  LEA.L   0x33aec,A0>                                      {}
            <MI 2a69c  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2a6a0  CLR.B   (A0+0x266c)>                                     {}
            <MI 2a6a4  ADDQ.L  #0x1,D7>                                         {}
            <MI 2a6a6  CMP.L   #0x07,D7>                                        {}
            <MI 2a6a8  BLE     0x2a690>                                         {}
        <POP 2a6aa-2a6d2 Naked>                              Σ0         ↓
            <MI 2a6aa  MOVE.L  0x36150,0x36160>                                 {}
            <MI 2a6b4  MOVE.L  0x36154,0x36164>                                 {}
            <MI 2a6be  MOVE.L  0x36158,0x36168>                                 {}
            <MI 2a6c8  MOVE.L  0x3615c,0x3616c>                                 {}
        <POP 2a6d2-2a6da Epilogue>                           Σ0         

0x2a6da


@ 2a6da
CMD_RESERVE_TCP
        <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 2a6da-2a856 Body>                                              
        <POP 2a6da-2a6f0 Prologue>                           Σ0         ↓
        <POP 2a6f0-2a6fa RegCacheLoad>                       Σ0         ↓
        <POP 2a6fa-2a804 Naked>                              Σ0         ↓ →0x2a812
            <MI 2a6fa  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2a6fe 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2a700 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2a704-2a706 StackAdj>                       Δ+8                {}
            <MI 2a706  CLR.W   (A6-0x94)>                                       {}
            <MI 2a70a  CLR.W   (A6-0x92)>                                       {}
            <MI 2a70e  CLR.L   (A6-0x90)>                                       {}
            <MI 2a712  MOVE.W  #0x4,(A6-0x8c)>                                  {}
            <MI 2a718  CLR.W   (A6-0x8a)>                                       {}
            <MI 2a71c  CLR.L   (A6-0x88)>                                       {}
            <MI 2a720  MOVE.L  #0x34,(A6-0x84)>                                 {}
            <MI 2a728  CLR.W   (A6-0x80)>                                       {}
            <MI 2a72c  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2a72e LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2a738  MOVE.W  D0,(A6-0x7e)>                                    {}
            <MI 2a73c  CLR.W   (A6-0x7c)>                                       {}
            <MI 2a740  MOVE.W  #0x05,(A6-0x7a)>                                 {}
            <MI 2a744  MOVE.L  #0x2c,(A6-0x78)>                                 {}
            <MI 2a74c  MOVE.L  #0x3,(A6-0x74)>                                  {}
            <MI 2a754  MOVE.L  (A6-0x84),(A6-0x70)>                             {}
            <MI 2a75a  MOVE.B  #0x69,(A6-0x6c)>                                 {}
            <MI 2a760  MOVE.B  #0x66,(A6-0x6b)>                                 {}
            <MI 2a766  MOVE.B  #0x5f,(A6-0x6a)>                                 {}
            <MI 2a76c  MOVE.B  #0x74,(A6-0x69)>                                 {}
            <MI 2a772  MOVE.B  #0x63,(A6-0x68)>                                 {}
            <MI 2a778  MOVE.B  #0x70,(A6-0x67)>                                 {}
            <MI 2a77e  CLR.B   (A6-0x66)>                                       {}
            <MI 2a782  CLR.B   (A6-0x65)>                                       {}
            <MI 2a786  MOVE.L  0x33b06,(A6-0x64)>                               {}
            <MI 2a78a  MOVE.L  0x223e0,(A6-0x14)>                               {}
            <MI 2a792  MOVE.L  0x223e4,(A6-0x10)>                               {}
            <MI 2a79a  MOVE.L  0x223e8,(A6-0xc)>                                {}
            <MI 2a7a2  MOVE.L  0x223ec,(A6-0x8)>                                {}
            <MI 2a7aa  ANDI.B  #0x80,(A6-0xf)>                                  {}
            <MI 2a7b0  ORI.B   #0x06,(A6-0xf)>                                  {}
            <MI 2a7b6  ANDI.B  #0x80,(A6-0x9)>                                  {}
            <MI 2a7bc  OR.B    #0x05,(A6-0x9)>                                  {}
            <MI 2a7c0  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2a7c2 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2a7cc  MOVE.B  D0,(A6-0xa)>                                     {}
            <Pointer.fp 0x2a7d0 <LVAR -0x014 @ 4(w)>>        Δ-4                {[@@-20]}
            <MI 2a7d4  LEA.L   (A6-0x94),A0>                                    {[@@-20]}
            <MI 2a7d8  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-20]|[4, 'A0']}
            <Const 0x2a7da 0x1.2>                            Δ-2                {[@@-20]|[4, 'A0']|[#1]}
            <Const 0x2a7dc 0x80.4>                           Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2a7e0 0x9303fc00.4>                     Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2a7e6 0x0.4>                            Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2a7ea 0x252f2>                                              {[@@-20]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2a7ee-2a7f2 StackAdj>                       Δ+20               {[-2-]}
            <POP 2a7f2-2a7f3 StackAdj>                       Δ+2                {}
            <Const 0x2a7f3 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2a7f4 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#1]|[@@-4]}
            <Call 0x2a7f8 0x24d5c>                                              {[#1]|[@@-4]}
            <POP 2a7fc-2a7fe StackAdj>                       Δ+6                {}
            <MI 2a7fe  TST.B   (A6-0x4)>                                        {}
            <MI 2a802  BNE     0x2a812>                                         {}
        <POP 2a804-2a812 Naked>                              Σ0         ↓
            <Const 0x2a804 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2a808 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2a80c 0x24a24>                                              {[##23]|[##1]}
            <POP 2a810-2a812 StackAdj>                       Δ+8                {}
        <POP 2a812-2a82e Naked>                              Σ0         ↓ →0x2a84e ←0x2a6fa
            <Blob 0x2a812 [4] 0x33b06>                       Δ-4                {[«4»]}
            <Const 0x2a814 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <Const 0x2a816 0x1.4>                            Δ-4                {[«4»]|[#1]|[##1]}
            <MI 2a81a  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[##1]|[#0]}
            <Call 0x2a81c 0x29b6c>                                              {[«4»]|[#1]|[##1]|[#0]}
            <POP 2a820-2a822 StackAdj>                       Δ+8                {[«4»]}
            <POP 2a822-2a823 StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2a823 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2a824 0x2544a>                                              {[-2-]|[#1]}
            <POP 2a828-2a82a StackAdj>                       Δ+2                {[-2-]}
            <MI 2a82a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2a82c  BEQ     0x2a84e>                                         {}
        <POP 2a82e-2a84e Naked>                              Σ0         ↓
            <Blob 0x2a82e [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2a834 [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2a83a [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2a840 [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2a846 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2a84a-2a84e StackAdj>                       Δ+16               {}
        <POP 2a84e-2a856 Epilogue>                           Σ0         ←0x2a812

0x2a856


@ 2a856
CMD_BIND_TCP
        <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 2a856-2aa6c Body>                                              
        <POP 2a856-2a86c Prologue>                           Σ0         ↓
        <POP 2a86c-2a87a RegCacheLoad>                       Σ0         ↓
        <POP 2a87a-2a94a Naked>                              Σ0         ↓
            <MI 2a87a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2a87e 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2a880 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2a884-2a886 StackAdj>                       Δ+4                {[4, '(A6+0x8)']}
            <MI 2a886  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2a88a <LVAR -0x006 @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-6]}
            <Call 0x2a88e 0x23a10>                                              {[4, '(A6+0x8)']|[@@-6]}
            <POP 2a892-2a894 StackAdj>                       Δ+8                {}
            <MI 2a894  CLR.W   (A6-0xac)>                                       {}
            <MI 2a898  CLR.W   (A6-0xaa)>                                       {}
            <MI 2a89c  CLR.L   (A6-0xa8)>                                       {}
            <MI 2a8a0  MOVE.W  #0x50,(A6-0xa4)>                                 {}
            <MI 2a8a6  CLR.W   (A6-0xa2)>                                       {}
            <MI 2a8aa  CLR.L   (A6-0xa0)>                                       {}
            <MI 2a8ae  MOVE.L  #0x34,(A6-0x9c)>                                 {}
            <MI 2a8b6  CLR.W   (A6-0x98)>                                       {}
            <MI 2a8ba  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2a8bc LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2a8c6  MOVE.W  D0,(A6-0x96)>                                    {}
            <MI 2a8ca  CLR.W   (A6-0x94)>                                       {}
            <MI 2a8ce  MOVE.W  #0x05,(A6-0x92)>                                 {}
            <MI 2a8d2  MOVE.L  #0x2c,(A6-0x90)>                                 {}
            <MI 2a8da  MOVE.L  #0x4,(A6-0x8c)>                                  {}
            <MI 2a8e2  MOVE.L  (A6-0x9c),(A6-0x88)>                             {}
            <MI 2a8e8  MOVE.B  #0x69,(A6-0x84)>                                 {}
            <MI 2a8ee  MOVE.B  #0x66,(A6-0x83)>                                 {}
            <MI 2a8f4  MOVE.B  #0x5f,(A6-0x82)>                                 {}
            <MI 2a8fa  MOVE.B  #0x74,(A6-0x81)>                                 {}
            <MI 2a900  MOVE.B  #0x63,(A6-0x80)>                                 {}
            <MI 2a906  MOVE.B  #0x70,(A6-0x7f)>                                 {}
            <MI 2a90c  CLR.B   (A6-0x7e)>                                       {}
            <MI 2a910  CLR.B   (A6-0x7d)>                                       {}
            <MI 2a914  CLR.W   (A6-0x7c)>                                       {}
            <MI 2a918  CLR.W   (A6-0x7a)>                                       {}
            <MI 2a91c  CLR.W   (A6-0x78)>                                       {}
            <MI 2a920  CLR.W   (A6-0x76)>                                       {}
            <MI 2a924  MOVE.L  0x33b06,(A6-0x74)>                               {}
            <MI 2a928  MOVE.W  #0x2,(A6-0x70)>                                  {}
            <MI 2a92e  MOVE.L  (A6-0x6),D0>                                     {}
            <POP 0x2a932 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2a93c  MOVE.W  D0,(A6-0x6e)>                                    {}
            <MI 2a940  MOVE.L  0x35762,(A6-0x6c)>                               {}
            <MI 2a948  MOVEQ.L #0x00,D7>                                        {}
        <POP 2a94a-2a95a Naked>                              Σ0         ↓ →0x2a94a ←0x2a94a
            <POP 0x2a94a LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2a950  CLR.B   (A6+D7.L-#0x68)>                                 {}
            <MI 2a954  ADDQ.L  #0x1,D7>                                         {}
            <MI 2a956  CMP.L   #0x07,D7>                                        {}
            <MI 2a958  BLE     0x2a94a>                                         {}
        <POP 2a95a-2a95c Naked>                              Σ0         ↓
            <MI 2a95a  MOVEQ.L #0x00,D7>                                        {}
        <POP 2a95c-2a96c Naked>                              Σ0         ↓ →0x2a95c ←0x2a95c
            <POP 0x2a95c LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2a962  CLR.B   (A6+D7.L-#0x60)>                                 {}
            <MI 2a966  ADDQ.L  #0x1,D7>                                         {}
            <MI 2a968  CMP.L   #0x0f,D7>                                        {}
            <MI 2a96a  BLE     0x2a95c>                                         {}
        <POP 2a96c-2a97a Naked>                              Σ0         ↓
            <MI 2a96c  CLR.W   (A6-0x50)>                                       {}
            <MI 2a970  CLR.W   (A6-0x4e)>                                       {}
            <MI 2a974  CLR.L   (A6-0x4c)>                                       {}
            <MI 2a978  MOVEQ.L #0x00,D7>                                        {}
        <POP 2a97a-2a98a Naked>                              Σ0         ↓ →0x2a97a ←0x2a97a
            <POP 0x2a97a LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2a980  CLR.B   (A6+D7.L-#0x48)>                                 {}
            <MI 2a984  ADDQ.L  #0x1,D7>                                         {}
            <MI 2a986  CMP.L   #0x07,D7>                                        {}
            <MI 2a988  BLE     0x2a97a>                                         {}
        <POP 2a98a-2a98c Naked>                              Σ0         ↓
            <MI 2a98a  MOVEQ.L #0x00,D7>                                        {}
        <POP 2a98c-2a99c Naked>                              Σ0         ↓ →0x2a98c ←0x2a98c
            <POP 0x2a98c LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2a992  CLR.B   (A6+D7.L-#0x40)>                                 {}
            <MI 2a996  ADDQ.L  #0x1,D7>                                         {}
            <MI 2a998  CMP.L   #0x0f,D7>                                        {}
            <MI 2a99a  BLE     0x2a98c>                                         {}
        <POP 2a99c-2aa1a Naked>                              Σ0         ↓ →0x2aa28
            <MI 2a99c  MOVE.L  #0x01,(A6-0x30)>                                 {}
            <MI 2a9a0  MOVE.L  0x223e0,(A6-0x2c)>                               {}
            <MI 2a9a8  MOVE.L  0x223e4,(A6-0x28)>                               {}
            <MI 2a9b0  MOVE.L  0x223e8,(A6-0x24)>                               {}
            <MI 2a9b8  MOVE.L  0x223ec,(A6-0x20)>                               {}
            <MI 2a9c0  ANDI.B  #0x80,(A6-0x27)>                                 {}
            <MI 2a9c6  ORI.B   #0x06,(A6-0x27)>                                 {}
            <MI 2a9cc  ANDI.B  #0x80,(A6-0x21)>                                 {}
            <MI 2a9d2  OR.B    #0x05,(A6-0x21)>                                 {}
            <MI 2a9d6  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2a9d8 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2a9e2  MOVE.B  D0,(A6-0x22)>                                    {}
            <Pointer.fp 0x2a9e6 <LVAR -0x02c @ 4(w)>>        Δ-4                {[@@-44]}
            <MI 2a9ea  LEA.L   (A6-0xac),A0>                                    {[@@-44]}
            <MI 2a9ee  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-44]|[4, 'A0']}
            <Const 0x2a9f0 0x1.2>                            Δ-2                {[@@-44]|[4, 'A0']|[#1]}
            <Const 0x2a9f2 0x80.4>                           Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2a9f6 0x9303fc00.4>                     Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2a9fc 0x0.4>                            Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2aa00 0x252f2>                                              {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2aa04-2aa08 StackAdj>                       Δ+20               {[-2-]}
            <POP 2aa08-2aa09 StackAdj>                       Δ+2                {}
            <Const 0x2aa09 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2aa0a <LVAR -0x008 @ 1(r)>>        Δ-4                {[#1]|[@@-8]}
            <Call 0x2aa0e 0x24d5c>                                              {[#1]|[@@-8]}
            <POP 2aa12-2aa14 StackAdj>                       Δ+6                {}
            <MI 2aa14  TST.B   (A6-0x8)>                                        {}
            <MI 2aa18  BNE     0x2aa28>                                         {}
        <POP 2aa1a-2aa28 Naked>                              Σ0         ↓
            <Const 0x2aa1a 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2aa1e 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2aa22 0x24a24>                                              {[##23]|[##1]}
            <POP 2aa26-2aa28 StackAdj>                       Δ+8                {}
        <POP 2aa28-2aa44 Naked>                              Σ0         ↓ →0x2aa64 ←0x2a99c
            <Blob 0x2aa28 [4] 0x33b06>                       Δ-4                {[«4»]}
            <Const 0x2aa2a 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <Const 0x2aa2c 0x1.4>                            Δ-4                {[«4»]|[#1]|[##1]}
            <MI 2aa30  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[##1]|[#0]}
            <Call 0x2aa32 0x29b6c>                                              {[«4»]|[#1]|[##1]|[#0]}
            <POP 2aa36-2aa38 StackAdj>                       Δ+8                {[«4»]}
            <POP 2aa38-2aa39 StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2aa39 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2aa3a 0x2544a>                                              {[-2-]|[#1]}
            <POP 2aa3e-2aa40 StackAdj>                       Δ+2                {[-2-]}
            <MI 2aa40  TST.B   (A7)+>                        Δ+2                {}
            <MI 2aa42  BEQ     0x2aa64>                                         {}
        <POP 2aa44-2aa64 Naked>                              Σ0         ↓
            <Blob 0x2aa44 [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2aa4a [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2aa50 [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2aa56 [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2aa5c 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2aa60-2aa64 StackAdj>                       Δ+16               {}
        <POP 2aa64-2aa6c Epilogue>                           Σ0         ←0x2aa28

0x2aa6c


@ 2aa6c
CMD_PO_TCP
        <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 2aa6c-2acaa Body>                                              
        <POP 2aa6c-2aa82 Prologue>                           Σ0         ↓
        <POP 2aa82-2aa9c RegCacheLoad>                       Σ0         ↓
        <POP 2aa9c-2ab4e Naked>                              Σ0         ↓
            <Blob 0x2aa9c [4] @>                             Δ-4                {[«4""»]}
            <MI 2aaa2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[4, '(A6+0x8)']}
            <POP 2aaa4-2aaa6 StackAdj>                       Δ-4                {[«4""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2aaa6 4>                                                     {[«4""»]|[4, '(A6+0x8)']|[$$HOLD]}
            <POP 2aab4-2aab6 StackAdj>                       Δ-2                {[«4""»]|[4, '(A6+0x8)']|[$$HOLD]|[-2-]}
            <MI 2aab6  CLR.B   (A7)>                                            {[«4""»]|[4, '(A6+0x8)']|[$$HOLD]|[-2-]}
            <Pointer.fp 0x2aab8 <LVAR -0x088 @ 1(r)>>        Δ-4                {[«4""»]|[4, '(A6+0x8)']|[$$HOLD]|[-2-]|[@@-136]}
            <Pointer.fp 0x2aaba <LVAR -0x006 @>>             Δ-4                {[«4""»]|[4, '(A6+0x8)']|[$$HOLD]|[-2-]|[@@-136]|[@@-6]}
            <Call 0x2aabe 0x22bfe>                                              {[«4""»]|[4, '(A6+0x8)']|[$$HOLD]|[-2-]|[@@-136]|[@@-6]}
            <POP 2aac2-2aac6 StackAdj>                       Δ+18               {[«4""»]}
            <MI 2aac6  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Const 0x2aac8 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2aaca 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2aace-2aad0 StackAdj>                       Δ+4                {[4, '(A6+0x8)']}
            <MI 2aad0  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2aad2 <LVAR -0x00a @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-10]}
            <Call 0x2aad6 0x23a10>                                              {[4, '(A6+0x8)']|[@@-10]}
            <POP 2aada-2aadc StackAdj>                       Δ+8                {}
            <MI 2aadc  CLR.W   (A6-0x86)>                                       {}
            <MI 2aae0  CLR.W   (A6-0x84)>                                       {}
            <MI 2aae4  CLR.L   (A6-0x82)>                                       {}
            <MI 2aae8  MOVE.W  #0x50,(A6-0x7e)>                                 {}
            <MI 2aaee  CLR.W   (A6-0x7c)>                                       {}
            <MI 2aaf2  CLR.L   (A6-0x7a)>                                       {}
            <MI 2aaf6  MOVE.L  #0x20,(A6-0x76)>                                 {}
            <MI 2aafe  CLR.W   (A6-0x72)>                                       {}
            <MI 2ab02  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2ab04 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2ab0e  MOVE.W  D0,(A6-0x70)>                                    {}
            <MI 2ab12  CLR.W   (A6-0x6e)>                                       {}
            <MI 2ab16  MOVE.W  #0x02,(A6-0x6c)>                                 {}
            <MI 2ab1a  CLR.W   (A6-0x6a)>                                       {}
            <MI 2ab1e  CLR.W   (A6-0x68)>                                       {}
            <MI 2ab22  MOVE.W  #0x04,(A6-0x66)>                                 {}
            <MI 2ab26  CLR.W   (A6-0x64)>                                       {}
            <MI 2ab2a  MOVE.L  0x33b06,(A6-0x62)>                               {}
            <MI 2ab2e  MOVE.W  #0x02,(A6-0x5e)>                                 {}
            <MI 2ab32  MOVE.L  (A6-0xa),D0>                                     {}
            <POP 0x2ab36 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2ab40  MOVE.W  D0,(A6-0x5c)>                                    {}
            <MI 2ab44  MOVE.L  0x35762,(A6-0x5a)>                               {}
            <MI 2ab4c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2ab4e-2ab5e Naked>                              Σ0         ↓ →0x2ab4e ←0x2ab4e
            <POP 0x2ab4e LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2ab54  CLR.B   (A6+D7.L-#0x56)>                                 {}
            <MI 2ab58  ADDQ.L  #0x1,D7>                                         {}
            <MI 2ab5a  CMP.L   #0x07,D7>                                        {}
            <MI 2ab5c  BLE     0x2ab4e>                                         {}
        <POP 2ab5e-2ab60 Naked>                              Σ0         ↓
            <MI 2ab5e  MOVEQ.L #0x00,D7>                                        {}
        <POP 2ab60-2ab70 Naked>                              Σ0         ↓ →0x2ab60 ←0x2ab60
            <POP 0x2ab60 LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2ab66  CLR.B   (A6+D7.L-#0x4e)>                                 {}
            <MI 2ab6a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2ab6c  CMP.L   #0x0f,D7>                                        {}
            <MI 2ab6e  BLE     0x2ab60>                                         {}
        <POP 2ab70-2ab7e Naked>                              Σ0         ↓
            <MI 2ab70  CLR.W   (A6-0x3e)>                                       {}
            <MI 2ab74  CLR.W   (A6-0x3c)>                                       {}
            <MI 2ab78  CLR.L   (A6-0x3a)>                                       {}
            <MI 2ab7c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2ab7e-2ab8e Naked>                              Σ0         ↓ →0x2ab7e ←0x2ab7e
            <POP 0x2ab7e LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2ab84  CLR.B   (A6+D7.L-#0x36)>                                 {}
            <MI 2ab88  ADDQ.L  #0x1,D7>                                         {}
            <MI 2ab8a  CMP.L   #0x07,D7>                                        {}
            <MI 2ab8c  BLE     0x2ab7e>                                         {}
        <POP 2ab8e-2ab90 Naked>                              Σ0         ↓
            <MI 2ab8e  MOVEQ.L #0x00,D7>                                        {}
        <POP 2ab90-2aba0 Naked>                              Σ0         ↓ →0x2ab90 ←0x2ab90
            <POP 0x2ab90 LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2ab96  CLR.B   (A6+D7.L-#0x2e)>                                 {}
            <MI 2ab9a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2ab9c  CMP.L   #0x0f,D7>                                        {}
            <MI 2ab9e  BLE     0x2ab90>                                         {}
        <POP 2aba0-2abd4 Naked>                              Σ0         ↓ →0x2abda
            <MI 2aba0  MOVE.L  #0x05,(A6-0x1e)>                                 {}
            <MI 2aba4  MOVE.L  0x223e0,(A6-0x1a)>                               {}
            <MI 2abac  MOVE.L  0x223e4,(A6-0x16)>                               {}
            <MI 2abb4  MOVE.L  0x223e8,(A6-0x12)>                               {}
            <MI 2abbc  MOVE.L  0x223ec,(A6-0xe)>                                {}
            <MI 2abc4  ANDI.B  #0x80,(A6-0x15)>                                 {}
            <MI 2abca  ORI.B   #0x06,(A6-0x15)>                                 {}
            <MI 2abd0  TST.B   (A6-0x88)>                                       {}
            <MI 2abd2  BEQ     0x2abda>                                         {}
        <POP 2abd4-2abda Naked>                              Σ0         ↓
            <MI 2abd4  ORI.B   #0x80,(A6-0xf)>                                  {}
        <POP 2abda-2ac24 Naked>                              Σ0         ↓ →0x2ac32 ←0x2aba0
            <MI 2abda  ANDI.B  #0x80,(A6-0xf)>                                  {}
            <MI 2abe0  OR.B    #0x05,(A6-0xf)>                                  {}
            <MI 2abe4  MOVE.W  (A6-0x70),D0>                                    {}
            <POP 0x2abe8 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2abec  MOVE.B  D0,(A6-0x10)>                                    {}
            <Pointer.fp 0x2abf0 <LVAR -0x01a @ 4(rw)>>       Δ-4                {[@@-26]}
            <MI 2abf4  LEA.L   (A6-0x86),A0>                                    {[@@-26]}
            <MI 2abf8  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-26]|[4, 'A0']}
            <Const 0x2abfa 0x1.2>                            Δ-2                {[@@-26]|[4, 'A0']|[#1]}
            <Const 0x2abfc 0x6c.4>                           Δ-4                {[@@-26]|[4, 'A0']|[#1]|[##108]}
            <Const 0x2ac00 0x9303fc00.4>                     Δ-4                {[@@-26]|[4, 'A0']|[#1]|[##108]|[##2466511872]}
            <Const 0x2ac06 0x0.4>                            Δ-4                {[@@-26]|[4, 'A0']|[#1]|[##108]|[##2466511872]|[##0]}
            <Call 0x2ac0a 0x252f2>                                              {[@@-26]|[4, 'A0']|[#1]|[##108]|[##2466511872]|[##0]}
            <POP 2ac0e-2ac12 StackAdj>                       Δ+20               {[-2-]}
            <POP 2ac12-2ac13 StackAdj>                       Δ+2                {}
            <Const 0x2ac13 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2ac14 <LVAR -0x087 @ 1(r)>>        Δ-4                {[#1]|[@@-135]}
            <Call 0x2ac18 0x24d5c>                                              {[#1]|[@@-135]}
            <POP 2ac1c-2ac1e StackAdj>                       Δ+6                {}
            <MI 2ac1e  TST.B   (A6-0x87)>                                       {}
            <MI 2ac22  BNE     0x2ac32>                                         {}
        <POP 2ac24-2ac32 Naked>                              Σ0         ↓
            <Const 0x2ac24 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2ac28 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2ac2c 0x24a24>                                              {[##23]|[##1]}
            <POP 2ac30-2ac32 StackAdj>                       Δ+8                {}
        <POP 2ac32-2ac60 Naked>                              Σ0         ↓ →0x2ac80 ←0x2abda
            <MI 2ac32  MOVE.L  (A6-0x1a),0x33b2c>                               {}
            <MI 2ac3a  MOVE.L  (A6-0x16),0x33b30>                               {}
            <MI 2ac42  MOVE.L  (A6-0x12),0x33b34>                               {}
            <MI 2ac4a  MOVE.L  (A6-0xe),0x33b38>                                {}
            <POP 2ac52-2ac54 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2ac54 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2ac56 0x2544a>                                              {[-2-]|[#1]}
            <POP 2ac5a-2ac5c StackAdj>                       Δ+2                {[-2-]}
            <MI 2ac5c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2ac5e  BEQ     0x2ac80>                                         {}
        <POP 2ac60-2ac80 Naked>                              Σ0         ↓
            <Blob 0x2ac60 [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2ac66 [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2ac6c [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2ac72 [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2ac78 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2ac7c-2ac80 StackAdj>                       Δ+16               {}
        <POP 2ac80-2ac84 Naked>                              Σ0         ↓ →0x2aca2 ←0x2ac32
            <MI 2ac80  TST.B   (A6-0x88)>                                       {}
            <MI 2ac82  BEQ     0x2aca2>                                         {}
        <POP 2ac84-2aca2 Naked>                              Σ0         ↓
            <MI 2ac84  MOVE.B  0x33b39,0x33b3d>                                 {}
            <MI 2ac8e  MOVE.B  0x33b3a,0x33b3e>                                 {}
            <MI 2ac98  MOVE.B  0x33b3b,0x33b3f>                                 {}
        <POP 2aca2-2acaa Epilogue>                           Σ0         ←0x2ac80

0x2acaa


@ 2acaa
CMD_CONNECT_TCP
        <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 2acaa-2ae6e Body>                                              
        <POP 2acaa-2acc0 Prologue>                           Σ0         ↓
        <POP 2acc0-2acd6 RegCacheLoad>                       Σ0         ↓
        <POP 2acd6-2ad50 Naked>                              Σ0         ↓
            <MI 2acd6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2acda 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2acdc 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2ace0-2ace2 StackAdj>                       Δ+4                {[4, '(A6+0x8)']}
            <MI 2ace2  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2ace6 <LVAR -0x084 @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-132]}
            <Call 0x2acea 0x23a10>                                              {[4, '(A6+0x8)']|[@@-132]}
            <POP 2acee-2acf0 StackAdj>                       Δ+8                {}
            <MI 2acf0  CLR.W   (A6-0x80)>                                       {}
            <MI 2acf4  CLR.W   (A6-0x7e)>                                       {}
            <MI 2acf8  CLR.L   (A6-0x7c)>                                       {}
            <MI 2acfc  MOVE.W  #0x50,(A6-0x78)>                                 {}
            <MI 2ad02  CLR.W   (A6-0x76)>                                       {}
            <MI 2ad06  CLR.L   (A6-0x74)>                                       {}
            <MI 2ad0a  MOVE.L  #0x20,(A6-0x70)>                                 {}
            <MI 2ad12  CLR.W   (A6-0x6c)>                                       {}
            <MI 2ad16  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2ad18 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2ad22  MOVE.W  D0,(A6-0x6a)>                                    {}
            <MI 2ad26  CLR.W   (A6-0x68)>                                       {}
            <MI 2ad2a  MOVE.W  #0x02,(A6-0x66)>                                 {}
            <MI 2ad2e  CLR.W   (A6-0x64)>                                       {}
            <MI 2ad32  CLR.W   (A6-0x62)>                                       {}
            <MI 2ad36  CLR.W   (A6-0x60)>                                       {}
            <MI 2ad3a  CLR.W   (A6-0x5e)>                                       {}
            <MI 2ad3e  MOVE.L  0x33b06,(A6-0x5c)>                               {}
            <MI 2ad42  MOVE.W  #0x02,(A6-0x58)>                                 {}
            <MI 2ad46  MOVE.W  #0x07,(A6-0x56)>                                 {}
            <MI 2ad4a  MOVE.L  0x35762,(A6-0x54)>                               {}
            <MI 2ad4e  MOVEQ.L #0x00,D7>                                        {}
        <POP 2ad50-2ad60 Naked>                              Σ0         ↓ →0x2ad50 ←0x2ad50
            <POP 0x2ad50 LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2ad56  CLR.B   (A6+D7.L-#0x50)>                                 {}
            <MI 2ad5a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2ad5c  CMP.L   #0x07,D7>                                        {}
            <MI 2ad5e  BLE     0x2ad50>                                         {}
        <POP 2ad60-2ad62 Naked>                              Σ0         ↓
            <MI 2ad60  MOVEQ.L #0x00,D7>                                        {}
        <POP 2ad62-2ad72 Naked>                              Σ0         ↓ →0x2ad62 ←0x2ad62
            <POP 0x2ad62 LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2ad68  CLR.B   (A6+D7.L-#0x48)>                                 {}
            <MI 2ad6c  ADDQ.L  #0x1,D7>                                         {}
            <MI 2ad6e  CMP.L   #0x0f,D7>                                        {}
            <MI 2ad70  BLE     0x2ad62>                                         {}
        <POP 2ad72-2ad8e Naked>                              Σ0         ↓
            <MI 2ad72  MOVE.W  #0x02,(A6-0x38)>                                 {}
            <MI 2ad76  MOVE.L  (A6-0x84),D0>                                    {}
            <POP 0x2ad7a LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2ad84  MOVE.W  D0,(A6-0x36)>                                    {}
            <MI 2ad88  MOVE.L  0x35762,(A6-0x34)>                               {}
            <MI 2ad8c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2ad8e-2ad9e Naked>                              Σ0         ↓ →0x2ad8e ←0x2ad8e
            <POP 0x2ad8e LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2ad94  CLR.B   (A6+D7.L-#0x30)>                                 {}
            <MI 2ad98  ADDQ.L  #0x1,D7>                                         {}
            <MI 2ad9a  CMP.L   #0x07,D7>                                        {}
            <MI 2ad9c  BLE     0x2ad8e>                                         {}
        <POP 2ad9e-2ada0 Naked>                              Σ0         ↓
            <MI 2ad9e  MOVEQ.L #0x00,D7>                                        {}
        <POP 2ada0-2adb0 Naked>                              Σ0         ↓ →0x2ada0 ←0x2ada0
            <POP 0x2ada0 LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2ada6  CLR.B   (A6+D7.L-#0x28)>                                 {}
            <MI 2adaa  ADDQ.L  #0x1,D7>                                         {}
            <MI 2adac  CMP.L   #0x0f,D7>                                        {}
            <MI 2adae  BLE     0x2ada0>                                         {}
        <POP 2adb0-2ae2a Naked>                              Σ0         ↓ →0x2ae38
            <MI 2adb0  MOVE.L  #0x05,(A6-0x18)>                                 {}
            <MI 2adb4  MOVE.L  0x223e0,(A6-0x14)>                               {}
            <MI 2adbc  MOVE.L  0x223e4,(A6-0x10)>                               {}
            <MI 2adc4  MOVE.L  0x223e8,(A6-0xc)>                                {}
            <MI 2adcc  MOVE.L  0x223ec,(A6-0x8)>                                {}
            <MI 2add4  ANDI.B  #0x80,(A6-0xf)>                                  {}
            <MI 2adda  ORI.B   #0x06,(A6-0xf)>                                  {}
            <MI 2ade0  ANDI.B  #0x80,(A6-0x9)>                                  {}
            <MI 2ade6  OR.B    #0x05,(A6-0x9)>                                  {}
            <MI 2adea  MOVE.W  (A6-0x6a),D0>                                    {}
            <POP 0x2adee LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2adf2  MOVE.B  D0,(A6-0xa)>                                     {}
            <Pointer.fp 0x2adf6 <LVAR -0x014 @ 4(w)>>        Δ-4                {[@@-20]}
            <MI 2adfa  LEA.L   (A6-0x80),A0>                                    {[@@-20]}
            <MI 2adfe  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-20]|[4, 'A0']}
            <Const 0x2ae00 0x1.2>                            Δ-2                {[@@-20]|[4, 'A0']|[#1]}
            <Const 0x2ae02 0x6c.4>                           Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##108]}
            <Const 0x2ae06 0x9303fc00.4>                     Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##108]|[##2466511872]}
            <Const 0x2ae0c 0x0.4>                            Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##108]|[##2466511872]|[##0]}
            <Call 0x2ae10 0x252f2>                                              {[@@-20]|[4, 'A0']|[#1]|[##108]|[##2466511872]|[##0]}
            <POP 2ae14-2ae18 StackAdj>                       Δ+20               {[-2-]}
            <POP 2ae18-2ae19 StackAdj>                       Δ+2                {}
            <Const 0x2ae19 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2ae1a <LVAR -0x004 @ 1(r)>>        Δ-4                {[#1]|[@@-4]}
            <Call 0x2ae1e 0x24d5c>                                              {[#1]|[@@-4]}
            <POP 2ae22-2ae24 StackAdj>                       Δ+6                {}
            <MI 2ae24  TST.B   (A6-0x4)>                                        {}
            <MI 2ae28  BNE     0x2ae38>                                         {}
        <POP 2ae2a-2ae38 Naked>                              Σ0         ↓
            <Const 0x2ae2a 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2ae2e 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2ae32 0x24a24>                                              {[##23]|[##1]}
            <POP 2ae36-2ae38 StackAdj>                       Δ+8                {}
        <POP 2ae38-2ae46 Naked>                              Σ0         ↓ →0x2ae66 ←0x2adb0
            <POP 2ae38-2ae3a StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2ae3a 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2ae3c 0x2544a>                                              {[-2-]|[#1]}
            <POP 2ae40-2ae42 StackAdj>                       Δ+2                {[-2-]}
            <MI 2ae42  TST.B   (A7)+>                        Δ+2                {}
            <MI 2ae44  BEQ     0x2ae66>                                         {}
        <POP 2ae46-2ae66 Naked>                              Σ0         ↓
            <Blob 0x2ae46 [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2ae4c [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2ae52 [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2ae58 [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2ae5e 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2ae62-2ae66 StackAdj>                       Δ+16               {}
        <POP 2ae66-2ae6e Epilogue>                           Σ0         ←0x2ae38

0x2ae6e


@ 2ae6e
CMD_ACCEPT_TCP
        <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 2ae6e-2b076 Body>                                              
        <POP 2ae6e-2ae84 Prologue>                           Σ0         ↓
        <POP 2ae84-2ae94 RegCacheLoad>                       Σ0         ↓
        <POP 2ae94-2b012 Naked>                              Σ0         ↓ →0x2b020
            <MI 2ae94  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2ae96 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2ae98 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2ae9c-2ae9e StackAdj>                       Δ+4                {[4, '(A6+0x8)']}
            <MI 2ae9e  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2aea0 <LVAR -0x00c @>>             Δ-4                {[4, '(A6+0x8)']|[@@-12]}
            <Call 0x2aea4 0x23a10>                                              {[4, '(A6+0x8)']|[@@-12]}
            <POP 2aea8-2aeaa StackAdj>                       Δ+8                {}
            <MI 2aeaa  CLR.W   (A6-0xb0)>                                       {}
            <MI 2aeae  CLR.W   (A6-0xae)>                                       {}
            <MI 2aeb2  CLR.L   (A6-0xac)>                                       {}
            <MI 2aeb6  MOVE.W  #0x4,(A6-0xa8)>                                  {}
            <MI 2aebc  CLR.W   (A6-0xa6)>                                       {}
            <MI 2aec0  CLR.L   (A6-0xa4)>                                       {}
            <MI 2aec4  MOVE.L  #0x34,(A6-0xa0)>                                 {}
            <MI 2aecc  CLR.W   (A6-0x9c)>                                       {}
            <MI 2aed0  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2aed2 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2aedc  MOVE.W  D0,(A6-0x9a)>                                    {}
            <MI 2aee0  CLR.W   (A6-0x98)>                                       {}
            <MI 2aee4  MOVE.W  #0x05,(A6-0x96)>                                 {}
            <MI 2aee8  MOVE.L  #0x2c,(A6-0x94)>                                 {}
            <MI 2aef0  MOVE.L  #0x05,(A6-0x90)>                                 {}
            <MI 2aef4  CLR.L   D0>                                              {}
            <MI 2aef6  MOVE.B  0x33b3d,D0>                                      {}
            <MI 2aefc  ASL.W   #0x8,D0>                                         {}
            <MI 2aefe  EXTW.L  D0>                                              {}
            <MI 2af00  ASL.L   #0x8,D0>                                         {}
            <MI 2af02  CLR.L   D1>                                              {}
            <MI 2af04  MOVE.B  0x33b3e,D1>                                      {}
            <MI 2af0a  ASL.W   #0x8,D1>                                         {}
            <MI 2af0c  EXTW.L  D1>                                              {}
            <MI 2af0e  ADD.L   D0,D1>                                           {}
            <MI 2af10  CLR.L   D0>                                              {}
            <MI 2af12  MOVE.B  0x33b3f,D0>                                      {}
            <MI 2af18  ADD.L   D1,D0>                                           {}
            <MI 2af1a  ANDI.L  #0x00ffffff,D0>                                  {}
            <MI 2af20  MOVE.L  D0,(A6-0x8c)>                                    {}
            <MI 2af24  MOVE.B  #0x69,(A6-0x88)>                                 {}
            <MI 2af2a  MOVE.B  #0x66,(A6-0x87)>                                 {}
            <MI 2af30  MOVE.B  #0x5f,(A6-0x86)>                                 {}
            <MI 2af36  MOVE.B  #0x74,(A6-0x85)>                                 {}
            <MI 2af3c  MOVE.B  #0x63,(A6-0x84)>                                 {}
            <MI 2af42  MOVE.B  #0x70,(A6-0x83)>                                 {}
            <MI 2af48  CLR.B   (A6-0x82)>                                       {}
            <MI 2af4c  CLR.B   (A6-0x81)>                                       {}
            <MI 2af50  MOVE.L  0x223e0,(A6-0x30)>                               {}
            <MI 2af58  MOVE.L  0x223e4,(A6-0x2c)>                               {}
            <MI 2af60  MOVE.L  0x223e8,(A6-0x28)>                               {}
            <MI 2af68  MOVE.L  0x223ec,(A6-0x24)>                               {}
            <MI 2af70  ANDI.B  #0x80,(A6-0x2b)>                                 {}
            <MI 2af76  OR.B    #0x06,(A6-0x2b)>                                 {}
            <MI 2af7a  ANDI.B  #0x80,(A6-0x25)>                                 {}
            <MI 2af80  OR.B    #0x05,(A6-0x25)>                                 {}
            <MI 2af84  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2af86 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2af90  MOVE.B  D0,(A6-0x26)>                                    {}
            <Blob 0x2af94 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2af9a [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2afa0 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2afa6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2afa8-2afaa StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2afaa 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]}
            <POP 2afb8-2afba StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <MI 2afba  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2afbc <LVAR -0x007 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]}
            <Pointer.fp 0x2afc0 <LVAR -0x006 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]|[@@-6]}
            <Call 0x2afc4 0x22bfe>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]|[@@-6]}
            <POP 2afca-2afce StackAdj>                       Δ+24               {}
            <MI 2afce  MOVE.B  (A6-0x7),D0>                                     {}
            <MI 2afd2  ANDI.B  #0xfb,(A6-0x27)>                                 {}
            <MI 2afd8  LSL.B   #0x2,D0>                                         {}
            <MI 2afda  OR.B    D0,(A6-0x27)>                                    {}
            <Pointer.fp 0x2afde <LVAR -0x030 @ 4(rw)>>       Δ-4                {[@@-48]}
            <MI 2afe2  LEA.L   (A6-0xb0),A0>                                    {[@@-48]}
            <MI 2afe6  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-48]|[4, 'A0']}
            <Const 0x2afe8 0x1.2>                            Δ-2                {[@@-48]|[4, 'A0']|[#1]}
            <Const 0x2afea 0x80.4>                           Δ-4                {[@@-48]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2afee 0x9303fc00.4>                     Δ-4                {[@@-48]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2aff4 0x0.4>                            Δ-4                {[@@-48]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2aff8 0x252f2>                                              {[@@-48]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2affc-2b000 StackAdj>                       Δ+20               {[-2-]}
            <POP 2b000-2b001 StackAdj>                       Δ+2                {}
            <Const 0x2b001 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2b002 <LVAR -0x008 @ 1(r)>>        Δ-4                {[#1]|[@@-8]}
            <Call 0x2b006 0x24d5c>                                              {[#1]|[@@-8]}
            <POP 2b00a-2b00c StackAdj>                       Δ+6                {}
            <MI 2b00c  TST.B   (A6-0x8)>                                        {}
            <MI 2b010  BNE     0x2b020>                                         {}
        <POP 2b012-2b020 Naked>                              Σ0         ↓
            <Const 0x2b012 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2b016 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2b01a 0x24a24>                                              {[##23]|[##1]}
            <POP 2b01e-2b020 StackAdj>                       Δ+8                {}
        <POP 2b020-2b04e Naked>                              Σ0         ↓ →0x2b06e ←0x2ae94
            <MI 2b020  MOVE.L  (A6-0x30),0x33b2c>                               {}
            <MI 2b028  MOVE.L  (A6-0x2c),0x33b30>                               {}
            <MI 2b030  MOVE.L  (A6-0x28),0x33b34>                               {}
            <MI 2b038  MOVE.L  (A6-0x24),0x33b38>                               {}
            <POP 2b040-2b042 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2b042 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2b044 0x2544a>                                              {[-2-]|[#1]}
            <POP 2b048-2b04a StackAdj>                       Δ+2                {[-2-]}
            <MI 2b04a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2b04c  BEQ     0x2b06e>                                         {}
        <POP 2b04e-2b06e Naked>                              Σ0         ↓
            <Blob 0x2b04e [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2b054 [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2b05a [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2b060 [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2b066 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2b06a-2b06e StackAdj>                       Δ+16               {}
        <POP 2b06e-2b076 Epilogue>                           Σ0         ←0x2b020

0x2b076


@ 2b076
CMD_GET_UDP_CHAN
        <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 2b076-2b274 Body>                                              
        <POP 2b076-2b08c Prologue>                           Σ0         ↓
        <POP 2b08c-2b096 RegCacheLoad>                       Σ0         ↓
        <POP 2b096-2b1c2 Naked>                              Σ0         ↓ →0x2b1d0
            <MI 2b096  CLR.W   (A6-0xac)>                                       {}
            <MI 2b09a  CLR.W   (A6-0xaa)>                                       {}
            <MI 2b09e  CLR.L   (A6-0xa8)>                                       {}
            <MI 2b0a2  MOVE.W  #0x4,(A6-0xa4)>                                  {}
            <MI 2b0a8  CLR.W   (A6-0xa2)>                                       {}
            <MI 2b0ac  CLR.L   (A6-0xa0)>                                       {}
            <MI 2b0b0  MOVE.L  #0x34,(A6-0x9c)>                                 {}
            <MI 2b0b8  CLR.W   (A6-0x98)>                                       {}
            <MI 2b0bc  MOVE.W  #0x03,(A6-0x96)>                                 {}
            <MI 2b0c0  CLR.W   (A6-0x94)>                                       {}
            <MI 2b0c4  MOVE.W  #0x05,(A6-0x92)>                                 {}
            <MI 2b0c8  MOVE.L  #0x2c,(A6-0x90)>                                 {}
            <MI 2b0d0  MOVE.L  #0x01,(A6-0x8c)>                                 {}
            <MI 2b0d4  MOVE.L  (A6-0x9c),(A6-0x88)>                             {}
            <MI 2b0da  MOVE.B  #0x69,(A6-0x84)>                                 {}
            <MI 2b0e0  MOVE.B  #0x66,(A6-0x83)>                                 {}
            <MI 2b0e6  MOVE.B  #0x5f,(A6-0x82)>                                 {}
            <MI 2b0ec  MOVE.B  #0x75,(A6-0x81)>                                 {}
            <MI 2b0f2  MOVE.B  #0x64,(A6-0x80)>                                 {}
            <MI 2b0f8  MOVE.B  #0x70,(A6-0x7f)>                                 {}
            <MI 2b0fe  CLR.B   (A6-0x7e)>                                       {}
            <MI 2b102  CLR.B   (A6-0x7d)>                                       {}
            <MI 2b106  MOVE.L  #0x03,(A6-0x7c)>                                 {}
            <MI 2b10a  MOVE.L  0x223e0,(A6-0x2c)>                               {}
            <MI 2b112  MOVE.L  0x223e4,(A6-0x28)>                               {}
            <MI 2b11a  MOVE.L  0x223e8,(A6-0x24)>                               {}
            <MI 2b122  MOVE.L  0x223ec,(A6-0x20)>                               {}
            <MI 2b12a  ANDI.B  #0x80,(A6-0x27)>                                 {}
            <MI 2b130  OR.B    #0x06,(A6-0x27)>                                 {}
            <MI 2b134  ANDI.B  #0x80,(A6-0x21)>                                 {}
            <MI 2b13a  OR.B    #0x05,(A6-0x21)>                                 {}
            <MI 2b13e  MOVE.B  #0x03,(A6-0x22)>                                 {}
            <Blob 0x2b142 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2b148 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2b14e [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2b154  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2b158-2b15a StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2b15a 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]}
            <POP 2b168-2b16a StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <MI 2b16a  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2b16c <LVAR -0x007 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]}
            <Pointer.fp 0x2b170 <LVAR -0x006 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]|[@@-6]}
            <Call 0x2b174 0x22bfe>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]|[@@-6]}
            <POP 2b17a-2b17e StackAdj>                       Δ+24               {}
            <MI 2b17e  MOVE.B  (A6-0x7),D0>                                     {}
            <MI 2b182  ANDI.B  #0xfb,(A6-0x23)>                                 {}
            <MI 2b188  LSL.B   #0x2,D0>                                         {}
            <MI 2b18a  OR.B    D0,(A6-0x23)>                                    {}
            <Pointer.fp 0x2b18e <LVAR -0x02c @ 4(w)>>        Δ-4                {[@@-44]}
            <MI 2b192  LEA.L   (A6-0xac),A0>                                    {[@@-44]}
            <MI 2b196  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-44]|[4, 'A0']}
            <Const 0x2b198 0x1.2>                            Δ-2                {[@@-44]|[4, 'A0']|[#1]}
            <Const 0x2b19a 0x80.4>                           Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2b19e 0x9303fc00.4>                     Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2b1a4 0x0.4>                            Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2b1a8 0x252f2>                                              {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2b1ac-2b1b0 StackAdj>                       Δ+20               {[-2-]}
            <POP 2b1b0-2b1b1 StackAdj>                       Δ+2                {}
            <Const 0x2b1b1 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2b1b2 <LVAR -0x008 @ 1(r)>>        Δ-4                {[#1]|[@@-8]}
            <Call 0x2b1b6 0x24d5c>                                              {[#1]|[@@-8]}
            <POP 2b1ba-2b1bc StackAdj>                       Δ+6                {}
            <MI 2b1bc  TST.B   (A6-0x8)>                                        {}
            <MI 2b1c0  BNE     0x2b1d0>                                         {}
        <POP 2b1c2-2b1d0 Naked>                              Σ0         ↓
            <Const 0x2b1c2 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2b1c6 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2b1ca 0x24a24>                                              {[##23]|[##1]}
            <POP 2b1ce-2b1d0 StackAdj>                       Δ+8                {}
        <POP 2b1d0-2b1ee Naked>                              Σ0         ↓ →0x2b20e ←0x2b096
            <Const 0x2b1d0 0x3.4>                            Δ-4                {[##3]}
            <Const 0x2b1d4 0x1.2>                            Δ-2                {[##3]|[#1]}
            <Const 0x2b1d6 0x1.4>                            Δ-4                {[##3]|[#1]|[##1]}
            <MI 2b1da  CLR.W   -(A7)>                        Δ-2                {[##3]|[#1]|[##1]|[#0]}
            <Call 0x2b1dc 0x29b6c>                                              {[##3]|[#1]|[##1]|[#0]}
            <POP 2b1e0-2b1e2 StackAdj>                       Δ+8                {[##3]}
            <POP 2b1e2-2b1e3 StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2b1e3 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2b1e4 0x2544a>                                              {[-2-]|[#1]}
            <POP 2b1e8-2b1ea StackAdj>                       Δ+2                {[-2-]}
            <MI 2b1ea  TST.B   (A7)+>                        Δ+2                {}
            <MI 2b1ec  BEQ     0x2b20e>                                         {}
        <POP 2b1ee-2b20e Naked>                              Σ0         ↓
            <Blob 0x2b1ee [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2b1f4 [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2b1fa [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2b200 [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2b206 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2b20a-2b20e StackAdj>                       Δ+16               {}
        <POP 2b20e-2b22a Naked>                              Σ0         ↓ ←0x2b1d0
            <MI 2b20e  MOVE.W  #0x2,0x36150>                                    {}
            <MI 2b216  MOVE.W  #0x1234,0x36152>                                 {}
            <MI 2b21e  MOVE.L  0x35762,0x36154>                                 {}
            <MI 2b228  MOVEQ.L #0x00,D7>                                        {}
        <POP 2b22a-2b244 Naked>                              Σ0         ↓ →0x2b22a ←0x2b22a
            <POP 0x2b22a LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2b230  LEA.L   0x33aec,A0>                                      {}
            <MI 2b236  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2b23a  CLR.B   (A0+0x266c)>                                     {}
            <MI 2b23e  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b240  CMP.L   #0x07,D7>                                        {}
            <MI 2b242  BLE     0x2b22a>                                         {}
        <POP 2b244-2b26c Naked>                              Σ0         ↓
            <MI 2b244  MOVE.L  0x36150,0x36160>                                 {}
            <MI 2b24e  MOVE.L  0x36154,0x36164>                                 {}
            <MI 2b258  MOVE.L  0x36158,0x36168>                                 {}
            <MI 2b262  MOVE.L  0x3615c,0x3616c>                                 {}
        <POP 2b26c-2b274 Epilogue>                           Σ0         

0x2b274


@ 2b274
CMD_RESERVE_UDP
        <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 2b274-2b3f0 Body>                                              
        <POP 2b274-2b28a Prologue>                           Σ0         ↓
        <POP 2b28a-2b294 RegCacheLoad>                       Σ0         ↓
        <POP 2b294-2b39e Naked>                              Σ0         ↓ →0x2b3ac
            <MI 2b294  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2b298 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2b29a 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2b29e-2b2a0 StackAdj>                       Δ+8                {}
            <MI 2b2a0  CLR.W   (A6-0x94)>                                       {}
            <MI 2b2a4  CLR.W   (A6-0x92)>                                       {}
            <MI 2b2a8  CLR.L   (A6-0x90)>                                       {}
            <MI 2b2ac  MOVE.W  #0x4,(A6-0x8c)>                                  {}
            <MI 2b2b2  CLR.W   (A6-0x8a)>                                       {}
            <MI 2b2b6  CLR.L   (A6-0x88)>                                       {}
            <MI 2b2ba  MOVE.L  #0x34,(A6-0x84)>                                 {}
            <MI 2b2c2  CLR.W   (A6-0x80)>                                       {}
            <MI 2b2c6  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2b2c8 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2b2d2  MOVE.W  D0,(A6-0x7e)>                                    {}
            <MI 2b2d6  CLR.W   (A6-0x7c)>                                       {}
            <MI 2b2da  MOVE.W  #0x05,(A6-0x7a)>                                 {}
            <MI 2b2de  MOVE.L  #0x2c,(A6-0x78)>                                 {}
            <MI 2b2e6  MOVE.L  #0x3,(A6-0x74)>                                  {}
            <MI 2b2ee  MOVE.L  (A6-0x84),(A6-0x70)>                             {}
            <MI 2b2f4  MOVE.B  #0x69,(A6-0x6c)>                                 {}
            <MI 2b2fa  MOVE.B  #0x66,(A6-0x6b)>                                 {}
            <MI 2b300  MOVE.B  #0x5f,(A6-0x6a)>                                 {}
            <MI 2b306  MOVE.B  #0x75,(A6-0x69)>                                 {}
            <MI 2b30c  MOVE.B  #0x64,(A6-0x68)>                                 {}
            <MI 2b312  MOVE.B  #0x70,(A6-0x67)>                                 {}
            <MI 2b318  CLR.B   (A6-0x66)>                                       {}
            <MI 2b31c  CLR.B   (A6-0x65)>                                       {}
            <MI 2b320  MOVE.L  0x33b06,(A6-0x64)>                               {}
            <MI 2b324  MOVE.L  0x223e0,(A6-0x14)>                               {}
            <MI 2b32c  MOVE.L  0x223e4,(A6-0x10)>                               {}
            <MI 2b334  MOVE.L  0x223e8,(A6-0xc)>                                {}
            <MI 2b33c  MOVE.L  0x223ec,(A6-0x8)>                                {}
            <MI 2b344  ANDI.B  #0x80,(A6-0xf)>                                  {}
            <MI 2b34a  ORI.B   #0x06,(A6-0xf)>                                  {}
            <MI 2b350  ANDI.B  #0x80,(A6-0x9)>                                  {}
            <MI 2b356  OR.B    #0x05,(A6-0x9)>                                  {}
            <MI 2b35a  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2b35c LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2b366  MOVE.B  D0,(A6-0xa)>                                     {}
            <Pointer.fp 0x2b36a <LVAR -0x014 @ 4(w)>>        Δ-4                {[@@-20]}
            <MI 2b36e  LEA.L   (A6-0x94),A0>                                    {[@@-20]}
            <MI 2b372  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-20]|[4, 'A0']}
            <Const 0x2b374 0x1.2>                            Δ-2                {[@@-20]|[4, 'A0']|[#1]}
            <Const 0x2b376 0x80.4>                           Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2b37a 0x9303fc00.4>                     Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2b380 0x0.4>                            Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2b384 0x252f2>                                              {[@@-20]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2b388-2b38c StackAdj>                       Δ+20               {[-2-]}
            <POP 2b38c-2b38d StackAdj>                       Δ+2                {}
            <Const 0x2b38d 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2b38e <LVAR -0x004 @ 1(r)>>        Δ-4                {[#1]|[@@-4]}
            <Call 0x2b392 0x24d5c>                                              {[#1]|[@@-4]}
            <POP 2b396-2b398 StackAdj>                       Δ+6                {}
            <MI 2b398  TST.B   (A6-0x4)>                                        {}
            <MI 2b39c  BNE     0x2b3ac>                                         {}
        <POP 2b39e-2b3ac Naked>                              Σ0         ↓
            <Const 0x2b39e 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2b3a2 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2b3a6 0x24a24>                                              {[##23]|[##1]}
            <POP 2b3aa-2b3ac StackAdj>                       Δ+8                {}
        <POP 2b3ac-2b3c8 Naked>                              Σ0         ↓ →0x2b3e8 ←0x2b294
            <Blob 0x2b3ac [4] 0x33b06>                       Δ-4                {[«4»]}
            <Const 0x2b3ae 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <Const 0x2b3b0 0x1.4>                            Δ-4                {[«4»]|[#1]|[##1]}
            <MI 2b3b4  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[##1]|[#0]}
            <Call 0x2b3b6 0x29b6c>                                              {[«4»]|[#1]|[##1]|[#0]}
            <POP 2b3ba-2b3bc StackAdj>                       Δ+8                {[«4»]}
            <POP 2b3bc-2b3bd StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2b3bd 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2b3be 0x2544a>                                              {[-2-]|[#1]}
            <POP 2b3c2-2b3c4 StackAdj>                       Δ+2                {[-2-]}
            <MI 2b3c4  TST.B   (A7)+>                        Δ+2                {}
            <MI 2b3c6  BEQ     0x2b3e8>                                         {}
        <POP 2b3c8-2b3e8 Naked>                              Σ0         ↓
            <Blob 0x2b3c8 [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2b3ce [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2b3d4 [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2b3da [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2b3e0 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2b3e4-2b3e8 StackAdj>                       Δ+16               {}
        <POP 2b3e8-2b3f0 Epilogue>                           Σ0         ←0x2b3ac

0x2b3f0


@ 2b3f0
CMD_BIND_UDP
        <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 2b3f0-2b74a Body>                                              
        <POP 2b3f0-2b406 Prologue>                           Σ0         ↓
        <POP 2b406-2b414 RegCacheLoad>                       Σ0         ↓
        <POP 2b414-2b4ca Naked>                              Σ0         ↓
            <MI 2b414  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2b418 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2b41a 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2b41e-2b420 StackAdj>                       Δ+8                {}
            <MI 2b420  CLR.W   (A6-0xa8)>                                       {}
            <MI 2b424  CLR.W   (A6-0xa6)>                                       {}
            <MI 2b428  CLR.L   (A6-0xa4)>                                       {}
            <MI 2b42c  MOVE.W  #0x50,(A6-0xa0)>                                 {}
            <MI 2b432  CLR.W   (A6-0x9e)>                                       {}
            <MI 2b436  CLR.L   (A6-0x9c)>                                       {}
            <MI 2b43a  MOVE.L  #0x34,(A6-0x98)>                                 {}
            <MI 2b442  CLR.W   (A6-0x94)>                                       {}
            <MI 2b446  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2b448 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2b452  MOVE.W  D0,(A6-0x92)>                                    {}
            <MI 2b456  CLR.W   (A6-0x90)>                                       {}
            <MI 2b45a  MOVE.W  #0x5,(A6-0x8e)>                                  {}
            <MI 2b460  MOVE.L  #0x2c,(A6-0x8c)>                                 {}
            <MI 2b468  MOVE.L  #0x4,(A6-0x88)>                                  {}
            <MI 2b470  MOVE.L  (A6-0x98),(A6-0x84)>                             {}
            <MI 2b476  MOVE.B  #0x69,(A6-0x80)>                                 {}
            <MI 2b47c  MOVE.B  #0x66,(A6-0x7f)>                                 {}
            <MI 2b482  MOVE.B  #0x5f,(A6-0x7e)>                                 {}
            <MI 2b488  MOVE.B  #0x75,(A6-0x7d)>                                 {}
            <MI 2b48e  MOVE.B  #0x64,(A6-0x7c)>                                 {}
            <MI 2b494  MOVE.B  #0x70,(A6-0x7b)>                                 {}
            <MI 2b49a  CLR.B   (A6-0x7a)>                                       {}
            <MI 2b49e  CLR.B   (A6-0x79)>                                       {}
            <MI 2b4a2  CLR.W   (A6-0x78)>                                       {}
            <MI 2b4a6  CLR.W   (A6-0x76)>                                       {}
            <MI 2b4aa  CLR.W   (A6-0x74)>                                       {}
            <MI 2b4ae  CLR.W   (A6-0x72)>                                       {}
            <MI 2b4b2  MOVE.L  0x33b06,(A6-0x70)>                               {}
            <MI 2b4b6  MOVE.W  #0x2,(A6-0x6c)>                                  {}
            <MI 2b4bc  MOVE.W  D0,(A6-0x6a)>                                    {}
            <MI 2b4c0  MOVE.L  0x35762,(A6-0x68)>                               {}
            <MI 2b4c8  MOVEQ.L #0x00,D7>                                        {}
        <POP 2b4ca-2b4e2 Naked>                              Σ0         ↓ →0x2b4ca ←0x2b4ca
            <POP 0x2b4ca LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2b4d4  CLR.B   (A6+D7.L-#0x64)>                                 {}
            <MI 2b4d8  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b4da  CMPI.L  #0x00000007,D7>                                  {}
            <MI 2b4e0  BLE     0x2b4ca>                                         {}
        <POP 2b4e2-2b4e4 Naked>                              Σ0         ↓
            <MI 2b4e2  MOVEQ.L #0x00,D7>                                        {}
        <POP 2b4e4-2b4f4 Naked>                              Σ0         ↓ →0x2b4e4 ←0x2b4e4
            <POP 0x2b4e4 LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2b4ea  CLR.B   (A6+D7.L-#0x5c)>                                 {}
            <MI 2b4ee  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b4f0  CMP.L   #0x0f,D7>                                        {}
            <MI 2b4f2  BLE     0x2b4e4>                                         {}
        <POP 2b4f4-2b514 Naked>                              Σ0         ↓
            <MI 2b4f4  MOVE.W  #0x2,(A6-0x4c)>                                  {}
            <MI 2b4fa  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2b4fc LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2b506  MOVE.W  D0,(A6-0x4a)>                                    {}
            <MI 2b50a  MOVE.L  0x35762,(A6-0x48)>                               {}
            <MI 2b512  MOVEQ.L #0x00,D7>                                        {}
        <POP 2b514-2b52c Naked>                              Σ0         ↓ →0x2b514 ←0x2b514
            <POP 0x2b514 LimitCheck 0x0 ≤ D7 ≤ 0x7>                             {}
            <MI 2b51e  CLR.B   (A6+D7.L-#0x44)>                                 {}
            <MI 2b522  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b524  CMPI.L  #0x00000007,D7>                                  {}
            <MI 2b52a  BLE     0x2b514>                                         {}
        <POP 2b52c-2b52e Naked>                              Σ0         ↓
            <MI 2b52c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2b52e-2b53e Naked>                              Σ0         ↓ →0x2b52e ←0x2b52e
            <POP 0x2b52e LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2b534  CLR.B   (A6+D7.L-#0x3c)>                                 {}
            <MI 2b538  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b53a  CMP.L   #0x0f,D7>                                        {}
            <MI 2b53c  BLE     0x2b52e>                                         {}
        <POP 2b53e-2b594 Naked>                              Σ0         ↓ →0x2b596
            <MI 2b53e  MOVE.L  #0x1,(A6-0x2c)>                                  {}
            <MI 2b546  CLR.B   0x35d0d>                                         {}
            <MI 2b54c  MOVE.B  #0x02,0x35d0e>                                   {}
            <MI 2b554  MOVE.L  0x33b06,D4>                                      {}
            <MI 2b556  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2b558 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2b55e  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 2b560  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D3']|[4, 'D4']}
            <MI 2b562  MOVE.L  #0x100,D3>                                       {[4, 'D3']|[4, 'D4']}
            <Call 0x2b564 0x10294>                                              {[4, 'D3']|[4, 'D4']}
                ?divs_d3_d4
            <MI 2b56a  MOVE.B  D3,0x35d0f>                                      {[4, 'D3']|[4, 'D4']}
            <MI 2b570  MOVE.L  (A7)+,D0>                     Δ+4                {[4, 'D3']}
            <MI 2b572  MOVE.L  (A7)+,D1>                     Δ+4                {}
            <MI 2b574  MOVE.B  D1,0x35d10>                                      {}
            <MI 2b57a  MOVE.L  0x35762,D4>                                      {}
            <MI 2b580  MOVE.L  #0x1000000,D3>                                   {}
            <Call 0x2b586 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2b58c  DIVS.W  #0x100,D4>                                       {}
            <MI 2b58e  SWAP.W  D4>                                              {}
            <MI 2b590  TST.W   D4>                                              {}
            <MI 2b592  BGE     0x2b596>                                         {}
        <POP 2b594-2b596 Naked>                              Σ0         ↓
            <MI 2b594  ADD.W   #0x100,D4>                                       {}
        <POP 2b596-2b5b6 Naked>                              Σ0         ↓ →0x2b5b8 ←0x2b53e
            <MI 2b596  MOVE.B  D4,0x35d11>                                      {}
            <MI 2b59c  MOVE.L  0x35762,D4>                                      {}
            <MI 2b5a2  MOVE.L  #0x10000,D3>                                     {}
            <Call 0x2b5a8 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2b5ae  DIVS.W  #0x100,D4>                                       {}
            <MI 2b5b0  SWAP.W  D4>                                              {}
            <MI 2b5b2  TST.W   D4>                                              {}
            <MI 2b5b4  BGE     0x2b5b8>                                         {}
        <POP 2b5b6-2b5b8 Naked>                              Σ0         ↓
            <MI 2b5b6  ADD.W   #0x100,D4>                                       {}
        <POP 2b5b8-2b5ea Naked>                              Σ0         ↓ ←0x2b596
            <MI 2b5b8  MOVE.B  D4,0x35d12>                                      {}
            <MI 2b5be  MOVE.L  0x35762,D4>                                      {}
            <MI 2b5c4  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2b5c6 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2b5cc  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 2b5ce  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D3']|[4, 'D4']}
            <MI 2b5d0  MOVE.L  #0x100,D3>                                       {[4, 'D3']|[4, 'D4']}
            <Call 0x2b5d2 0x10294>                                              {[4, 'D3']|[4, 'D4']}
                ?divs_d3_d4
            <MI 2b5d8  MOVE.B  D3,0x35d13>                                      {[4, 'D3']|[4, 'D4']}
            <MI 2b5de  MOVE.L  (A7)+,D0>                     Δ+4                {[4, 'D3']}
            <MI 2b5e0  MOVE.L  (A7)+,D1>                     Δ+4                {}
            <MI 2b5e2  MOVE.B  D1,0x35d14>                                      {}
            <MI 2b5e8  MOVEQ.L #0x08,D7>                                        {}
        <POP 2b5ea-2b608 Naked>                              Σ0         ↓ →0x2b5ea ←0x2b5ea
            <POP 0x2b5ea LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2b5f4  LEA.L   0x33aec,A0>                                      {}
            <MI 2b5fa  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2b5fe  CLR.B   (A0+0x2221)>                                     {}
            <MI 2b602  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b604  CMP.L   #0x0f,D7>                                        {}
            <MI 2b606  BLE     0x2b5ea>                                         {}
        <POP 2b608-2b60a Naked>                              Σ0         ↓
            <MI 2b608  MOVEQ.L #0x10,D7>                                        {}
        <POP 2b60a-2b64a Naked>                              Σ0         ↓ →0x2b60a ←0x2b60a
            <POP 0x2b60a LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2b614  LEA.L   0x33aec,A0>                                      {}
            <MI 2b61a  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2b61e  MOVE.L  D7,D0>                                           {}
            <MI 2b620  SUBI.L  #0x00000010,D0>                                  {}
            <POP 0x2b626 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2b630  LEA.L   0x33aec,A1>                                      {}
            <MI 2b636  LEA.L   (A1+D0.L),A1>                                    {}
            <MI 2b63a  MOVE.B  (A1+0x2221),(A0+0x2221)>                         {}
            <MI 2b640  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b642  CMPI.L  #0x0000001f,D7>                                  {}
            <MI 2b648  BLE     0x2b60a>                                         {}
        <POP 2b64a-2b6f4 Naked>                              Σ0         ↓ →0x2b702
            <MI 2b64a  MOVE.L  0x33b06,D4>                                      {}
            <MI 2b64c  MOVEQ.L #0x50,D3>                                        {}
            <Call 0x2b64e 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 2b654  MOVE.L  0x3613a,D6>                                      {}
            <MI 2b65a  ADD.L   D4,D6>                                           {}
            <Const 0x2b65c 0x20.4>                           Δ-4                {[##32]}
            <MI 2b660  MOVE.L  D6,-(A7)>                     Δ-4                {[##32]|[4, 'D6']}
            <MI 2b662  ADDI.L  #0x00000030,(A7)>                                {[##32]|[-4-]}
            <MI 2b668  ANDI.L  #0x000fffff,(A7)>                                {[##32]|[-4-]}
            <Call 0x2b66e 0x275d6>                                              {[##32]|[-4-]}
            <POP 2b672-2b674 StackAdj>                       Δ+8                {}
            <MI 2b674  MOVE.L  0x223e0,(A6-0x28)>                               {}
            <MI 2b67c  MOVE.L  0x223e4,(A6-0x24)>                               {}
            <MI 2b684  MOVE.L  0x223e8,(A6-0x20)>                               {}
            <MI 2b68c  MOVE.L  0x223ec,(A6-0x1c)>                               {}
            <MI 2b694  ANDI.B  #0x80,(A6-0x23)>                                 {}
            <MI 2b69a  ORI.B   #0x06,(A6-0x23)>                                 {}
            <MI 2b6a0  ANDI.B  #0x80,(A6-0x1d)>                                 {}
            <MI 2b6a6  ORI.B   #0x05,(A6-0x1d)>                                 {}
            <MI 2b6ac  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2b6ae LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2b6b8  MOVE.B  D0,(A6-0x1e)>                                    {}
            <Pointer.fp 0x2b6bc <LVAR -0x028 @ 4(w)>>        Δ-4                {[@@-40]}
            <MI 2b6c0  LEA.L   (A6-0xa8),A0>                                    {[@@-40]}
            <MI 2b6c4  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-40]|[4, 'A0']}
            <Const 0x2b6c6 0x1.2>                            Δ-2                {[@@-40]|[4, 'A0']|[#1]}
            <Const 0x2b6ca 0x80.4>                           Δ-4                {[@@-40]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2b6ce 0x9303fc00.4>                     Δ-4                {[@@-40]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2b6d4 0x0.4>                            Δ-4                {[@@-40]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2b6d8 0x252f2>                                              {[@@-40]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2b6dc-2b6e0 StackAdj>                       Δ+20               {[-2-]}
            <POP 2b6e0-2b6e1 StackAdj>                       Δ+2                {}
            <Const 0x2b6e1 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2b6e4 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#1]|[@@-4]}
            <Call 0x2b6e8 0x24d5c>                                              {[#1]|[@@-4]}
            <POP 2b6ec-2b6ee StackAdj>                       Δ+6                {}
            <MI 2b6ee  TST.B   (A6-0x4)>                                        {}
            <MI 2b6f2  BNE     0x2b702>                                         {}
        <POP 2b6f4-2b702 Naked>                              Σ0         ↓
            <Const 0x2b6f4 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2b6f8 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2b6fc 0x24a24>                                              {[##23]|[##1]}
            <POP 2b700-2b702 StackAdj>                       Δ+8                {}
        <POP 2b702-2b722 Naked>                              Σ0         ↓ →0x2b742 ←0x2b64a
            <Blob 0x2b702 [4] 0x33b06>                       Δ-4                {[«4»]}
            <Const 0x2b704 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <Const 0x2b708 0x1.4>                            Δ-4                {[«4»]|[#1]|[##1]}
            <MI 2b70c  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[##1]|[#0]}
            <Call 0x2b70e 0x29b6c>                                              {[«4»]|[#1]|[##1]|[#0]}
            <POP 2b712-2b714 StackAdj>                       Δ+8                {[«4»]}
            <POP 2b714-2b715 StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2b715 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2b718 0x2544a>                                              {[-2-]|[#1]}
            <POP 2b71c-2b71e StackAdj>                       Δ+2                {[-2-]}
            <MI 2b71e  TST.B   (A7)+>                        Δ+2                {}
            <MI 2b720  BEQ     0x2b742>                                         {}
        <POP 2b722-2b742 Naked>                              Σ0         ↓
            <Blob 0x2b722 [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2b728 [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2b72e [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2b734 [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2b73a 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2b73e-2b742 StackAdj>                       Δ+16               {}
        <POP 2b742-2b74a Epilogue>                           Σ0         ←0x2b702

0x2b74a


@ 2b74a
CMD_GET_ETH_CHAN
        <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 2b74a-2b95a Body>                                              
        <POP 2b74a-2b760 Prologue>                           Σ0         ↓
        <POP 2b760-2b768 RegCacheLoad>                       Σ0         ↓
        <POP 2b768-2b894 Naked>                              Σ0         ↓ →0x2b8a2
            <MI 2b768  CLR.W   (A6-0xaa)>                                       {}
            <MI 2b76c  CLR.W   (A6-0xa8)>                                       {}
            <MI 2b770  CLR.L   (A6-0xa6)>                                       {}
            <MI 2b774  MOVE.W  #0x4,(A6-0xa2)>                                  {}
            <MI 2b77a  CLR.W   (A6-0xa0)>                                       {}
            <MI 2b77e  CLR.L   (A6-0x9e)>                                       {}
            <MI 2b782  MOVE.L  #0x34,(A6-0x9a)>                                 {}
            <MI 2b78a  CLR.W   (A6-0x96)>                                       {}
            <MI 2b78e  MOVE.W  #0x08,(A6-0x94)>                                 {}
            <MI 2b792  CLR.W   (A6-0x92)>                                       {}
            <MI 2b796  MOVE.W  #0x05,(A6-0x90)>                                 {}
            <MI 2b79a  MOVE.L  #0x2c,(A6-0x8e)>                                 {}
            <MI 2b7a2  MOVE.L  #0x01,(A6-0x8a)>                                 {}
            <MI 2b7a6  MOVE.L  (A6-0x9a),(A6-0x86)>                             {}
            <MI 2b7ac  MOVE.B  #0x69,(A6-0x82)>                                 {}
            <MI 2b7b2  MOVE.B  #0x66,(A6-0x81)>                                 {}
            <MI 2b7b8  MOVE.B  #0x5f,(A6-0x80)>                                 {}
            <MI 2b7be  MOVE.B  #0x65,(A6-0x7f)>                                 {}
            <MI 2b7c4  MOVE.B  #0x74,(A6-0x7e)>                                 {}
            <MI 2b7ca  MOVE.B  #0x68,(A6-0x7d)>                                 {}
            <MI 2b7d0  CLR.B   (A6-0x7c)>                                       {}
            <MI 2b7d4  CLR.B   (A6-0x7b)>                                       {}
            <MI 2b7d8  MOVE.L  #0x08,(A6-0x7a)>                                 {}
            <MI 2b7dc  MOVE.L  0x223e0,(A6-0x2a)>                               {}
            <MI 2b7e4  MOVE.L  0x223e4,(A6-0x26)>                               {}
            <MI 2b7ec  MOVE.L  0x223e8,(A6-0x22)>                               {}
            <MI 2b7f4  MOVE.L  0x223ec,(A6-0x1e)>                               {}
            <MI 2b7fc  ANDI.B  #0x80,(A6-0x25)>                                 {}
            <MI 2b802  OR.B    #0x06,(A6-0x25)>                                 {}
            <MI 2b806  ANDI.B  #0x80,(A6-0x1f)>                                 {}
            <MI 2b80c  OR.B    #0x05,(A6-0x1f)>                                 {}
            <MI 2b810  MOVE.B  #0x08,(A6-0x20)>                                 {}
            <Blob 0x2b814 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2b81a [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2b820 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2b826  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']}
            <POP 2b82a-2b82c StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x2b82c 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]}
            <POP 2b83a-2b83c StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]}
            <MI 2b83c  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2b83e <LVAR -0x005 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]|[@@-5]}
            <Pointer.fp 0x2b842 <LVAR -0x004 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]|[@@-5]|[@@-4]}
            <Call 0x2b846 0x22bfe>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]|[@@-5]|[@@-4]}
            <POP 2b84c-2b850 StackAdj>                       Δ+24               {}
            <MI 2b850  MOVE.B  (A6-0x5),D0>                                     {}
            <MI 2b854  ANDI.B  #0xfb,(A6-0x21)>                                 {}
            <MI 2b85a  LSL.B   #0x2,D0>                                         {}
            <MI 2b85c  OR.B    D0,(A6-0x21)>                                    {}
            <Pointer.fp 0x2b860 <LVAR -0x02a @ 4(w)>>        Δ-4                {[@@-42]}
            <MI 2b864  LEA.L   (A6-0xaa),A0>                                    {[@@-42]}
            <MI 2b868  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-42]|[4, 'A0']}
            <Const 0x2b86a 0x1.2>                            Δ-2                {[@@-42]|[4, 'A0']|[#1]}
            <Const 0x2b86c 0x80.4>                           Δ-4                {[@@-42]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2b870 0x9303fc00.4>                     Δ-4                {[@@-42]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2b876 0x0.4>                            Δ-4                {[@@-42]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2b87a 0x252f2>                                              {[@@-42]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2b87e-2b882 StackAdj>                       Δ+20               {[-2-]}
            <POP 2b882-2b883 StackAdj>                       Δ+2                {}
            <Const 0x2b883 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2b884 <LVAR -0x006 @ 1(r)>>        Δ-4                {[#1]|[@@-6]}
            <Call 0x2b888 0x24d5c>                                              {[#1]|[@@-6]}
            <POP 2b88c-2b88e StackAdj>                       Δ+6                {}
            <MI 2b88e  TST.B   (A6-0x6)>                                        {}
            <MI 2b892  BNE     0x2b8a2>                                         {}
        <POP 2b894-2b8a2 Naked>                              Σ0         ↓
            <Const 0x2b894 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2b898 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2b89c 0x24a24>                                              {[##23]|[##1]}
            <POP 2b8a0-2b8a2 StackAdj>                       Δ+8                {}
        <POP 2b8a2-2b8c0 Naked>                              Σ0         ↓ →0x2b8e0 ←0x2b768
            <Const 0x2b8a2 0x8.4>                            Δ-4                {[##8]}
            <Const 0x2b8a6 0x1.2>                            Δ-2                {[##8]|[#1]}
            <Const 0x2b8a8 0x1.4>                            Δ-4                {[##8]|[#1]|[##1]}
            <MI 2b8ac  CLR.W   -(A7)>                        Δ-2                {[##8]|[#1]|[##1]|[#0]}
            <Call 0x2b8ae 0x29b6c>                                              {[##8]|[#1]|[##1]|[#0]}
            <POP 2b8b2-2b8b4 StackAdj>                       Δ+8                {[##8]}
            <POP 2b8b4-2b8b5 StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2b8b5 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2b8b6 0x2544a>                                              {[-2-]|[#1]}
            <POP 2b8ba-2b8bc StackAdj>                       Δ+2                {[-2-]}
            <MI 2b8bc  TST.B   (A7)+>                        Δ+2                {}
            <MI 2b8be  BEQ     0x2b8e0>                                         {}
        <POP 2b8c0-2b8e0 Naked>                              Σ0         ↓
            <Blob 0x2b8c0 [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2b8c6 [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2b8cc [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2b8d2 [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2b8d8 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2b8dc-2b8e0 StackAdj>                       Δ+16               {}
        <POP 2b8e0-2b8f2 Naked>                              Σ0         ↓ ←0x2b8a2
            <MI 2b8e0  MOVE.W  #0xc,0x357f4>                                    {}
            <MI 2b8e8  MOVE.W  #0x9000,0x357f6>                                 {}
            <MI 2b8f0  MOVEQ.L #0x00,D7>                                        {}
        <POP 2b8f2-2b90e Naked>                              Σ0         ↓ →0x2b8f2 ←0x2b8f2
            <POP 0x2b8f2 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2b8f8  LEA.L   0x33aec,A0>                                      {}
            <MI 2b8fe  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2b902  MOVE.B  (A0+0x2656),(A0+0x1d0c)>                         {}
            <MI 2b908  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b90a  CMP.L   #0x05,D7>                                        {}
            <MI 2b90c  BLE     0x2b8f2>                                         {}
        <POP 2b90e-2b910 Naked>                              Σ0         ↓
            <MI 2b90e  MOVEQ.L #0x00,D7>                                        {}
        <POP 2b910-2b92a Naked>                              Σ0         ↓ →0x2b910 ←0x2b910
            <POP 0x2b910 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2b916  LEA.L   0x33aec,A0>                                      {}
            <MI 2b91c  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2b920  CLR.B   (A0+0x1d12)>                                     {}
            <MI 2b924  ADDQ.L  #0x1,D7>                                         {}
            <MI 2b926  CMP.L   #0x05,D7>                                        {}
            <MI 2b928  BLE     0x2b910>                                         {}
        <POP 2b92a-2b952 Naked>                              Σ0         ↓
            <MI 2b92a  MOVE.L  0x357f4,0x35804>                                 {}
            <MI 2b934  MOVE.L  0x357f8,0x35808>                                 {}
            <MI 2b93e  MOVE.L  0x357fc,0x3580c>                                 {}
            <MI 2b948  MOVE.L  0x35800,0x35810>                                 {}
        <POP 2b952-2b95a Epilogue>                           Σ0         

0x2b95a


@ 2b95a
CMD_RESERVE_ETH
        <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 2b95a-2bae0 Body>                                              
        <POP 2b95a-2b970 Prologue>                           Σ0         ↓
        <POP 2b970-2b97a RegCacheLoad>                       Σ0         ↓
        <POP 2b97a-2b982 Naked>                              Σ0         ↓ →0x2b990
            <MI 2b97a  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 2b97e  CMP.B   #0x01,D0>                                        {}
            <MI 2b980  BNE     0x2b990>                                         {}
        <POP 2b982-2b990 Naked>                              Σ0         ↓
            <MI 2b982  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[4, '(A6+0xa)']}
            <Const 0x2b986 0x33b06.4>                        Δ-4                {[4, '(A6+0xa)']|[##211718]}
            <Call 0x2b988 0x23818>                                              {[4, '(A6+0xa)']|[##211718]}
            <POP 2b98e-2b990 StackAdj>                       Δ+8                {}
        <POP 2b990-2ba8e Naked>                              Σ0         ↓ →0x2ba9c ←0x2b97a
            <MI 2b990  CLR.W   (A6-0x92)>                                       {}
            <MI 2b994  CLR.W   (A6-0x90)>                                       {}
            <MI 2b998  CLR.L   (A6-0x8e)>                                       {}
            <MI 2b99c  MOVE.W  #0x4,(A6-0x8a)>                                  {}
            <MI 2b9a2  CLR.W   (A6-0x88)>                                       {}
            <MI 2b9a6  CLR.L   (A6-0x86)>                                       {}
            <MI 2b9aa  MOVE.L  #0x34,(A6-0x82)>                                 {}
            <MI 2b9b2  CLR.W   (A6-0x7e)>                                       {}
            <MI 2b9b6  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2b9b8 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2b9c2  MOVE.W  D0,(A6-0x7c)>                                    {}
            <MI 2b9c6  CLR.W   (A6-0x7a)>                                       {}
            <MI 2b9ca  MOVE.W  #0x05,(A6-0x78)>                                 {}
            <MI 2b9ce  MOVE.L  #0x2c,(A6-0x76)>                                 {}
            <MI 2b9d6  MOVE.L  #0x3,(A6-0x72)>                                  {}
            <MI 2b9de  MOVE.L  (A6-0x82),(A6-0x6e)>                             {}
            <MI 2b9e4  MOVE.B  #0x69,(A6-0x6a)>                                 {}
            <MI 2b9ea  MOVE.B  #0x66,(A6-0x69)>                                 {}
            <MI 2b9f0  MOVE.B  #0x5f,(A6-0x68)>                                 {}
            <MI 2b9f6  MOVE.B  #0x65,(A6-0x67)>                                 {}
            <MI 2b9fc  MOVE.B  #0x74,(A6-0x66)>                                 {}
            <MI 2ba02  MOVE.B  #0x68,(A6-0x65)>                                 {}
            <MI 2ba08  CLR.B   (A6-0x64)>                                       {}
            <MI 2ba0c  CLR.B   (A6-0x63)>                                       {}
            <MI 2ba10  MOVE.L  0x33b06,(A6-0x62)>                               {}
            <MI 2ba14  MOVE.L  0x223e0,(A6-0x12)>                               {}
            <MI 2ba1c  MOVE.L  0x223e4,(A6-0xe)>                                {}
            <MI 2ba24  MOVE.L  0x223e8,(A6-0xa)>                                {}
            <MI 2ba2c  MOVE.L  0x223ec,(A6-0x6)>                                {}
            <MI 2ba34  ANDI.B  #0x80,(A6-0xd)>                                  {}
            <MI 2ba3a  ORI.B   #0x06,(A6-0xd)>                                  {}
            <MI 2ba40  ANDI.B  #0x80,(A6-0x7)>                                  {}
            <MI 2ba46  OR.B    #0x05,(A6-0x7)>                                  {}
            <MI 2ba4a  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2ba4c LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2ba56  MOVE.B  D0,(A6-0x8)>                                     {}
            <Pointer.fp 0x2ba5a <LVAR -0x012 @ 4(w)>>        Δ-4                {[@@-18]}
            <MI 2ba5e  LEA.L   (A6-0x92),A0>                                    {[@@-18]}
            <MI 2ba62  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-18]|[4, 'A0']}
            <Const 0x2ba64 0x1.2>                            Δ-2                {[@@-18]|[4, 'A0']|[#1]}
            <Const 0x2ba66 0x80.4>                           Δ-4                {[@@-18]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2ba6a 0x9303fc00.4>                     Δ-4                {[@@-18]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2ba70 0x0.4>                            Δ-4                {[@@-18]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2ba74 0x252f2>                                              {[@@-18]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2ba78-2ba7c StackAdj>                       Δ+20               {[-2-]}
            <POP 2ba7c-2ba7d StackAdj>                       Δ+2                {}
            <Const 0x2ba7d 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2ba7e <LVAR -0x002 @ 1(r)>>        Δ-4                {[#1]|[@@-2]}
            <Call 0x2ba82 0x24d5c>                                              {[#1]|[@@-2]}
            <POP 2ba86-2ba88 StackAdj>                       Δ+6                {}
            <MI 2ba88  TST.B   (A6-0x2)>                                        {}
            <MI 2ba8c  BNE     0x2ba9c>                                         {}
        <POP 2ba8e-2ba9c Naked>                              Σ0         ↓
            <Const 0x2ba8e 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2ba92 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2ba96 0x24a24>                                              {[##23]|[##1]}
            <POP 2ba9a-2ba9c StackAdj>                       Δ+8                {}
        <POP 2ba9c-2bab8 Naked>                              Σ0         ↓ →0x2bad8 ←0x2b990
            <Blob 0x2ba9c [4] 0x33b06>                       Δ-4                {[«4»]}
            <Const 0x2ba9e 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <Const 0x2baa0 0x1.4>                            Δ-4                {[«4»]|[#1]|[##1]}
            <MI 2baa4  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[##1]|[#0]}
            <Call 0x2baa6 0x29b6c>                                              {[«4»]|[#1]|[##1]|[#0]}
            <POP 2baaa-2baac StackAdj>                       Δ+8                {[«4»]}
            <POP 2baac-2baad StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2baad 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2baae 0x2544a>                                              {[-2-]|[#1]}
            <POP 2bab2-2bab4 StackAdj>                       Δ+2                {[-2-]}
            <MI 2bab4  TST.B   (A7)+>                        Δ+2                {}
            <MI 2bab6  BEQ     0x2bad8>                                         {}
        <POP 2bab8-2bad8 Naked>                              Σ0         ↓
            <Blob 0x2bab8 [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2babe [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2bac4 [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2baca [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2bad0 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2bad4-2bad8 StackAdj>                       Δ+16               {}
        <POP 2bad8-2bae0 Epilogue>                           Σ0         ←0x2ba9c

0x2bae0


@ 2bae0
CMD_BIND_ETH
        <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 2bae0-2bde6 Body>                                              
        <POP 2bae0-2baf6 Prologue>                           Σ0         ↓
        <POP 2baf6-2bb02 RegCacheLoad>                       Σ0         ↓
        <POP 2bb02-2bb0a Naked>                              Σ0         ↓ →0x2bb18
            <MI 2bb02  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 2bb06  CMP.B   #0x01,D0>                                        {}
            <MI 2bb08  BNE     0x2bb18>                                         {}
        <POP 2bb0a-2bb18 Naked>                              Σ0         ↓
            <MI 2bb0a  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[4, '(A6+0xa)']}
            <Const 0x2bb0e 0x33b06.4>                        Δ-4                {[4, '(A6+0xa)']|[##211718]}
            <Call 0x2bb10 0x23818>                                              {[4, '(A6+0xa)']|[##211718]}
            <POP 2bb16-2bb18 StackAdj>                       Δ+8                {}
        <POP 2bb18-2bbee Naked>                              Σ0         ↓ ←0x2bb02
            <MI 2bb18  CLR.W   (A6-0xae)>                                       {}
            <MI 2bb1c  CLR.W   (A6-0xac)>                                       {}
            <MI 2bb20  CLR.L   (A6-0xaa)>                                       {}
            <MI 2bb24  MOVE.W  #0x50,(A6-0xa6)>                                 {}
            <MI 2bb2a  CLR.W   (A6-0xa4)>                                       {}
            <MI 2bb2e  CLR.L   (A6-0xa2)>                                       {}
            <MI 2bb32  MOVE.L  #0x34,(A6-0x9e)>                                 {}
            <MI 2bb3a  CLR.W   (A6-0x9a)>                                       {}
            <MI 2bb3e  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2bb40 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2bb4a  MOVE.W  D0,(A6-0x98)>                                    {}
            <MI 2bb4e  CLR.W   (A6-0x96)>                                       {}
            <MI 2bb52  MOVE.W  #0x05,(A6-0x94)>                                 {}
            <MI 2bb56  MOVE.L  #0x2c,(A6-0x92)>                                 {}
            <MI 2bb5e  MOVE.L  #0x4,(A6-0x8e)>                                  {}
            <MI 2bb66  MOVE.L  (A6-0x9e),(A6-0x8a)>                             {}
            <MI 2bb6c  MOVE.B  #0x69,(A6-0x86)>                                 {}
            <MI 2bb72  MOVE.B  #0x66,(A6-0x85)>                                 {}
            <MI 2bb78  MOVE.B  #0x5f,(A6-0x84)>                                 {}
            <MI 2bb7e  MOVE.B  #0x65,(A6-0x83)>                                 {}
            <MI 2bb84  MOVE.B  #0x74,(A6-0x82)>                                 {}
            <MI 2bb8a  MOVE.B  #0x68,(A6-0x81)>                                 {}
            <MI 2bb90  CLR.B   (A6-0x80)>                                       {}
            <MI 2bb94  CLR.B   (A6-0x7f)>                                       {}
            <MI 2bb98  CLR.W   (A6-0x7e)>                                       {}
            <MI 2bb9c  CLR.W   (A6-0x7c)>                                       {}
            <MI 2bba0  CLR.W   (A6-0x7a)>                                       {}
            <MI 2bba4  CLR.W   (A6-0x78)>                                       {}
            <MI 2bba8  MOVE.L  0x33b06,(A6-0x76)>                               {}
            <MI 2bbac  MOVE.W  0x357f4,(A6-0x72)>                               {}
            <MI 2bbb4  MOVE.W  0x357f6,(A6-0x70)>                               {}
            <MI 2bbbc  MOVE.W  0x36142,(A6-0x6e)>                               {}
            <MI 2bbc4  MOVE.W  0x36144,(A6-0x6c)>                               {}
            <MI 2bbcc  MOVE.W  0x36146,(A6-0x6a)>                               {}
            <MI 2bbd4  MOVE.W  0x357fe,(A6-0x68)>                               {}
            <MI 2bbdc  MOVE.W  0x35800,(A6-0x66)>                               {}
            <MI 2bbe4  MOVE.W  0x35802,(A6-0x64)>                               {}
            <MI 2bbec  MOVEQ.L #0x00,D7>                                        {}
        <POP 2bbee-2bbfe Naked>                              Σ0         ↓ →0x2bbee ←0x2bbee
            <POP 0x2bbee LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2bbf4  CLR.B   (A6+D7.L-#0x62)>                                 {}
            <MI 2bbf8  ADDQ.L  #0x1,D7>                                         {}
            <MI 2bbfa  CMP.L   #0x0f,D7>                                        {}
            <MI 2bbfc  BLE     0x2bbee>                                         {}
        <POP 2bbfe-2bc08 Naked>                              Σ0         ↓
            <MI 2bbfe  CLR.W   (A6-0x52)>                                       {}
            <MI 2bc02  CLR.W   (A6-0x50)>                                       {}
            <MI 2bc06  MOVEQ.L #0x00,D7>                                        {}
        <POP 2bc08-2bc18 Naked>                              Σ0         ↓ →0x2bc08 ←0x2bc08
            <POP 0x2bc08 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2bc0e  CLR.B   (A6+D7.L-#0x4e)>                                 {}
            <MI 2bc12  ADDQ.L  #0x1,D7>                                         {}
            <MI 2bc14  CMP.L   #0x05,D7>                                        {}
            <MI 2bc16  BLE     0x2bc08>                                         {}
        <POP 2bc18-2bc1a Naked>                              Σ0         ↓
            <MI 2bc18  MOVEQ.L #0x00,D7>                                        {}
        <POP 2bc1a-2bc2a Naked>                              Σ0         ↓ →0x2bc1a ←0x2bc1a
            <POP 0x2bc1a LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2bc20  CLR.B   (A6+D7.L-#0x48)>                                 {}
            <MI 2bc24  ADDQ.L  #0x1,D7>                                         {}
            <MI 2bc26  CMP.L   #0x05,D7>                                        {}
            <MI 2bc28  BLE     0x2bc1a>                                         {}
        <POP 2bc2a-2bc2c Naked>                              Σ0         ↓
            <MI 2bc2a  MOVEQ.L #0x00,D7>                                        {}
        <POP 2bc2c-2bc3c Naked>                              Σ0         ↓ →0x2bc2c ←0x2bc2c
            <POP 0x2bc2c LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2bc32  CLR.B   (A6+D7.L-#0x42)>                                 {}
            <MI 2bc36  ADDQ.L  #0x1,D7>                                         {}
            <MI 2bc38  CMP.L   #0x0f,D7>                                        {}
            <MI 2bc3a  BLE     0x2bc2c>                                         {}
        <POP 2bc3c-2bc5e Naked>                              Σ0         ↓
            <MI 2bc3c  MOVE.L  #0x01,(A6-0x32)>                                 {}
            <MI 2bc40  CLR.B   0x35d0d>                                         {}
            <MI 2bc46  MOVE.B  #0x0c,0x35d0e>                                   {}
            <MI 2bc4e  MOVE.B  #0x90,0x35d0f>                                   {}
            <MI 2bc56  CLR.B   0x35d10>                                         {}
            <MI 2bc5c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2bc5e-2bc92 Naked>                              Σ0         ↓ →0x2bc5e ←0x2bc5e
            <MI 2bc5e  MOVEQ.L #0x04,D0>                                        {}
            <MI 2bc60  ADD.L   D7,D0>                                           {}
            <POP 0x2bc62 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2bc6c  LEA.L   0x33aec,A0>                                      {}
            <MI 2bc72  LEA.L   (A0+D0.L),A0>                                    {}
            <POP 0x2bc76 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2bc7c  LEA.L   0x33aec,A1>                                      {}
            <MI 2bc82  LEA.L   (A1+D7.L),A1>                                    {}
            <MI 2bc86  MOVE.B  (A1+0x2656),(A0+0x2221)>                         {}
            <MI 2bc8c  ADDQ.L  #0x1,D7>                                         {}
            <MI 2bc8e  CMP.L   #0x05,D7>                                        {}
            <MI 2bc90  BLE     0x2bc5e>                                         {}
        <POP 2bc92-2bc94 Naked>                              Σ0         ↓
            <MI 2bc92  MOVEQ.L #0x0a,D7>                                        {}
        <POP 2bc94-2bcb2 Naked>                              Σ0         ↓ →0x2bc94 ←0x2bc94
            <POP 0x2bc94 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2bc9e  LEA.L   0x33aec,A0>                                      {}
            <MI 2bca4  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2bca8  CLR.B   (A0+0x2221)>                                     {}
            <MI 2bcac  ADDQ.L  #0x1,D7>                                         {}
            <MI 2bcae  CMP.L   #0x0f,D7>                                        {}
            <MI 2bcb0  BLE     0x2bc94>                                         {}
        <POP 2bcb2-2bce4 Naked>                              Σ0         ↓
            <MI 2bcb2  MOVE.L  0x33b06,D4>                                      {}
            <MI 2bcb4  MOVEQ.L #0x50,D3>                                        {}
            <Call 0x2bcb6 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 2bcbc  MOVE.L  0x3613a,D6>                                      {}
            <MI 2bcc2  ADD.L   D4,D6>                                           {}
            <Const 0x2bcc4 0x10.4>                           Δ-4                {[##16]}
            <MI 2bcc8  MOVE.L  D6,-(A7)>                     Δ-4                {[##16]|[4, 'D6']}
            <MI 2bcca  ADDI.L  #0x00000030,(A7)>                                {[##16]|[-4-]}
            <MI 2bcd0  ADDI.L  #0x00000010,(A7)>                                {[##16]|[-4-]}
            <MI 2bcd6  ANDI.L  #0x000fffff,(A7)>                                {[##16]|[-4-]}
            <Call 0x2bcdc 0x275d6>                                              {[##16]|[-4-]}
            <POP 2bce0-2bce2 StackAdj>                       Δ+8                {}
            <MI 2bce2  MOVEQ.L #0x00,D7>                                        {}
        <POP 2bce4-2bd02 Naked>                              Σ0         ↓ →0x2bce4 ←0x2bce4
            <POP 0x2bce4 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2bcee  LEA.L   0x33aec,A0>                                      {}
            <MI 2bcf4  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2bcf8  CLR.B   (A0+0x2221)>                                     {}
            <MI 2bcfc  ADDQ.L  #0x1,D7>                                         {}
            <MI 2bcfe  CMP.L   #0x0f,D7>                                        {}
            <MI 2bd00  BLE     0x2bce4>                                         {}
        <POP 2bd02-2bd94 Naked>                              Σ0         ↓ →0x2bda2
            <Const 0x2bd02 0x10.4>                           Δ-4                {[##16]}
            <MI 2bd06  MOVE.L  D6,-(A7)>                     Δ-4                {[##16]|[4, 'D6']}
            <MI 2bd08  ADDI.L  #0x00000030,(A7)>                                {[##16]|[-4-]}
            <MI 2bd0e  ANDI.L  #0x000fffff,(A7)>                                {[##16]|[-4-]}
            <Call 0x2bd14 0x275d6>                                              {[##16]|[-4-]}
            <POP 2bd18-2bd1a StackAdj>                       Δ+8                {}
            <MI 2bd1a  MOVE.L  0x223e0,(A6-0x2e)>                               {}
            <MI 2bd22  MOVE.L  0x223e4,(A6-0x2a)>                               {}
            <MI 2bd2a  MOVE.L  0x223e8,(A6-0x26)>                               {}
            <MI 2bd32  MOVE.L  0x223ec,(A6-0x22)>                               {}
            <MI 2bd3a  ANDI.B  #0x80,(A6-0x29)>                                 {}
            <MI 2bd40  ORI.B   #0x06,(A6-0x29)>                                 {}
            <MI 2bd46  ANDI.B  #0x80,(A6-0x23)>                                 {}
            <MI 2bd4c  OR.B    #0x05,(A6-0x23)>                                 {}
            <MI 2bd50  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2bd52 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2bd5c  MOVE.B  D0,(A6-0x24)>                                    {}
            <Pointer.fp 0x2bd60 <LVAR -0x02e @ 4(w)>>        Δ-4                {[@@-46]}
            <MI 2bd64  LEA.L   (A6-0xae),A0>                                    {[@@-46]}
            <MI 2bd68  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-46]|[4, 'A0']}
            <Const 0x2bd6a 0x1.2>                            Δ-2                {[@@-46]|[4, 'A0']|[#1]}
            <Const 0x2bd6c 0x80.4>                           Δ-4                {[@@-46]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2bd70 0x9303fc00.4>                     Δ-4                {[@@-46]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2bd76 0x0.4>                            Δ-4                {[@@-46]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2bd7a 0x252f2>                                              {[@@-46]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2bd7e-2bd82 StackAdj>                       Δ+20               {[-2-]}
            <POP 2bd82-2bd83 StackAdj>                       Δ+2                {}
            <Const 0x2bd83 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2bd84 <LVAR -0x00a @ 1(r)>>        Δ-4                {[#1]|[@@-10]}
            <Call 0x2bd88 0x24d5c>                                              {[#1]|[@@-10]}
            <POP 2bd8c-2bd8e StackAdj>                       Δ+6                {}
            <MI 2bd8e  TST.B   (A6-0xa)>                                        {}
            <MI 2bd92  BNE     0x2bda2>                                         {}
        <POP 2bd94-2bda2 Naked>                              Σ0         ↓
            <Const 0x2bd94 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2bd98 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2bd9c 0x24a24>                                              {[##23]|[##1]}
            <POP 2bda0-2bda2 StackAdj>                       Δ+8                {}
        <POP 2bda2-2bdbe Naked>                              Σ0         ↓ →0x2bdde ←0x2bd02
            <Blob 0x2bda2 [4] 0x33b06>                       Δ-4                {[«4»]}
            <Const 0x2bda4 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <Const 0x2bda6 0x1.4>                            Δ-4                {[«4»]|[#1]|[##1]}
            <MI 2bdaa  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[##1]|[#0]}
            <Call 0x2bdac 0x29b6c>                                              {[«4»]|[#1]|[##1]|[#0]}
            <POP 2bdb0-2bdb2 StackAdj>                       Δ+8                {[«4»]}
            <POP 2bdb2-2bdb3 StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2bdb3 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2bdb4 0x2544a>                                              {[-2-]|[#1]}
            <POP 2bdb8-2bdba StackAdj>                       Δ+2                {[-2-]}
            <MI 2bdba  TST.B   (A7)+>                        Δ+2                {}
            <MI 2bdbc  BEQ     0x2bdde>                                         {}
        <POP 2bdbe-2bdde Naked>                              Σ0         ↓
            <Blob 0x2bdbe [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2bdc4 [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2bdca [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2bdd0 [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2bdd6 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2bdda-2bdde StackAdj>                       Δ+16               {}
        <POP 2bdde-2bde6 Epilogue>                           Σ0         ←0x2bda2

0x2bde6


@ 2bde6
CMD_OPEN_ETH
        <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 2bde6-2bfc8 Body>                                              
        <POP 2bde6-2bdfc Prologue>                           Σ0         ↓
        <POP 2bdfc-2be14 RegCacheLoad>                       Σ0         ↓
        <POP 2be14-2beb0 Naked>                              Σ0         ↓
            <MI 2be14  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2be18 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2be1a 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2be20-2be22 StackAdj>                       Δ+8                {}
            <MI 2be22  CLR.W   (A6-0x84)>                                       {}
            <MI 2be26  CLR.W   (A6-0x82)>                                       {}
            <MI 2be2a  CLR.L   (A6-0x80)>                                       {}
            <MI 2be2e  MOVE.W  #0x50,(A6-0x7c)>                                 {}
            <MI 2be34  CLR.W   (A6-0x7a)>                                       {}
            <MI 2be38  CLR.L   (A6-0x78)>                                       {}
            <MI 2be3c  MOVE.L  #0x20,(A6-0x74)>                                 {}
            <MI 2be44  CLR.W   (A6-0x70)>                                       {}
            <MI 2be48  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2be4a LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2be54  MOVE.W  D0,(A6-0x6e)>                                    {}
            <MI 2be58  CLR.W   (A6-0x6c)>                                       {}
            <MI 2be5c  MOVE.W  #0x2,(A6-0x6a)>                                  {}
            <MI 2be62  CLR.W   (A6-0x68)>                                       {}
            <MI 2be66  CLR.W   (A6-0x66)>                                       {}
            <MI 2be6a  CLR.W   (A6-0x64)>                                       {}
            <MI 2be6e  CLR.W   (A6-0x62)>                                       {}
            <MI 2be72  MOVE.L  0x33b06,(A6-0x60)>                               {}
            <MI 2be76  MOVE.W  0x357f4,(A6-0x5c)>                               {}
            <MI 2be7a  MOVE.W  0x357f6,(A6-0x5a)>                               {}
            <MI 2be7e  MOVE.W  0x357f8,(A6-0x58)>                               {}
            <MI 2be86  MOVE.W  0x357fa,(A6-0x56)>                               {}
            <MI 2be8e  MOVE.W  0x357fc,(A6-0x54)>                               {}
            <MI 2be96  MOVE.W  0x357fe,(A6-0x52)>                               {}
            <MI 2be9e  MOVE.W  0x35800,(A6-0x50)>                               {}
            <MI 2bea6  MOVE.W  0x35802,(A6-0x4e)>                               {}
            <MI 2beae  MOVEQ.L #0x00,D7>                                        {}
        <POP 2beb0-2bec0 Naked>                              Σ0         ↓ →0x2beb0 ←0x2beb0
            <POP 0x2beb0 LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2beb6  CLR.B   (A6+D7.L-#0x4c)>                                 {}
            <MI 2beba  ADDQ.L  #0x1,D7>                                         {}
            <MI 2bebc  CMP.L   #0x0f,D7>                                        {}
            <MI 2bebe  BLE     0x2beb0>                                         {}
        <POP 2bec0-2bee8 Naked>                              Σ0         ↓
            <MI 2bec0  MOVE.W  0x357f4,(A6-0x3c)>                               {}
            <MI 2bec4  MOVE.W  0x357f6,(A6-0x3a)>                               {}
            <MI 2bec8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Pointer.fp 0x2becc <LVAR -0x007 @>>             Δ-4                {[4, '(A6+0x8)']|[@@-7]}
            <Call 0x2bed0 0x294ee>                                              {[4, '(A6+0x8)']|[@@-7]}
            <POP 2bed4-2bed6 StackAdj>                       Δ+8                {}
            <MI 2bed6  LEA.L   (A6-0x38),A0>                                    {}
            <MI 2beda  LEA.L   (A6-0x7),A1>                                     {}
            <BlockMove 6,A1,A0>                                                 {}
            <MI 2bee6  MOVEQ.L #0x00,D7>                                        {}
        <POP 2bee8-2bef8 Naked>                              Σ0         ↓ →0x2bee8 ←0x2bee8
            <POP 0x2bee8 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2beee  CLR.B   (A6+D7.L-#0x32)>                                 {}
            <MI 2bef2  ADDQ.L  #0x1,D7>                                         {}
            <MI 2bef4  CMP.L   #0x05,D7>                                        {}
            <MI 2bef6  BLE     0x2bee8>                                         {}
        <POP 2bef8-2befa Naked>                              Σ0         ↓
            <MI 2bef8  MOVEQ.L #0x00,D7>                                        {}
        <POP 2befa-2bf0a Naked>                              Σ0         ↓ →0x2befa ←0x2befa
            <POP 0x2befa LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2bf00  CLR.B   (A6+D7.L-#0x2c)>                                 {}
            <MI 2bf04  ADDQ.L  #0x1,D7>                                         {}
            <MI 2bf06  CMP.L   #0x0f,D7>                                        {}
            <MI 2bf08  BLE     0x2befa>                                         {}
        <POP 2bf0a-2bf84 Naked>                              Σ0         ↓ →0x2bf92
            <MI 2bf0a  MOVE.L  #0x01,(A6-0x1c)>                                 {}
            <MI 2bf0e  MOVE.L  0x223e0,(A6-0x18)>                               {}
            <MI 2bf16  MOVE.L  0x223e4,(A6-0x14)>                               {}
            <MI 2bf1e  MOVE.L  0x223e8,(A6-0x10)>                               {}
            <MI 2bf26  MOVE.L  0x223ec,(A6-0xc)>                                {}
            <MI 2bf2e  ANDI.B  #0x80,(A6-0x13)>                                 {}
            <MI 2bf34  ORI.B   #0x06,(A6-0x13)>                                 {}
            <MI 2bf3a  ANDI.B  #0x80,(A6-0xd)>                                  {}
            <MI 2bf40  OR.B    #0x05,(A6-0xd)>                                  {}
            <MI 2bf44  MOVE.W  (A6-0x6e),D0>                                    {}
            <POP 0x2bf48 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2bf4c  MOVE.B  D0,(A6-0xe)>                                     {}
            <Pointer.fp 0x2bf50 <LVAR -0x018 @ 4(w)>>        Δ-4                {[@@-24]}
            <MI 2bf54  LEA.L   (A6-0x84),A0>                                    {[@@-24]}
            <MI 2bf58  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-24]|[4, 'A0']}
            <Const 0x2bf5a 0x1.2>                            Δ-2                {[@@-24]|[4, 'A0']|[#1]}
            <Const 0x2bf5c 0x6c.4>                           Δ-4                {[@@-24]|[4, 'A0']|[#1]|[##108]}
            <Const 0x2bf60 0x9303fc00.4>                     Δ-4                {[@@-24]|[4, 'A0']|[#1]|[##108]|[##2466511872]}
            <Const 0x2bf66 0x0.4>                            Δ-4                {[@@-24]|[4, 'A0']|[#1]|[##108]|[##2466511872]|[##0]}
            <Call 0x2bf6a 0x252f2>                                              {[@@-24]|[4, 'A0']|[#1]|[##108]|[##2466511872]|[##0]}
            <POP 2bf6e-2bf72 StackAdj>                       Δ+20               {[-2-]}
            <POP 2bf72-2bf73 StackAdj>                       Δ+2                {}
            <Const 0x2bf73 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2bf74 <LVAR -0x008 @ 1(r)>>        Δ-4                {[#1]|[@@-8]}
            <Call 0x2bf78 0x24d5c>                                              {[#1]|[@@-8]}
            <POP 2bf7c-2bf7e StackAdj>                       Δ+6                {}
            <MI 2bf7e  TST.B   (A6-0x8)>                                        {}
            <MI 2bf82  BNE     0x2bf92>                                         {}
        <POP 2bf84-2bf92 Naked>                              Σ0         ↓
            <Const 0x2bf84 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2bf88 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2bf8c 0x24a24>                                              {[##23]|[##1]}
            <POP 2bf90-2bf92 StackAdj>                       Δ+8                {}
        <POP 2bf92-2bfa0 Naked>                              Σ0         ↓ →0x2bfc0 ←0x2bf0a
            <POP 2bf92-2bf94 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2bf94 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2bf96 0x2544a>                                              {[-2-]|[#1]}
            <POP 2bf9a-2bf9c StackAdj>                       Δ+2                {[-2-]}
            <MI 2bf9c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2bf9e  BEQ     0x2bfc0>                                         {}
        <POP 2bfa0-2bfc0 Naked>                              Σ0         ↓
            <Blob 0x2bfa0 [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2bfa6 [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2bfac [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2bfb2 [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2bfb8 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2bfbc-2bfc0 StackAdj>                       Δ+16               {}
        <POP 2bfc0-2bfc8 Epilogue>                           Σ0         ←0x2bf92

0x2bfc8


@ 2bfc8
CMD_RECEIVE
        <LVAR  0x008 4(r)>
        <LVAR -0x017 @>
        <LVAR -0x018 @ 1(r)>
        <LVAR -0x01c @ 4(r)>
        <LVAR -0x020 @ 4(r)>
    <POP 2bfc8-2c13c Body>                                              
        <POP 2bfc8-2bfde Prologue>                           Σ0         ↓
        <POP 2bfde-2bff4 RegCacheLoad>                       Σ0         ↓
        <POP 2bff4-2c040 Naked>                              Σ0         ↓ →0x2c0e2
            <MI 2bff4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2bff6 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2bff8 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2bffe-2c000 StackAdj>                       Δ+4                {[4, '(A6+0x8)']}
            <MI 2c000  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2c002 <LVAR -0x020 @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-32]}
            <Call 0x2c006 0x23930>                                              {[4, '(A6+0x8)']|[@@-32]}
            <POP 2c00c-2c00e StackAdj>                       Δ+4                {[4, '(A6+0x8)']}
            <MI 2c00e  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2c010 <LVAR -0x01c @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-28]}
            <Call 0x2c014 0x23ae8>                                              {[4, '(A6+0x8)']|[@@-28]}
            <POP 2c01a-2c01c StackAdj>                       Δ+8                {}
            <MI 2c01c  MOVEQ.L #0x00,D7>                                        {}
            <Blob 0x2c01e [4] 0x33b06>                       Δ-4                {[«4»]}
            <Const 0x2c020 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <MI 2c022  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[«4»]|[#1]|[4, '(A6-0x20)']}
            <MI 2c026  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[4, '(A6-0x20)']|[#0]}
            <Pointer.fp 0x2c028 <LVAR -0x018 @ 1(r)>>        Δ-4                {[«4»]|[#1]|[4, '(A6-0x20)']|[#0]|[@@-24]}
            <Const 0x2c02a 0x4c4b.4>                         Δ-4                {[«4»]|[#1]|[4, '(A6-0x20)']|[#0]|[@@-24]|[##19531]}
            <MI 2c02e  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[«4»]|[#1]|[4, '(A6-0x20)']|[#0]|[@@-24]|[##19531]|[4, '(A6-0x1c)']}
            <Call 0x2c032 0x2a3a0>                                              {[«4»]|[#1]|[4, '(A6-0x20)']|[#0]|[@@-24]|[##19531]|[4, '(A6-0x1c)']}
            <POP 2c036-2c03a StackAdj>                       Δ+24               {}
            <MI 2c03a  TST.B   (A6-0x18)>                                       {}
            <MI 2c03c  BNE     0x2c0e2>                                         {}
        <POP 2c040-2c048 Naked>                              Σ0         ↓ →0x2c0b2 ←0x2c0d6
            <MI 2c040  CMPI.L  #0x00000014,D7>                                  {}
            <MI 2c046  BNE     0x2c0b2>                                         {}
        <POP 2c048-2c056 Naked>                              Σ0         ↓ →0x2c0b2
            <POP 2c048-2c04a StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2c04a 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2c04c 0x2544a>                                              {[-2-]|[#1]}
            <POP 2c050-2c052 StackAdj>                       Δ+2                {[-2-]}
            <MI 2c052  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c054  BEQ     0x2c0b2>                                         {}
        <POP 2c056-2c0b2 Naked>                              Σ0         →0x2c0d2
            <Blob 0x2c056 [48] @>                            Δ-48               {[«48""»]}
            <POP 2c064-2c066 StackAdj>                       Δ-4                {[«48""»]|[-4-]}
            <Lit 0x2c066 48>                                                    {[«48""»]|[$$WARNING - Receive timed out waiting for response]}
            <Call 0x2c078 0x103e0>                                              {[«48""»]|[$$WARNING - Receive timed out waiting for response]}
                WriteConsoleStringCrLf(str : String)
            <POP 2c07e-2c082 StackAdj>                       Δ+52               {}
            <Blob 0x2c082 [22] @>                            Δ-22               {[«22""»]}
            <POP 2c090-2c092 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x2c092 22>                                                    {[«22""»]|[$$Strike any key to stop]}
            <Call 0x2c0a4 0x103e0>                                              {[«22""»]|[$$Strike any key to stop]}
                WriteConsoleStringCrLf(str : String)
            <POP 2c0aa-2c0ae StackAdj>                       Δ+26               {}
            <MI 2c0ae  MOVEQ.L #0x00,D7>                                        {}
            <MI 2c0b0  BRA     0x2c0d2>                                         {}
        <POP 2c0b2-2c0d2 Naked>                              Σ0         ↓ ←0x2c040 ←0x2c048
            <Const 0x2c0b2 0x4c4b.4>                         Δ-4                {[##19531]}
            <Call 0x2c0b6 0x10224>                                              {[##19531]}
                KC12_Sleep(dur: Long)
            <POP 2c0bc-2c0be StackAdj>                       Δ+2                {[-2-]}
            <POP 2c0be-2c0bf StackAdj>                       Δ+2                {}
            <Const 0x2c0bf 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x2c0c2 <LVAR -0x018 @ 1(r)>>        Δ-4                {[#2]|[@@-24]}
            <Pointer.fp 0x2c0c4 <LVAR -0x017 @>>             Δ-4                {[#2]|[@@-24]|[@@-23]}
            <Call 0x2c0c8 0x24a9a>                                              {[#2]|[@@-24]|[@@-23]}
            <POP 2c0cc-2c0d0 StackAdj>                       Δ+10               {}
            <MI 2c0d0  ADDQ.L  #0x1,D7>                                         {}
        <POP 2c0d2-2c0d6 Naked>                              Σ0         ↓ →0x2c0e2 ←0x2c056
            <MI 2c0d2  TST.B   (A6-0x18)>                                       {}
            <MI 2c0d4  BNE     0x2c0e2>                                         {}
        <POP 2c0d6-2c0e2 Naked>                              Σ0         ↓ →0x2c040
            <POP 2c0d6-2c0d8 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2c0d8 0x27e2e>                                              {[-2-]}
            <MI 2c0dc  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c0de  BEQ     0x2c040>                                         {}
        <POP 2c0e2-2c0e6 Naked>                              Σ0         ↓ →0x2c134 ←0x2bff4 ←0x2c0d2
            <MI 2c0e2  TST.B   (A6-0x18)>                                       {}
            <MI 2c0e4  BEQ     0x2c134>                                         {}
        <POP 2c0e6-2c118 Naked>                              Σ0         ↓ →0x2c134
            <MI 2c0e6  MOVE.L  0x35348,0x33b2c>                                 {}
            <MI 2c0ec  MOVE.L  0x3534c,0x33b30>                                 {}
            <MI 2c0f6  MOVE.L  0x35350,0x33b34>                                 {}
            <MI 2c100  MOVE.L  0x35354,0x33b38>                                 {}
            <POP 2c10a-2c10c StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2c10c 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2c10e 0x2544a>                                              {[-2-]|[#1]}
            <POP 2c112-2c114 StackAdj>                       Δ+2                {[-2-]}
            <MI 2c114  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c116  BEQ     0x2c134>                                         {}
        <POP 2c118-2c134 Naked>                              Σ0         ↓
            <Blob 0x2c118 [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2c11e [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2c124 [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2c12a [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2c12c 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2c130-2c134 StackAdj>                       Δ+16               {}
        <POP 2c134-2c13c Epilogue>                           Σ0         ←0x2c0e2 ←0x2c0e6

0x2c13c


@ 2c13c
CMD_RECEIVE_CP
        <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 2c13c-2c4ea Body>                                   Δ+8        
        <POP 2c13c-2c152 Prologue>                           Σ0         ↓
        <POP 2c152-2c164 RegCacheLoad>                       Σ0         ↓
        <POP 2c164-2c16c Naked>                              Σ0         ↓ →0x2c17a
            <MI 2c164  MOVE.B  (A6+0xc),D0>                                     {}
            <MI 2c168  CMP.B   #0x01,D0>                                        {}
            <MI 2c16a  BNE     0x2c17a>                                         {}
        <POP 2c16c-2c17a Naked>                              Σ0         ↓
            <MI 2c16c  MOVE.L  (A6+0xe),-(A7)>               Δ-4                {[4, '(A6+0xe)']}
            <Const 0x2c170 0x33b06.4>                        Δ-4                {[4, '(A6+0xe)']|[##211718]}
            <Call 0x2c172 0x23818>                                              {[4, '(A6+0xe)']|[##211718]}
            <POP 2c178-2c17a StackAdj>                       Δ+8                {}
        <POP 2c17a-2c186 Naked>                              Σ0         ↓ ←0x2c164
            <MI 2c17a  MOVE.L  #0x01,(A6-0x32)>                                 {}
            <MI 2c17e  CLR.L   (A6-0x2a)>                                       {}
            <MI 2c182  MOVE.B  #0x01,(A6-0x26)>                                 {}
        <POP 2c186-2c1aa Naked>                              Σ0         ↓ →0x2c252 ←0x2c42e
            <MI 2c186  MOVEQ.L #0x00,D6>                                        {}
            <Blob 0x2c188 [4] 0x33b06>                       Δ-4                {[«4»]}
            <Const 0x2c18a 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <MI 2c18c  MOVE.L  (A6-0x32),-(A7)>              Δ-4                {[«4»]|[#1]|[4, '(A6-0x32)']}
            <MI 2c190  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[4, '(A6-0x32)']|[#0]}
            <Pointer.fp 0x2c192 <LVAR -0x025 @ 1(r)>>        Δ-4                {[«4»]|[#1]|[4, '(A6-0x32)']|[#0]|[@@-37]}
            <Const 0x2c194 0x4c4b.4>                         Δ-4                {[«4»]|[#1]|[4, '(A6-0x32)']|[#0]|[@@-37]|[##19531]}
            <MI 2c198  MOVE.L  (A6-0x2a),-(A7)>              Δ-4                {[«4»]|[#1]|[4, '(A6-0x32)']|[#0]|[@@-37]|[##19531]|[4, '(A6-0x2a)']}
            <Call 0x2c19c 0x2a3a0>                                              {[«4»]|[#1]|[4, '(A6-0x32)']|[#0]|[@@-37]|[##19531]|[4, '(A6-0x2a)']}
            <POP 2c1a0-2c1a4 StackAdj>                       Δ+24               {}
            <MI 2c1a4  TST.B   (A6-0x25)>                                       {}
            <MI 2c1a6  BNE     0x2c252>                                         {}
        <POP 2c1aa-2c1b2 Naked>                              Σ0         ↓ →0x2c214 ←0x2c246
            <MI 2c1aa  CMPI.L  #0x00000014,D6>                                  {}
            <MI 2c1b0  BNE     0x2c214>                                         {}
        <POP 2c1b2-2c1c0 Naked>                              Σ0         ↓ →0x2c210
            <POP 2c1b2-2c1b4 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2c1b4 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2c1b6 0x2544a>                                              {[-2-]|[#1]}
            <POP 2c1ba-2c1bc StackAdj>                       Δ+2                {[-2-]}
            <MI 2c1bc  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c1be  BEQ     0x2c210>                                         {}
        <POP 2c1c0-2c210 Naked>                              Σ0         ↓
            <Blob 0x2c1c0 [48] @>                            Δ-48               {[«48""»]}
            <POP 2c1ce-2c1d0 StackAdj>                       Δ-4                {[«48""»]|[-4-]}
            <Lit 0x2c1d0 48>                                                    {[«48""»]|[$$WARNING - Receive timed out waiting for response]}
            <Call 0x2c1de 0x103e0>                                              {[«48""»]|[$$WARNING - Receive timed out waiting for response]}
                WriteConsoleStringCrLf(str : String)
            <POP 2c1e4-2c1e8 StackAdj>                       Δ+52               {}
            <Blob 0x2c1e8 [22] @>                            Δ-22               {[«22""»]}
            <POP 2c1f6-2c1f8 StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x2c1f8 22>                                                    {[«22""»]|[$$Strike any key to stop]}
            <Call 0x2c206 0x103e0>                                              {[«22""»]|[$$Strike any key to stop]}
                WriteConsoleStringCrLf(str : String)
            <POP 2c20c-2c210 StackAdj>                       Δ+26               {}
        <POP 2c210-2c214 Naked>                              Σ0         →0x2c236 ←0x2c1b2
            <MI 2c210  MOVEQ.L #0x00,D6>                                        {}
            <MI 2c212  BRA     0x2c236>                                         {}
        <POP 2c214-2c236 Naked>                              Σ0         ↓ ←0x2c1aa
            <Const 0x2c214 0x4c4b.4>                         Δ-4                {[##19531]}
            <Call 0x2c218 0x10224>                                              {[##19531]}
                KC12_Sleep(dur: Long)
            <POP 2c21e-2c220 StackAdj>                       Δ+2                {[-2-]}
            <POP 2c220-2c221 StackAdj>                       Δ+2                {}
            <Const 0x2c221 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x2c224 <LVAR -0x025 @ 1(r)>>        Δ-4                {[#2]|[@@-37]}
            <Const 0x2c226 0x35358.4>                        Δ-4                {[#2]|[@@-37]|[##217944]}
            <Call 0x2c22c 0x24a9a>                                              {[#2]|[@@-37]|[##217944]}
            <POP 2c230-2c234 StackAdj>                       Δ+10               {}
            <MI 2c234  ADDQ.L  #0x1,D6>                                         {}
        <POP 2c236-2c23a Naked>                              Σ0         ↓ →0x2c252 ←0x2c210
            <MI 2c236  TST.B   (A6-0x25)>                                       {}
            <MI 2c238  BNE     0x2c252>                                         {}
        <POP 2c23a-2c242 Naked>                              Σ0         ↓ →0x2c246
            <MI 2c23a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2c23e  TST.B   (A0)>                                            {}
            <MI 2c240  BNE     0x2c246>                                         {}
        <POP 2c242-2c246 Naked>                              Σ0         ↓ →0x2c252
            <MI 2c242  TST.L   D6>                                              {}
            <MI 2c244  BEQ     0x2c252>                                         {}
        <POP 2c246-2c252 Naked>                              Σ0         ↓ →0x2c1aa ←0x2c23a
            <POP 2c246-2c248 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2c248 0x27e2e>                                              {[-2-]}
            <MI 2c24c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c24e  BEQ     0x2c1aa>                                         {}
        <POP 2c252-2c258 Naked>                              Σ0         ↓ →0x2c41a ←0x2c186 ←0x2c236 ←0x2c242
            <MI 2c252  TST.B   (A6-0x25)>                                       {}
            <MI 2c254  BEQ     0x2c41a>                                         {}
        <POP 2c258-2c294 Naked>                              Σ0         ↓ →0x2c2b4
            <MI 2c258  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2c25c  MOVE.B  #0x01,(A0)>                                      {}
            <MI 2c25e  MOVE.L  0x35348,0x33b2c>                                 {}
            <MI 2c268  MOVE.L  0x3534c,0x33b30>                                 {}
            <MI 2c272  MOVE.L  0x35350,0x33b34>                                 {}
            <MI 2c27c  MOVE.L  0x35354,0x33b38>                                 {}
            <POP 2c286-2c288 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2c288 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2c28a 0x2544a>                                              {[-2-]|[#1]}
            <POP 2c28e-2c290 StackAdj>                       Δ+2                {[-2-]}
            <MI 2c290  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c292  BEQ     0x2c2b4>                                         {}
        <POP 2c294-2c2b4 Naked>                              Σ0         ↓
            <Blob 0x2c294 [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2c29a [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2c2a0 [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2c2a6 [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2c2ac 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2c2b0-2c2b4 StackAdj>                       Δ+16               {}
        <POP 2c2b4-2c2bc Naked>                              Σ0         ↓ →0x2c388 ←0x2c258
            <MI 2c2b4  TST.B   (A6-0x26)>                                       {}
            <MI 2c2b8  BEQ     0x2c388>                                         {}
        <POP 2c2bc-2c2ce Naked>                              Σ0         ↓ →0x2c306
            <MI 2c2bc  CLR.B   (A6-0x26)>                                       {}
            <MI 2c2c0  CLR.L   D0>                                              {}
            <MI 2c2c2  MOVE.B  0x33b39,D0>                                      {}
            <MI 2c2c8  CMPI.W  #0x00ff,D0>                                      {}
            <MI 2c2cc  BEQ     0x2c306>                                         {}
        <POP 2c2ce-2c2e2 Naked>                              Σ0 Δ-4     ↓
            <MI 2c2ce  CLR.L   D0>                                              {}
            <MI 2c2d0  MOVE.W  0x33b3a,D0>                                      {}
            <MI 2c2d6  MOVE.L  D0,(A6-0x8)>                                     {}
            <MI 2c2da  MOVE.L  D0,D5>                                           {}
            <MI 2c2dc  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <MI 2c2de  SUBQ.L  #0x1,(A7)>                                       {[-4-]}
            <MI 2c2e0  MOVEQ.L #0x00,D7>                                        {[-4-]}
        <POP 2c2e2-2c2e6 Naked>                              Σ-4        ↓ →0x2c304 ←0x2c2e6
            <MI 2c2e2  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2c2e4  BGT     0x2c304>                                         {[-4-]}
        <POP 2c2e6-2c304 Naked>                              Σ-4        ↓ →0x2c2e2
            <POP 0x2c2e6 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {[-4-]}
            <MI 2c2f0  LEA.L   0x33aec,A0>                                      {[-4-]}
            <MI 2c2f6  LEA.L   (A0+D7.L),A1>                                    {[-4-]}
            <MI 2c2fa  MOVE.B  (A1+0x186d),(A0+D7.L+#0x54)>                     {[-4-]}
            <MI 2c300  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 2c302  BVC     0x2c2e2>                                         {[-4-]}
        <POP 2c304-2c306 Naked>                              Σ-4        →0x2c382 ←0x2c2e2
            <MI 2c304  BRA     0x2c382>                                         {[-4-]}
        <POP 2c306-2c348 Naked>                              Σ0 Δ-4     ↓ ←0x2c2bc
            <MI 2c306  CLR.L   D0>                                              {}
            <MI 2c308  MOVE.B  0x35361,D0>                                      {}
            <MI 2c30e  ASL.W   #0x4,D0>                                         {}
            <MI 2c310  CLR.L   D1>                                              {}
            <MI 2c312  MOVE.B  0x35362,D1>                                      {}
            <MI 2c318  ADD.W   D0,D1>                                           {}
            <MI 2c31a  EXTW.L  D1>                                              {}
            <MI 2c31c  MOVE.L  D1,(A6-0x8)>                                     {}
            <MI 2c320  CLR.L   D0>                                              {}
            <MI 2c322  MOVE.B  0x33b2d,D0>                                      {}
            <MI 2c328  MULU.W  #0x8,D0>                                         {}
            <MI 2c32c  CLR.L   D1>                                              {}
            <MI 2c32e  MOVE.B  0x33b2e,D1>                                      {}
            <MI 2c334  NEG.W   D1>                                              {}
            <MI 2c336  ADD.W   D0,D1>                                           {}
            <MI 2c338  SUBI.W  #0x001c,D1>                                      {}
            <MI 2c33c  CLR.L   D0>                                              {}
            <MI 2c33e  MOVE.W  D1,D0>                                           {}
            <MI 2c340  MOVE.L  D0,D5>                                           {}
            <MI 2c342  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <MI 2c344  SUBQ.L  #0x1,(A7)>                                       {[-4-]}
            <MI 2c346  MOVEQ.L #0x00,D7>                                        {[-4-]}
        <POP 2c348-2c34c Naked>                              Σ-4        ↓ →0x2c382 ←0x2c34c
            <MI 2c348  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2c34a  BGT     0x2c382>                                         {[-4-]}
        <POP 2c34c-2c382 Naked>                              Σ-4        ↓ →0x2c348
            <POP 0x2c34c LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {[-4-]}
            <MI 2c356  LEA.L   0x33aec,A0>                                      {[-4-]}
            <MI 2c35c  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 2c35e  ADDI.L  #0x0000001c,D0>                                  {[-4-]}
            <POP 0x2c364 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-4-]}
            <MI 2c36e  LEA.L   0x33aec,A1>                                      {[-4-]}
            <MI 2c374  LEA.L   (A1+D0.L),A1>                                    {[-4-]}
            <MI 2c378  MOVE.B  (A1+0x186d),(A0+D7.L+#0x54)>                     {[-4-]}
            <MI 2c37e  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 2c380  BVC     0x2c348>                                         {[-4-]}
        <POP 2c382-2c388 Naked>                              Σ-4 Δ+4    →0x2c418 ←0x2c304 ←0x2c348 ←0x2c394
            <POP 2c382-2c384 StackAdj>                       Δ+4                {}
            <MI 2c384  BRA     0x2c418>                                         {}
        <POP 2c388-2c394 Naked>                              Σ0         ↓ →0x2c3a0 ←0x2c2b4
            <MI 2c388  CLR.L   D0>                                              {}
            <MI 2c38a  MOVE.B  0x33b39,D0>                                      {}
            <MI 2c390  CMP.L   0x33b06,D0>                                      {}
            <MI 2c392  BEQ     0x2c3a0>                                         {}
        <POP 2c394-2c3a0 Naked>                              Σ0 Δ-4     →0x2c382
            <Const 0x2c394 0xa.4>                            Δ-4                {[##10]}
            <Call 0x2c398 0x22804>                                              {[##10]}
            <MI 2c39e  BRA     0x2c382>                                         {[##10]}
        <POP 2c3a0-2c3c4 Naked>                              Σ0 Δ-4     ↓ ←0x2c388
            <MI 2c3a0  CLR.L   D0>                                              {}
            <MI 2c3a2  MOVE.B  0x33b2d,D0>                                      {}
            <MI 2c3a8  MULU.W  #0x8,D0>                                         {}
            <MI 2c3ac  CLR.L   D1>                                              {}
            <MI 2c3ae  MOVE.B  0x33b2e,D1>                                      {}
            <MI 2c3b4  NEG.W   D1>                                              {}
            <MI 2c3b6  ADD.W   D0,D1>                                           {}
            <MI 2c3b8  CLR.L   D0>                                              {}
            <MI 2c3ba  MOVE.W  D1,D0>                                           {}
            <MI 2c3bc  MOVE.L  D0,(A6-0x4)>                                     {}
            <MI 2c3c0  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 2c3c2  MOVEQ.L #0x00,D7>                                        {[4, 'D0']}
        <POP 2c3c4-2c3c8 Naked>                              Σ-4        ↓ →0x2c412 ←0x2c3c8
            <MI 2c3c4  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2c3c6  BGT     0x2c412>                                         {[-4-]}
        <POP 2c3c8-2c412 Naked>                              Σ-4        ↓ →0x2c3c4
            <MI 2c3c8  MOVE.L  D5,D0>                                           {[-4-]}
            <MI 2c3ca  ADD.L   (A6-0x4),D0>                                     {[-4-]}
            <MI 2c3ce  MOVE.L  D0,D4>                                           {[-4-]}
            <MI 2c3d0  MOVE.L  #0x3ff,D3>                                       {[-4-]}
            <Call 0x2c3d6 0x10294>                                              {[-4-]}
                ?divs_d3_d4
            <POP 0x2c3dc LimitCheck 0x0 ≤ D3 ≤ 0x2>                             {[-4-]}
            <MI 2c3e6  ASL.L   #0x8,D3>                                         {[-4-]}
            <MI 2c3e8  ASL.L   #0x2,D3>                                         {[-4-]}
            <MI 2c3ea  LEA.L   0x33aec,A0>                                      {[-4-]}
            <POP 0x2c3f0 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {[-4-]}
            <MI 2c3fa  LEA.L   (A0+D3.L),A0>                                    {[-4-]}
            <MI 2c3fe  LEA.L   0x33aec,A1>                                      {[-4-]}
            <MI 2c404  LEA.L   (A1+D7.L),A1>                                    {[-4-]}
            <MI 2c408  MOVE.B  (A1+0x186d),(A0+D7.L+#0x54)>                     {[-4-]}
            <MI 2c40e  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 2c410  BVC     0x2c3c4>                                         {[-4-]}
        <POP 2c412-2c418 Naked>                              Σ-4 Δ+4    ↓ ←0x2c3c4
            <POP 2c412-2c414 StackAdj>                       Δ+4                {}
            <MI 2c414  ADD.L   (A6-0x4),D5>                                     {}
        <POP 2c418-2c41a Naked>                              Σ0         →0x2c420 ←0x2c382
            <MI 2c418  BRA     0x2c420>                                         {}
        <POP 2c41a-2c420 Naked>                              Σ0         ↓ ←0x2c252
            <MI 2c41a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2c41e  CLR.B   (A0)>                                            {}
        <POP 2c420-2c426 Naked>                              Σ0         ↓ →0x2c43a ←0x2c418
            <MI 2c420  CMP.L   (A6-0x8),D5>                                     {}
            <MI 2c424  BEQ     0x2c43a>                                         {}
        <POP 2c426-2c42e Naked>                              Σ0         ↓ →0x2c43a
            <MI 2c426  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2c42a  TST.B   (A0)>                                            {}
            <MI 2c42c  BEQ     0x2c43a>                                         {}
        <POP 2c42e-2c43a Naked>                              Σ0         ↓ →0x2c186
            <POP 2c42e-2c430 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2c430 0x27e2e>                                              {[-2-]}
            <MI 2c434  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c436  BEQ     0x2c186>                                         {}
        <POP 2c43a-2c454 Naked>                              Σ0         ↓ →0x2c4e2 ←0x2c420 ←0x2c426
            <MI 2c43a  MOVE.L  (A6-0x8),0x34740>                                {}
            <POP 2c442-2c444 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2c444 0x2.2>                            Δ-2                {[-2-]|[#2]}
            <Call 0x2c448 0x2544a>                                              {[-2-]|[#2]}
            <POP 2c44c-2c44e StackAdj>                       Δ+2                {[-2-]}
            <MI 2c44e  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c450  BEQ     0x2c4e2>                                         {}
        <POP 2c454-2c4e2 Naked>                              Σ0         ↓
            <Blob 0x2c454 [34] @>                            Δ-34               {[«34""»]}
            <POP 2c468-2c46a StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x2c46a 33>                                                    {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]}
            <POP 2c476-2c477 StackAdj>                       Δ-4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
            <Blob 0x2c477 [4] 0x34740>                       Δ-4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]|[«4»]}
            <Call 0x2c47c 0x102e4>                                              {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]|[«4»]}
                Long2String(a : Long) : String
            <POP 2c482-2c484 StackAdj>                       Δ+4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
            <Call 0x2c484 0x102d0>                                              {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2c48a-2c48c StackAdj>                       Δ+8                {[«34""»]|[-4-]}
            <Call 0x2c48c 0x103e0>                                              {[«34""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2c492-2c496 StackAdj>                       Δ+38               {}
            <MI 2c496  LEA.L   0x33b40,A0>                                      {}
            <MI 2c49c  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2c49e  MOVE.L  (A7),D7>                                         {[4, 'A0']}
            <POP 2c4a0-2c4a1 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x2c4a1 [34] @>                            Δ-34               {[«34""»]}
            <POP 2c4b4-2c4b6 StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x2c4b6 33>                                                    {[«34""»]|[-4-]|[$$   Buffer starts at (hex)      :_]}
            <MI 2c4c2  MOVE.L  D7,(A7)>                                         {[«34""»]|[-4-]|[4, 'D7']}
            <POP 2c4c0-2c4c2 StackAdj>                       Δ-8                {[«34""»]|[-4-]|[4, 'D7']|[-8-]}
            <Const 0x2c4c4 0x8.4>                            Δ-4                {[«34""»]|[-4-]|[4, 'D7']|[-8-]|[##8]}
            <Call 0x2c4c8 0x102e8>                                              {[«34""»]|[-4-]|[4, 'D7']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2c4ce-2c4d0 StackAdj>                       Δ+8                {[«34""»]|[-4-]|[4, 'D7']|[-4-]}
            <Call 0x2c4d0 0x102d0>                                              {[«34""»]|[-4-]|[4, 'D7']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2c4d6-2c4d8 StackAdj>                       Δ+8                {[«34""»]|[-4-]}
            <Call 0x2c4d8 0x103e0>                                              {[«34""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2c4de-2c4e2 StackAdj>                       Δ+38               {}
        <POP 2c4e2-2c4ea Epilogue>                           Σ0         ←0x2c43a

0x2c4ea


@ 2c4ea
CMD_CANCEL_RX
        <LVAR -0x003 @>
        <LVAR -0x004 @ 1(r)>
    <POP 2c4ea-2c618 Body>                                              
        <POP 2c4ea-2c500 Prologue>                           Σ0         ↓
        <POP 2c500-2c51c RegCacheLoad>                       Σ0         ↓
        <POP 2c51c-2c520 Naked>                              Σ0         ↓ →0x2c542
            <MI 2c51c  TST.B   0x33af4>                                         {}
            <MI 2c51e  BEQ     0x2c542>                                         {}
        <POP 2c520-2c532 Naked>                              Σ0         ↓ →0x2c540
            <MI 2c520  CLR.W   -(A7)>                        Δ-2                {[#0]}
            <Pointer.fp 0x2c522 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#0]|[@@-4]}
            <Pointer.fp 0x2c524 <LVAR -0x003 @>>             Δ-4                {[#0]|[@@-4]|[@@-3]}
            <Call 0x2c528 0x24a9a>                                              {[#0]|[@@-4]|[@@-3]}
            <POP 2c52c-2c52e StackAdj>                       Δ+10               {}
            <MI 2c52e  TST.B   (A6-0x4)>                                        {}
            <MI 2c530  BNE     0x2c540>                                         {}
        <POP 2c532-2c540 Naked>                              Σ0         →0x2c542
            <Const 0x2c532 0xa.4>                            Δ-4                {[##10]}
            <Call 0x2c536 0x22804>                                              {[##10]}
            <POP 2c53c-2c53e StackAdj>                       Δ+4                {}
            <MI 2c53e  BRA     0x2c542>                                         {}
        <POP 2c540-2c542 Naked>                              Σ0         ↓ ←0x2c520
            <MI 2c540  CLR.B   0x33af4>                                         {}
        <POP 2c542-2c5d6 Naked>                              Σ0         ↓ →0x2c600 ←0x2c51c ←0x2c532
            <MI 2c542  MOVE.L  0x223e0,0x33af6>                                 {}
            <MI 2c548  MOVE.L  0x223e4,0x33afa>                                 {}
            <MI 2c552  MOVE.L  0x223e8,0x33afe>                                 {}
            <MI 2c55c  MOVE.L  0x223ec,0x33b02>                                 {}
            <MI 2c562  AND.B   #0x80,0x33afb>                                   {}
            <MI 2c568  ORI.B   #0x06,0x33afb>                                   {}
            <MI 2c570  CLR.B   0x33b00>                                         {}
            <MI 2c576  AND.B   #0x80,0x33b01>                                   {}
            <MI 2c57c  ORI.B   #0x04,0x33b01>                                   {}
            <MI 2c584  ANDI.B  #0x7f,0x33b02>                                   {}
            <MI 2c588  AND.B   #0x80,0x33b02>                                   {}
            <MI 2c58e  CLR.B   0x33b03>                                         {}
            <Const 0x2c594 0x33af6.4>                        Δ-4                {[##211702]}
            <Const 0x2c596 0x9303fc00.4>                     Δ-4                {[##211702]|[##2466511872]}
            <MI 2c59c  CLR.W   -(A7)>                        Δ-2                {[##211702]|[##2466511872]|[#0]}
            <Const 0x2c59e 0x0.4>                            Δ-4                {[##211702]|[##2466511872]|[#0]|[##0]}
            <MI 2c5a2  LEA.L   0x35359,A0>                                      {[##211702]|[##2466511872]|[#0]|[##0]}
            <MI 2c5a8  MOVE.L  A0,-(A7)>                     Δ-4                {[##211702]|[##2466511872]|[#0]|[##0]|[4, 'A0']}
            <Const 0x2c5aa 0xffffffff.4>                     Δ-4                {[##211702]|[##2466511872]|[#0]|[##0]|[4, 'A0']|[##4294967295]}
            <Call 0x2c5ae 0x252f2>                                              {[##211702]|[##2466511872]|[#0]|[##0]|[4, 'A0']|[##4294967295]}
            <POP 2c5b2-2c5b6 StackAdj>                       Δ+22               {}
            <Const 0x2c5b6 0x7a1.4>                          Δ-4                {[##1953]}
            <Call 0x2c5ba 0x10224>                                              {[##1953]}
                KC12_Sleep(dur: Long)
            <POP 2c5c0-2c5c2 StackAdj>                       Δ+2                {[-2-]}
            <POP 2c5c2-2c5c3 StackAdj>                       Δ+2                {}
            <Const 0x2c5c3 0x2.2>                            Δ-2                {[#2]}
            <Pointer.fp 0x2c5c6 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#2]|[@@-4]}
            <Pointer.fp 0x2c5c8 <LVAR -0x003 @>>             Δ-4                {[#2]|[@@-4]|[@@-3]}
            <Call 0x2c5cc 0x24a9a>                                              {[#2]|[@@-4]|[@@-3]}
            <POP 2c5d0-2c5d2 StackAdj>                       Δ+10               {}
            <MI 2c5d2  TST.B   (A6-0x4)>                                        {}
            <MI 2c5d4  BEQ     0x2c600>                                         {}
        <POP 2c5d6-2c600 Naked>                              Σ0         →0x2c60c
            <MI 2c5d6  MOVE.L  0x35348,0x33b2c>                                 {}
            <MI 2c5e0  MOVE.L  0x3534c,0x33b30>                                 {}
            <MI 2c5ea  MOVE.L  0x35350,0x33b34>                                 {}
            <MI 2c5f4  MOVE.L  0x35354,0x33b38>                                 {}
            <MI 2c5fe  BRA     0x2c60c>                                         {}
        <POP 2c600-2c60c Naked>                              Σ0         ↓ ←0x2c542
            <Const 0x2c600 0xb.4>                            Δ-4                {[##11]}
            <Call 0x2c604 0x22804>                                              {[##11]}
            <POP 2c60a-2c60c StackAdj>                       Δ+4                {}
        <POP 2c60c-2c610 Naked>                              Σ0         ↓ ←0x2c5d6
            <MI 2c60c  MOVE.B  #0x01,0x33af4>                                   {}
        <POP 2c610-2c618 Epilogue>                           Σ0         

0x2c618


@ 2c618
CMD_SHOW_CHANNEL
        <LVAR  0x008 4(r)>
    <POP 2c618-2c6b0 Body>                                              
        <POP 2c618-2c62e Prologue>                           Σ0         ↓
        <POP 2c62e-2c634 RegCacheLoad>                       Σ0         ↓
        <POP 2c634-2c650 Naked>                              Σ0         ↓ →0x2c686
            <MI 2c634  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2c638 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2c63a 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2c640-2c642 StackAdj>                       Δ+8                {}
            <MI 2c642  MOVE.L  0x3575e,D0>                                      {}
            <MI 2c648  CMPI.L  #0x9303fc00,D0>                                  {}
            <MI 2c64e  BNE     0x2c686>                                         {}
        <POP 2c650-2c686 Naked>                              Σ0         →0x2c6a8
            <Blob 0x2c650 [60] @>                            Δ-60               {[«60""»]}
            <POP 2c664-2c666 StackAdj>                       Δ-4                {[«60""»]|[-4-]}
            <Lit 0x2c666 59>                                                    {[«60""»]|[$$ERROR - The program does not have configuration information]}
            <Call 0x2c67a 0x103e0>                                              {[«60""»]|[$$ERROR - The program does not have configuration information]}
                WriteConsoleStringCrLf(str : String)
            <POP 2c680-2c684 StackAdj>                       Δ+64               {}
            <MI 2c684  BRA     0x2c6a8>                                         {}
        <POP 2c686-2c6a8 Naked>                              Σ0         ↓ ←0x2c634
            <MI 2c686  MOVE.L  0x33b06,D4>                                      {}
            <MI 2c688  MOVEQ.L #0x26,D3>                                        {}
            <Call 0x2c68a 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 2c690  ADD.L   D4,D0>                                           {}
            <MI 2c692  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 2c694  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <Blob 0x2c696 [4] 0x3613a>                       Δ-4                {[«4»]}
            <Blob 0x2c69c [4] 0x33b06>                       Δ-4                {[«4»]|[«4»]}
            <MI 2c69e  MOVE.L  A4,-(A7)>                     Δ-4                {[«4»]|[«4»]|[4, 'A4']}
            <Call 0x2c6a0 0x25d86>                                              {[«4»]|[«4»]|[4, 'A4']}
            <POP 2c6a4-2c6a8 StackAdj>                       Δ+12               {}
        <POP 2c6a8-2c6b0 Epilogue>                           Σ0         ←0x2c650

0x2c6b0


@ 2c6b0
        <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 2c6b0-2c7f6 Body>                                              
        <POP 2c6b0-2c6c6 Prologue>                           Σ0         ↓
        <POP 2c6c6-2c6e0 RegCacheLoad>                       Σ0         ↓
        <POP 2c6e0-2c6ea Naked>                              Σ0         ↓ →0x2c6f6
            <MI 2c6e0  MOVE.L  (A6+0x8),D0>                                     {}
            <MI 2c6e2  CMPI.L  #0x000003f0,D0>                                  {}
            <MI 2c6e8  BLE     0x2c6f6>                                         {}
        <POP 2c6ea-2c6f6 Naked>                              Σ0         ↓
            <Const 0x2c6ea 0x18.4>                           Δ-4                {[##24]}
            <Call 0x2c6ee 0x22804>                                              {[##24]}
            <POP 2c6f4-2c6f6 StackAdj>                       Δ+4                {}
        <POP 2c6f6-2c6f8 Naked>                              Σ0         ↓ ←0x2c6e0
            <MI 2c6f6  MOVEQ.L #0x00,D7>                                        {}
        <POP 2c6f8-2c718 Naked>                              Σ0         ↓ →0x2c6f8 ←0x2c6f8
            <POP 0x2c6f8 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2c6fe  LEA.L   (A6-0x428),A0>                                   {}
            <POP 0x2c700 LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2c706  LEA.L   0x33aec,A1>                                      {}
            <MI 2c708  LEA.L   (A1+D7.L),A1>                                    {}
            <MI 2c70c  MOVE.B  (A1+0x2674),(A0+D7.L)>                           {}
            <MI 2c712  ADDQ.L  #0x1,D7>                                         {}
            <MI 2c714  CMP.L   #0x0f,D7>                                        {}
            <MI 2c716  BLE     0x2c6f8>                                         {}
        <POP 2c718-2c71e Naked>                              Σ0 Δ-4     ↓
            <MI 2c718  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2c71a  ADD.L   #0x10,(A7)>                                      {[-4-]}
            <MI 2c71c  MOVEQ.L #0x10,D7>                                        {[-4-]}
        <POP 2c71e-2c722 Naked>                              Σ-4        ↓ →0x2c744 ←0x2c722
            <MI 2c71e  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2c720  BGT     0x2c744>                                         {[-4-]}
        <POP 2c722-2c744 Naked>                              Σ-4        ↓ →0x2c71e
            <POP 0x2c722 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {[-4-]}
            <MI 2c728  LEA.L   (A6-0x428),A0>                                   {[-4-]}
            <MI 2c72a  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 2c72c  SUB.L   #0x10,D0>                                        {[-4-]}
            <POP 0x2c72e LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-4-]}
            <MI 2c734  LEA.L   0x33aec,A1>                                      {[-4-]}
            <MI 2c736  LEA.L   (A1+D0.L),A1>                                    {[-4-]}
            <MI 2c73a  MOVE.B  (A1+0x2221),(A0+D7.L)>                           {[-4-]}
            <MI 2c740  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 2c742  BVC     0x2c71e>                                         {[-4-]}
        <POP 2c744-2c7ee Naked>                              Σ-4 Δ+4    ↓ ←0x2c71e
            <POP 2c744-2c746 StackAdj>                       Δ+4                {}
            <MI 2c746  MOVE.L  0x223e0,(A6-0x28)>                               {}
            <MI 2c74e  MOVE.L  0x223e4,(A6-0x24)>                               {}
            <MI 2c756  MOVE.L  0x223e8,(A6-0x20)>                               {}
            <MI 2c75e  MOVE.L  0x223ec,(A6-0x1c)>                               {}
            <MI 2c766  ANDI.B  #0x80,(A6-0x23)>                                 {}
            <MI 2c76c  ORI.B   #0x06,(A6-0x23)>                                 {}
            <MI 2c772  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2c778 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2c782  MOVE.B  D0,(A6-0x1e)>                                    {}
            <MI 2c786  ANDI.B  #0x80,(A6-0x1d)>                                 {}
            <MI 2c78c  ORI.B   #0x07,(A6-0x1d)>                                 {}
            <MI 2c792  MOVE.B  #0x03,(A6-0x1c)>                                 {}
            <MI 2c798  MOVE.B  #0x1a,(A6-0x1b)>                                 {}
            <MI 2c79e  MOVE.L  (A6+0x8),D0>                                     {}
            <POP 0x2c7a0 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2c7aa  MOVE.W  D0,(A6-0x1a)>                                    {}
            <Pointer.fp 0x2c7ae <LVAR -0x028 @ 4(w)>>        Δ-4                {[@@-40]}
            <MI 2c7b2  LEA.L   (A6-0x428),A0>                                   {[@@-40]}
            <MI 2c7b4  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-40]|[4, 'A0']}
            <Const 0x2c7b6 0x1.2>                            Δ-2                {[@@-40]|[4, 'A0']|[#1]}
            <MI 2c7b8  CLR.L   D1>                                              {[@@-40]|[4, 'A0']|[#1]}
            <MI 2c7ba  MOVE.W  D0,D1>                                           {[@@-40]|[4, 'A0']|[#1]}
            <MI 2c7bc  ADD.L   #0x10,D1>                                        {[@@-40]|[4, 'A0']|[#1]}
            <MI 2c7be  MOVE.L  D1,-(A7)>                     Δ-4                {[@@-40]|[4, 'A0']|[#1]|[4, 'D1']}
            <Const 0x2c7c0 0x9303fc00.4>                     Δ-4                {[@@-40]|[4, 'A0']|[#1]|[4, 'D1']|[##2466511872]}
            <Const 0x2c7c6 0x0.4>                            Δ-4                {[@@-40]|[4, 'A0']|[#1]|[4, 'D1']|[##2466511872]|[##0]}
            <Call 0x2c7ca 0x252f2>                                              {[@@-40]|[4, 'A0']|[#1]|[4, 'D1']|[##2466511872]|[##0]}
            <POP 2c7ce-2c7d2 StackAdj>                       Δ+20               {[-2-]}
            <POP 2c7d2-2c7d3 StackAdj>                       Δ+2                {}
            <Const 0x2c7d3 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2c7d4 <LVAR -0x004 @>>             Δ-4                {[#1]|[@@-4]}
            <Call 0x2c7d8 0x24d5c>                                              {[#1]|[@@-4]}
            <POP 2c7dc-2c7de StackAdj>                       Δ+6                {}
            <MI 2c7de  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 2c7e2  LEA.L   (A6-0x28),A1>                                    {}
            <BlockMove 16,A1,A0>                                                {}
        <POP 2c7ee-2c7f6 Epilogue>                           Σ0         

0x2c7f6


@ 2c7f6
CMD_TRANSMIT_UDP
        <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 2c7f6-2c9d4 Body>                                              
        <POP 2c7f6-2c80c Prologue>                           Σ0         ↓
        <POP 2c80c-2c81e RegCacheLoad>                       Σ0         ↓
        <POP 2c81e-2c83e Naked>                              Σ0         ↓
            <MI 2c81e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2c820 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2c826 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2c82c-2c82e StackAdj>                       Δ+4                {[4, '(A6+0x8)']}
            <MI 2c82e  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2c830 <LVAR -0x00a @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-10]}
            <Call 0x2c834 0x23a10>                                              {[4, '(A6+0x8)']|[@@-10]}
            <POP 2c83a-2c83c StackAdj>                       Δ+8                {}
            <MI 2c83c  MOVEQ.L #0x00,D7>                                        {}
        <POP 2c83e-2c868 Naked>                              Σ0         ↓ →0x2c83e ←0x2c83e
            <POP 0x2c83e LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2c848  LEA.L   (A6-0x424),A0>                                   {}
            <POP 0x2c84c LimitCheck 0x0 ≤ D7 ≤ 0xf>                             {}
            <MI 2c852  LEA.L   0x33aec,A1>                                      {}
            <MI 2c858  LEA.L   (A1+D7.L),A1>                                    {}
            <MI 2c85c  MOVE.B  (A1+0x2674),(A0+D7.L)>                           {}
            <MI 2c862  ADDQ.L  #0x1,D7>                                         {}
            <MI 2c864  CMP.L   #0x0f,D7>                                        {}
            <MI 2c866  BLE     0x2c83e>                                         {}
        <POP 2c868-2c99c Naked>                              Σ0         ↓ →0x2c9b0
            <MI 2c868  MOVE.L  (A6-0xa),D4>                                     {}
            <MI 2c86c  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2c872 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2c878  MOVE.L  D3,-(A7)>                     Δ-4                {[4, 'D3']}
            <MI 2c87a  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D3']|[4, 'D4']}
            <MI 2c87c  MOVE.L  #0x100,D3>                                       {[4, 'D3']|[4, 'D4']}
            <Call 0x2c882 0x10294>                                              {[4, 'D3']|[4, 'D4']}
                ?divs_d3_d4
            <MI 2c888  MOVE.B  D3,(A6-0x422)>                                   {[4, 'D3']|[4, 'D4']}
            <MI 2c88c  MOVE.L  (A7)+,D0>                     Δ+4                {[4, 'D3']}
            <MI 2c88e  MOVE.L  (A7)+,D1>                     Δ+4                {}
            <MI 2c890  MOVE.B  D1,(A6-0x421)>                                   {}
            <MI 2c894  MOVE.L  #0x10,(A6-0x10)>                                 {}
            <MI 2c898  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Pointer.fp 0x2c89a <LVAR -0x424 @>>             Δ-4                {[4, '(A6+0x8)']|[@@-1060]}
            <Pointer.fp 0x2c89e <LVAR -0x010 @ 4(rw)>>       Δ-4                {[4, '(A6+0x8)']|[@@-1060]|[@@-16]}
            <Call 0x2c8a2 0x23396>                                              {[4, '(A6+0x8)']|[@@-1060]|[@@-16]}
            <POP 2c8a8-2c8ac StackAdj>                       Δ+12               {}
            <MI 2c8ac  MOVE.L  0x223e0,(A6-0x24)>                               {}
            <MI 2c8b2  MOVE.L  0x223e4,(A6-0x20)>                               {}
            <MI 2c8ba  MOVE.L  0x223e8,(A6-0x1c)>                               {}
            <MI 2c8c2  MOVE.L  0x223ec,(A6-0x18)>                               {}
            <MI 2c8c8  ANDI.B  #0x80,(A6-0x1f)>                                 {}
            <MI 2c8ce  ORI.B   #0x06,(A6-0x1f)>                                 {}
            <MI 2c8d4  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2c8da LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2c8e4  MOVE.B  D0,(A6-0x1a)>                                    {}
            <MI 2c8e8  ANDI.B  #0x80,(A6-0x19)>                                 {}
            <MI 2c8ee  ORI.B   #0x07,(A6-0x19)>                                 {}
            <MI 2c8f4  MOVE.B  #0x03,(A6-0x18)>                                 {}
            <MI 2c8f8  MOVE.B  #0x1a,(A6-0x17)>                                 {}
            <MI 2c8fe  MOVE.L  (A6-0x10),D0>                                    {}
            <MI 2c902  SUB.L   #0x10,D0>                                        {}
            <POP 0x2c904 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2c90e  MOVE.W  D0,(A6-0x16)>                                    {}
            <Blob 0x2c912 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2c918 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2c91e [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2c924  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2c926-2c928 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2c928 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]}
            <POP 2c938-2c93a StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <MI 2c93a  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2c93c <LVAR -0x006 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]}
            <Pointer.fp 0x2c940 <LVAR -0x004 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]|[@@-4]}
            <Call 0x2c944 0x22bfe>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]|[@@-4]}
            <POP 2c94a-2c94e StackAdj>                       Δ+24               {}
            <MI 2c94e  MOVE.B  (A6-0x6),D0>                                     {}
            <MI 2c952  ANDI.B  #0xfb,(A6-0x1b)>                                 {}
            <MI 2c958  LSL.B   #0x2,D0>                                         {}
            <MI 2c95a  OR.B    D0,(A6-0x1b)>                                    {}
            <Pointer.fp 0x2c95e <LVAR -0x024 @ 4(rw)>>       Δ-4                {[@@-36]}
            <MI 2c960  LEA.L   (A6-0x424),A0>                                   {[@@-36]}
            <MI 2c964  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-36]|[4, 'A0']}
            <Const 0x2c966 0x1.2>                            Δ-2                {[@@-36]|[4, 'A0']|[#1]}
            <MI 2c968  CLR.L   D0>                                              {[@@-36]|[4, 'A0']|[#1]}
            <MI 2c96a  MOVE.W  (A6-0x16),D0>                                    {[@@-36]|[4, 'A0']|[#1]}
            <MI 2c96e  ADD.L   #0x10,D0>                                        {[@@-36]|[4, 'A0']|[#1]}
            <MI 2c970  MOVE.L  D0,-(A7)>                     Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']}
            <Const 0x2c972 0x9303fc00.4>                     Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]}
            <Const 0x2c978 0x0.4>                            Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]|[##0]}
            <Call 0x2c97c 0x252f2>                                              {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]|[##0]}
            <POP 2c980-2c984 StackAdj>                       Δ+20               {[-2-]}
            <POP 2c984-2c985 StackAdj>                       Δ+2                {}
            <Const 0x2c985 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2c986 <LVAR -0x00c @>>             Δ-4                {[#1]|[@@-12]}
            <Call 0x2c98a 0x24d5c>                                              {[#1]|[@@-12]}
            <POP 2c98e-2c990 StackAdj>                       Δ+2                {[#1]|[-2-]}
            <POP 2c990-2c991 StackAdj>                       Δ+2                {[#1]}
            <Const 0x2c991 0x1.2>                            Δ-2                {[#1]|[#1]}
            <Call 0x2c992 0x2544a>                                              {[#1]|[#1]}
            <POP 2c996-2c998 StackAdj>                       Δ+2                {[#1]}
            <MI 2c998  TST.B   (A7)+>                        Δ+2                {}
            <MI 2c99a  BEQ     0x2c9b0>                                         {}
        <POP 2c99c-2c9b0 Naked>                              Σ0         ↓
            <MI 2c99c  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x18)']}
            <MI 2c99e  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 2c9a2  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']}
            <MI 2c9a6  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <Call 0x2c9a8 0x249c6>                                              {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <POP 2c9ae-2c9b0 StackAdj>                       Δ+16               {}
        <POP 2c9b0-2c9cc Naked>                              Σ0         ↓ ←0x2c868
            <MI 2c9b0  MOVE.L  (A6-0x24),0x33b2c>                               {}
            <MI 2c9b6  MOVE.L  (A6-0x20),0x33b30>                               {}
            <MI 2c9be  MOVE.L  (A6-0x1c),0x33b34>                               {}
            <MI 2c9c6  MOVE.L  (A6-0x18),0x33b38>                               {}
        <POP 2c9cc-2c9d4 Epilogue>                           Σ0         

0x2c9d4


@ 2c9d4
CMD_ENP_ABORT
        <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 2c9d4-2cb06 Body>                                              
        <POP 2c9d4-2c9ea Prologue>                           Σ0         ↓
        <POP 2c9ea-2ca06 RegCacheLoad>                       Σ0         ↓
        <POP 2ca06-2cad4 Naked>                              Σ0         ↓ →0x2cae6
            <MI 2ca06  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2ca0a 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2ca0c 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2ca12-2ca14 StackAdj>                       Δ+6                {[-2-]}
            <POP 2ca14-2ca15 StackAdj>                       Δ+2                {}
            <Blob 0x2ca15 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2ca1a [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2ca20 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2ca26  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2ca2a-2ca2c StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2ca2c 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]}
            <POP 2ca3a-2ca3c StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <MI 2ca3c  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2ca3e <LVAR -0x007 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]}
            <Pointer.fp 0x2ca42 <LVAR -0x006 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]|[@@-6]}
            <Call 0x2ca46 0x22bfe>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-7]|[@@-6]}
            <POP 2ca4c-2ca4e StackAdj>                       Δ+24               {}
            <MI 2ca4e  MOVE.L  0x223e0,(A6-0x1c)>                               {}
            <MI 2ca54  MOVE.L  0x223e4,(A6-0x18)>                               {}
            <MI 2ca5a  MOVE.L  0x223e8,(A6-0x14)>                               {}
            <MI 2ca60  MOVE.L  0x223ec,(A6-0x10)>                               {}
            <MI 2ca66  ANDI.B  #0x80,(A6-0x17)>                                 {}
            <MI 2ca6c  OR.B    #0x06,(A6-0x17)>                                 {}
            <MI 2ca70  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2ca72 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2ca7c  MOVE.B  D0,(A6-0x12)>                                    {}
            <MI 2ca80  ANDI.B  #0x80,(A6-0x11)>                                 {}
            <MI 2ca86  ORI.B   #0x08,(A6-0x11)>                                 {}
            <MI 2ca8c  MOVE.B  (A6-0x7),D0>                                     {}
            <MI 2ca90  ANDI.B  #0xfb,(A6-0x13)>                                 {}
            <MI 2ca96  LSL.B   #0x2,D0>                                         {}
            <MI 2ca98  OR.B    D0,(A6-0x13)>                                    {}
            <Const 0x2ca9c 0x9303fc00.4>                     Δ-4                {[##2466511872]}
            <Pointer.fp 0x2caa2 <LVAR -0x01c @ 4(rw)>>       Δ-4                {[##2466511872]|[@@-28]}
            <MI 2caa4  MOVE.L  (A7+0x4),-(A7)>               Δ-4                {[##2466511872]|[@@-28]|[4, '(A7+0x4)']}
            <Const 0x2caa8 0x1.2>                            Δ-2                {[##2466511872]|[@@-28]|[4, '(A7+0x4)']|[#1]}
            <Const 0x2caaa 0x0.4>                            Δ-4                {[##2466511872]|[@@-28]|[4, '(A7+0x4)']|[#1]|[##0]}
            <MI 2caae  MOVE.L  (A7+0xe),-(A7)>               Δ-4                {[##2466511872]|[@@-28]|[4, '(A7+0x4)']|[#1]|[##0]|[4, '(A7+0xe)']}
            <Const 0x2cab2 0x0.4>                            Δ-4                {[##2466511872]|[@@-28]|[4, '(A7+0x4)']|[#1]|[##0]|[4, '(A7+0xe)']|[##0]}
            <Call 0x2cab6 0x252f2>                                              {[##2466511872]|[@@-28]|[4, '(A7+0x4)']|[#1]|[##0]|[4, '(A7+0xe)']|[##0]}
            <POP 2caba-2cabc StackAdj>                       Δ+24               {[-2-]}
            <POP 2cabc-2cabd StackAdj>                       Δ+2                {}
            <Const 0x2cabd 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2cabe <LVAR -0x008 @>>             Δ-4                {[#1]|[@@-8]}
            <Call 0x2cac2 0x24d5c>                                              {[#1]|[@@-8]}
            <POP 2cac6-2cac8 StackAdj>                       Δ+2                {[#1]|[-2-]}
            <POP 2cac8-2cac9 StackAdj>                       Δ+2                {[#1]}
            <Const 0x2cac9 0x1.2>                            Δ-2                {[#1]|[#1]}
            <Call 0x2caca 0x2544a>                                              {[#1]|[#1]}
            <POP 2cace-2cad0 StackAdj>                       Δ+2                {[#1]}
            <MI 2cad0  TST.B   (A7)+>                        Δ+2                {}
            <MI 2cad2  BEQ     0x2cae6>                                         {}
        <POP 2cad4-2cae6 Naked>                              Σ0         ↓
            <MI 2cad4  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <MI 2cad6  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <MI 2cad8  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x10)']|[4, '(A6-0x14)']|[4, '(A6-0x18)']}
            <MI 2cada  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x10)']|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x2cadc 0x249c6>                                              {[4, '(A6-0x10)']|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <POP 2cae2-2cae6 StackAdj>                       Δ+16               {}
        <POP 2cae6-2cafe Naked>                              Σ0         ↓ ←0x2ca06
            <MI 2cae6  MOVE.L  (A6-0x1c),0x33b2c>                               {}
            <MI 2caec  MOVE.L  (A6-0x18),0x33b30>                               {}
            <MI 2caf2  MOVE.L  (A6-0x14),0x33b34>                               {}
            <MI 2caf8  MOVE.L  (A6-0x10),0x33b38>                               {}
        <POP 2cafe-2cb06 Epilogue>                           Σ0         

0x2cb06


@ 2cb06
CMD_XMIT_TCP
        <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 2cb06-2cc72 Body>                                              
        <POP 2cb06-2cb1c Prologue>                           Σ0         ↓
        <POP 2cb1c-2cb32 RegCacheLoad>                       Σ0         ↓
        <POP 2cb32-2cc38 Naked>                              Σ0         ↓ →0x2cc4e
            <MI 2cb32  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2cb34 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2cb36 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2cb3c-2cb3e StackAdj>                       Δ+8                {}
            <MI 2cb3e  CLR.L   (A6-0x10)>                                       {}
            <MI 2cb42  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Pointer.fp 0x2cb44 <LVAR -0x424 @>>             Δ-4                {[4, '(A6+0x8)']|[@@-1060]}
            <Pointer.fp 0x2cb48 <LVAR -0x010 @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-1060]|[@@-16]}
            <Call 0x2cb4c 0x23396>                                              {[4, '(A6+0x8)']|[@@-1060]|[@@-16]}
            <POP 2cb52-2cb56 StackAdj>                       Δ+12               {}
            <MI 2cb56  MOVE.L  0x223e0,(A6-0x24)>                               {}
            <MI 2cb5c  MOVE.L  0x223e4,(A6-0x20)>                               {}
            <MI 2cb64  MOVE.L  0x223e8,(A6-0x1c)>                               {}
            <MI 2cb6c  MOVE.L  0x223ec,(A6-0x18)>                               {}
            <MI 2cb72  ANDI.B  #0x80,(A6-0x1f)>                                 {}
            <MI 2cb78  OR.B    #0x06,(A6-0x1f)>                                 {}
            <MI 2cb7c  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2cb7e LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2cb88  MOVE.B  D0,(A6-0x1a)>                                    {}
            <MI 2cb8c  ANDI.B  #0x80,(A6-0x19)>                                 {}
            <MI 2cb92  ORI.B   #0x07,(A6-0x19)>                                 {}
            <MI 2cb98  MOVE.B  #0x01,(A6-0x18)>                                 {}
            <MI 2cb9a  MOVE.B  #0x36,(A6-0x17)>                                 {}
            <MI 2cba0  MOVE.L  (A6-0x10),D0>                                    {}
            <POP 0x2cba4 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2cbae  MOVE.W  D0,(A6-0x16)>                                    {}
            <Blob 0x2cbb2 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2cbb8 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2cbbe [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2cbc4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2cbc6-2cbc8 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2cbc8 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]}
            <POP 2cbd6-2cbd8 StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <MI 2cbd8  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2cbda <LVAR -0x006 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]}
            <Pointer.fp 0x2cbde <LVAR -0x004 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]|[@@-4]}
            <Call 0x2cbe2 0x22bfe>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]|[@@-4]}
            <POP 2cbe8-2cbec StackAdj>                       Δ+24               {}
            <MI 2cbec  MOVE.B  (A6-0x6),D0>                                     {}
            <MI 2cbf0  ANDI.B  #0xfb,(A6-0x1b)>                                 {}
            <MI 2cbf6  LSL.B   #0x2,D0>                                         {}
            <MI 2cbf8  OR.B    D0,(A6-0x1b)>                                    {}
            <Pointer.fp 0x2cbfc <LVAR -0x024 @ 4(rw)>>       Δ-4                {[@@-36]}
            <MI 2cbfe  LEA.L   (A6-0x424),A0>                                   {[@@-36]}
            <MI 2cc02  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-36]|[4, 'A0']}
            <Const 0x2cc04 0x1.2>                            Δ-2                {[@@-36]|[4, 'A0']|[#1]}
            <MI 2cc06  CLR.L   D0>                                              {[@@-36]|[4, 'A0']|[#1]}
            <MI 2cc08  MOVE.W  (A6-0x16),D0>                                    {[@@-36]|[4, 'A0']|[#1]}
            <MI 2cc0c  MOVE.L  D0,-(A7)>                     Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']}
            <Const 0x2cc0e 0x9303fc00.4>                     Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]}
            <Const 0x2cc14 0x0.4>                            Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]|[##0]}
            <Call 0x2cc18 0x252f2>                                              {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]|[##0]}
            <POP 2cc1c-2cc20 StackAdj>                       Δ+20               {[-2-]}
            <POP 2cc20-2cc21 StackAdj>                       Δ+2                {}
            <Const 0x2cc21 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2cc22 <LVAR -0x00c @>>             Δ-4                {[#1]|[@@-12]}
            <Call 0x2cc26 0x24d5c>                                              {[#1]|[@@-12]}
            <POP 2cc2a-2cc2c StackAdj>                       Δ+2                {[#1]|[-2-]}
            <POP 2cc2c-2cc2d StackAdj>                       Δ+2                {[#1]}
            <Const 0x2cc2d 0x1.2>                            Δ-2                {[#1]|[#1]}
            <Call 0x2cc2e 0x2544a>                                              {[#1]|[#1]}
            <POP 2cc32-2cc34 StackAdj>                       Δ+2                {[#1]}
            <MI 2cc34  TST.B   (A7)+>                        Δ+2                {}
            <MI 2cc36  BEQ     0x2cc4e>                                         {}
        <POP 2cc38-2cc4e Naked>                              Σ0         ↓
            <MI 2cc38  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x18)']}
            <MI 2cc3a  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 2cc3e  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']}
            <MI 2cc42  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <Call 0x2cc44 0x249c6>                                              {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <POP 2cc4a-2cc4e StackAdj>                       Δ+16               {}
        <POP 2cc4e-2cc6a Naked>                              Σ0         ↓ ←0x2cb32
            <MI 2cc4e  MOVE.L  (A6-0x24),0x33b2c>                               {}
            <MI 2cc54  MOVE.L  (A6-0x20),0x33b30>                               {}
            <MI 2cc5c  MOVE.L  (A6-0x1c),0x33b34>                               {}
            <MI 2cc64  MOVE.L  (A6-0x18),0x33b38>                               {}
        <POP 2cc6a-2cc72 Epilogue>                           Σ0         

0x2cc72


@ 2cc72
CMD_TX_FULL_TCP
        <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 2cc72-2ce0c Body>                                              
        <POP 2cc72-2cc88 Prologue>                           Σ0         ↓
        <POP 2cc88-2cca6 RegCacheLoad>                       Σ0         ↓
        <POP 2cca6-2ccb6 Naked>                              Σ0         ↓
            <MI 2cca6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2ccaa 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2ccac 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2ccb2-2ccb4 StackAdj>                       Δ+8                {}
            <MI 2ccb4  MOVEQ.L #0x00,D6>                                        {}
        <POP 2ccb6-2ccc4 Naked>                              Σ0         ↓ →0x2ccd2 ←0x2cce6
            <MI 2ccb6  MOVE.L  D6,D4>                                           {}
            <MI 2ccb8  MOVEQ.L #0x02,D3>                                        {}
            <Call 0x2ccba 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2ccbc  MOVE.L  D4,D7>                                           {}
            <MI 2ccbe  BTST.L  #0x0,D6>                                         {}
            <MI 2ccc2  BEQ     0x2ccd2>                                         {}
        <POP 2ccc4-2ccd2 Naked>                              Σ0         →0x2cce6
            <POP 0x2ccc4 LimitCheck 0x0 ≤ D6 ≤ 0x3ff>                           {}
            <MI 2ccca  LEA.L   (A6-0x428),A0>                                   {}
            <MI 2ccce  MOVE.L  D7,D4>                                           {}
            <MI 2ccd0  BRA     0x2cce6>                                         {}
        <POP 2ccd2-2cce6 Naked>                              Σ0         ↓ ←0x2ccb6
            <POP 0x2ccd2 LimitCheck 0x0 ≤ D6 ≤ 0x3ff>                           {}
            <MI 2ccd8  LEA.L   (A6-0x428),A0>                                   {}
            <MI 2ccdc  MOVE.L  D7,D4>                                           {}
            <MI 2ccde  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2cce4 0x10294>                                              {}
                ?divs_d3_d4
        <POP 2cce6-2ccf8 Naked>                              Σ0         ↓ →0x2ccb6 ←0x2ccc4
            <MI 2cce6  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2ccec 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2ccee  MOVE.B  D3,(A0+D6.L+#0x4)>                               {}
            <MI 2ccf2  ADDQ.L  #0x1,D6>                                         {}
            <MI 2ccf4  CMP.L   #0x3ff,D6>                                       {}
            <MI 2ccf6  BLE     0x2ccb6>                                         {}
        <POP 2ccf8-2cdd2 Naked>                              Σ0         ↓ →0x2cde8
            <MI 2ccf8  MOVE.L  0x223e0,(A6-0x24)>                               {}
            <MI 2ccfe  MOVE.L  0x223e4,(A6-0x20)>                               {}
            <MI 2cd06  MOVE.L  0x223e8,(A6-0x1c)>                               {}
            <MI 2cd0e  MOVE.L  0x223ec,(A6-0x18)>                               {}
            <MI 2cd14  ANDI.B  #0x80,(A6-0x1f)>                                 {}
            <MI 2cd1a  OR.B    #0x06,(A6-0x1f)>                                 {}
            <MI 2cd1e  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2cd20 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2cd2a  MOVE.B  D0,(A6-0x1a)>                                    {}
            <MI 2cd2e  ANDI.B  #0x80,(A6-0x19)>                                 {}
            <MI 2cd34  ORI.B   #0x07,(A6-0x19)>                                 {}
            <MI 2cd3a  MOVE.B  #0x01,(A6-0x18)>                                 {}
            <MI 2cd3c  MOVE.B  #0x36,(A6-0x17)>                                 {}
            <MI 2cd42  MOVE.W  #0x400,(A6-0x16)>                                {}
            <Blob 0x2cd48 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2cd4e [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2cd54 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2cd5a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2cd5e-2cd60 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2cd60 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]}
            <POP 2cd6e-2cd70 StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <MI 2cd70  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2cd72 <LVAR -0x006 @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]}
            <Pointer.fp 0x2cd76 <LVAR -0x004 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]|[@@-4]}
            <Call 0x2cd7a 0x22bfe>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-6]|[@@-4]}
            <POP 2cd80-2cd84 StackAdj>                       Δ+24               {}
            <MI 2cd84  MOVE.B  (A6-0x6),D0>                                     {}
            <MI 2cd88  ANDI.B  #0xfb,(A6-0x1b)>                                 {}
            <MI 2cd8e  LSL.B   #0x2,D0>                                         {}
            <MI 2cd90  OR.B    D0,(A6-0x1b)>                                    {}
            <Pointer.fp 0x2cd94 <LVAR -0x024 @ 4(rw)>>       Δ-4                {[@@-36]}
            <MI 2cd96  LEA.L   (A6-0x424),A0>                                   {[@@-36]}
            <MI 2cd9a  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-36]|[4, 'A0']}
            <Const 0x2cd9c 0x1.2>                            Δ-2                {[@@-36]|[4, 'A0']|[#1]}
            <MI 2cd9e  CLR.L   D0>                                              {[@@-36]|[4, 'A0']|[#1]}
            <MI 2cda0  MOVE.W  (A6-0x16),D0>                                    {[@@-36]|[4, 'A0']|[#1]}
            <MI 2cda4  MOVE.L  D0,-(A7)>                     Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']}
            <Const 0x2cda6 0x9303fc00.4>                     Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]}
            <Const 0x2cdac 0x0.4>                            Δ-4                {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]|[##0]}
            <Call 0x2cdb0 0x252f2>                                              {[@@-36]|[4, 'A0']|[#1]|[4, 'D0']|[##2466511872]|[##0]}
            <POP 2cdb4-2cdb8 StackAdj>                       Δ+20               {[-2-]}
            <POP 2cdb8-2cdb9 StackAdj>                       Δ+2                {}
            <Const 0x2cdb9 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2cdba <LVAR -0x00c @>>             Δ-4                {[#1]|[@@-12]}
            <Call 0x2cdbe 0x24d5c>                                              {[#1]|[@@-12]}
            <POP 2cdc4-2cdc6 StackAdj>                       Δ+2                {[#1]|[-2-]}
            <POP 2cdc6-2cdc7 StackAdj>                       Δ+2                {[#1]}
            <Const 0x2cdc7 0x1.2>                            Δ-2                {[#1]|[#1]}
            <Call 0x2cdc8 0x2544a>                                              {[#1]|[#1]}
            <POP 2cdcc-2cdce StackAdj>                       Δ+2                {[#1]}
            <MI 2cdce  TST.B   (A7)+>                        Δ+2                {}
            <MI 2cdd0  BEQ     0x2cde8>                                         {}
        <POP 2cdd2-2cde8 Naked>                              Σ0         ↓
            <MI 2cdd2  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x18)']}
            <MI 2cdd4  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 2cdd8  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']}
            <MI 2cddc  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <Call 0x2cdde 0x249c6>                                              {[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <POP 2cde4-2cde8 StackAdj>                       Δ+16               {}
        <POP 2cde8-2ce04 Naked>                              Σ0         ↓ ←0x2ccf8
            <MI 2cde8  MOVE.L  (A6-0x24),0x33b2c>                               {}
            <MI 2cdee  MOVE.L  (A6-0x20),0x33b30>                               {}
            <MI 2cdf6  MOVE.L  (A6-0x1c),0x33b34>                               {}
            <MI 2cdfe  MOVE.L  (A6-0x18),0x33b38>                               {}
        <POP 2ce04-2ce0c Epilogue>                           Σ0         

0x2ce0c


@ 2ce0c
CMD_TX_HUGE_TCP
        <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 2ce0c-2d0b8 Body>                                              
        <POP 2ce0c-2ce22 Prologue>                           Σ0         ↓
        <POP 2ce22-2ce38 RegCacheLoad>                       Σ0         ↓
        <POP 2ce38-2ced0 Naked>                              Σ0         ↓ →0x2cf62
            <MI 2ce38  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2ce3a 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2ce40 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2ce46-2ce48 StackAdj>                       Δ+6                {[-2-]}
            <POP 2ce48-2ce49 StackAdj>                       Δ+2                {}
            <Blob 0x2ce49 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2ce4e [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2ce54 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2ce5a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2ce5c-2ce5e StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2ce5e 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]}
            <POP 2ce68-2ce6a StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <MI 2ce6a  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2ce6c <LVAR -0x41d @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-1053]}
            <Pointer.fp 0x2ce70 <LVAR -0x004 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-1053]|[@@-4]}
            <Call 0x2ce74 0x22bfe>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$RESUME]|[-2-]|[@@-1053]|[@@-4]}
            <POP 2ce7a-2ce7c StackAdj>                       Δ+20               {[«2""»]|[«2""»]}
            <POP 2ce7c-2ce7d StackAdj>                       Δ+2                {[«2""»]}
            <Blob 0x2ce7d [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <MI 2ce82  MOVE.B  0x219bd,(A7+0x1)>                                {[«2""»]|[«2""»]}
            <MI 2ce8a  MOVE.B  0x219be,(A7+0x2)>                                {[«2""»]|[«2""»]}
            <MI 2ce92  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0x8)']}
            <POP 2ce94-2ce96 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2ce96 3>                                                     {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$FFM]}
            <POP 2cea2-2cea4 StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$FFM]|[-2-]}
            <MI 2cea4  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$FFM]|[-2-]}
            <Pointer.fp 0x2cea6 <LVAR -0x42c @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$FFM]|[-2-]|[@@-1068]}
            <Pointer.fp 0x2ceaa <LVAR -0x004 @>>             Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$FFM]|[-2-]|[@@-1068]|[@@-4]}
            <Call 0x2ceae 0x22bfe>                                              {[«2""»]|[«2""»]|[4, '(A6+0x8)']|[$$FFM]|[-2-]|[@@-1068]|[@@-4]}
            <POP 2ceb4-2ceb8 StackAdj>                       Δ+22               {}
            <MI 2ceb8  MOVE.L  0x35344,(A6-0x41c)>                              {}
            <MI 2cebe  MOVEQ.L #0x00,D5>                                        {}
            <POP 2cec0-2cec2 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2cec2 0x2.2>                            Δ-2                {[-2-]|[#2]}
            <Call 0x2cec4 0x2544a>                                              {[-2-]|[#2]}
            <POP 2cec8-2ceca StackAdj>                       Δ+2                {[-2-]}
            <MI 2ceca  TST.B   (A7)+>                        Δ+2                {}
            <MI 2cecc  BEQ     0x2cf62>                                         {}
        <POP 2ced0-2cf62 Naked>                              Σ0         ↓
            <Blob 0x2ced0 [34] @>                            Δ-34               {[«34""»]}
            <POP 2cee4-2cee6 StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x2cee6 33>                                                    {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]}
            <POP 2cef2-2cef3 StackAdj>                       Δ-4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
            <Blob 0x2cef3 [4] 0x35344>                       Δ-4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]|[«4»]}
            <Call 0x2cef8 0x102e4>                                              {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]|[«4»]}
                Long2String(a : Long) : String
            <POP 2cefe-2cf00 StackAdj>                       Δ+4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
            <Call 0x2cf00 0x102d0>                                              {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2cf06-2cf08 StackAdj>                       Δ+8                {[«34""»]|[-4-]}
            <Call 0x2cf08 0x103e0>                                              {[«34""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2cf0e-2cf12 StackAdj>                       Δ+38               {}
            <MI 2cf12  LEA.L   0x34744,A0>                                      {}
            <MI 2cf18  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2cf1a  MOVE.L  (A7),(A6-0x426)>                                 {[4, 'A0']}
            <POP 2cf1e-2cf1f StackAdj>                       Δ+4        ↓       {}
            <Blob 0x2cf1f [34] @>                            Δ-34               {[«34""»]}
            <POP 2cf32-2cf34 StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x2cf34 33>                                                    {[«34""»]|[-4-]|[$$   Buffer starts at (hex)      :_]}
            <MI 2cf40  MOVE.L  (A6-0x426),(A7)>                                 {[«34""»]|[-4-]|[4, '(A6-0x426)']}
            <POP 2cf3e-2cf40 StackAdj>                       Δ-8                {[«34""»]|[-4-]|[4, '(A6-0x426)']|[-8-]}
            <Const 0x2cf44 0x8.4>                            Δ-4                {[«34""»]|[-4-]|[4, '(A6-0x426)']|[-8-]|[##8]}
            <Call 0x2cf48 0x102e8>                                              {[«34""»]|[-4-]|[4, '(A6-0x426)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2cf4e-2cf50 StackAdj>                       Δ+8                {[«34""»]|[-4-]|[4, '(A6-0x426)']|[-4-]}
            <Call 0x2cf50 0x102d0>                                              {[«34""»]|[-4-]|[4, '(A6-0x426)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2cf56-2cf58 StackAdj>                       Δ+8                {[«34""»]|[-4-]}
            <Call 0x2cf58 0x103e0>                                              {[«34""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2cf5e-2cf62 StackAdj>                       Δ+38               {}
        <POP 2cf62-2cfe0 Naked>                              Σ0         ↓ →0x2cfe8 ←0x2ce38 ←0x2d0a8
            <MI 2cf62  MOVE.L  0x223e0,(A6-0x14)>                               {}
            <MI 2cf6a  MOVE.L  0x223e4,(A6-0x10)>                               {}
            <MI 2cf72  MOVE.L  0x223e8,(A6-0xc)>                                {}
            <MI 2cf7a  MOVE.L  0x223ec,(A6-0x8)>                                {}
            <MI 2cf82  ANDI.B  #0x80,(A6-0xf)>                                  {}
            <MI 2cf88  OR.B    #0x06,(A6-0xf)>                                  {}
            <MI 2cf8c  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2cf92 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2cf9c  MOVE.B  D0,(A6-0xa)>                                     {}
            <MI 2cfa0  ANDI.B  #0x80,(A6-0x9)>                                  {}
            <MI 2cfa6  ORI.B   #0x07,(A6-0x9)>                                  {}
            <MI 2cfac  MOVE.B  #0x01,(A6-0x8)>                                  {}
            <MI 2cfb0  MOVE.B  #0x36,(A6-0x7)>                                  {}
            <MI 2cfb6  MOVE.L  (A6-0x41c),D0>                                   {}
            <POP 0x2cfb8 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2cfc2  MOVE.W  D0,(A6-0x6)>                                     {}
            <MI 2cfc6  MOVE.B  (A6-0x41d),D0>                                   {}
            <MI 2cfca  ANDI.B  #0xfb,(A6-0xb)>                                  {}
            <MI 2cfd0  LSL.B   #0x2,D0>                                         {}
            <MI 2cfd2  OR.B    D0,(A6-0xb)>                                     {}
            <MI 2cfd6  MOVE.L  (A6-0x41c),D0>                                   {}
            <MI 2cfd8  CMPI.L  #0x00000400,D0>                                  {}
            <MI 2cfde  BLE     0x2cfe8>                                         {}
        <POP 2cfe0-2cfe8 Naked>                              Σ0         →0x2cfea
            <MI 2cfe0  MOVE.L  #0x400,D7>                                       {}
            <MI 2cfe6  BRA     0x2cfea>                                         {}
        <POP 2cfe8-2cfea Naked>                              Σ0         ↓ ←0x2cf62
            <MI 2cfe8  MOVE.L  D0,D7>                                           {}
        <POP 2cfea-2cfec Naked>                              Σ0         ↓ ←0x2cfe0
            <MI 2cfea  MOVEQ.L #0x00,D6>                                        {}
        <POP 2cfec-2d024 Naked>                              Σ0         ↓ →0x2cfec ←0x2cfec
            <POP 0x2cfec LimitCheck 0x0 ≤ D6 ≤ 0x3ff>                           {}
            <MI 2cff6  LEA.L   (A6-0x42c),A0>                                   {}
            <POP 0x2cffa LimitCheck 0x0 ≤ D5 ≤ 0x2>                             {}
            <MI 2d000  MOVE.L  D5,D0>                                           {}
            <MI 2d002  ASL.L   #0x8,D0>                                         {}
            <MI 2d004  ASL.L   #0x2,D0>                                         {}
            <MI 2d006  LEA.L   0x33aec,A1>                                      {}
            <MI 2d00c  LEA.L   (A1+D0.L),A1>                                    {}
            <MI 2d010  LEA.L   (A1+D6.L),A1>                                    {}
            <MI 2d014  MOVE.B  (A1+0xc58),(A0+D6.L+#0x18)>                      {}
            <MI 2d01a  ADDQ.L  #0x1,D6>                                         {}
            <MI 2d01c  CMPI.L  #0x000003ff,D6>                                  {}
            <MI 2d022  BLE     0x2cfec>                                         {}
        <POP 2d024-2d05c Naked>                              Σ0         ↓ →0x2d076
            <Pointer.fp 0x2d024 <LVAR -0x014 @ 4(rw)>>       Δ-4                {[@@-20]}
            <MI 2d028  LEA.L   (A6-0x414),A0>                                   {[@@-20]}
            <MI 2d02c  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-20]|[4, 'A0']}
            <Const 0x2d02e 0x1.2>                            Δ-2                {[@@-20]|[4, 'A0']|[#1]}
            <MI 2d030  MOVE.L  D7,-(A7)>                     Δ-4                {[@@-20]|[4, 'A0']|[#1]|[4, 'D7']}
            <Const 0x2d032 0x9303fc00.4>                     Δ-4                {[@@-20]|[4, 'A0']|[#1]|[4, 'D7']|[##2466511872]}
            <Const 0x2d038 0x0.4>                            Δ-4                {[@@-20]|[4, 'A0']|[#1]|[4, 'D7']|[##2466511872]|[##0]}
            <Call 0x2d03c 0x252f2>                                              {[@@-20]|[4, 'A0']|[#1]|[4, 'D7']|[##2466511872]|[##0]}
            <POP 2d040-2d042 StackAdj>                       Δ+20               {[-2-]}
            <POP 2d042-2d043 StackAdj>                       Δ+2                {}
            <Const 0x2d043 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2d044 <LVAR -0x41e @ 1(r)>>        Δ-4                {[#1]|[@@-1054]}
            <Call 0x2d048 0x24d5c>                                              {[#1]|[@@-1054]}
            <POP 2d04e-2d050 StackAdj>                       Δ+2                {[#1]|[-2-]}
            <POP 2d050-2d051 StackAdj>                       Δ+2                {[#1]}
            <Const 0x2d051 0x1.2>                            Δ-2                {[#1]|[#1]}
            <Call 0x2d052 0x2544a>                                              {[#1]|[#1]}
            <POP 2d056-2d058 StackAdj>                       Δ+2                {[#1]}
            <MI 2d058  TST.B   (A7)+>                        Δ+2                {}
            <MI 2d05a  BEQ     0x2d076>                                         {}
        <POP 2d05c-2d076 Naked>                              Σ0         ↓
            <MI 2d05c  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 2d060  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0xc)']}
            <MI 2d064  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <MI 2d068  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Call 0x2d06c 0x249c6>                                              {[4, '(A6-0x8)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <POP 2d072-2d076 StackAdj>                       Δ+16               {}
        <POP 2d076-2d0a4 Naked>                              Σ0         ↓ →0x2d0b0 ←0x2d024
            <MI 2d076  MOVE.L  (A6-0x14),0x33b2c>                               {}
            <MI 2d07e  MOVE.L  (A6-0x10),0x33b30>                               {}
            <MI 2d086  MOVE.L  (A6-0xc),0x33b34>                                {}
            <MI 2d08e  MOVE.L  (A6-0x8),0x33b38>                                {}
            <MI 2d096  SUB.L   D7,(A6-0x41c)>                                   {}
            <MI 2d098  ADDQ.L  #0x1,D5>                                         {}
            <MI 2d09a  CLR.B   (A6-0x41d)>                                      {}
            <MI 2d09e  TST.B   (A6-0x41e)>                                      {}
            <MI 2d0a2  BEQ     0x2d0b0>                                         {}
        <POP 2d0a4-2d0a8 Naked>                              Σ0         ↓ →0x2d0b0
            <MI 2d0a4  TST.L   (A6-0x41c)>                                      {}
            <MI 2d0a6  BEQ     0x2d0b0>                                         {}
        <POP 2d0a8-2d0b0 Naked>                              Σ0         ↓ →0x2cf62
            <MI 2d0a8  TST.B   (A6-0x42c)>                                      {}
            <MI 2d0ac  BEQ     0x2cf62>                                         {}
        <POP 2d0b0-2d0b8 Epilogue>                           Σ0         ←0x2d076 ←0x2d0a4

0x2d0b8


@ 2d0b8
CMD_TX_HUGE_ETH
        <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 2d0b8-2d37a Body>                                              
        <POP 2d0b8-2d0ce Prologue>                           Σ0         ↓
        <POP 2d0ce-2d0e4 RegCacheLoad>                       Σ0         ↓
        <POP 2d0e4-2d0ee Naked>                              Σ0         ↓ →0x2d174
            <MI 2d0e4  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 2d0e8  CMP.B   #0x01,D0>                                        {}
            <MI 2d0ea  BNE     0x2d174>                                         {}
        <POP 2d0ee-2d174 Naked>                              Σ0         →0x2d17a
            <MI 2d0ee  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[4, '(A6+0xa)']}
            <Const 0x2d0f2 0x33b06.4>                        Δ-4                {[4, '(A6+0xa)']|[##211718]}
            <Call 0x2d0f8 0x23818>                                              {[4, '(A6+0xa)']|[##211718]}
            <POP 2d0fe-2d100 StackAdj>                       Δ+6                {[-2-]}
            <POP 2d100-2d101 StackAdj>                       Δ+2                {}
            <Blob 0x2d101 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x2d106 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x2d10c [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <MI 2d112  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']}
            <POP 2d116-2d118 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x2d118 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]}
            <POP 2d122-2d124 StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]}
            <MI 2d124  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]}
            <Pointer.fp 0x2d126 <LVAR -0x41f @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]|[@@-1055]}
            <Pointer.fp 0x2d128 <LVAR -0x006 @>>             Δ-4                {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]|[@@-1055]|[@@-6]}
            <Call 0x2d12c 0x22bfe>                                              {[«2""»]|[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$RESUME]|[-2-]|[@@-1055]|[@@-6]}
            <POP 2d132-2d134 StackAdj>                       Δ+20               {[«2""»]|[«2""»]}
            <POP 2d134-2d135 StackAdj>                       Δ+2                {[«2""»]}
            <Blob 0x2d135 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <MI 2d13a  MOVE.B  0x219c7,(A7+0x1)>                                {[«2""»]|[«2""»]}
            <MI 2d142  MOVE.B  0x219c8,(A7+0x2)>                                {[«2""»]|[«2""»]}
            <MI 2d14a  MOVE.L  (A6+0xa),-(A7)>               Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0xa)']}
            <POP 2d14e-2d150 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0xa)']|[-4-]}
            <Lit 0x2d150 3>                                                     {[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$FFM]}
            <POP 2d15c-2d15e StackAdj>                       Δ-2                {[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$FFM]|[-2-]}
            <MI 2d15e  CLR.B   (A7)>                                            {[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$FFM]|[-2-]}
            <Pointer.fp 0x2d160 <LVAR -0x42e @ 1(r)>>        Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$FFM]|[-2-]|[@@-1070]}
            <Pointer.fp 0x2d164 <LVAR -0x006 @>>             Δ-4                {[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$FFM]|[-2-]|[@@-1070]|[@@-6]}
            <Call 0x2d168 0x22bfe>                                              {[«2""»]|[«2""»]|[4, '(A6+0xa)']|[$$FFM]|[-2-]|[@@-1070]|[@@-6]}
            <POP 2d16e-2d172 StackAdj>                       Δ+22               {}
            <MI 2d172  BRA     0x2d17a>                                         {}
        <POP 2d174-2d17a Naked>                              Σ0         ↓ ←0x2d0e4
            <MI 2d174  CLR.B   (A6-0x41f)>                                      {}
            <MI 2d176  CLR.B   (A6-0x42e)>                                      {}
        <POP 2d17a-2d192 Naked>                              Σ0         ↓ →0x2d224 ←0x2d0ee
            <MI 2d17a  MOVE.L  0x35344,(A6-0x41e)>                              {}
            <MI 2d180  MOVEQ.L #0x00,D5>                                        {}
            <POP 2d182-2d184 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2d184 0x2.2>                            Δ-2                {[-2-]|[#2]}
            <Call 0x2d186 0x2544a>                                              {[-2-]|[#2]}
            <POP 2d18a-2d18c StackAdj>                       Δ+2                {[-2-]}
            <MI 2d18c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2d18e  BEQ     0x2d224>                                         {}
        <POP 2d192-2d224 Naked>                              Σ0         ↓
            <Blob 0x2d192 [34] @>                            Δ-34               {[«34""»]}
            <POP 2d1a6-2d1a8 StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x2d1a8 33>                                                    {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]}
            <POP 2d1b4-2d1b5 StackAdj>                       Δ-4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
            <Blob 0x2d1b5 [4] 0x35344>                       Δ-4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]|[«4»]}
            <Call 0x2d1ba 0x102e4>                                              {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]|[«4»]}
                Long2String(a : Long) : String
            <POP 2d1c0-2d1c2 StackAdj>                       Δ+4                {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
            <Call 0x2d1c2 0x102d0>                                              {[«34""»]|[-4-]|[$$Huge transfer, count (decimal) :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2d1c8-2d1ca StackAdj>                       Δ+8                {[«34""»]|[-4-]}
            <Call 0x2d1ca 0x103e0>                                              {[«34""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2d1d0-2d1d4 StackAdj>                       Δ+38               {}
            <MI 2d1d4  LEA.L   0x34744,A0>                                      {}
            <MI 2d1da  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 2d1dc  MOVE.L  (A7),(A6-0x428)>                                 {[4, 'A0']}
            <POP 2d1e0-2d1e1 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x2d1e1 [34] @>                            Δ-34               {[«34""»]}
            <POP 2d1f4-2d1f6 StackAdj>                       Δ-8                {[«34""»]|[-8-]}
            <Lit 0x2d1f6 33>                                                    {[«34""»]|[-4-]|[$$   Buffer starts at (hex)      :_]}
            <MI 2d202  MOVE.L  (A6-0x428),(A7)>                                 {[«34""»]|[-4-]|[4, '(A6-0x428)']}
            <POP 2d200-2d202 StackAdj>                       Δ-8                {[«34""»]|[-4-]|[4, '(A6-0x428)']|[-8-]}
            <Const 0x2d206 0x8.4>                            Δ-4                {[«34""»]|[-4-]|[4, '(A6-0x428)']|[-8-]|[##8]}
            <Call 0x2d20a 0x102e8>                                              {[«34""»]|[-4-]|[4, '(A6-0x428)']|[-8-]|[##8]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2d210-2d212 StackAdj>                       Δ+8                {[«34""»]|[-4-]|[4, '(A6-0x428)']|[-4-]}
            <Call 0x2d212 0x102d0>                                              {[«34""»]|[-4-]|[4, '(A6-0x428)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2d218-2d21a StackAdj>                       Δ+8                {[«34""»]|[-4-]}
            <Call 0x2d21a 0x103e0>                                              {[«34""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2d220-2d224 StackAdj>                       Δ+38               {}
        <POP 2d224-2d2a2 Naked>                              Σ0         ↓ →0x2d2aa ←0x2d17a ←0x2d36a
            <MI 2d224  MOVE.L  0x223e0,(A6-0x16)>                               {}
            <MI 2d22c  MOVE.L  0x223e4,(A6-0x12)>                               {}
            <MI 2d234  MOVE.L  0x223e8,(A6-0xe)>                                {}
            <MI 2d23c  MOVE.L  0x223ec,(A6-0xa)>                                {}
            <MI 2d244  ANDI.B  #0x80,(A6-0x11)>                                 {}
            <MI 2d24a  OR.B    #0x06,(A6-0x11)>                                 {}
            <MI 2d24e  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2d254 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2d25e  MOVE.B  D0,(A6-0xc)>                                     {}
            <MI 2d262  ANDI.B  #0x80,(A6-0xb)>                                  {}
            <MI 2d268  ORI.B   #0x07,(A6-0xb)>                                  {}
            <MI 2d26e  MOVE.B  #0x01,(A6-0xa)>                                  {}
            <MI 2d272  CLR.B   (A6-0x9)>                                        {}
            <MI 2d276  MOVE.L  (A6-0x41e),D0>                                   {}
            <POP 0x2d278 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2d282  MOVE.W  D0,(A6-0x8)>                                     {}
            <MI 2d286  MOVE.B  (A6-0x41f),D0>                                   {}
            <MI 2d288  EXTB.W  D0>                                              {}
            <POP 0x2d28a LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2d28c  ANDI.B  #0xfb,(A6-0xd)>                                  {}
            <MI 2d292  LSL.B   #0x2,D0>                                         {}
            <MI 2d294  OR.B    D0,(A6-0xd)>                                     {}
            <MI 2d298  MOVE.L  (A6-0x41e),D0>                                   {}
            <MI 2d29a  CMPI.L  #0x00000400,D0>                                  {}
            <MI 2d2a0  BLE     0x2d2aa>                                         {}
        <POP 2d2a2-2d2aa Naked>                              Σ0         →0x2d2ac
            <MI 2d2a2  MOVE.L  #0x400,D7>                                       {}
            <MI 2d2a8  BRA     0x2d2ac>                                         {}
        <POP 2d2aa-2d2ac Naked>                              Σ0         ↓ ←0x2d224
            <MI 2d2aa  MOVE.L  D0,D7>                                           {}
        <POP 2d2ac-2d2ae Naked>                              Σ0         ↓ ←0x2d2a2
            <MI 2d2ac  MOVEQ.L #0x00,D6>                                        {}
        <POP 2d2ae-2d2e6 Naked>                              Σ0         ↓ →0x2d2ae ←0x2d2ae
            <POP 0x2d2ae LimitCheck 0x0 ≤ D6 ≤ 0x3ff>                           {}
            <MI 2d2b8  LEA.L   (A6-0x42e),A0>                                   {}
            <POP 0x2d2bc LimitCheck 0x0 ≤ D5 ≤ 0x2>                             {}
            <MI 2d2c2  MOVE.L  D5,D0>                                           {}
            <MI 2d2c4  ASL.L   #0x8,D0>                                         {}
            <MI 2d2c6  ASL.L   #0x2,D0>                                         {}
            <MI 2d2c8  LEA.L   0x33aec,A1>                                      {}
            <MI 2d2ce  LEA.L   (A1+D0.L),A1>                                    {}
            <MI 2d2d2  LEA.L   (A1+D6.L),A1>                                    {}
            <MI 2d2d6  MOVE.B  (A1+0xc58),(A0+D6.L+#0x18)>                      {}
            <MI 2d2dc  ADDQ.L  #0x1,D6>                                         {}
            <MI 2d2de  CMPI.L  #0x000003ff,D6>                                  {}
            <MI 2d2e4  BLE     0x2d2ae>                                         {}
        <POP 2d2e6-2d320 Naked>                              Σ0         ↓ →0x2d33a
            <Pointer.fp 0x2d2e6 <LVAR -0x016 @ 4(rw)>>       Δ-4                {[@@-22]}
            <MI 2d2ea  LEA.L   (A6-0x416),A0>                                   {[@@-22]}
            <MI 2d2ee  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-22]|[4, 'A0']}
            <Const 0x2d2f0 0x1.2>                            Δ-2                {[@@-22]|[4, 'A0']|[#1]}
            <MI 2d2f2  MOVE.L  D7,-(A7)>                     Δ-4                {[@@-22]|[4, 'A0']|[#1]|[4, 'D7']}
            <Const 0x2d2f4 0x9303fc00.4>                     Δ-4                {[@@-22]|[4, 'A0']|[#1]|[4, 'D7']|[##2466511872]}
            <Const 0x2d2fa 0x0.4>                            Δ-4                {[@@-22]|[4, 'A0']|[#1]|[4, 'D7']|[##2466511872]|[##0]}
            <Call 0x2d2fe 0x252f2>                                              {[@@-22]|[4, 'A0']|[#1]|[4, 'D7']|[##2466511872]|[##0]}
            <POP 2d304-2d306 StackAdj>                       Δ+20               {[-2-]}
            <POP 2d306-2d307 StackAdj>                       Δ+2                {}
            <Const 0x2d307 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2d308 <LVAR -0x420 @ 1(r)>>        Δ-4                {[#1]|[@@-1056]}
            <Call 0x2d30c 0x24d5c>                                              {[#1]|[@@-1056]}
            <POP 2d312-2d314 StackAdj>                       Δ+2                {[#1]|[-2-]}
            <POP 2d314-2d315 StackAdj>                       Δ+2                {[#1]}
            <Const 0x2d315 0x1.2>                            Δ-2                {[#1]|[#1]}
            <Call 0x2d316 0x2544a>                                              {[#1]|[#1]}
            <POP 2d31a-2d31c StackAdj>                       Δ+2                {[#1]}
            <MI 2d31c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2d31e  BEQ     0x2d33a>                                         {}
        <POP 2d320-2d33a Naked>                              Σ0         ↓
            <MI 2d320  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0xa)']}
            <MI 2d324  MOVE.L  (A6-0xe),-(A7)>               Δ-4                {[4, '(A6-0xa)']|[4, '(A6-0xe)']}
            <MI 2d328  MOVE.L  (A6-0x12),-(A7)>              Δ-4                {[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']}
            <MI 2d32c  MOVE.L  (A6-0x16),-(A7)>              Δ-4                {[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '(A6-0x16)']}
            <Call 0x2d330 0x249c6>                                              {[4, '(A6-0xa)']|[4, '(A6-0xe)']|[4, '(A6-0x12)']|[4, '(A6-0x16)']}
            <POP 2d336-2d33a StackAdj>                       Δ+16               {}
        <POP 2d33a-2d366 Naked>                              Σ0         ↓ →0x2d372 ←0x2d2e6
            <MI 2d33a  MOVE.L  (A6-0x16),0x33b2c>                               {}
            <MI 2d342  MOVE.L  (A6-0x12),0x33b30>                               {}
            <MI 2d34a  MOVE.L  (A6-0xe),0x33b34>                                {}
            <MI 2d352  MOVE.L  (A6-0xa),0x33b38>                                {}
            <MI 2d35a  SUB.L   D7,(A6-0x41e)>                                   {}
            <MI 2d35c  ADDQ.L  #0x1,D5>                                         {}
            <MI 2d35e  CLR.B   (A6-0x41f)>                                      {}
            <MI 2d360  TST.B   (A6-0x420)>                                      {}
            <MI 2d364  BEQ     0x2d372>                                         {}
        <POP 2d366-2d36a Naked>                              Σ0         ↓ →0x2d372
            <MI 2d366  TST.L   (A6-0x41e)>                                      {}
            <MI 2d368  BEQ     0x2d372>                                         {}
        <POP 2d36a-2d372 Naked>                              Σ0         ↓ →0x2d224
            <MI 2d36a  TST.B   (A6-0x42e)>                                      {}
            <MI 2d36e  BEQ     0x2d224>                                         {}
        <POP 2d372-2d37a Epilogue>                           Σ0         ←0x2d33a ←0x2d366

0x2d37a


@ 2d37a
CMD_CLOSE
        <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 2d37a-2d4ca Body>                                              
        <POP 2d37a-2d390 Prologue>                           Σ0         ↓
        <POP 2d390-2d39c RegCacheLoad>                       Σ0         ↓
        <POP 2d39c-2d464 Naked>                              Σ0         ↓ →0x2d474
            <MI 2d39c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2d3a0 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2d3a2 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2d3a8-2d3aa StackAdj>                       Δ+8                {}
            <MI 2d3aa  CLR.W   (A6-0x30)>                                       {}
            <MI 2d3ae  CLR.W   (A6-0x2e)>                                       {}
            <MI 2d3b2  CLR.L   (A6-0x2c)>                                       {}
            <MI 2d3b6  CLR.W   (A6-0x28)>                                       {}
            <MI 2d3ba  CLR.W   (A6-0x26)>                                       {}
            <MI 2d3be  CLR.L   (A6-0x24)>                                       {}
            <MI 2d3c2  MOVE.L  #0x20,(A6-0x20)>                                 {}
            <MI 2d3ca  CLR.W   (A6-0x1c)>                                       {}
            <MI 2d3ce  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2d3d0 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2d3da  MOVE.W  D0,(A6-0x1a)>                                    {}
            <MI 2d3de  CLR.W   (A6-0x18)>                                       {}
            <MI 2d3e2  MOVE.W  #0x4,(A6-0x16)>                                  {}
            <MI 2d3e8  MOVE.L  0x223e0,(A6-0x14)>                               {}
            <MI 2d3ee  MOVE.L  0x223e4,(A6-0x10)>                               {}
            <MI 2d3f6  MOVE.L  0x223e8,(A6-0xc)>                                {}
            <MI 2d3fe  MOVE.L  0x223ec,(A6-0x8)>                                {}
            <MI 2d406  ANDI.B  #0x80,(A6-0xf)>                                  {}
            <MI 2d40c  ORI.B   #0x06,(A6-0xf)>                                  {}
            <MI 2d412  ANDI.B  #0x80,(A6-0x9)>                                  {}
            <MI 2d418  ORI.B   #0x05,(A6-0x9)>                                  {}
            <MI 2d41e  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2d420 LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2d42a  MOVE.B  D0,(A6-0xa)>                                     {}
            <Pointer.fp 0x2d42e <LVAR -0x014 @ 4(rw)>>       Δ-4                {[@@-20]}
            <MI 2d430  LEA.L   (A6-0x30),A0>                                    {[@@-20]}
            <MI 2d434  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-20]|[4, 'A0']}
            <Const 0x2d436 0x1.2>                            Δ-2                {[@@-20]|[4, 'A0']|[#1]}
            <Const 0x2d438 0x1c.4>                           Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##28]}
            <Const 0x2d43c 0x9303fc00.4>                     Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##28]|[##2466511872]}
            <Const 0x2d442 0x0.4>                            Δ-4                {[@@-20]|[4, 'A0']|[#1]|[##28]|[##2466511872]|[##0]}
            <Call 0x2d446 0x252f2>                                              {[@@-20]|[4, 'A0']|[#1]|[##28]|[##2466511872]|[##0]}
            <POP 2d44c-2d450 StackAdj>                       Δ+20               {[-2-]}
            <POP 2d450-2d451 StackAdj>                       Δ+2                {}
            <Const 0x2d451 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2d452 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#1]|[@@-4]}
            <Call 0x2d456 0x24d5c>                                              {[#1]|[@@-4]}
            <POP 2d45c-2d45e StackAdj>                       Δ+6                {}
            <MI 2d45e  TST.B   (A6-0x4)>                                        {}
            <MI 2d462  BNE     0x2d474>                                         {}
        <POP 2d464-2d474 Naked>                              Σ0         ↓
            <Const 0x2d464 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2d468 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2d46c 0x24a24>                                              {[##23]|[##1]}
            <POP 2d472-2d474 StackAdj>                       Δ+8                {}
        <POP 2d474-2d4a2 Naked>                              Σ0         ↓ →0x2d4c2 ←0x2d39c
            <MI 2d474  MOVE.L  (A6-0x14),0x33b2c>                               {}
            <MI 2d47a  MOVE.L  (A6-0x10),0x33b30>                               {}
            <MI 2d482  MOVE.L  (A6-0xc),0x33b34>                                {}
            <MI 2d48a  MOVE.L  (A6-0x8),0x33b38>                                {}
            <POP 2d492-2d494 StackAdj>                       Δ-2                {[-2-]}
            <Const 0x2d494 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2d496 0x2544a>                                              {[-2-]|[#1]}
            <POP 2d49c-2d49e StackAdj>                       Δ+2                {[-2-]}
            <MI 2d49e  TST.B   (A7)+>                        Δ+2                {}
            <MI 2d4a0  BEQ     0x2d4c2>                                         {}
        <POP 2d4a2-2d4c2 Naked>                              Σ0         ↓
            <Blob 0x2d4a2 [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2d4a8 [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2d4ae [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2d4b4 [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2d4ba 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2d4be-2d4c2 StackAdj>                       Δ+16               {}
        <POP 2d4c2-2d4ca Epilogue>                           Σ0         ←0x2d474

0x2d4ca


@ 2d4ca
        <LVAR  0x008 4(r)>
        <LVAR -0x004 4(rw)>
        <LVAR -0x014 4(w)>
    <POP 2d4ca-2d6ae Body>                                              
        <POP 2d4ca-2d4e0 Prologue>                           Σ0         ↓
        <POP 2d4e0-2d4f0 RegCacheLoad>                       Σ0         ↓
        <POP 2d4f0-2d4fe Naked>                              Σ0         ↓ →0x2d56a
            <MI 2d4f0  MOVE.L  0x34740,D0>                                      {}
            <MI 2d4f6  CMPI.L  #0x000003ff,D0>                                  {}
            <MI 2d4fc  BLE     0x2d56a>                                         {}
        <POP 2d4fe-2d502 Naked>                              Σ0 Δ-4     ↓
            <MI 2d4fe  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 2d500  MOVEQ.L #0x1c,D7>                                        {[4, 'D0']}
        <POP 2d502-2d506 Naked>                              Σ-4        ↓ →0x2d568 ←0x2d506
            <MI 2d502  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 2d504  BGT     0x2d568>                                         {[-4-]}
        <POP 2d506-2d568 Naked>                              Σ-4        ↓ →0x2d502
            <MI 2d506  MOVE.L  D7,D6>                                           {[-4-]}
            <MI 2d508  SUBI.L  #0x0000001c,D6>                                  {[-4-]}
            <MI 2d50e  MOVE.L  D6,D4>                                           {[-4-]}
            <MI 2d510  MOVE.L  #0x400,D3>                                       {[-4-]}
            <Call 0x2d516 0x10294>                                              {[-4-]}
                ?divs_d3_d4
            <MI 2d518  MOVE.L  D3,-(A7)>                     Δ-4                {[-4-]|[4, 'D3']}
            <MI 2d51a  MOVE.L  D4,-(A7)>                     Δ-4                {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d51c  MOVE.L  D4,D6>                                           {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d51e  MOVE.L  D7,D4>                                           {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d520  MOVE.L  #0x400,D3>                                       {[-4-]|[4, 'D3']|[4, 'D4']}
            <Call 0x2d526 0x10294>                                              {[-4-]|[4, 'D3']|[4, 'D4']}
                ?divs_d3_d4
            <MI 2d528  MOVE.L  D4,D5>                                           {[-4-]|[4, 'D3']|[4, 'D4']}
            <POP 0x2d52a LimitCheck 0x0 ≤ D6 ≤ 0x2>                             {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d534  MOVE.L  D6,D0>                                           {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d536  ASL.L   #0x8,D0>                                         {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d538  ASL.L   #0x2,D0>                                         {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d53a  LEA.L   0x33aec,A0>                                      {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d53c  MOVE.L  (A7),D1>                                         {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d53e  MOVE.L  (A7+0x4),D2>                                     {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d542  LEA.L   (A0+D0.L),A0>                                    {[-4-]|[4, 'D3']|[4, 'D4']}
            <POP 0x2d546 LimitCheck 0x0 ≤ D5 ≤ 0x2>                             {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d550  MOVE.L  D5,D0>                                           {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d552  ASL.L   #0x8,D0>                                         {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d554  ASL.L   #0x2,D0>                                         {[-4-]|[4, 'D3']|[4, 'D4']}
            <MI 2d556  LEA.L   0x33aec,A1>                                      {[-4-]|[4, 'D3']|[4, 'D4']}
            <POP 2d558-2d55a StackAdj>                       Δ+8                {[-4-]}
            <MI 2d55a  LEA.L   (A1+D0.L),A1>                                    {[-4-]}
            <MI 2d55e  MOVE.B  (A1+D3.L+#0x54),(A0+D2.L+#0x54)>                 {[-4-]}
            <MI 2d564  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 2d566  BVC     0x2d502>                                         {[-4-]}
        <POP 2d568-2d56a Naked>                              Σ-4 Δ+4    ↓ ←0x2d502
            <POP 2d568-2d56a StackAdj>                       Δ+4                {}
        <POP 2d56a-2d5ce Naked>                              Σ0         ↓ →0x2d6a6 ←0x2d4f0
            <MI 2d56a  CLR.L   D0>                                              {}
            <MI 2d56c  MOVE.B  0x33b4f,D0>                                      {}
            <MI 2d572  MULU.W  #0x100,D0>                                       {}
            <MI 2d576  CLR.L   D1>                                              {}
            <MI 2d578  MOVE.B  0x33b4e,D1>                                      {}
            <MI 2d57e  ADD.W   D1,D0>                                           {}
            <MI 2d580  CLR.L   D1>                                              {}
            <MI 2d582  MOVE.W  D0,D1>                                           {}
            <MI 2d584  MOVE.L  D1,(A6-0x4)>                                     {}
            <MI 2d586  ADDI.L  #0x00000010,D1>                                  {}
            <MI 2d58c  MOVE.L  D1,(A6-0x14)>                                    {}
            <MI 2d590  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2d594  MOVE.L  D1,D0>                                           {}
            <MI 2d596  ADDQ.L  #0x1,D0>                                         {}
            <POP 0x2d598 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2d5a2  LEA.L   0x33aec,A1>                                      {}
            <MI 2d5a4  CLR.L   D2>                                              {}
            <MI 2d5a6  MOVE.B  (A1+D0.L+#0x54),D2>                              {}
            <MI 2d5aa  ASL.W   #0x8,D2>                                         {}
            <POP 0x2d5ac LimitCheck 0x0 ≤ D1 ≤ 0x3ff>                           {}
            <MI 2d5b6  LEA.L   0x33aec,A1>                                      {}
            <MI 2d5b8  CLR.L   D0>                                              {}
            <MI 2d5ba  MOVE.B  (A1+D1.L+#0x54),D0>                              {}
            <MI 2d5be  ADD.W   D0,D2>                                           {}
            <MI 2d5c0  EXTW.L  D2>                                              {}
            <MI 2d5c2  MOVE.L  D2,(A0)>                                         {}
            <MI 2d5c4  CMPI.L  #0x00000002,D2>                                  {}
            <MI 2d5ca  BNE     0x2d6a6>                                         {}
        <POP 2d5ce-2d5d0 Naked>                              Σ0         ↓
            <MI 2d5ce  MOVEQ.L #0x00,D7>                                        {}
        <POP 2d5d0-2d602 Naked>                              Σ0         ↓ →0x2d5d0 ←0x2d5d0
            <POP 0x2d5d0 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2d5da  LEA.L   0x33aec,A0>                                      {}
            <MI 2d5dc  MOVE.L  D7,D0>                                           {}
            <MI 2d5de  ADD.L   (A6-0x4),D0>                                     {}
            <MI 2d5e0  ADDI.L  #0x00000012,D0>                                  {}
            <POP 0x2d5e6 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2d5f0  LEA.L   0x33aec,A1>                                      {}
            <MI 2d5f2  MOVE.B  (A1+D0.L+#0x54),(A0+D7.L+#0x54)>                 {}
            <MI 2d5f8  ADDQ.L  #0x1,D7>                                         {}
            <MI 2d5fa  CMPI.L  #0x00000005,D7>                                  {}
            <MI 2d600  BLE     0x2d5d0>                                         {}
        <POP 2d602-2d604 Naked>                              Σ0         ↓
            <MI 2d602  MOVEQ.L #0x00,D7>                                        {}
        <POP 2d604-2d634 Naked>                              Σ0         ↓ →0x2d604 ←0x2d604
            <MI 2d604  MOVE.L  D7,D0>                                           {}
            <MI 2d606  ADDQ.L  #0x6,D0>                                         {}
            <POP 0x2d608 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2d612  LEA.L   0x33aec,A0>                                      {}
            <POP 0x2d614 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2d61e  LEA.L   0x33aec,A1>                                      {}
            <MI 2d620  LEA.L   (A1+D7.L),A1>                                    {}
            <MI 2d624  MOVE.B  (A1+0x2656),(A0+D0.L+#0x54)>                     {}
            <MI 2d62a  ADDQ.L  #0x1,D7>                                         {}
            <MI 2d62c  CMPI.L  #0x00000005,D7>                                  {}
            <MI 2d632  BLE     0x2d604>                                         {}
        <POP 2d634-2d656 Naked>                              Σ0         ↓
            <MI 2d634  ADDQ.L  #0x8,(A6-0x4)>                                   {}
            <MI 2d636  MOVE.L  (A6-0x4),D4>                                     {}
            <MI 2d638  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2d63e 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2d640  MOVE.B  D3,0x33b4e>                                      {}
            <MI 2d646  MOVE.L  #0x100,D3>                                       {}
            <Call 0x2d64c 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2d64e  MOVE.B  D3,0x33b4f>                                      {}
            <MI 2d654  MOVEQ.L #0x00,D7>                                        {}
        <POP 2d656-2d658 Naked>                              Σ0         ↓ ←0x2d68c
            <MI 2d656  MOVEQ.L #0x00,D6>                                        {}
        <POP 2d658-2d68c Naked>                              Σ0         ↓ →0x2d658 ←0x2d658
            <POP 0x2d658 LimitCheck 0x0 ≤ D7 ≤ 0x2>                             {}
            <MI 2d662  MOVE.L  D7,D0>                                           {}
            <MI 2d664  ASL.L   #0x8,D0>                                         {}
            <MI 2d666  ASL.L   #0x2,D0>                                         {}
            <MI 2d668  LEA.L   0x33aec,A0>                                      {}
            <POP 0x2d66a LimitCheck 0x0 ≤ D6 ≤ 0x3ff>                           {}
            <MI 2d674  LEA.L   (A0+D0.L),A0>                                    {}
            <MI 2d678  LEA.L   (A0+D6.L),A0>                                    {}
            <MI 2d67c  MOVE.B  (A0+0x54),(A0+0xc58)>                            {}
            <MI 2d682  ADDQ.L  #0x1,D6>                                         {}
            <MI 2d684  CMPI.L  #0x000003ff,D6>                                  {}
            <MI 2d68a  BLE     0x2d658>                                         {}
        <POP 2d68c-2d696 Naked>                              Σ0         ↓ →0x2d656
            <MI 2d68c  ADDQ.L  #0x1,D7>                                         {}
            <MI 2d68e  CMPI.L  #0x00000002,D7>                                  {}
            <MI 2d694  BLE     0x2d656>                                         {}
        <POP 2d696-2d6a6 Naked>                              Σ0         ↓
            <MI 2d696  MOVE.L  0x34740,0x35344>                                 {}
            <MI 2d6a0  SUBQ.L  #0x4,0x35344>                                    {}
        <POP 2d6a6-2d6ae Epilogue>                           Σ0         ←0x2d56a

0x2d6ae


@ 2d6ae
CMD_CP_SERVER
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(rw)>
        <LVAR -0x008 @ 4(r)>
    <POP 2d6ae-2d814 Body>                                              
        <POP 2d6ae-2d6c4 Prologue>                           Σ0         ↓
        <POP 2d6c4-2d6da RegCacheLoad>                       Σ0         ↓
        <POP 2d6da-2d726 Naked>                              Σ0         ↓
            <MI 2d6da  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x2d6dc 0x29644>                                              {[4, '(A6+0x8)']}
                CMD_DOWNLOAD
            <MI 2d6e0  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x2d6e2 0x29d32>                                              {[4, '(A6+0x8)']}
                CMD_CONFIGURE
            <MI 2d6e6  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x2d6e8 0x29160>                                              {[4, '(A6+0x8)']}
                CMD_SHOW_EPA
            <MI 2d6ec  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 2d6ee  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2d6f0 0x2b74a>                                              {[4, '(A6+0x8)']|[#0]}
                CMD_GET_ETH_CHAN
            <POP 2d6f4-2d6f6 StackAdj>                       Δ+6                {}
            <MI 2d6f6  CLR.L   D0>                                              {}
            <MI 2d6f8  MOVE.B  0x3538b,D0>                                      {}
            <MI 2d6fe  ASL.W   #0x8,D0>                                         {}
            <MI 2d700  CLR.L   D1>                                              {}
            <MI 2d702  MOVE.B  0x3538c,D1>                                      {}
            <MI 2d708  ADD.W   D0,D1>                                           {}
            <MI 2d70a  EXTW.L  D1>                                              {}
            <MI 2d70c  MOVE.L  D1,0x33b06>                                      {}
            <MI 2d712  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2d714  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2d716 0x2b95a>                                              {[4, '(A6+0x8)']|[#0]}
                CMD_RESERVE_ETH
            <POP 2d71a-2d71c StackAdj>                       Δ+2                {[4, '(A6+0x8)']}
            <MI 2d71c  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 2d71e  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2d720 0x2bae0>                                              {[4, '(A6+0x8)']|[#0]}
                CMD_BIND_ETH
            <POP 2d724-2d726 StackAdj>                       Δ+6                {}
        <POP 2d726-2d760 Naked>                              Σ0         ↓ →0x2d7f8 ←0x2d7f8
            <MI 2d726  MOVE.B  #0x01,(A6-0x4)>                                  {}
            <Blob 0x2d728 [44] @>                            Δ-44               {[«44""»]}
            <POP 2d736-2d738 StackAdj>                       Δ-4                {[«44""»]|[-4-]}
            <Lit 0x2d738 44>                                                    {[«44""»]|[$$The server is active, strike any key to exit]}
            <Call 0x2d744 0x103e0>                                              {[«44""»]|[$$The server is active, strike any key to exit]}
                WriteConsoleStringCrLf(str : String)
            <POP 2d74a-2d74c StackAdj>                       Δ+44               {[-4-]}
            <MI 2d74c  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 2d74e  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Pointer.fp 0x2d750 <LVAR -0x004 @ 1(rw)>>       Δ-4                {[4, '(A6+0x8)']|[#0]|[@@-4]}
            <Call 0x2d752 0x2c13c>                                              {[4, '(A6+0x8)']|[#0]|[@@-4]}
                CMD_RECEIVE_CP
            <POP 2d756-2d75a StackAdj>                       Δ+10               {}
            <MI 2d75a  TST.B   (A6-0x4)>                                        {}
            <MI 2d75c  BEQ     0x2d7f8>                                         {}
        <POP 2d760-2d7a2 Naked>                              Σ0         ↓ →0x2d7d2
            <Blob 0x2d760 [24] @>                            Δ-24               {[«24""»]}
            <POP 2d772-2d774 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x2d774 23>                                                    {[«24""»]|[$$Client packet received_]}
            <Call 0x2d782 0x103d8>                                              {[«24""»]|[$$Client packet received_]}
                WriteConsoleString(str : String)
            <POP 2d788-2d78a StackAdj>                       Δ+24               {[-4-]}
            <MI 2d78a  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2d78c <LVAR -0x008 @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-8]}
            <Call 0x2d790 0x2d4ca>                                              {[4, '(A6+0x8)']|[@@-8]}
            <POP 2d794-2d796 StackAdj>                       Δ+8                {}
            <MI 2d796  MOVE.L  (A6-0x8),D0>                                     {}
            <MI 2d79a  CMPI.L  #0x00000002,D0>                                  {}
            <MI 2d7a0  BNE     0x2d7d2>                                         {}
        <POP 2d7a2-2d7d2 Naked>                              Σ0         →0x2d7f8
            <Blob 0x2d7a2 [14] @>                            Δ-14               {[«14""»]}
            <POP 2d7b0-2d7b2 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2d7b2 14>                                                    {[«14""»]|[$$and forwarded.]}
            <Call 0x2d7be 0x103e0>                                              {[«14""»]|[$$and forwarded.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2d7c4-2d7c6 StackAdj>                       Δ+14               {[-4-]}
            <MI 2d7c6  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 2d7c8  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2d7ca 0x2d0b8>                                              {[4, '(A6+0x8)']|[#0]}
                CMD_TX_HUGE_ETH
            <POP 2d7ce-2d7d0 StackAdj>                       Δ+6                {}
            <MI 2d7d0  BRA     0x2d7f8>                                         {}
        <POP 2d7d2-2d7f8 Naked>                              Σ0         ↓ ←0x2d760
            <Blob 0x2d7d2 [14] @>                            Δ-14               {[«14""»]}
            <POP 2d7e0-2d7e2 StackAdj>                       Δ-4                {[«14""»]|[-4-]}
            <Lit 0x2d7e2 14>                                                    {[«14""»]|[$$and discarded.]}
            <Call 0x2d7ee 0x103e0>                                              {[«14""»]|[$$and discarded.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2d7f4-2d7f8 StackAdj>                       Δ+18               {}
        <POP 2d7f8-2d804 Naked>                              Σ0         ↓ →0x2d726 ←0x2d726 ←0x2d7a2
            <POP 2d7f8-2d7fa StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2d7fa 0x27e2e>                                              {[-2-]}
            <MI 2d7fe  TST.B   (A7)+>                        Δ+2                {}
            <MI 2d800  BEQ     0x2d726>                                         {}
        <POP 2d804-2d80c Naked>                              Σ0         ↓
            <MI 2d804  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x2d806 0x270ce>                                              {[4, '(A6+0x8)']}
                CMD_R1K_RESET
            <POP 2d80a-2d80c StackAdj>                       Δ+4                {}
        <POP 2d80c-2d814 Epilogue>                           Σ0         

0x2d814


@ 2d814
CMD_CP_CLIENT
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @>
        <LVAR -0x009 @ 1(r)>
        <LVAR -0x00e @ 4(r)>
    <POP 2d814-2dc5e Body>                                              
        <POP 2d814-2d82a Prologue>                           Σ0         ↓
        <POP 2d82a-2d83e RegCacheLoad>                       Σ0         ↓
        <POP 2d83e-2d898 Naked>                              Σ0         ↓
            <MI 2d83e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x2d840 0x29644>                                              {[4, '(A6+0x8)']}
                CMD_DOWNLOAD
            <MI 2d844  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x2d846 0x29d32>                                              {[4, '(A6+0x8)']}
                CMD_CONFIGURE
            <MI 2d84a  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 2d84c  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2d84e 0x2b74a>                                              {[4, '(A6+0x8)']|[#0]}
                CMD_GET_ETH_CHAN
            <POP 2d852-2d854 StackAdj>                       Δ+6                {}
            <MI 2d854  CLR.L   D0>                                              {}
            <MI 2d856  MOVE.B  0x3538b,D0>                                      {}
            <MI 2d85c  ASL.W   #0x8,D0>                                         {}
            <MI 2d85e  CLR.L   D1>                                              {}
            <MI 2d860  MOVE.B  0x3538c,D1>                                      {}
            <MI 2d866  ADD.W   D0,D1>                                           {}
            <MI 2d868  EXTW.L  D1>                                              {}
            <MI 2d86a  MOVE.L  D1,0x33b06>                                      {}
            <MI 2d870  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2d872  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2d874 0x2b95a>                                              {[4, '(A6+0x8)']|[#0]}
                CMD_RESERVE_ETH
            <POP 2d878-2d87a StackAdj>                       Δ+2                {[4, '(A6+0x8)']}
            <MI 2d87a  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 2d87c  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2d87e 0x2bae0>                                              {[4, '(A6+0x8)']|[#0]}
                CMD_BIND_ETH
            <POP 2d882-2d884 StackAdj>                       Δ+2                {[4, '(A6+0x8)']}
            <MI 2d884  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x2d886 0x29160>                                              {[4, '(A6+0x8)']}
                CMD_SHOW_EPA
            <MI 2d88a  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Pointer.fp 0x2d88c <LVAR -0x008 @>>             Δ-4                {[4, '(A6+0x8)']|[@@-8]}
            <Call 0x2d890 0x294ee>                                              {[4, '(A6+0x8)']|[@@-8]}
            <POP 2d894-2d896 StackAdj>                       Δ+8                {}
            <MI 2d896  MOVEQ.L #0x00,D7>                                        {}
        <POP 2d898-2d8b6 Naked>                              Σ0         ↓ →0x2d898 ←0x2d898
            <POP 0x2d898 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2d89e  LEA.L   0x33aec,A0>                                      {}
            <MI 2d8a0  LEA.L   (A0+D7.L),A0>                                    {}
            <POP 0x2d8a4 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2d8aa  MOVE.B  (A6+D7.L-#0x8),(A0+0xc58)>                       {}
            <MI 2d8b0  ADDQ.L  #0x1,D7>                                         {}
            <MI 2d8b2  CMP.L   #0x05,D7>                                        {}
            <MI 2d8b4  BLE     0x2d898>                                         {}
        <POP 2d8b6-2d8b8 Naked>                              Σ0         ↓
            <MI 2d8b6  MOVEQ.L #0x00,D7>                                        {}
        <POP 2d8b8-2d8d6 Naked>                              Σ0         ↓ →0x2d8b8 ←0x2d8b8
            <POP 0x2d8b8 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2d8be  LEA.L   0x33aec,A0>                                      {}
            <MI 2d8c0  LEA.L   (A0+D7.L),A0>                                    {}
            <POP 0x2d8c4 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2d8ca  MOVE.B  (A6+D7.L-#0x8),(A0+0xc58)>                       {}
            <MI 2d8d0  ADDQ.L  #0x1,D7>                                         {}
            <MI 2d8d2  CMP.L   #0x05,D7>                                        {}
            <MI 2d8d4  BLE     0x2d8b8>                                         {}
        <POP 2d8d6-2d8d8 Naked>                              Σ0         ↓
            <MI 2d8d6  MOVEQ.L #0x00,D7>                                        {}
        <POP 2d8d8-2d900 Naked>                              Σ0         ↓ →0x2d8d8 ←0x2d8d8
            <MI 2d8d8  MOVE.L  D7,D0>                                           {}
            <MI 2d8da  ADDQ.L  #0x6,D0>                                         {}
            <POP 0x2d8dc LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2d8e2  LEA.L   0x33aec,A0>                                      {}
            <MI 2d8e4  LEA.L   (A0+D0.L),A0>                                    {}
            <POP 0x2d8e8 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2d8ee  LEA.L   0x33aec,A1>                                      {}
            <MI 2d8f0  LEA.L   (A1+D7.L),A1>                                    {}
            <MI 2d8f4  MOVE.B  (A1+0x2656),(A0+0xc58)>                          {}
            <MI 2d8fa  ADDQ.L  #0x1,D7>                                         {}
            <MI 2d8fc  CMP.L   #0x05,D7>                                        {}
            <MI 2d8fe  BLE     0x2d8d8>                                         {}
        <POP 2d900-2d92a Naked>                              Σ0         ↓
            <MI 2d900  MOVE.B  #0x90,0x34750>                                   {}
            <MI 2d908  CLR.B   0x34751>                                         {}
            <MI 2d90e  CLR.B   0x34752>                                         {}
            <MI 2d914  CLR.B   0x34753>                                         {}
            <MI 2d91a  MOVE.B  #0x02,0x34754>                                   {}
            <MI 2d922  CLR.B   0x34755>                                         {}
            <MI 2d928  MOVEQ.L #0x00,D7>                                        {}
        <POP 2d92a-2d956 Naked>                              Σ0         ↓ →0x2d92a ←0x2d92a
            <MI 2d92a  MOVE.L  D7,D0>                                           {}
            <MI 2d92c  ADDI.L  #0x00000012,D0>                                  {}
            <POP 0x2d932 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2d938  LEA.L   0x33aec,A0>                                      {}
            <MI 2d93a  LEA.L   (A0+D0.L),A0>                                    {}
            <POP 0x2d93e LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2d944  LEA.L   0x33aec,A1>                                      {}
            <MI 2d946  LEA.L   (A1+D7.L),A1>                                    {}
            <MI 2d94a  MOVE.B  (A1+0x2656),(A0+0xc58)>                          {}
            <MI 2d950  ADDQ.L  #0x1,D7>                                         {}
            <MI 2d952  CMP.L   #0x05,D7>                                        {}
            <MI 2d954  BLE     0x2d92a>                                         {}
        <POP 2d956-2d974 Naked>                              Σ0         ↓
            <MI 2d956  MOVE.B  #0x01,0x3475c>                                   {}
            <MI 2d95c  CLR.B   0x3475d>                                         {}
            <MI 2d962  MOVE.B  #0x12,0x3475e>                                   {}
            <MI 2d96a  MOVE.B  #0x34,0x3475f>                                   {}
            <MI 2d972  MOVEQ.L #0x1c,D7>                                        {}
        <POP 2d974-2d998 Naked>                              Σ0         ↓ →0x2d974 ←0x2d974
            <POP 0x2d974 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2d97a  LEA.L   0x33aec,A0>                                      {}
            <MI 2d97c  LEA.L   (A0+D7.L),A0>                                    {}
            <POP 0x2d980 LimitCheck 0x0 ≤ D7 ≤ 0xff>                            {}
            <MI 2d98a  MOVE.B  D7,(A0+0xc58)>                                   {}
            <MI 2d98e  ADDQ.L  #0x1,D7>                                         {}
            <MI 2d990  CMPI.L  #0x00000063,D7>                                  {}
            <MI 2d996  BLE     0x2d974>                                         {}
        <POP 2d998-2d9ae Naked>                              Σ0         ↓
            <MI 2d998  MOVE.L  #0x64,0x35344>                                   {}
            <MI 2d9a2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2d9a4  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2d9a6 0x2d0b8>                                              {[4, '(A6+0x8)']|[#0]}
                CMD_TX_HUGE_ETH
            <POP 2d9aa-2d9ac StackAdj>                       Δ+6                {}
            <MI 2d9ac  MOVEQ.L #0x01,D5>                                        {}
        <POP 2d9ae-2d9ca Naked>                              Σ0         ↓ →0x2dafc ←0x2dafc
            <MI 2d9ae  CLR.B   (A6-0x9)>                                        {}
            <MI 2d9b2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2d9b4  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Pointer.fp 0x2d9b6 <LVAR -0x009 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[#0]|[@@-9]}
            <Call 0x2d9ba 0x2c13c>                                              {[4, '(A6+0x8)']|[#0]|[@@-9]}
                CMD_RECEIVE_CP
            <POP 2d9be-2d9c2 StackAdj>                       Δ+10               {}
            <MI 2d9c2  TST.B   (A6-0x9)>                                        {}
            <MI 2d9c6  BEQ     0x2dafc>                                         {}
        <POP 2d9ca-2d9e2 Naked>                              Σ0         ↓ →0x2daca
            <MI 2d9ca  MOVEQ.L #0x00,D5>                                        {}
            <MI 2d9cc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Pointer.fp 0x2d9ce <LVAR -0x00e @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-14]}
            <Call 0x2d9d2 0x2d4ca>                                              {[4, '(A6+0x8)']|[@@-14]}
            <POP 2d9d6-2d9d8 StackAdj>                       Δ+8                {}
            <MI 2d9d8  MOVE.L  (A6-0xe),D0>                                     {}
            <MI 2d9dc  CMP.L   #0x01,D0>                                        {}
            <MI 2d9de  BNE     0x2daca>                                         {}
        <POP 2d9e2-2da10 Naked>                              Σ0         ↓
            <Blob 0x2d9e2 [44] @>                            Δ-44               {[«44""»]}
            <POP 2d9f0-2d9f2 StackAdj>                       Δ-4                {[«44""»]|[-4-]}
            <Lit 0x2d9f2 44>                                                    {[«44""»]|[$$Received reply packet from ethernet address_]}
            <Call 0x2da04 0x103d8>                                              {[«44""»]|[$$Received reply packet from ethernet address_]}
                WriteConsoleString(str : String)
            <POP 2da0a-2da0e StackAdj>                       Δ+48               {}
            <MI 2da0e  MOVEQ.L #0x06,D7>                                        {}
        <POP 2da10-2da3e Naked>                              Σ0         ↓ →0x2da46 ←0x2da68
            <POP 2da10-2da12 StackAdj>                       Δ-4                {[-4-]}
            <POP 0x2da12 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {[-4-]}
            <MI 2da18  LEA.L   0x33aec,A0>                                      {[-4-]}
            <MI 2da1a  CLR.L   D0>                                              {[-4-]}
            <MI 2da1c  MOVE.B  (A0+D7.L+#0x54),D0>                              {[-4-]}
            <MI 2da20  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <Const 0x2da22 0x2.4>                            Δ-4                {[-4-]|[4, 'D0']|[##2]}
            <Call 0x2da26 0x102e8>                                              {[-4-]|[4, 'D0']|[##2]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2da2c-2da2e StackAdj>                       Δ+8                {[-4-]}
            <Call 0x2da2e 0x103d8>                                              {[-4-]}
                WriteConsoleString(str : String)
            <POP 2da34-2da36 StackAdj>                       Δ+4                {}
            <MI 2da36  CMPI.L  #0x0000000b,D7>                                  {}
            <MI 2da3c  BNE     0x2da46>                                         {}
        <POP 2da3e-2da46 Naked>                              Σ0         →0x2da68
            <Call 0x2da3e 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 2da44  BRA     0x2da68>                                         {}
        <POP 2da46-2da68 Naked>                              Σ0         ↓ ←0x2da10
            <Blob 0x2da46 [2] @>                             Δ-2                {[«2""»]}
            <POP 2da4c-2da4e StackAdj>                       Δ-4                {[«2""»]|[-4-]}
            <Lit 0x2da4e 2>                                                     {[«2""»]|[$$- ]}
            <Call 0x2da60 0x103d8>                                              {[«2""»]|[$$- ]}
                WriteConsoleString(str : String)
            <POP 2da66-2da68 StackAdj>                       Δ+6                {}
        <POP 2da68-2da72 Naked>                              Σ0         ↓ →0x2da10 ←0x2da3e
            <MI 2da68  ADDQ.L  #0x1,D7>                                         {}
            <MI 2da6a  CMPI.L  #0x0000000b,D7>                                  {}
            <MI 2da70  BLE     0x2da10>                                         {}
        <POP 2da72-2da76 Naked>                              Σ0         ↓
            <MI 2da72  MOVEQ.L #0x00,D6>                                        {}
            <MI 2da74  MOVEQ.L #0x1c,D7>                                        {}
        <POP 2da76-2da8c Naked>                              Σ0         ↓ →0x2da8e ←0x2da8e
            <POP 0x2da76 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2da7c  LEA.L   0x33aec,A0>                                      {}
            <MI 2da7e  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2da82  MOVE.B  (A0+0xc58),D0>                                   {}
            <MI 2da86  CMP.B   (A0+0x54),D0>                                    {}
            <MI 2da8a  BEQ     0x2da8e>                                         {}
        <POP 2da8c-2da8e Naked>                              Σ0         ↓
            <MI 2da8c  MOVEQ.L #0x01,D6>                                        {}
        <POP 2da8e-2da98 Naked>                              Σ0         ↓ →0x2da76 ←0x2da76
            <MI 2da8e  ADDQ.L  #0x1,D7>                                         {}
            <MI 2da90  CMPI.L  #0x00000063,D7>                                  {}
            <MI 2da96  BLE     0x2da76>                                         {}
        <POP 2da98-2da9c Naked>                              Σ0         ↓ →0x2dac8
            <MI 2da98  TST.B   D6>                                              {}
            <MI 2da9a  BEQ     0x2dac8>                                         {}
        <POP 2da9c-2dac8 Naked>                              Σ0         ↓
            <Blob 0x2da9c [58] @>                            Δ-58               {[«58""»]}
            <POP 2daaa-2daac StackAdj>                       Δ-4                {[«58""»]|[-4-]}
            <Lit 0x2daac 58>                                                    {[«58""»]|[$$Payload data in received echo packet <>  payload data sent]}
            <Call 0x2dabe 0x103e0>                                              {[«58""»]|[$$Payload data in received echo packet <>  payload data sent]}
                WriteConsoleStringCrLf(str : String)
            <POP 2dac4-2dac8 StackAdj>                       Δ+62               {}
        <POP 2dac8-2daca Naked>                              Σ0         →0x2dafc ←0x2da98
            <MI 2dac8  BRA     0x2dafc>                                         {}
        <POP 2daca-2dafc Naked>                              Σ0         ↓ ←0x2d9ca
            <Blob 0x2daca [40] @>                            Δ-40               {[«40""»]}
            <POP 2dade-2dae0 StackAdj>                       Δ-4                {[«40""»]|[-4-]}
            <Lit 0x2dae0 39>                                                    {[«40""»]|[$$Protocol packet received is not a REPLY]}
            <Call 0x2daf2 0x103e0>                                              {[«40""»]|[$$Protocol packet received is not a REPLY]}
                WriteConsoleStringCrLf(str : String)
            <POP 2daf8-2dafc StackAdj>                       Δ+44               {}
        <POP 2dafc-2db04 Naked>                              Σ0         ↓ →0x2d9ae ←0x2d9ae ←0x2dac8
            <MI 2dafc  TST.B   (A6-0x9)>                                        {}
            <MI 2db00  BNE     0x2d9ae>                                         {}
        <POP 2db04-2db0a Naked>                              Σ0         ↓ →0x2dc4e
            <MI 2db04  TST.B   D5>                                              {}
            <MI 2db06  BEQ     0x2dc4e>                                         {}
        <POP 2db0a-2dc4e Naked>                              Σ0         ↓
            <Blob 0x2db0a [62] @>                            Δ-62               {[«62""»]}
            <POP 2db1e-2db20 StackAdj>                       Δ-4                {[«62""»]|[-4-]}
            <Lit 0x2db20 61>                                                    {[«62""»]|[$$No reply(s) were received, be sure echo server(s) are running]}
            <Call 0x2db32 0x103e0>                                              {[«62""»]|[$$No reply(s) were received, be sure echo server(s) are running]}
                WriteConsoleStringCrLf(str : String)
            <POP 2db38-2db39 StackAdj>                       Δ+66       ↓       {}
            <Blob 0x2db39 [64] @>                            Δ-64               {[«64""»]}
            <POP 2db4a-2db4c StackAdj>                       Δ-4                {[«64""»]|[-4-]}
            <Lit 0x2db4c 63>                                                    {[«64""»]|[$$If server(s) are running, verify proper remote physical address]}
            <Call 0x2db5e 0x103e0>                                              {[«64""»]|[$$If server(s) are running, verify proper remote physical address]}
                WriteConsoleStringCrLf(str : String)
            <POP 2db64-2db65 StackAdj>                       Δ+68       ↓       {}
            <Blob 0x2db65 [62] @>                            Δ-62               {[«62""»]}
            <POP 2db76-2db78 StackAdj>                       Δ-4                {[«62""»]|[-4-]}
            <Lit 0x2db78 61>                                                    {[«62""»]|[$$If server(s) running and remote address is proper, suspect :_]}
            <Call 0x2db8a 0x103e0>                                              {[«62""»]|[$$If server(s) running and remote address is proper, suspect :_]}
                WriteConsoleStringCrLf(str : String)
            <POP 2db90-2db94 StackAdj>                       Δ+62               {[-4-]}
            <POP 2db94-2db95 StackAdj>                       Δ+4                {}
            <Blob 0x2db95 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x2db9a [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2dba0 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x2dba6 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <POP 2dbac-2dbae StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Lit 0x2dbae 16>                                                    {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$   Ethernet tap.]}
            <Call 0x2dbc0 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[$$   Ethernet tap.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2dbc6-2dbc7 StackAdj>                       Δ+20       ↓       {}
            <Blob 0x2dbc7 [24] @>                            Δ-24               {[«24""»]}
            <POP 2dbd8-2dbda StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x2dbda 23>                                                    {[«24""»]|[$$   Ethernet tranciever.]}
            <Call 0x2dbec 0x103e0>                                              {[«24""»]|[$$   Ethernet tranciever.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2dbf2-2dbf6 StackAdj>                       Δ+28               {}
            <Blob 0x2dbf6 [64] @>                            Δ-64               {[«64""»]}
            <POP 2dc04-2dc06 StackAdj>                       Δ-4                {[«64""»]|[-4-]}
            <Lit 0x2dc06 64>                                                    {[«64""»]|[$$   Ethernet serial cables, the cables from ENP100 to tranciever.]}
            <Call 0x2dc18 0x103e0>                                              {[«64""»]|[$$   Ethernet serial cables, the cables from ENP100 to tranciever.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2dc1e-2dc22 StackAdj>                       Δ+68               {}
            <Blob 0x2dc22 [10] @>                            Δ-10               {[«10""»]}
            <POP 2dc30-2dc32 StackAdj>                       Δ-4                {[«10""»]|[-4-]}
            <Lit 0x2dc32 10>                                                    {[«10""»]|[$$   ENP100.]}
            <Call 0x2dc44 0x103e0>                                              {[«10""»]|[$$   ENP100.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2dc4a-2dc4e StackAdj>                       Δ+14               {}
        <POP 2dc4e-2dc56 Naked>                              Σ0         ↓ ←0x2db04
            <MI 2dc4e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x2dc50 0x270ce>                                              {[4, '(A6+0x8)']}
                CMD_R1K_RESET
            <POP 2dc54-2dc56 StackAdj>                       Δ+4                {}
        <POP 2dc56-2dc5e Epilogue>                           Σ0         

0x2dc5e


@ 2dc5e
        <LVAR  0x008 1(r)>
    <POP 2dc5e-2dcd2 Body>                                   Δ+10       
        <POP 2dc5e-2dc74 Prologue>                           Σ0         ↓
        <POP 2dc74-2dc78 RegCacheLoad>                       Σ0         ↓
        <POP 2dc78-2dc90 Naked>                              Σ0         →0x2dc9c →0x2dca8 →0x2dcac →0x2dcb0 →0x2dcb4 →0x2dcb8
            <MI 2dc78  MOVE.B  (A6+0x8),D0>                                     {}
            <MI 2dc7c  EXTB.W  D0>                                              {}
            <POP 0x2dc7e LimitCheck 0x0 ≤ D0 ≤ 0x5>                             {}
            <MI 2dc86  ADD.W   D0,D0>                                           {}
            <MI 2dc88  SWITCH  D0.W>                                            {}
        <POP 2dc9c-2dc9e Naked>                              Σ0 Δ-2     ↓ ←0x2dc78
            <MI 2dc9c  CLR.W   -(A7)>                        Δ-2                {[#0]}
        <POP 2dc9e-2dca8 Naked>                              Σ-2        →0x2dcc2 ←0x2dcac ←0x2dcb4
            <Call 0x2dc9e 0x1022e>                                              {[-2-]}
                KC17_Power_Margin
            <MI 2dca4  CLR.W   (A7)>                                            {[-2-]}
            <MI 2dca6  BRA     0x2dcc2>                                         {[-2-]}
        <POP 2dca8-2dcac Naked>                              Σ0 Δ-2     →0x2dcba ←0x2dc78
            <MI 2dca8  CLR.W   -(A7)>                        Δ-2                {[#0]}
            <MI 2dcaa  BRA     0x2dcba>                                         {[#0]}
        <POP 2dcac-2dcb0 Naked>                              Σ0 Δ-2     →0x2dc9e ←0x2dc78
            <Const 0x2dcac 0x2.2>                            Δ-2                {[#2]}
            <MI 2dcae  BRA     0x2dc9e>                                         {[#2]}
        <POP 2dcb0-2dcb4 Naked>                              Σ0 Δ-2     →0x2dcba ←0x2dc78
            <Const 0x2dcb0 0x2.2>                            Δ-2                {[#2]}
            <MI 2dcb2  BRA     0x2dcba>                                         {[#2]}
        <POP 2dcb4-2dcb8 Naked>                              Σ0 Δ-2     →0x2dc9e ←0x2dc78
            <Const 0x2dcb4 0x1.2>                            Δ-2                {[#1]}
            <MI 2dcb6  BRA     0x2dc9e>                                         {[#1]}
        <POP 2dcb8-2dcba Naked>                              Σ0 Δ-2     ↓ ←0x2dc78
            <Const 0x2dcb8 0x1.2>                            Δ-2                {[#1]}
        <POP 2dcba-2dcc2 Naked>                              Σ-2        ↓ ←0x2dca8 ←0x2dcb0
            <Call 0x2dcba 0x1022e>                                              {[-2-]}
                KC17_Power_Margin
            <POP 2dcc0-2dcc1 StackAdj>                       Δ+2                {}
            <Const 0x2dcc1 0x1.2>                            Δ-2                {[#1]}
        <POP 2dcc2-2dcca Naked>                              Σ-2 Δ+2    ↓ ←0x2dc9e
            <Call 0x2dcc2 0x1022c>                                              {[-2-]}
                KC16_Clock_Margin
            <POP 2dcc8-2dcca StackAdj>                       Δ+2                {}
        <POP 2dcca-2dcd2 Epilogue>                           Σ0         

0x2dcd2


@ 2dcd2
CMD_LP_CP_CLIENT
        <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 2dcd2-2e522 Body>                                   Δ+76       
        <POP 2dcd2-2dce8 Prologue>                           Σ0         ↓
        <POP 2dce8-2dcfa RegCacheLoad>                       Σ0         ↓
        <POP 2dcfa-2dd70 Naked>                              Σ0         ↓ →0x2dd8c
            <Blob 0x2dcfa [10] @>                            Δ-10               {[«10""»]}
            <MI 2dd0e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6+0x8)']}
            <POP 2dd10-2dd12 StackAdj>                       Δ-4                {[«10""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2dd12 9>                                                     {[«10""»]|[4, '(A6+0x8)']|[$$NO_MARGIN]}
            <POP 2dd1e-2dd20 StackAdj>                       Δ-2                {[«10""»]|[4, '(A6+0x8)']|[$$NO_MARGIN]|[-2-]}
            <MI 2dd20  CLR.B   (A7)>                                            {[«10""»]|[4, '(A6+0x8)']|[$$NO_MARGIN]|[-2-]}
            <Pointer.fp 0x2dd22 <LVAR -0x014 @ 1(r)>>        Δ-4                {[«10""»]|[4, '(A6+0x8)']|[$$NO_MARGIN]|[-2-]|[@@-20]}
            <Pointer.fp 0x2dd26 <LVAR -0x00a @ 4(r)>>        Δ-4                {[«10""»]|[4, '(A6+0x8)']|[$$NO_MARGIN]|[-2-]|[@@-20]|[@@-10]}
            <Call 0x2dd2a 0x22bfe>                                              {[«10""»]|[4, '(A6+0x8)']|[$$NO_MARGIN]|[-2-]|[@@-20]|[@@-10]}
            <POP 2dd30-2dd31 StackAdj>                       Δ+28       ↓       {}
            <Blob 0x2dd31 [6] @>                             Δ-6                {[«6""»]}
            <MI 2dd44  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«6""»]|[4, '(A6+0x8)']}
            <POP 2dd46-2dd48 StackAdj>                       Δ-4                {[«6""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2dd48 5>                                                     {[«6""»]|[4, '(A6+0x8)']|[$$COUNT]}
            <POP 2dd54-2dd56 StackAdj>                       Δ-2                {[«6""»]|[4, '(A6+0x8)']|[$$COUNT]|[-2-]}
            <POP 2dd56-2dd57 StackAdj>                       Δ+2                {[«6""»]|[4, '(A6+0x8)']|[$$COUNT]}
            <Const 0x2dd57 0x1.2>                            Δ-2                {[«6""»]|[4, '(A6+0x8)']|[$$COUNT]|[#1]}
            <Pointer.fp 0x2dd58 <LVAR -0x002 @ 1(r)>>        Δ-4                {[«6""»]|[4, '(A6+0x8)']|[$$COUNT]|[#1]|[@@-2]}
            <Pointer.fp 0x2dd5c <LVAR -0x00a @ 4(r)>>        Δ-4                {[«6""»]|[4, '(A6+0x8)']|[$$COUNT]|[#1]|[@@-2]|[@@-10]}
            <Call 0x2dd60 0x22bfe>                                              {[«6""»]|[4, '(A6+0x8)']|[$$COUNT]|[#1]|[@@-2]|[@@-10]}
            <POP 2dd66-2dd6a StackAdj>                       Δ+24               {}
            <MI 2dd6a  TST.B   (A6-0x2)>                                        {}
            <MI 2dd6e  BEQ     0x2dd8c>                                         {}
        <POP 2dd70-2dd8c Naked>                              Σ0         →0x2dd94
            <MI 2dd70  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0xa)']}
            <Const 0x2dd74 0xa.4>                            Δ-4                {[4, '(A6-0xa)']|[##10]}
            <Pointer.fp 0x2dd78 <LVAR -0x00c @ 1(rw)>>       Δ-4                {[4, '(A6-0xa)']|[##10]|[@@-12]}
            <Pointer.fp 0x2dd7c <LVAR -0x036 @ 4(rw)>>       Δ-4                {[4, '(A6-0xa)']|[##10]|[@@-12]|[@@-54]}
            <Call 0x2dd80 0x22e08>                                              {[4, '(A6-0xa)']|[##10]|[@@-12]|[@@-54]}
            <POP 2dd86-2dd8a StackAdj>                       Δ+16               {}
            <MI 2dd8a  BRA     0x2dd94>                                         {}
        <POP 2dd8c-2dd94 Naked>                              Σ0         ↓ ←0x2dcfa
            <MI 2dd8c  CLR.B   (A6-0xc)>                                        {}
            <MI 2dd90  CLR.L   (A6-0x36)>                                       {}
        <POP 2dd94-2dd9a Naked>                              Σ0         ↓ →0x2ddae ←0x2dd70 ←0x2ddae
            <MI 2dd94  TST.B   (A6-0xc)>                                        {}
            <MI 2dd98  BEQ     0x2ddae>                                         {}
        <POP 2dd9a-2dda2 Naked>                              Σ0         ↓ →0x2ddae
            <MI 2dd9a  MOVE.L  (A6-0x36),D0>                                    {}
            <MI 2dd9e  CMP.L   #0x01,D0>                                        {}
            <MI 2dda0  BLT     0x2ddae>                                         {}
        <POP 2dda2-2ddae Naked>                              Σ0         ↓ →0x2ddf4
            <MI 2dda2  MOVE.L  (A6-0x36),D0>                                    {}
            <MI 2dda6  CMPI.L  #0x7fffffff,D0>                                  {}
            <MI 2ddac  BLE     0x2ddf4>                                         {}
        <POP 2ddae-2ddf4 Naked>                              Σ0         →0x2dd94 ←0x2dd94 ←0x2dd9a
            <MI 2ddae  MOVE.B  #0x01,(A6-0xc)>                                  {}
            <Blob 0x2ddb2 [46] @>                            Δ-46               {[«46""»]}
            <POP 2ddc6-2ddc8 StackAdj>                       Δ-8                {[«46""»]|[-8-]}
            <Lit 0x2ddc8 45>                                                    {[«46""»]|[-4-]|[$$Enter loop count [1 .. 2147483647] decimal :_]}
            <Const 0x2ddd6 0x1.4>                            Δ-4                {[«46""»]|[-4-]|[$$Enter loop count [1 .. 2147483647] decimal :_]|[##1]}
            <Const 0x2ddda 0x7fffffff.4>                     Δ-4                {[«46""»]|[-4-]|[$$Enter loop count [1 .. 2147483647] decimal :_]|[##1]|[##2147483647]}
            <Call 0x2dde0 0x103ec>                                              {[«46""»]|[-4-]|[$$Enter loop count [1 .. 2147483647] decimal :_]|[##1]|[##2147483647]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 2dde6-2ddea StackAdj>                       Δ+12               {[«46""»]|[-4-]}
            <MI 2ddea  MOVE.L  (A7)+,(A6-0x36)>              Δ+4                {[«46""»]}
            <POP 2ddee-2ddf2 StackAdj>                       Δ+46               {}
            <MI 2ddf2  BRA     0x2dd94>                                         {}
        <POP 2ddf4-2de10 Naked>                              Σ0         ↓ →0x2de74 ←0x2dda2
            <MI 2ddf4  CLR.B   (A6-0x2d)>                                       {}
            <MI 2ddf8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Pointer.fp 0x2ddfa <LVAR -0x012 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-18]}
            <Call 0x2ddfe 0x294ee>                                              {[4, '(A6+0x8)']|[@@-18]}
            <POP 2de02-2de04 StackAdj>                       Δ+8                {}
            <MI 2de04  CLR.L   D0>                                              {}
            <MI 2de06  MOVE.B  (A6-0x12),D0>                                    {}
            <MI 2de0a  CMPI.W  #0x00ff,D0>                                      {}
            <MI 2de0e  BNE     0x2de74>                                         {}
        <POP 2de10-2de1c Naked>                              Σ0         ↓ →0x2de74
            <MI 2de10  CLR.L   D0>                                              {}
            <MI 2de12  MOVE.B  (A6-0x11),D0>                                    {}
            <MI 2de16  CMPI.W  #0x00ff,D0>                                      {}
            <MI 2de1a  BNE     0x2de74>                                         {}
        <POP 2de1c-2de28 Naked>                              Σ0         ↓ →0x2de74
            <MI 2de1c  CLR.L   D0>                                              {}
            <MI 2de1e  MOVE.B  (A6-0x10),D0>                                    {}
            <MI 2de22  CMPI.W  #0x00ff,D0>                                      {}
            <MI 2de26  BNE     0x2de74>                                         {}
        <POP 2de28-2de34 Naked>                              Σ0         ↓ →0x2de74
            <MI 2de28  CLR.L   D0>                                              {}
            <MI 2de2a  MOVE.B  (A6-0xf),D0>                                     {}
            <MI 2de2e  CMPI.W  #0x00ff,D0>                                      {}
            <MI 2de32  BNE     0x2de74>                                         {}
        <POP 2de34-2de40 Naked>                              Σ0         ↓ →0x2de74
            <MI 2de34  CLR.L   D0>                                              {}
            <MI 2de36  MOVE.B  (A6-0xe),D0>                                     {}
            <MI 2de3a  CMPI.W  #0x00ff,D0>                                      {}
            <MI 2de3e  BNE     0x2de74>                                         {}
        <POP 2de40-2de4c Naked>                              Σ0         ↓ →0x2de74
            <MI 2de40  CLR.L   D0>                                              {}
            <MI 2de42  MOVE.B  (A6-0xd),D0>                                     {}
            <MI 2de46  CMPI.W  #0x00ff,D0>                                      {}
            <MI 2de4a  BNE     0x2de74>                                         {}
        <POP 2de4c-2de74 Naked>                              Σ0         →0x2e51a
            <Blob 0x2de4c [52] @>                            Δ-52               {[«52""»]}
            <POP 2de5a-2de5c StackAdj>                       Δ-4                {[«52""»]|[-4-]}
            <Lit 0x2de5c 52>                                                    {[«52""»]|[$$The broadcast address is not allowed, skipping test.]}
            <Call 0x2de6a 0x103e0>                                              {[«52""»]|[$$The broadcast address is not allowed, skipping test.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2de6c-2de70 StackAdj>                       Δ+56               {}
            <MI 2de70  BRA     0x2e51a>                                         {}
        <POP 2de74-2def2 Naked>                              Σ0         ↓ ←0x2ddf4 ←0x2de10 ←0x2de1c ←0x2de28 ←0x2de34 ←0x2de40
            <MI 2de74  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x2de76 0x29644>                                              {[4, '(A6+0x8)']}
                CMD_DOWNLOAD
            <MI 2de7a  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x2de7c 0x29d32>                                              {[4, '(A6+0x8)']}
                CMD_CONFIGURE
            <MI 2de80  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 2de82  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2de84 0x2b74a>                                              {[4, '(A6+0x8)']|[#0]}
                CMD_GET_ETH_CHAN
            <POP 2de88-2de8a StackAdj>                       Δ+6                {}
            <MI 2de8a  CLR.L   D0>                                              {}
            <MI 2de8c  MOVE.B  0x3538b,D0>                                      {}
            <MI 2de92  ASL.W   #0x8,D0>                                         {}
            <MI 2de94  CLR.L   D1>                                              {}
            <MI 2de96  MOVE.B  0x3538c,D1>                                      {}
            <MI 2de9c  ADD.W   D0,D1>                                           {}
            <MI 2de9e  EXTW.L  D1>                                              {}
            <MI 2dea0  MOVE.L  D1,0x33b06>                                      {}
            <MI 2dea6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2dea8  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2deaa 0x2b95a>                                              {[4, '(A6+0x8)']|[#0]}
                CMD_RESERVE_ETH
            <POP 2deae-2deb0 StackAdj>                       Δ+2                {[4, '(A6+0x8)']}
            <MI 2deb0  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <MI 2deb2  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2deb4 0x2bae0>                                              {[4, '(A6+0x8)']|[#0]}
                CMD_BIND_ETH
            <POP 2deb8-2deba StackAdj>                       Δ+2                {[4, '(A6+0x8)']}
            <MI 2deba  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x2debc 0x29160>                                              {[4, '(A6+0x8)']}
                CMD_SHOW_EPA
            <POP 2dec0-2dec2 StackAdj>                       Δ+4                {}
            <MI 2dec2  CLR.L   (A6-0x1c)>                                       {}
            <MI 2dec6  MOVE.L  0x33b06,D4>                                      {}
            <MI 2decc  MOVEQ.L #0x50,D3>                                        {}
            <Call 0x2dece 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 2ded4  MOVE.L  0x3613a,(A6-0x32)>                               {}
            <MI 2dedc  ADD.L   D4,(A6-0x32)>                                    {}
            <MI 2dee0  ADDI.L  #0x00000028,(A6-0x32)>                           {}
            <MI 2dee8  ANDI.L  #0x000fffff,(A6-0x32)>                           {}
            <MI 2def0  MOVEQ.L #0x00,D7>                                        {}
        <POP 2def2-2df20 Naked>                              Σ0         ↓ →0x2def2 ←0x2def2
            <POP 0x2def2 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2defc  LEA.L   0x33aec,A0>                                      {}
            <MI 2df02  LEA.L   (A0+D7.L),A0>                                    {}
            <POP 0x2df06 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2df10  MOVE.B  (A6+D7.L-#0x12),(A0+0xc58)>                      {}
            <MI 2df16  ADDQ.L  #0x1,D7>                                         {}
            <MI 2df18  CMPI.L  #0x00000005,D7>                                  {}
            <MI 2df1e  BLE     0x2def2>                                         {}
        <POP 2df20-2df22 Naked>                              Σ0         ↓
            <MI 2df20  MOVEQ.L #0x00,D7>                                        {}
        <POP 2df22-2df50 Naked>                              Σ0         ↓ →0x2df22 ←0x2df22
            <POP 0x2df22 LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2df2c  LEA.L   0x33aec,A0>                                      {}
            <MI 2df32  LEA.L   (A0+D7.L),A0>                                    {}
            <POP 0x2df36 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2df40  MOVE.B  (A6+D7.L-#0x12),(A0+0xc58)>                      {}
            <MI 2df46  ADDQ.L  #0x1,D7>                                         {}
            <MI 2df48  CMPI.L  #0x00000005,D7>                                  {}
            <MI 2df4e  BLE     0x2df22>                                         {}
        <POP 2df50-2df52 Naked>                              Σ0         ↓
            <MI 2df50  MOVEQ.L #0x00,D7>                                        {}
        <POP 2df52-2df8e Naked>                              Σ0         ↓ →0x2df52 ←0x2df52
            <MI 2df52  MOVE.L  D7,D0>                                           {}
            <MI 2df54  ADDQ.L  #0x6,D0>                                         {}
            <POP 0x2df56 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2df60  LEA.L   0x33aec,A0>                                      {}
            <MI 2df66  LEA.L   (A0+D0.L),A0>                                    {}
            <POP 0x2df6a LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2df74  LEA.L   0x33aec,A1>                                      {}
            <MI 2df7a  LEA.L   (A1+D7.L),A1>                                    {}
            <MI 2df7e  MOVE.B  (A1+0x2656),(A0+0xc58)>                          {}
            <MI 2df84  ADDQ.L  #0x1,D7>                                         {}
            <MI 2df86  CMPI.L  #0x00000005,D7>                                  {}
            <MI 2df8c  BLE     0x2df52>                                         {}
        <POP 2df8e-2dfb8 Naked>                              Σ0         ↓
            <MI 2df8e  MOVE.B  #0x90,0x34750>                                   {}
            <MI 2df96  CLR.B   0x34751>                                         {}
            <MI 2df9c  CLR.B   0x34752>                                         {}
            <MI 2dfa2  CLR.B   0x34753>                                         {}
            <MI 2dfa8  MOVE.B  #0x02,0x34754>                                   {}
            <MI 2dfb0  CLR.B   0x34755>                                         {}
            <MI 2dfb6  MOVEQ.L #0x00,D7>                                        {}
        <POP 2dfb8-2dff8 Naked>                              Σ0         ↓ →0x2dfb8 ←0x2dfb8
            <MI 2dfb8  MOVE.L  D7,D0>                                           {}
            <MI 2dfba  ADDI.L  #0x00000012,D0>                                  {}
            <POP 0x2dfc0 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2dfca  LEA.L   0x33aec,A0>                                      {}
            <MI 2dfd0  LEA.L   (A0+D0.L),A0>                                    {}
            <POP 0x2dfd4 LimitCheck 0x0 ≤ D7 ≤ 0x5>                             {}
            <MI 2dfde  LEA.L   0x33aec,A1>                                      {}
            <MI 2dfe4  LEA.L   (A1+D7.L),A1>                                    {}
            <MI 2dfe8  MOVE.B  (A1+0x2656),(A0+0xc58)>                          {}
            <MI 2dfee  ADDQ.L  #0x1,D7>                                         {}
            <MI 2dff0  CMPI.L  #0x00000005,D7>                                  {}
            <MI 2dff6  BLE     0x2dfb8>                                         {}
        <POP 2dff8-2e018 Naked>                              Σ0         ↓
            <MI 2dff8  MOVE.B  #0x01,0x3475c>                                   {}
            <MI 2dffe  CLR.B   0x3475d>                                         {}
            <MI 2e004  MOVE.B  #0x12,0x3475e>                                   {}
            <MI 2e00c  MOVE.B  #0x34,0x3475f>                                   {}
            <MI 2e014  CLR.L   (A6-0x20)>                                       {}
        <POP 2e018-2e01e Naked>                              Σ0         ↓ →0x2e028 ←0x2e236
            <MI 2e018  TST.B   (A6-0x14)>                                       {}
            <MI 2e01c  BNE     0x2e028>                                         {}
        <POP 2e01e-2e028 Naked>                              Σ0         ↓
            <MI 2e01e  MOVE.B  (A6-0x2d),-(A7)>              Δ-2                {[2, '(A6-0x2d)']}
            <Call 0x2e022 0x2dc5e>                                              {[2, '(A6-0x2d)']}
            <POP 2e026-2e028 StackAdj>                       Δ+2                {}
        <POP 2e028-2e04a Naked>                              Σ0         ↓ ←0x2e018
            <POP 2e028-2e02a StackAdj>                       Δ-4                {[-4-]}
            <Const 0x2e02a 0x0.4>                            Δ-4                {[-4-]|[##0]}
            <Const 0x2e02e 0xff.4>                           Δ-4                {[-4-]|[##0]|[##255]}
            <Call 0x2e032 0x228fe>                                              {[-4-]|[##0]|[##255]}
            <POP 2e038-2e03a StackAdj>                       Δ+8                {[-4-]}
            <MI 2e03a  MOVE.L  (A7)+,D0>                     Δ+4                {}
            <MI 2e03c  ANDI.L  #0x000000ff,D0>                                  {}
            <MI 2e042  MOVE.B  D0,0x34760>                                      {}
            <MI 2e048  MOVEQ.L #0x1d,D7>                                        {}
        <POP 2e04a-2e090 Naked>                              Σ0         ↓ →0x2e04a ←0x2e04a
            <POP 0x2e04a LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2e054  LEA.L   0x33aec,A0>                                      {}
            <MI 2e05a  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2e05e  MOVE.L  D7,D0>                                           {}
            <MI 2e060  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x2e062 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {}
            <MI 2e06c  LEA.L   0x33aec,A1>                                      {}
            <MI 2e072  LEA.L   (A1+D0.L),A1>                                    {}
            <MI 2e076  CLR.L   D0>                                              {}
            <MI 2e078  MOVE.B  (A1+0xc58),D0>                                   {}
            <MI 2e07c  ADDQ.W  #0x1,D0>                                         {}
            <MI 2e07e  ANDI.W  #0x00ff,D0>                                      {}
            <MI 2e082  MOVE.B  D0,(A0+0xc58)>                                   {}
            <MI 2e086  ADDQ.L  #0x1,D7>                                         {}
            <MI 2e088  CMPI.L  #0x00000063,D7>                                  {}
            <MI 2e08e  BLE     0x2e04a>                                         {}
        <POP 2e090-2e0a6 Naked>                              Σ0         ↓
            <MI 2e090  MOVE.L  #0x64,0x35344>                                   {}
            <MI 2e09a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2e09c  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Call 0x2e09e 0x2d0b8>                                              {[4, '(A6+0x8)']|[#0]}
                CMD_TX_HUGE_ETH
            <POP 2e0a2-2e0a4 StackAdj>                       Δ+6                {}
            <MI 2e0a4  MOVEQ.L #0x00,D5>                                        {}
        <POP 2e0a6-2e0cc Naked>                              Σ0         ↓ →0x2e0d0 ←0x2e0ec
            <Const 0x2e0a6 0x2.4>                            Δ-4                {[##2]}
            <MI 2e0aa  MOVE.L  (A6-0x32),-(A7)>              Δ-4                {[##2]|[4, '(A6-0x32)']}
            <Const 0x2e0ae 0x2.4>                            Δ-4                {[##2]|[4, '(A6-0x32)']|[##2]}
            <Call 0x2e0b2 0x274de>                                              {[##2]|[4, '(A6-0x32)']|[##2]}
            <POP 2e0b6-2e0ba StackAdj>                       Δ+12               {}
            <MI 2e0ba  CLR.B   (A6-0x13)>                                       {}
            <MI 2e0be  MOVE.B  0x3590d,D0>                                      {}
            <MI 2e0c4  CMP.B   0x3590e,D0>                                      {}
            <MI 2e0ca  BEQ     0x2e0d0>                                         {}
        <POP 2e0cc-2e0d0 Naked>                              Σ0         ↓
            <MI 2e0cc  ADDQ.B  #0x1,(A6-0x13)>                                  {}
        <POP 2e0d0-2e0d6 Naked>                              Σ0         ↓ →0x2e0e4 ←0x2e0a6
            <MI 2e0d0  TST.B   (A6-0x13)>                                       {}
            <MI 2e0d4  BNE     0x2e0e4>                                         {}
        <POP 2e0d6-2e0e4 Naked>                              Σ0         ↓
            <Const 0x2e0d6 0x7a1.4>                          Δ-4                {[##1953]}
            <Call 0x2e0da 0x10224>                                              {[##1953]}
                KC12_Sleep(dur: Long)
            <POP 2e0e0-2e0e2 StackAdj>                       Δ+4                {}
            <MI 2e0e2  ADDQ.L  #0x1,D5>                                         {}
        <POP 2e0e4-2e0ec Naked>                              Σ0         ↓ →0x2e0f2 ←0x2e0d0
            <MI 2e0e4  CMPI.L  #0x00000064,D5>                                  {}
            <MI 2e0ea  BEQ     0x2e0f2>                                         {}
        <POP 2e0ec-2e0f2 Naked>                              Σ0         ↓ →0x2e0a6
            <MI 2e0ec  TST.B   (A6-0x13)>                                       {}
            <MI 2e0f0  BEQ     0x2e0a6>                                         {}
        <POP 2e0f2-2e0f8 Naked>                              Σ0         ↓ →0x2e10c ←0x2e0e4
            <MI 2e0f2  TST.B   (A6-0x13)>                                       {}
            <MI 2e0f6  BEQ     0x2e10c>                                         {}
        <POP 2e0f8-2e10c Naked>                              Σ0         ↓
            <MI 2e0f8  CLR.B   (A6-0x13)>                                       {}
            <MI 2e0fc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 2e0fe  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0x8)']|[#0]}
            <Pointer.fp 0x2e100 <LVAR -0x013 @ 1(rw)>>       Δ-4                {[4, '(A6+0x8)']|[#0]|[@@-19]}
            <Call 0x2e104 0x2c13c>                                              {[4, '(A6+0x8)']|[#0]|[@@-19]}
                CMD_RECEIVE_CP
            <POP 2e108-2e10c StackAdj>                       Δ+10               {}
        <POP 2e10c-2e114 Naked>                              Σ0         ↓ →0x2e1ac ←0x2e0f2
            <MI 2e10c  TST.B   (A6-0x13)>                                       {}
            <MI 2e110  BEQ     0x2e1ac>                                         {}
        <POP 2e114-2e128 Naked>                              Σ0         ↓ →0x2e180
            <MI 2e114  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Pointer.fp 0x2e116 <LVAR -0x018 @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-24]}
            <Call 0x2e11a 0x2d4ca>                                              {[4, '(A6+0x8)']|[@@-24]}
            <POP 2e11e-2e120 StackAdj>                       Δ+8                {}
            <MI 2e120  MOVE.L  (A6-0x18),D0>                                    {}
            <MI 2e124  CMP.L   #0x01,D0>                                        {}
            <MI 2e126  BNE     0x2e180>                                         {}
        <POP 2e128-2e12c Naked>                              Σ0         ↓
            <MI 2e128  MOVEQ.L #0x00,D6>                                        {}
            <MI 2e12a  MOVEQ.L #0x1c,D7>                                        {}
        <POP 2e12c-2e14a Naked>                              Σ0         ↓ →0x2e14c ←0x2e14c
            <POP 0x2e12c LimitCheck 0x0 ≤ D7 ≤ 0x3ff>                           {}
            <MI 2e136  LEA.L   0x33aec,A0>                                      {}
            <MI 2e13c  LEA.L   (A0+D7.L),A0>                                    {}
            <MI 2e140  MOVE.B  (A0+0xc58),D0>                                   {}
            <MI 2e144  CMP.B   (A0+0x54),D0>                                    {}
            <MI 2e148  BEQ     0x2e14c>                                         {}
        <POP 2e14a-2e14c Naked>                              Σ0         ↓
            <MI 2e14a  MOVEQ.L #0x01,D6>                                        {}
        <POP 2e14c-2e156 Naked>                              Σ0         ↓ →0x2e12c ←0x2e12c
            <MI 2e14c  ADDQ.L  #0x1,D7>                                         {}
            <MI 2e14e  CMPI.L  #0x00000063,D7>                                  {}
            <MI 2e154  BLE     0x2e12c>                                         {}
        <POP 2e156-2e15a Naked>                              Σ0         ↓ →0x2e17e
            <MI 2e156  TST.B   D6>                                              {}
            <MI 2e158  BEQ     0x2e17e>                                         {}
        <POP 2e15a-2e17e Naked>                              Σ0         ↓
            <Blob 0x2e15a [58] @>                            Δ-58               {[«58""»]}
            <POP 2e168-2e16a StackAdj>                       Δ-4                {[«58""»]|[-4-]}
            <Lit 0x2e16a 58>                                                    {[«58""»]|[$$Payload data in received echo packet <>  payload data sent]}
            <Call 0x2e178 0x103e0>                                              {[«58""»]|[$$Payload data in received echo packet <>  payload data sent]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e17a-2e17e StackAdj>                       Δ+62               {}
        <POP 2e17e-2e180 Naked>                              Σ0         →0x2e1aa ←0x2e156
            <MI 2e17e  BRA     0x2e1aa>                                         {}
        <POP 2e180-2e1aa Naked>                              Σ0         ↓ ←0x2e114
            <Blob 0x2e180 [40] @>                            Δ-40               {[«40""»]}
            <POP 2e194-2e196 StackAdj>                       Δ-4                {[«40""»]|[-4-]}
            <Lit 0x2e196 39>                                                    {[«40""»]|[$$Protocol packet received is not a REPLY]}
            <Call 0x2e1a4 0x103e0>                                              {[«40""»]|[$$Protocol packet received is not a REPLY]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e1a6-2e1aa StackAdj>                       Δ+44               {}
        <POP 2e1aa-2e1ac Naked>                              Σ0         →0x2e1b0 ←0x2e17e
            <MI 2e1aa  BRA     0x2e1b0>                                         {}
        <POP 2e1ac-2e1b0 Naked>                              Σ0         ↓ ←0x2e10c
            <MI 2e1ac  ADDQ.L  #0x1,(A6-0x1c)>                                  {}
        <POP 2e1b0-2e1f8 Naked>                              Σ0         ↓ →0x2e206 ←0x2e1aa
            <MI 2e1b0  ADDQ.L  #0x1,(A6-0x20)>                                  {}
            <Const 0x2e1b4 0xd.2>                            Δ-2                {[#13]}
            <Call 0x2e1b8 0x103d0>                                              {[#13]}
                WriteConsoleChar(chr : char)
            <POP 2e1be-2e1c0 StackAdj>                       Δ-2                {[#13]|[-2-]}
            <MI 2e1c0  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[#13]|[-2-]|[4, '(A6-0x20)']}
            <Call 0x2e1c4 0x102e4>                                              {[#13]|[-2-]|[4, '(A6-0x20)']}
                Long2String(a : Long) : String
            <POP 2e1ca-2e1cc StackAdj>                       Δ+4                {[#13]|[-2-]}
            <Call 0x2e1cc 0x256a0>                                              {[#13]|[-2-]}
            <POP 2e1d2-2e1d4 StackAdj>                       Δ+4                {}
            <Const 0x2e1d4 0x2.4>                            Δ-4                {[##2]}
            <MI 2e1d8  LEA.L   0x1000,A0>                                       {[##2]}
            <MI 2e1dc  MOVE.L  A0,-(A7)>                     Δ-4                {[##2]|[4, 'A0']}
            <MI 2e1de  ADDQ.L  #0x2,(A7)>                                       {[##2]|[-4-]}
            <Const 0x2e1e0 0x2.4>                            Δ-4                {[##2]|[-4-]|[##2]}
            <Call 0x2e1e4 0x274de>                                              {[##2]|[-4-]|[##2]}
            <POP 2e1e8-2e1ec StackAdj>                       Δ+12               {}
            <MI 2e1ec  CLR.B   (A6-0x2e)>                                       {}
            <MI 2e1f0  TST.B   0x3590d>                                         {}
            <MI 2e1f6  BNE     0x2e206>                                         {}
        <POP 2e1f8-2e206 Naked>                              Σ0         ↓ →0x2e20a
            <MI 2e1f8  CLR.L   D0>                                              {}
            <MI 2e1fa  MOVE.B  0x3590e,D0>                                      {}
            <MI 2e200  CMPI.W  #0x0006,D0>                                      {}
            <MI 2e204  BEQ     0x2e20a>                                         {}
        <POP 2e206-2e20a Naked>                              Σ0         ↓ ←0x2e1b0
            <MI 2e206  ADDQ.B  #0x1,(A6-0x2e)>                                  {}
        <POP 2e20a-2e214 Naked>                              Σ0         ↓ →0x2e21a ←0x2e1f8
            <MI 2e20a  MOVE.B  (A6-0x2d),D0>                                    {}
            <MI 2e20e  CMPI.B  #0x05,D0>                                        {}
            <MI 2e212  BNE     0x2e21a>                                         {}
        <POP 2e214-2e21a Naked>                              Σ0         →0x2e222
            <MI 2e214  CLR.B   (A6-0x2d)>                                       {}
            <MI 2e218  BRA     0x2e222>                                         {}
        <POP 2e21a-2e222 Naked>                              Σ0         ↓ ←0x2e20a
            <MI 2e21a  EXTB.W  D0>                                              {}
            <MI 2e21c  ADDQ.W  #0x1,D0>                                         {}
            <MI 2e21e  MOVE.B  D0,(A6-0x2d)>                                    {}
        <POP 2e222-2e22c Naked>                              Σ0         ↓ →0x2e244 ←0x2e214
            <MI 2e222  MOVE.L  (A6-0x20),D0>                                    {}
            <MI 2e226  CMP.L   (A6-0x36),D0>                                    {}
            <MI 2e22a  BEQ     0x2e244>                                         {}
        <POP 2e22c-2e230 Naked>                              Σ0         ↓ →0x2e244
            <MI 2e22c  TST.B   D6>                                              {}
            <MI 2e22e  BNE     0x2e244>                                         {}
        <POP 2e230-2e236 Naked>                              Σ0         ↓ →0x2e244
            <MI 2e230  TST.B   (A6-0x2e)>                                       {}
            <MI 2e234  BNE     0x2e244>                                         {}
        <POP 2e236-2e244 Naked>                              Σ0         ↓ →0x2e018
            <MI 2e236  MOVE.B  0x33b35,D0>                                      {}
            <MI 2e23c  LSL.B   #0x6,D0>                                         {}
            <MI 2e23e  LSR.B   #0x7,D0>                                         {}
            <MI 2e240  BNE     0x2e018>                                         {}
        <POP 2e244-2e248 Naked>                              Σ0         ↓ →0x2e25c ←0x2e222 ←0x2e22c ←0x2e230
            <MI 2e244  TST.B   D6>                                              {}
            <MI 2e246  BNE     0x2e25c>                                         {}
        <POP 2e248-2e24e Naked>                              Σ0         ↓ →0x2e25c
            <MI 2e248  TST.B   (A6-0x2e)>                                       {}
            <MI 2e24c  BNE     0x2e25c>                                         {}
        <POP 2e24e-2e25c Naked>                              Σ0         ↓ →0x2e358
            <MI 2e24e  MOVE.B  0x33b35,D0>                                      {}
            <MI 2e254  LSL.B   #0x6,D0>                                         {}
            <MI 2e256  LSR.B   #0x7,D0>                                         {}
            <MI 2e258  BNE     0x2e358>                                         {}
        <POP 2e25c-2e264 Naked>                              Σ0         ↓ →0x2e358 ←0x2e244 ←0x2e248
            <MI 2e25c  TST.B   (A6-0x14)>                                       {}
            <MI 2e260  BNE     0x2e358>                                         {}
        <POP 2e264-2e282 Naked>                              Σ0         →0x2e28e →0x2e2b6 →0x2e2e2 →0x2e30e →0x2e31e →0x2e334
            <Call 0x2e264 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 2e26a  MOVE.B  (A6-0x2d),D0>                                    {}
            <MI 2e26e  EXTB.W  D0>                                              {}
            <POP 0x2e270 LimitCheck 0x0 ≤ D0 ≤ 0x5>                             {}
            <MI 2e278  ADD.W   D0,D0>                                           {}
            <MI 2e27a  SWITCH  D0.W>                                            {}
        <POP 2e28e-2e2b6 Naked>                              Σ0         →0x2e358 ←0x2e264
            <Blob 0x2e28e [44] @>                            Δ-44               {[«44""»]}
            <POP 2e29c-2e29e StackAdj>                       Δ-4                {[«44""»]|[-4-]}
            <Lit 0x2e29e 44>                                                    {[«44""»]|[$$Running at nominal voltage and nominal clock]}
            <Call 0x2e2ac 0x103e0>                                              {[«44""»]|[$$Running at nominal voltage and nominal clock]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e2ae-2e2b2 StackAdj>                       Δ+48               {}
            <MI 2e2b2  BRA     0x2e358>                                         {}
        <POP 2e2b6-2e2e2 Naked>                              Σ0         →0x2e358 ←0x2e264
            <Blob 0x2e2b6 [42] @>                            Δ-42               {[«42""»]}
            <POP 2e2ca-2e2cc StackAdj>                       Δ-4                {[«42""»]|[-4-]}
            <Lit 0x2e2cc 41>                                                    {[«42""»]|[$$Running at nominal voltage and fast clock]}
            <Call 0x2e2da 0x103e0>                                              {[«42""»]|[$$Running at nominal voltage and fast clock]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e2dc-2e2e0 StackAdj>                       Δ+46               {}
            <MI 2e2e0  BRA     0x2e358>                                         {}
        <POP 2e2e2-2e2f6 Naked>                              Σ0 Δ-40    ↓ ←0x2e264
            <Blob 0x2e2e2 [40] @>                            Δ-40               {[«40""»]}
        <POP 2e2f6-2e30e Naked>                              Σ-40 Δ+40  →0x2e358 ←0x2e31e
            <POP 2e2f6-2e2f8 StackAdj>                       Δ-4                {[-44-]}
            <Lit 0x2e2f8>                                                       {[-40-]|[$$…]}
                <Pointer.sp 0x2e2f8 4>                       Δ-4        
                <Const 0x2e2fc 0x1.2>                        Δ-2        
                <Const 0x2e2fe 0x27.2>                       Δ-2        
                <Call 0x2e302 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2e304-2e306 StackAdj>                   Δ+8        
            <Call 0x2e306 0x103e0>                                              {[-40-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e308-2e30c StackAdj>                       Δ+44               {}
            <MI 2e30c  BRA     0x2e358>                                         {}
        <POP 2e30e-2e31e Naked>                              Σ0 Δ-36    →0x2e342 ←0x2e264
            <Blob 0x2e30e [36] @>                            Δ-36               {[«36""»]}
            <MI 2e31c  BRA     0x2e342>                                         {[«36""»]}
        <POP 2e31e-2e334 Naked>                              Σ0 Δ-40    →0x2e2f6 ←0x2e264
            <Blob 0x2e31e [40] @>                            Δ-40               {[«40""»]}
            <MI 2e332  BRA     0x2e2f6>                                         {[«40""»]}
        <POP 2e334-2e342 Naked>                              Σ0 Δ-36    ↓ ←0x2e264
            <Blob 0x2e334 [36] @>                            Δ-36               {[«36""»]}
        <POP 2e342-2e358 Naked>                              Σ-36 Δ+36  ↓ ←0x2e30e
            <POP 2e342-2e344 StackAdj>                       Δ-4                {[-40-]}
            <Lit 0x2e344>                                                       {[-36-]|[$$…]}
                <Pointer.sp 0x2e344 4>                       Δ-4        
                <Const 0x2e348 0x1.2>                        Δ-2        
                <Const 0x2e34a 0x24.2>                       Δ-2        
                <Call 0x2e34e 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2e350-2e352 StackAdj>                   Δ+8        
            <Call 0x2e352 0x103e0>                                              {[-36-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e354-2e358 StackAdj>                       Δ+40               {}
        <POP 2e358-2e36e Naked>                              Σ0         ↓ →0x2e458 ←0x2e24e ←0x2e25c ←0x2e28e ←0x2e2b6 ←0x2e2f6
            <MI 2e358  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Call 0x2e35a 0x2dc5e>                                              {[#0]}
            <POP 2e35e-2e360 StackAdj>                       Δ+2                {}
            <Call 0x2e360 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 2e366  TST.L   (A6-0x1c)>                                       {}
            <MI 2e36a  BEQ     0x2e458>                                         {}
        <POP 2e36e-2e458 Naked>                              Σ0         →0x2e47c
            <Blob 0x2e36e [50] @>                            Δ-50               {[«50""»]}
            <POP 2e37c-2e37e StackAdj>                       Δ-4                {[«50""»]|[-4-]}
            <Lit 0x2e37e 50>                                                    {[«50""»]|[$$NOTE -- Not all packets sent were received -- NOTE]}
            <Call 0x2e38c 0x103e0>                                              {[«50""»]|[$$NOTE -- Not all packets sent were received -- NOTE]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e38e-2e392 StackAdj>                       Δ+50               {[-4-]}
            <POP 2e392-2e393 StackAdj>                       Δ+4                {}
            <Blob 0x2e393 [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x2e398 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2e39e [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <Blob 0x2e3a4 [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]}
            <POP 2e3aa-2e3ac StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-8-]}
            <Lit 0x2e3ac 8>                                                     {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[$$   Sent_]}
            <MI 2e3b8  MOVE.L  (A6-0x36),(A7)>                                  {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']}
            <POP 2e3b6-2e3b8 StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']|[-8-]}
            <Call 0x2e3bc 0x102e4>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']|[-8-]}
                Long2String(a : Long) : String
            <Lit 0x2e3c2 8>                                                     {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']|[-4-]|[$$ , lost_]}
            <MI 2e3ce  MOVE.L  (A6-0x1c),(A7)>                                  {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']|[-4-]|[4, '(A6-0x1c)']}
            <POP 2e3cc-2e3ce StackAdj>                       Δ-8                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']|[-4-]|[4, '(A6-0x1c)']|[-8-]}
            <Call 0x2e3d2 0x102e4>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']|[-4-]|[4, '(A6-0x1c)']|[-8-]}
                Long2String(a : Long) : String
            <POP 2e3d8-2e3da StackAdj>                       Δ+4                {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']|[-4-]|[4, '(A6-0x1c)']|[-4-]}
            <Call 0x2e3da 0x102d8>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]|[4, '(A6-0x36)']|[-4-]|[4, '(A6-0x1c)']|[-4-]}
                StringCat4(a, b, c, d : String) : String
            <POP 2e3e0-2e3e4 StackAdj>                       Δ+16               {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]}
            <Call 0x2e3e4 0x103e0>                                              {[«4""»]|[«4""»]|[«4""»]|[«4""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e3e6-2e3ea StackAdj>                       Δ+20               {}
            <Blob 0x2e3ea [64] @>                            Δ-64               {[«64""»]}
            <POP 2e3f8-2e3fa StackAdj>                       Δ-4                {[«64""»]|[-4-]}
            <Lit 0x2e3fa 64>                                                    {[«64""»]|[$$This may happen if the server is busy (the configuration testing]}
            <Call 0x2e408 0x103e0>                                              {[«64""»]|[$$This may happen if the server is busy (the configuration testing]}
                WriteConsoleStringCrLf(str : String)
            <MI 2e40a  MOVEA.L A7,A0>                                           {[«64""»]|[$$This may happen if the server is busy (the configuration testing]}
            <MI 2e40c  LEA.L   0x21c3a,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 2e41a-2e41c StackAdj>                       Δ-4                {[«64""»]|[$$This may happen if the server is busy (the configuration testing]|[-4-]}
            <Lit 0x2e41c>                                                       {[«64""»]|[$$This may happen if the server is busy (the configuration testing]|[$$…]}
                <Pointer.sp 0x2e41c 4>                       Δ-4        
                <Const 0x2e420 0x1.2>                        Δ-2        
                <Const 0x2e422 0x43.2>                       Δ-2        
                <Call 0x2e426 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2e428-2e42a StackAdj>                   Δ+8        
            <Call 0x2e42a 0x103e0>                                              {[«64""»]|[$$This may happen if the server is busy (the configuration testing]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e42c-2e42d StackAdj>                       Δ+72       ↓       {}
            <Blob 0x2e42d [12] @>                            Δ-12               {[«12""»]}
            <POP 2e440-2e442 StackAdj>                       Δ-4                {[«12""»]|[-4-]}
            <Lit 0x2e442 11>                                                    {[«12""»]|[$$unreliable.]}
            <Call 0x2e450 0x103e0>                                              {[«12""»]|[$$unreliable.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e452-2e456 StackAdj>                       Δ+16               {}
            <MI 2e456  BRA     0x2e47c>                                         {}
        <POP 2e458-2e47c Naked>                              Σ0         ↓ ←0x2e358
            <Blob 0x2e458 [28] @>                            Δ-28               {[«28""»]}
            <POP 2e466-2e468 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x2e468 28>                                                    {[«28""»]|[$$All packets sent were echoed]}
            <Call 0x2e476 0x103e0>                                              {[«28""»]|[$$All packets sent were echoed]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e478-2e47c StackAdj>                       Δ+32               {}
        <POP 2e47c-2e488 Naked>                              Σ0         ↓ →0x2e4b2 ←0x2e36e
            <MI 2e47c  MOVE.B  0x33b35,D0>                                      {}
            <MI 2e482  LSL.B   #0x6,D0>                                         {}
            <MI 2e484  LSR.B   #0x7,D0>                                         {}
            <MI 2e486  BNE     0x2e4b2>                                         {}
        <POP 2e488-2e4b2 Naked>                              Σ0         ↓
            <Blob 0x2e488 [34] @>                            Δ-34               {[«34""»]}
            <POP 2e49c-2e49e StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x2e49e 33>                                                    {[«34""»]|[$$Receive failed with success false]}
            <Call 0x2e4ac 0x103e0>                                              {[«34""»]|[$$Receive failed with success false]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e4ae-2e4b2 StackAdj>                       Δ+38               {}
        <POP 2e4b2-2e4b8 Naked>                              Σ0         ↓ →0x2e512 ←0x2e47c
            <MI 2e4b2  TST.B   (A6-0x2e)>                                       {}
            <MI 2e4b6  BEQ     0x2e512>                                         {}
        <POP 2e4b8-2e512 Naked>                              Σ0         ↓
            <MI 2e4b8  CLR.L   D0>                                              {}
            <MI 2e4ba  MOVE.B  0x3590d,D0>                                      {}
            <MI 2e4c0  MULU.W  #0x100,D0>                                       {}
            <MI 2e4c4  CLR.L   D1>                                              {}
            <MI 2e4c6  MOVE.B  0x3590e,D1>                                      {}
            <MI 2e4cc  ADD.W   D0,D1>                                           {}
            <MI 2e4ce  CLR.L   D0>                                              {}
            <MI 2e4d0  MOVE.W  D1,D0>                                           {}
            <MI 2e4d2  MOVE.L  D0,D7>                                           {}
            <Blob 0x2e4d4 [40] @>                            Δ-40               {[«40""»]}
            <POP 2e4e8-2e4ea StackAdj>                       Δ-8                {[«40""»]|[-8-]}
            <Lit 0x2e4ea 39>                                                    {[«40""»]|[-4-]|[$$ENP mailbox status error, status is 16#]}
            <MI 2e4f6  MOVE.L  D7,(A7)>                                         {[«40""»]|[-4-]|[4, 'D7']}
            <POP 2e4f4-2e4f6 StackAdj>                       Δ-8                {[«40""»]|[-4-]|[4, 'D7']|[-8-]}
            <Const 0x2e4f8 0x4.4>                            Δ-4                {[«40""»]|[-4-]|[4, 'D7']|[-8-]|[##4]}
            <Call 0x2e4fc 0x102e8>                                              {[«40""»]|[-4-]|[4, 'D7']|[-8-]|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2e502-2e504 StackAdj>                       Δ+8                {[«40""»]|[-4-]|[4, 'D7']|[-4-]}
            <Call 0x2e504 0x102d0>                                              {[«40""»]|[-4-]|[4, 'D7']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2e50a-2e50c StackAdj>                       Δ+8                {[«40""»]|[-4-]}
            <Call 0x2e50c 0x103e0>                                              {[«40""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e50e-2e512 StackAdj>                       Δ+44               {}
        <POP 2e512-2e51a Naked>                              Σ0         ↓ ←0x2e4b2
            <MI 2e512  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x2e514 0x270ce>                                              {[4, '(A6+0x8)']}
                CMD_R1K_RESET
            <POP 2e518-2e51a StackAdj>                       Δ+4                {}
        <POP 2e51a-2e522 Epilogue>                           Σ0         ←0x2de4c

0x2e522


@ 2e522
CMD_GET_SC_OPT
        <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 2e522-2e6b8 Body>                                              
        <POP 2e522-2e538 Prologue>                           Σ0         ↓
        <POP 2e538-2e542 RegCacheLoad>                       Σ0         ↓
        <POP 2e542-2e662 Naked>                              Σ0         ↓ →0x2e672
            <MI 2e542  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Const 0x2e546 0x33b06.4>                        Δ-4                {[4, '(A6+0x8)']|[##211718]}
            <Call 0x2e548 0x23818>                                              {[4, '(A6+0x8)']|[##211718]}
            <POP 2e54e-2e550 StackAdj>                       Δ+8                {}
            <MI 2e550  CLR.W   (A6-0xac)>                                       {}
            <MI 2e554  CLR.W   (A6-0xaa)>                                       {}
            <MI 2e558  CLR.L   (A6-0xa8)>                                       {}
            <MI 2e55c  MOVE.W  #0xc,(A6-0xa4)>                                  {}
            <MI 2e562  CLR.W   (A6-0xa2)>                                       {}
            <MI 2e566  CLR.L   (A6-0xa0)>                                       {}
            <MI 2e56a  MOVE.L  #0x34,(A6-0x9c)>                                 {}
            <MI 2e572  CLR.W   (A6-0x98)>                                       {}
            <MI 2e576  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2e578 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2e582  MOVE.W  D0,(A6-0x96)>                                    {}
            <MI 2e586  CLR.W   (A6-0x94)>                                       {}
            <MI 2e58a  MOVE.W  #0x05,(A6-0x92)>                                 {}
            <MI 2e58e  MOVE.L  #0x2c,(A6-0x90)>                                 {}
            <MI 2e596  MOVE.L  #0x8,(A6-0x8c)>                                  {}
            <MI 2e59e  MOVE.L  (A6-0x9c),(A6-0x88)>                             {}
            <MI 2e5a4  MOVE.B  #0x69,(A6-0x84)>                                 {}
            <MI 2e5aa  MOVE.B  #0x66,(A6-0x83)>                                 {}
            <MI 2e5b0  MOVE.B  #0x5f,(A6-0x82)>                                 {}
            <MI 2e5b6  MOVE.B  #0x74,(A6-0x81)>                                 {}
            <MI 2e5bc  MOVE.B  #0x63,(A6-0x80)>                                 {}
            <MI 2e5c2  MOVE.B  #0x70,(A6-0x7f)>                                 {}
            <MI 2e5c8  CLR.B   (A6-0x7e)>                                       {}
            <MI 2e5cc  CLR.B   (A6-0x7d)>                                       {}
            <MI 2e5d0  MOVE.L  #0x1002,(A6-0x7c)>                               {}
            <MI 2e5d8  MOVE.L  #0x4,(A6-0x78)>                                  {}
            <MI 2e5e0  CLR.L   (A6-0x74)>                                       {}
            <MI 2e5e4  MOVE.L  0x223e0,(A6-0x2c)>                               {}
            <MI 2e5ec  MOVE.L  0x223e4,(A6-0x28)>                               {}
            <MI 2e5f4  MOVE.L  0x223e8,(A6-0x24)>                               {}
            <MI 2e5fc  MOVE.L  0x223ec,(A6-0x20)>                               {}
            <MI 2e604  ANDI.B  #0x80,(A6-0x27)>                                 {}
            <MI 2e60a  ORI.B   #0x06,(A6-0x27)>                                 {}
            <MI 2e610  ANDI.B  #0x80,(A6-0x21)>                                 {}
            <MI 2e616  OR.B    #0x05,(A6-0x21)>                                 {}
            <MI 2e61a  MOVE.L  0x33b06,D0>                                      {}
            <POP 0x2e61c LimitCheck 0x0 ≤ D0 ≤ 0xff>                            {}
            <MI 2e626  MOVE.B  D0,(A6-0x22)>                                    {}
            <Pointer.fp 0x2e62a <LVAR -0x02c @ 4(w)>>        Δ-4                {[@@-44]}
            <MI 2e62e  LEA.L   (A6-0xac),A0>                                    {[@@-44]}
            <MI 2e632  MOVE.L  A0,-(A7)>                     Δ-4                {[@@-44]|[4, 'A0']}
            <Const 0x2e634 0x1.2>                            Δ-2                {[@@-44]|[4, 'A0']|[#1]}
            <Const 0x2e636 0x80.4>                           Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]}
            <Const 0x2e63a 0x9303fc00.4>                     Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]}
            <Const 0x2e640 0x0.4>                            Δ-4                {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <Call 0x2e644 0x252f2>                                              {[@@-44]|[4, 'A0']|[#1]|[##128]|[##2466511872]|[##0]}
            <POP 2e64a-2e64e StackAdj>                       Δ+20               {[-2-]}
            <POP 2e64e-2e64f StackAdj>                       Δ+2                {}
            <Const 0x2e64f 0x1.2>                            Δ-2                {[#1]}
            <Pointer.fp 0x2e650 <LVAR -0x008 @ 1(r)>>        Δ-4                {[#1]|[@@-8]}
            <Call 0x2e654 0x24d5c>                                              {[#1]|[@@-8]}
            <POP 2e65a-2e65c StackAdj>                       Δ+6                {}
            <MI 2e65c  TST.B   (A6-0x8)>                                        {}
            <MI 2e660  BNE     0x2e672>                                         {}
        <POP 2e662-2e672 Naked>                              Σ0         ↓
            <Const 0x2e662 0x17.4>                           Δ-4                {[##23]}
            <Const 0x2e666 0x1.4>                            Δ-4                {[##23]|[##1]}
            <Call 0x2e66a 0x24a24>                                              {[##23]|[##1]}
            <POP 2e670-2e672 StackAdj>                       Δ+8                {}
        <POP 2e672-2e690 Naked>                              Σ0         ↓ →0x2e6b0 ←0x2e542
            <Blob 0x2e672 [4] 0x33b06>                       Δ-4                {[«4»]}
            <Const 0x2e674 0x1.2>                            Δ-2                {[«4»]|[#1]}
            <Const 0x2e676 0x1.4>                            Δ-4                {[«4»]|[#1]|[##1]}
            <MI 2e67a  CLR.W   -(A7)>                        Δ-2                {[«4»]|[#1]|[##1]|[#0]}
            <Call 0x2e67c 0x29b6c>                                              {[«4»]|[#1]|[##1]|[#0]}
            <POP 2e680-2e682 StackAdj>                       Δ+8                {[«4»]}
            <POP 2e682-2e683 StackAdj>                       Δ+2                {[-2-]}
            <Const 0x2e683 0x1.2>                            Δ-2                {[-2-]|[#1]}
            <Call 0x2e684 0x2544a>                                              {[-2-]|[#1]}
            <POP 2e68a-2e68c StackAdj>                       Δ+2                {[-2-]}
            <MI 2e68c  TST.B   (A7)+>                        Δ+2                {}
            <MI 2e68e  BEQ     0x2e6b0>                                         {}
        <POP 2e690-2e6b0 Naked>                              Σ0         ↓
            <Blob 0x2e690 [4] 0x33b38>                       Δ-4                {[«4»]}
            <Blob 0x2e696 [4] 0x33b34>                       Δ-4                {[«4»]|[«4»]}
            <Blob 0x2e69c [4] 0x33b30>                       Δ-4                {[«4»]|[«4»]|[«4»]}
            <Blob 0x2e6a2 [4] 0x33b2c>                       Δ-4                {[«4»]|[«4»]|[«4»]|[«4»]}
            <Call 0x2e6a8 0x26fb6>                                              {[«4»]|[«4»]|[«4»]|[«4»]}
            <POP 2e6ac-2e6b0 StackAdj>                       Δ+16               {}
        <POP 2e6b0-2e6b8 Epilogue>                           Σ0         ←0x2e672

0x2e6b8


@ 2e6b8
CMD_DELAY
        <LVAR  0x008 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(rw)>
    <POP 2e6b8-2e7cc Body>                                              
        <POP 2e6b8-2e6ce Prologue>                           Σ0         ↓
        <POP 2e6ce-2e6de RegCacheLoad>                       Σ0         ↓
        <POP 2e6de-2e71c Naked>                              Σ0         ↓ →0x2e764
            <Blob 0x2e6de [4] @>                             Δ-4                {[«4""»]}
            <Blob 0x2e6e4 [4] @>                             Δ-4                {[«4""»]|[«4""»]}
            <Blob 0x2e6ea [4] @>                             Δ-4                {[«4""»]|[«4""»]|[«4""»]}
            <MI 2e6f0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']}
            <POP 2e6f4-2e6f6 StackAdj>                       Δ-4                {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']|[-4-]}
            <Lit 0x2e6f6 12>                                                    {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$MILLISECONDS]}
            <POP 2e700-2e702 StackAdj>                       Δ-2                {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$MILLISECONDS]|[-2-]}
            <POP 2e702-2e703 StackAdj>                       Δ+2                {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$MILLISECONDS]}
            <Const 0x2e703 0x1.2>                            Δ-2                {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$MILLISECONDS]|[#1]}
            <Pointer.fp 0x2e704 <LVAR -0x004 @ 1(r)>>        Δ-4                {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$MILLISECONDS]|[#1]|[@@-4]}
            <Pointer.fp 0x2e708 <LVAR -0x008 @ 4(r)>>        Δ-4                {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$MILLISECONDS]|[#1]|[@@-4]|[@@-8]}
            <Call 0x2e70c 0x22bfe>                                              {[«4""»]|[«4""»]|[«4""»]|[4, '(A6+0x8)']|[$$MILLISECONDS]|[#1]|[@@-4]|[@@-8]}
            <POP 2e712-2e716 StackAdj>                       Δ+30               {}
            <MI 2e716  TST.B   (A6-0x4)>                                        {}
            <MI 2e71a  BEQ     0x2e764>                                         {}
        <POP 2e71c-2e73a Naked>                              Σ0         ↓ →0x2e762
            <MI 2e71c  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Const 0x2e720 0xa.4>                            Δ-4                {[4, '(A6-0x8)']|[##10]}
            <Pointer.fp 0x2e724 <LVAR -0x003 @ 1(r)>>        Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]}
            <Pointer.fp 0x2e728 <LVAR -0x00c @ 4(rw)>>       Δ-4                {[4, '(A6-0x8)']|[##10]|[@@-3]|[@@-12]}
            <Call 0x2e72a 0x22e08>                                              {[4, '(A6-0x8)']|[##10]|[@@-3]|[@@-12]}
            <POP 2e730-2e734 StackAdj>                       Δ+16               {}
            <MI 2e734  TST.B   (A6-0x3)>                                        {}
            <MI 2e738  BNE     0x2e762>                                         {}
        <POP 2e73a-2e762 Naked>                              Σ0         ↓
            <Blob 0x2e73a [32] @>                            Δ-32               {[«32""»]}
            <POP 2e748-2e74a StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x2e74a 32>                                                    {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <Call 0x2e758 0x2fff2>                                              {[«32""»]|[$$ERROR - Illegal decimal argument]}
            <POP 2e75e-2e762 StackAdj>                       Δ+36               {}
        <POP 2e762-2e764 Naked>                              Σ0         →0x2e79a ←0x2e71c
            <MI 2e762  BRA     0x2e79a>                                         {}
        <POP 2e764-2e79a Naked>                              Σ0         ↓ ←0x2e6de
            <Blob 0x2e764 [58] @>                            Δ-58               {[«58""»]}
            <POP 2e776-2e778 StackAdj>                       Δ-8                {[«58""»]|[-8-]}
            <Lit 0x2e778 57>                                                    {[«58""»]|[-4-]|[$$Enter delay time in decimal miliseconds ( 1 .. 30000 ) :_]}
            <Const 0x2e786 0x1.4>                            Δ-4                {[«58""»]|[-4-]|[$$Enter delay time in decimal miliseconds ( 1 .. 30000 ) :_]|[##1]}
            <Const 0x2e78a 0x7530.4>                         Δ-4                {[«58""»]|[-4-]|[$$Enter delay time in decimal miliseconds ( 1 .. 30000 ) :_]|[##1]|[##30000]}
            <Call 0x2e78e 0x103ec>                                              {[«58""»]|[-4-]|[$$Enter delay time in decimal miliseconds ( 1 .. 30000 ) :_]|[##1]|[##30000]}
                AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
            <POP 2e794-2e796 StackAdj>                       Δ+12               {[«58""»]|[-4-]}
            <MI 2e796  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {[«58""»]}
            <POP 2e798-2e79a StackAdj>                       Δ+58               {}
        <POP 2e79a-2e7ba Naked>                              Σ0         ↓ →0x2e7c4 ←0x2e762
            <MI 2e79a  MOVE.L  (A6-0xc),D4>                                     {}
            <MI 2e79c  MOVE.L  #0x9896,D3>                                      {}
            <Call 0x2e7a2 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 2e7a8  MOVE.L  #0x3e8,D3>                                       {}
            <Call 0x2e7ae 0x10294>                                              {}
                ?divs_d3_d4
            <MI 2e7b4  MOVE.L  D4,(A6-0xc)>                                     {}
            <MI 2e7b6  TST.L   D4>                                              {}
            <MI 2e7b8  BLE     0x2e7c4>                                         {}
        <POP 2e7ba-2e7c4 Naked>                              Σ0         ↓
            <MI 2e7ba  MOVE.L  D4,-(A7)>                     Δ-4                {[4, 'D4']}
            <Call 0x2e7bc 0x10224>                                              {[4, 'D4']}
                KC12_Sleep(dur: Long)
            <POP 2e7c2-2e7c4 StackAdj>                       Δ+4                {}
        <POP 2e7c4-2e7cc Epilogue>                           Σ0         ←0x2e79a

0x2e7cc


@ 2e7cc
    <POP 2e7cc-2e80c Body>                                              
        <POP 2e7cc-2e7e2 Prologue>                           Σ0         ↓
        <POP 2e7e2-2e7e6 RegCacheLoad>                       Σ0         ↓
        <POP 2e7e6-2e804 Naked>                              Σ0         ↓
            <MI 2e7e6  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2e7e8 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2e7ec [4] 0x36180>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2e7f2 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2e7f6 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x2e7fa 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2e800-2e804 StackAdj>                       Δ+14               {}
        <POP 2e804-2e80c Epilogue>                           Σ0         

0x2e80c


@ 2e80c
        <LVAR  0x008 4(r)>
    <POP 2e80c-2e842 Body>                                              
        <POP 2e80c-2e822 Prologue>                           Σ0         ↓
        <POP 2e822-2e83a Naked>                              Σ0         ↓
            <MI 2e822  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2e826  MOVE.W  (A0),D0>                                         {}
            <MI 2e828  LSR.W   #0x8,D0>                                         {}
            <MI 2e82a  ANDI.W  #0x00ff,D0>                                      {}
            <MI 2e82e  MOVE.W  (A0),D1>                                         {}
            <MI 2e830  ANDI.W  #0x00ff,D1>                                      {}
            <MI 2e834  ASL.W   #0x8,D1>                                         {}
            <MI 2e836  ADD.W   D0,D1>                                           {}
            <MI 2e838  MOVE.W  D1,(A0)>                                         {}
        <POP 2e83a-2e842 Epilogue>                           Σ0         

0x2e842


@ 2e842
CMD_TEST_VME_CTL
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(w)>
        <LVAR -0x007 1(r)>
        <LVAR -0x008 @>
        <LVAR -0x00a @ 2(rw)>
    <POP 2e842-2ecda Body>                                   Δ+152      
        <POP 2e842-2e858 Prologue>                           Σ0         ↓
        <POP 2e858-2e874 RegCacheLoad>                       Σ0         ↓
        <POP 2e874-2e886 Naked>                              Σ0         ↓ →0x2e8b6
            <MI 2e874  MOVE.B  #0x01,0x33b0a>                                   {}
            <Call 0x2e87a 0x25480>                                              {}
            <MI 2e880  TST.B   (A6+0xc)>                                        {}
            <MI 2e884  BNE     0x2e8b6>                                         {}
        <POP 2e886-2e8b6 Naked>                              Σ0         ↓
            <Blob 0x2e886 [24] @>                            Δ-24               {[«24""»]}
            <POP 2e89a-2e89c StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x2e89c 23>                                                    {[«24""»]|[$$   Testing VME CONTROLS]}
            <Call 0x2e8ae 0x103e0>                                              {[«24""»]|[$$   Testing VME CONTROLS]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e8b4-2e8b6 StackAdj>                       Δ+28               {}
        <POP 2e8b6-2e8ce Naked>                              Σ0         →0x2e8d2 →0x2e900 ←0x2e874
            <MI 2e8b6  MOVE.B  0x357ee,D0>                                      {}
            <MI 2e8bc  EXTB.W  D0>                                              {}
            <POP 0x2e8be LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2e8c4  ADD.W   D0,D0>                                           {}
            <MI 2e8c6  SWITCH  D0.W>                                            {}
        <POP 2e8d2-2e8fc Naked>                              Σ0         ↓ →0x2e8fe ←0x2e8b6
            <Blob 0x2e8d2 [4] 0x358f0>                       Δ-4                {[«4»]}
            <Const 0x2e8d8 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2e8da  LEA.L   (A6-0x8),A0>                                     {[«4»]|[#5]}
            <MI 2e8de  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2e8e0 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2e8e2 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2e8e4 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2e8ea-2e8ec StackAdj>                       Δ+14               {}
            <MI 2e8ec  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2e8ee  CLR.B   (A0)>                                            {}
            <MI 2e8f0  MOVE.B  (A6-0x7),D0>                                     {}
            <MI 2e8f4  LSL.B   #0x4,D0>                                         {}
            <MI 2e8f6  LSR.B   #0x7,D0>                                         {}
            <MI 2e8f8  CMP.B   #0x01,D0>                                        {}
            <MI 2e8fa  BNE     0x2e8fe>                                         {}
        <POP 2e8fc-2e8fe Naked>                              Σ0         ↓
            <MI 2e8fc  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2e8fe-2e900 Naked>                              Σ0         →0x2e920 ←0x2e8d2
            <MI 2e8fe  BRA     0x2e920>                                         {}
        <POP 2e900-2e91e Naked>                              Σ0         ↓ →0x2e920 ←0x2e8b6
            <Blob 0x2e900 [4] 0x36184>                       Δ-4                {[«4»]}
            <Const 0x2e902 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2e904  LEA.L   (A6-0xa),A0>                                     {[«4»]|[#5]}
            <MI 2e906  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2e908 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2e90a 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2e90c 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2e912-2e914 StackAdj>                       Δ+14               {}
            <MI 2e914  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2e916  CLR.B   (A0)>                                            {}
            <MI 2e918  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2e91a  AND.W   #0x01,D0>                                        {}
            <MI 2e91c  BEQ     0x2e920>                                         {}
        <POP 2e91e-2e920 Naked>                              Σ0         ↓
            <MI 2e91e  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2e920-2e926 Naked>                              Σ0         ↓ →0x2e954 ←0x2e8fe ←0x2e900
            <MI 2e920  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2e922  TST.B   (A0)>                                            {}
            <MI 2e924  BNE     0x2e954>                                         {}
        <POP 2e926-2e93e Naked>                              Σ0 Δ-38    ↓
            <Blob 0x2e926 [26] @>                            Δ-26               {[«26""»]}
            <POP 2e934-2e936 StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Pointer.sp 0x2e936 4>                           Δ-4                {[«26""»]|[-4-]|[^^4]}
            <Const 0x2e93a 0x1.2>                            Δ-2                {[«26""»]|[-4-]|[^^4]|[#1]}
            <Const 0x2e93c 0x1a.2>                           Δ-2                {[«26""»]|[-4-]|[^^4]|[#1]|[#26]}
        <POP 2e93e-2e954 Naked>                              Σ-38 Δ+38  →0x2ecd2 ←0x2e9f2
            <Call 0x2e93e 0x102c4>                                              {[-38-]}
                StringLit(Src : Pointer; Offset: W; Len : W) : String
            <POP 2e944-2e946 StackAdj>                       Δ+8                {[-30-]}
            <Call 0x2e946 0x103e0>                                              {[-30-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e94c-2e950 StackAdj>                       Δ+30               {}
            <MI 2e950  BRA     0x2ecd2>                                         {}
        <POP 2e954-2e96c Naked>                              Σ0         →0x2e970 →0x2e984 ←0x2e920
            <MI 2e954  MOVE.B  0x357ee,D0>                                      {}
            <MI 2e95a  EXTB.W  D0>                                              {}
            <POP 0x2e95c LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2e962  ADD.W   D0,D0>                                           {}
            <MI 2e964  SWITCH  D0.W>                                            {}
        <POP 2e970-2e980 Naked>                              Σ0         ↓ →0x2e982 ←0x2e954
            <MI 2e970  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2e972  CLR.B   (A0)>                                            {}
            <MI 2e974  MOVE.B  (A6-0x7),D0>                                     {}
            <MI 2e978  LSL.B   #0x7,D0>                                         {}
            <MI 2e97a  LSR.B   #0x7,D0>                                         {}
            <MI 2e97c  CMP.B   #0x01,D0>                                        {}
            <MI 2e97e  BNE     0x2e982>                                         {}
        <POP 2e980-2e982 Naked>                              Σ0         ↓
            <MI 2e980  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2e982-2e984 Naked>                              Σ0         →0x2e990 ←0x2e970
            <MI 2e982  BRA     0x2e990>                                         {}
        <POP 2e984-2e98e Naked>                              Σ0         ↓ →0x2e990 ←0x2e954
            <MI 2e984  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2e986  CLR.B   (A0)>                                            {}
            <MI 2e988  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2e98a  AND.W   #0x02,D0>                                        {}
            <MI 2e98c  BEQ     0x2e990>                                         {}
        <POP 2e98e-2e990 Naked>                              Σ0         ↓
            <MI 2e98e  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2e990-2e996 Naked>                              Σ0         ↓ →0x2e9c4 ←0x2e982 ←0x2e984
            <MI 2e990  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2e992  TST.B   (A0)>                                            {}
            <MI 2e994  BNE     0x2e9c4>                                         {}
        <POP 2e996-2e9a4 Naked>                              Σ0 Δ-24    ↓
            <Blob 0x2e996 [24] @>                            Δ-24               {[«24""»]}
        <POP 2e9a4-2e9b0 Naked>                              Σ-24 Δ-12  ↓ ←0x2eb56
            <POP 2e9a4-2e9a6 StackAdj>                       Δ-4                {[-28-]}
            <Pointer.sp 0x2e9a6 4>                           Δ-4                {[-28-]|[^^4]}
            <Const 0x2e9aa 0x1.2>                            Δ-2                {[-28-]|[^^4]|[#1]}
            <Const 0x2e9ac 0x18.2>                           Δ-2                {[-28-]|[^^4]|[#1]|[#24]}
        <POP 2e9b0-2e9c4 Naked>                              Σ-36 Δ+36  →0x2ecd2 ←0x2ea14
            <Call 0x2e9b0 0x102c4>                                              {[-36-]}
                StringLit(Src : Pointer; Offset: W; Len : W) : String
            <POP 2e9b6-2e9b8 StackAdj>                       Δ+8                {[-28-]}
            <Call 0x2e9b8 0x103e0>                                              {[-28-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2e9be-2e9c0 StackAdj>                       Δ+28               {}
            <MI 2e9c0  BRA     0x2ecd2>                                         {}
        <POP 2e9c4-2e9d0 Naked>                              Σ0         ↓ →0x2ec90 ←0x2e990
            <MI 2e9c4  MOVE.B  0x357ee,D0>                                      {}
            <MI 2e9ca  CMP.B   #0x01,D0>                                        {}
            <MI 2e9cc  BNE     0x2ec90>                                         {}
        <POP 2e9d0-2e9da Naked>                              Σ0         ↓ →0x2e9dc
            <MI 2e9d0  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2e9d2  CLR.B   (A0)>                                            {}
            <MI 2e9d4  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2e9d6  AND.W   #0x04,D0>                                        {}
            <MI 2e9d8  BEQ     0x2e9dc>                                         {}
        <POP 2e9da-2e9dc Naked>                              Σ0         ↓
            <MI 2e9da  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2e9dc-2e9e0 Naked>                              Σ0         ↓ →0x2ea02 ←0x2e9d0
            <MI 2e9dc  TST.B   (A0)>                                            {}
            <MI 2e9de  BNE     0x2ea02>                                         {}
        <POP 2e9e0-2e9f2 Naked>                              Σ0 Δ-26    ↓
            <Blob 0x2e9e0 [26] @>                            Δ-26               {[«26""»]}
        <POP 2e9f2-2ea02 Naked>                              Σ-26 Δ-12  →0x2e93e ←0x2ea66
            <POP 2e9f2-2e9f4 StackAdj>                       Δ-4                {[-30-]}
            <Pointer.sp 0x2e9f4 4>                           Δ-4                {[-30-]|[^^4]}
            <Const 0x2e9f8 0x1.2>                            Δ-2                {[-30-]|[^^4]|[#1]}
            <Const 0x2e9fa 0x19.2>                           Δ-2                {[-30-]|[^^4]|[#1]|[#25]}
            <MI 2e9fe  BRA     0x2e93e>                                         {[-30-]|[^^4]|[#1]|[#25]}
        <POP 2ea02-2ea0e Naked>                              Σ0         ↓ →0x2ea10 ←0x2e9dc
            <MI 2ea02  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2ea04  CLR.B   (A0)>                                            {}
            <MI 2ea06  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2ea08  ANDI.W  #0x0008,D0>                                      {}
            <MI 2ea0c  BNE     0x2ea10>                                         {}
        <POP 2ea0e-2ea10 Naked>                              Σ0         ↓
            <MI 2ea0e  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2ea10-2ea14 Naked>                              Σ0         ↓ →0x2ea38 ←0x2ea02
            <MI 2ea10  TST.B   (A0)>                                            {}
            <MI 2ea12  BNE     0x2ea38>                                         {}
        <POP 2ea14-2ea38 Naked>                              Σ0 Δ-36    →0x2e9b0
            <Blob 0x2ea14 [24] @>                            Δ-24               {[«24""»]}
            <POP 2ea28-2ea2a StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Pointer.sp 0x2ea2a 4>                           Δ-4                {[«24""»]|[-4-]|[^^4]}
            <Const 0x2ea2e 0x1.2>                            Δ-2                {[«24""»]|[-4-]|[^^4]|[#1]}
            <Const 0x2ea30 0x17.2>                           Δ-2                {[«24""»]|[-4-]|[^^4]|[#1]|[#23]}
            <MI 2ea34  BRA     0x2e9b0>                                         {[«24""»]|[-4-]|[^^4]|[#1]|[#23]}
        <POP 2ea38-2ea60 Naked>                              Σ0         ↓ →0x2ea62 ←0x2ea10
            <MI 2ea38  CLR.W   (A6-0xa)>                                        {}
            <MI 2ea3a  MOVE.W  (A6-0xa),-(A7)>               Δ-2                {[2, '(A6-0xa)']}
            <Call 0x2ea3c 0x2e7cc>                                              {[2, '(A6-0xa)']}
            <POP 2ea40-2ea42 StackAdj>                       Δ+2                {}
            <Blob 0x2ea42 [4] 0x36184>                       Δ-4                {[«4»]}
            <Const 0x2ea44 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2ea46  LEA.L   (A6-0xa),A0>                                     {[«4»]|[#5]}
            <MI 2ea48  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2ea4a 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2ea4c 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2ea4e 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2ea54-2ea56 StackAdj>                       Δ+14               {}
            <MI 2ea56  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2ea58  CLR.B   (A0)>                                            {}
            <MI 2ea5a  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2ea5c  AND.W   #0x02,D0>                                        {}
            <MI 2ea5e  BNE     0x2ea62>                                         {}
        <POP 2ea60-2ea62 Naked>                              Σ0         ↓
            <MI 2ea60  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2ea62-2ea66 Naked>                              Σ0         ↓ →0x2ea7c ←0x2ea38
            <MI 2ea62  TST.B   (A0)>                                            {}
            <MI 2ea64  BNE     0x2ea7c>                                         {}
        <POP 2ea66-2ea7c Naked>                              Σ0 Δ-26    →0x2e9f2
            <Blob 0x2ea66 [26] @>                            Δ-26               {[«26""»]}
            <MI 2ea78  BRA     0x2e9f2>                                         {[«26""»]}
        <POP 2ea7c-2eaa6 Naked>                              Σ0         ↓ →0x2eaa8 ←0x2ea62
            <MI 2ea7c  MOVE.W  #0x3,(A6-0xa)>                                   {}
            <MI 2ea80  MOVE.W  (A6-0xa),-(A7)>               Δ-2                {[2, '(A6-0xa)']}
            <Call 0x2ea82 0x2e7cc>                                              {[2, '(A6-0xa)']}
            <POP 2ea86-2ea88 StackAdj>                       Δ+2                {}
            <Blob 0x2ea88 [4] 0x36184>                       Δ-4                {[«4»]}
            <Const 0x2ea8a 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2ea8c  LEA.L   (A6-0xa),A0>                                     {[«4»]|[#5]}
            <MI 2ea8e  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2ea90 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2ea92 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2ea94 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2ea9a-2ea9c StackAdj>                       Δ+14               {}
            <MI 2ea9c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2ea9e  CLR.B   (A0)>                                            {}
            <MI 2eaa0  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2eaa2  AND.W   #0x01,D0>                                        {}
            <MI 2eaa4  BNE     0x2eaa8>                                         {}
        <POP 2eaa6-2eaa8 Naked>                              Σ0         ↓
            <MI 2eaa6  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2eaa8-2eaac Naked>                              Σ0         ↓ →0x2eae0 ←0x2ea7c
            <MI 2eaa8  TST.B   (A0)>                                            {}
            <MI 2eaaa  BNE     0x2eae0>                                         {}
        <POP 2eaac-2eabe Naked>                              Σ0 Δ-28    ↓
            <Blob 0x2eaac [28] @>                            Δ-28               {[«28""»]}
        <POP 2eabe-2eae0 Naked>                              Σ-28 Δ+28  →0x2ecd2 ←0x2eb10
            <POP 2eabe-2eac0 StackAdj>                       Δ-4                {[-32-]}
            <Lit 0x2eac0>                                                       {[-28-]|[$$…]}
                <Pointer.sp 0x2eac0 4>                       Δ-4        
                <Const 0x2eac4 0x1.2>                        Δ-2        
                <Const 0x2eac6 0x1b.2>                       Δ-2        
                <Call 0x2eaca 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2ead0-2ead2 StackAdj>                   Δ+8        
            <Call 0x2ead2 0x103e0>                                              {[-28-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 2ead8-2eadc StackAdj>                       Δ+32               {}
            <MI 2eadc  BRA     0x2ecd2>                                         {}
        <POP 2eae0-2eb0a Naked>                              Σ0         ↓ →0x2eb0c ←0x2eaa8
            <MI 2eae0  MOVE.W  #0x6,(A6-0xa)>                                   {}
            <MI 2eae4  MOVE.W  (A6-0xa),-(A7)>               Δ-2                {[2, '(A6-0xa)']}
            <Call 0x2eae6 0x2e7cc>                                              {[2, '(A6-0xa)']}
            <POP 2eaea-2eaec StackAdj>                       Δ+2                {}
            <Blob 0x2eaec [4] 0x36184>                       Δ-4                {[«4»]}
            <Const 0x2eaee 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2eaf0  LEA.L   (A6-0xa),A0>                                     {[«4»]|[#5]}
            <MI 2eaf2  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2eaf4 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2eaf6 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2eaf8 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2eafe-2eb00 StackAdj>                       Δ+14               {}
            <MI 2eb00  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2eb02  CLR.B   (A0)>                                            {}
            <MI 2eb04  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2eb06  AND.W   #0x04,D0>                                        {}
            <MI 2eb08  BNE     0x2eb0c>                                         {}
        <POP 2eb0a-2eb0c Naked>                              Σ0         ↓
            <MI 2eb0a  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2eb0c-2eb10 Naked>                              Σ0         ↓ →0x2eb24 ←0x2eae0
            <MI 2eb0c  TST.B   (A0)>                                            {}
            <MI 2eb0e  BNE     0x2eb24>                                         {}
        <POP 2eb10-2eb24 Naked>                              Σ0 Δ-28    →0x2eabe
            <Blob 0x2eb10 [28] @>                            Δ-28               {[«28""»]}
            <MI 2eb22  BRA     0x2eabe>                                         {[«28""»]}
        <POP 2eb24-2eb50 Naked>                              Σ0         ↓ →0x2eb52 ←0x2eb0c
            <MI 2eb24  MOVE.W  #0xa,(A6-0xa)>                                   {}
            <MI 2eb28  MOVE.W  (A6-0xa),-(A7)>               Δ-2                {[2, '(A6-0xa)']}
            <Call 0x2eb2a 0x2e7cc>                                              {[2, '(A6-0xa)']}
            <POP 2eb2e-2eb30 StackAdj>                       Δ+2                {}
            <Blob 0x2eb30 [4] 0x36184>                       Δ-4                {[«4»]}
            <Const 0x2eb32 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2eb34  LEA.L   (A6-0xa),A0>                                     {[«4»]|[#5]}
            <MI 2eb36  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2eb38 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2eb3a 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2eb3c 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2eb42-2eb44 StackAdj>                       Δ+14               {}
            <MI 2eb44  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2eb46  CLR.B   (A0)>                                            {}
            <MI 2eb48  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2eb4a  ANDI.W  #0x0008,D0>                                      {}
            <MI 2eb4e  BEQ     0x2eb52>                                         {}
        <POP 2eb50-2eb52 Naked>                              Σ0         ↓
            <MI 2eb50  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2eb52-2eb56 Naked>                              Σ0         ↓ →0x2eb68 ←0x2eb24
            <MI 2eb52  TST.B   (A0)>                                            {}
            <MI 2eb54  BNE     0x2eb68>                                         {}
        <POP 2eb56-2eb68 Naked>                              Σ0 Δ-24    →0x2e9a4
            <Blob 0x2eb56 [24] @>                            Δ-24               {[«24""»]}
            <MI 2eb64  BRA     0x2e9a4>                                         {[«24""»]}
        <POP 2eb68-2ebb0 Naked>                              Σ0         ↓ →0x2ebb2 ←0x2eb52
            <Call 0x2eb68 0x25480>                                              {}
            <MI 2eb6e  MOVE.L  #0xd000,(A6-0x6)>                                {}
            <MI 2eb76  LEA.L   (A6-0x6),A0>                                     {}
            <MI 2eb7a  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2eb7c 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2eb7e [4] 0x3575a>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2eb84 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2eb86 0x4.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#4]}
            <Call 0x2eb88 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#4]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2eb8e-2eb92 StackAdj>                       Δ+10               {[4, 'A0']}
            <POP 2eb92-2eb93 StackAdj>                       Δ+4                {}
            <Blob 0x2eb93 [4] 0x36184>                       Δ-4                {[«4»]}
            <Const 0x2eb94 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2eb96  LEA.L   (A6-0xa),A0>                                     {[«4»]|[#5]}
            <MI 2eb98  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2eb9a 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2eb9c 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2eb9e 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2eba4-2eba6 StackAdj>                       Δ+14               {}
            <MI 2eba6  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2eba8  CLR.B   (A0)>                                            {}
            <MI 2ebaa  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2ebac  AND.W   #0x02,D0>                                        {}
            <MI 2ebae  BNE     0x2ebb2>                                         {}
        <POP 2ebb0-2ebb2 Naked>                              Σ0         ↓
            <MI 2ebb0  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2ebb2-2ebb6 Naked>                              Σ0         ↓ →0x2ebec ←0x2eb68
            <MI 2ebb2  TST.B   (A0)>                                            {}
            <MI 2ebb4  BNE     0x2ebec>                                         {}
        <POP 2ebb6-2ebec Naked>                              Σ0         →0x2ecd2
            <Blob 0x2ebb6 [38] @>                            Δ-38               {[«38""»]}
            <POP 2ebca-2ebcc StackAdj>                       Δ-4                {[«38""»]|[-4-]}
            <Lit 0x2ebcc 37>                                                    {[«38""»]|[$$UNIBUS DCLO doesnt cause VME SYSRESET]}
            <Call 0x2ebde 0x103e0>                                              {[«38""»]|[$$UNIBUS DCLO doesnt cause VME SYSRESET]}
                WriteConsoleStringCrLf(str : String)
            <POP 2ebe4-2ebe8 StackAdj>                       Δ+42               {}
            <MI 2ebe8  BRA     0x2ecd2>                                         {}
        <POP 2ebec-2ec34 Naked>                              Σ0         ↓ →0x2ec36 ←0x2ebb2
            <Call 0x2ebec 0x25480>                                              {}
            <MI 2ebf2  MOVE.L  #0xb000,(A6-0x6)>                                {}
            <MI 2ebfa  LEA.L   (A6-0x6),A0>                                     {}
            <MI 2ebfe  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2ec00 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2ec02 [4] 0x3575a>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2ec08 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2ec0a 0x4.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#4]}
            <Call 0x2ec0c 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#4]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2ec12-2ec16 StackAdj>                       Δ+10               {[4, 'A0']}
            <POP 2ec16-2ec17 StackAdj>                       Δ+4                {}
            <Blob 0x2ec17 [4] 0x36184>                       Δ-4                {[«4»]}
            <Const 0x2ec18 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2ec1a  LEA.L   (A6-0xa),A0>                                     {[«4»]|[#5]}
            <MI 2ec1c  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2ec1e 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2ec20 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2ec22 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2ec28-2ec2a StackAdj>                       Δ+14               {}
            <MI 2ec2a  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2ec2c  CLR.B   (A0)>                                            {}
            <MI 2ec2e  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 2ec30  AND.W   #0x04,D0>                                        {}
            <MI 2ec32  BNE     0x2ec36>                                         {}
        <POP 2ec34-2ec36 Naked>                              Σ0         ↓
            <MI 2ec34  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2ec36-2ec3a Naked>                              Σ0         ↓ →0x2ec6e ←0x2ebec
            <MI 2ec36  TST.B   (A0)>                                            {}
            <MI 2ec38  BNE     0x2ec6e>                                         {}
        <POP 2ec3a-2ec6e Naked>                              Σ0         →0x2ecd2
            <Blob 0x2ec3a [36] @>                            Δ-36               {[«36""»]}
            <POP 2ec4e-2ec50 StackAdj>                       Δ-4                {[«36""»]|[-4-]}
            <Lit 0x2ec50 35>                                                    {[«36""»]|[$$UNIBUS ACLO doesnt cause VME ACFAIL]}
            <Call 0x2ec62 0x103e0>                                              {[«36""»]|[$$UNIBUS ACLO doesnt cause VME ACFAIL]}
                WriteConsoleStringCrLf(str : String)
            <POP 2ec68-2ec6c StackAdj>                       Δ+40               {}
            <MI 2ec6c  BRA     0x2ecd2>                                         {}
        <POP 2ec6e-2ec90 Naked>                              Σ0         ↓ ←0x2ec36
            <MI 2ec6e  MOVE.L  #0xf000,(A6-0x6)>                                {}
            <MI 2ec76  LEA.L   (A6-0x6),A0>                                     {}
            <MI 2ec7a  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2ec7c 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2ec7e [4] 0x3575a>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2ec84 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2ec86 0x4.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#4]}
            <Call 0x2ec88 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#4]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2ec8e-2ec90 StackAdj>                       Δ+14               {}
        <POP 2ec90-2ecd2 Naked>                              Σ0         ↓ ←0x2e9c4
            <Call 0x2ec90 0x25480>                                              {}
            <Blob 0x2ec96 [22] @>                            Δ-22               {[«22""»]}
            <POP 2ecaa-2ecac StackAdj>                       Δ-4                {[«22""»]|[-4-]}
            <Lit 0x2ecac 21>                                                    {[«22""»]|[$$      CONTROL test ok]}
            <Call 0x2ecbe 0x103e0>                                              {[«22""»]|[$$      CONTROL test ok]}
                WriteConsoleStringCrLf(str : String)
            <POP 2ecc4-2ecc6 StackAdj>                       Δ+26               {}
            <Const 0x2ecc6 0x4c4b.4>                         Δ-4                {[##19531]}
            <Call 0x2ecca 0x10224>                                              {[##19531]}
                KC12_Sleep(dur: Long)
            <POP 2ecd0-2ecd2 StackAdj>                       Δ+4                {}
        <POP 2ecd2-2ecda Epilogue>                           Σ0         ←0x2e93e ←0x2e9b0 ←0x2eabe ←0x2ebb6 ←0x2ec3a

0x2ecda


@ 2ecda
CMD_TEST_VME_ADR
        <LVAR  0x00c 1(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 2(rw)>
        <LVAR -0x00e @ 2(rw)>
    <POP 2ecda-2f1d0 Body>                                   Δ+82       
        <POP 2ecda-2ecf0 Prologue>                           Σ0         ↓
        <POP 2ecf0-2ed0a RegCacheLoad>                       Σ0         ↓
        <POP 2ed0a-2ed16 Naked>                              Σ0         ↓ →0x2ef84
            <MI 2ed0a  MOVE.B  0x357ee,D0>                                      {}
            <MI 2ed10  CMP.B   #0x01,D0>                                        {}
            <MI 2ed12  BNE     0x2ef84>                                         {}
        <POP 2ed16-2ed22 Naked>                              Σ0         ↓ →0x2ed50
            <Call 0x2ed16 0x25480>                                              {}
            <MI 2ed1c  TST.B   (A6+0xc)>                                        {}
            <MI 2ed20  BNE     0x2ed50>                                         {}
        <POP 2ed22-2ed50 Naked>                              Σ0         ↓
            <Blob 0x2ed22 [56] @>                            Δ-56               {[«56""»]}
            <POP 2ed36-2ed38 StackAdj>                       Δ-4                {[«56""»]|[-4-]}
            <Lit 0x2ed38 55>                                                    {[«56""»]|[$$    Testing VMEGEN STANDARD and SHORT ADDRESS registers]}
            <Call 0x2ed46 0x103e0>                                              {[«56""»]|[$$    Testing VMEGEN STANDARD and SHORT ADDRESS registers]}
                WriteConsoleStringCrLf(str : String)
            <POP 2ed4c-2ed50 StackAdj>                       Δ+60               {}
        <POP 2ed50-2ed78 Naked>                              Σ0         ↓ ←0x2ed16
            <Blob 0x2ed50 [48] @>                            Δ-48               {[«48""»]}
            <POP 2ed5e-2ed60 StackAdj>                       Δ-4                {[«48""»]|[-4-]}
            <Lit 0x2ed60 48>                                                    {[«48""»]|[$$      Phase 1 - Short holding register wrap test]}
            <Call 0x2ed6e 0x103e0>                                              {[«48""»]|[$$      Phase 1 - Short holding register wrap test]}
                WriteConsoleStringCrLf(str : String)
            <POP 2ed74-2ed76 StackAdj>                       Δ+52               {}
            <MI 2ed76  CLR.W   (A6-0x8)>                                        {}
        <POP 2ed78-2edb6 Naked>                              Σ0         ↓ →0x2edb8 ←0x2ee7a
            <MI 2ed78  LEA.L   (A6-0x8),A0>                                     {}
            <MI 2ed7a  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2ed7c 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2ed7e [4] 0x36174>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2ed84 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2ed86 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x2ed88 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2ed8e-2ed90 StackAdj>                       Δ+10               {[4, 'A0']}
            <POP 2ed90-2ed91 StackAdj>                       Δ+4                {}
            <Blob 0x2ed91 [4] 0x36174>                       Δ-4                {[«4»]}
            <Const 0x2ed96 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2ed98  LEA.L   (A6-0xe),A0>                                     {[«4»]|[#5]}
            <MI 2ed9a  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2ed9c 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2ed9e 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2eda0 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2eda6-2eda8 StackAdj>                       Δ+14               {}
            <MI 2eda8  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2edac  CLR.B   (A0)>                                            {}
            <MI 2edae  MOVE.W  (A6-0xe),D0>                                     {}
            <MI 2edb0  LSR.W   #0x8,D0>                                         {}
            <MI 2edb2  CMP.W   (A6-0x8),D0>                                     {}
            <MI 2edb4  BNE     0x2edb8>                                         {}
        <POP 2edb6-2edb8 Naked>                              Σ0         ↓
            <MI 2edb6  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2edb8-2edbe Naked>                              Σ0         ↓ →0x2ee5c ←0x2ed78
            <MI 2edb8  TST.B   (A0)>                                            {}
            <MI 2edba  BNE     0x2ee5c>                                         {}
        <POP 2edbe-2ee02 Naked>                              Σ0 Δ-22    ↓
            <Blob 0x2edbe [30] @>                            Δ-30               {[«30""»]}
            <POP 2edcc-2edce StackAdj>                       Δ-4                {[«30""»]|[-4-]}
            <Lit 0x2edce 30>                                                    {[«30""»]|[$$      Short Address WRAP error]}
            <Call 0x2eddc 0x103e0>                                              {[«30""»]|[$$      Short Address WRAP error]}
                WriteConsoleStringCrLf(str : String)
            <POP 2ede2-2ede3 StackAdj>                       Δ+34       ↓       {}
            <Blob 0x2ede3 [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x2edf6 [4] @>                             Δ-4                {[«14""»]|[«4""»]}
            <Blob 0x2edfc [4] @>                             Δ-4                {[«14""»]|[«4""»]|[«4""»]}
        <POP 2ee02-2ee18 Naked>                              Σ-22 Δ-16  ↓ ←0x2f036
            <POP 2ee02-2ee04 StackAdj>                       Δ-8                {[-30-]}
            <Lit 0x2ee04>                                                       {[-26-]|[$$…]}
                <Pointer.sp 0x2ee04 16>                      Δ-4        
                <Const 0x2ee08 0x1.2>                        Δ-2        
                <Const 0x2ee0a 0xd.2>                        Δ-2        
                <Call 0x2ee0e 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2ee10-2ee12 StackAdj>                   Δ+8        
            <POP 2ee10-2ee12 StackAdj>                       Δ-4                {[-26-]|[$$…]|[-4-]}
            <MI 2ee12  CLR.L   D0>                                              {[-26-]|[$$…]|[-4-]}
            <MI 2ee14  MOVE.W  (A6-0x8),D0>                                     {[-26-]|[$$…]|[-4-]}
            <MI 2ee16  MOVE.L  D0,-(A7)>                     Δ-4                {[-26-]|[$$…]|[-4-]|[4, 'D0']}
        <POP 2ee18-2ee5c Naked>                              Σ-38 Δ+38  →0x2f1c8 ←0x2ef4a
            <Const 0x2ee18 0x4.4>                            Δ-4                {[-38-]|[##4]}
            <Call 0x2ee1c 0x102e8>                                              {[-38-]|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2ee22-2ee24 StackAdj>                       Δ+4                {[-38-]}
            <Lit 0x2ee24>                                                       {[-34-]|[$$…]}
                <Pointer.sp 0x2ee24 16>                      Δ-4        
                <Const 0x2ee28 0x1.2>                        Δ-2        
                <Const 0x2ee2a 0x8.2>                        Δ-2        
                <Call 0x2ee2e 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2ee30-2ee32 StackAdj>                   Δ+8        
            <POP 2ee30-2ee32 StackAdj>                       Δ-4                {[-34-]|[$$…]|[-4-]}
            <MI 2ee32  CLR.L   D0>                                              {[-34-]|[$$…]|[-4-]}
            <MI 2ee34  MOVE.W  (A6-0xe),D0>                                     {[-34-]|[$$…]|[-4-]}
            <MI 2ee36  MOVE.L  D0,-(A7)>                     Δ-4                {[-34-]|[$$…]|[-4-]|[4, 'D0']}
            <Const 0x2ee38 0x4.4>                            Δ-4                {[-34-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
            <Call 0x2ee3c 0x102e8>                                              {[-34-]|[$$…]|[-4-]|[4, 'D0']|[##4]}
                Long2HexString(val : Long; ndig : Long) : String
            <POP 2ee42-2ee44 StackAdj>                       Δ+8                {[-34-]|[$$…]|[-4-]}
            <Call 0x2ee44 0x102d8>                                              {[-34-]|[$$…]|[-4-]}
                StringCat4(a, b, c, d : String) : String
            <POP 2ee4a-2ee4e StackAdj>                       Δ+16               {[-26-]}
            <Call 0x2ee4e 0x103e0>                                              {[-26-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2ee54-2ee58 StackAdj>                       Δ+26               {}
            <MI 2ee58  BRA     0x2f1c8>                                         {}
        <POP 2ee5c-2ee7a Naked>                              Σ0         ↓ →0x2ee82 ←0x2edb8
            <MI 2ee5c  CLR.L   D0>                                              {}
            <MI 2ee5e  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 2ee60  ADDQ.L  #0x1,D0>                                         {}
            <POP 0x2ee62 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2ee6c  MOVE.W  D0,(A6-0x8)>                                     {}
            <POP 2ee6e-2ee70 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2ee70 0x254f2>                                              {[-2-]}
            <MI 2ee76  TST.B   (A7)+>                        Δ+2                {}
            <MI 2ee78  BNE     0x2ee82>                                         {}
        <POP 2ee7a-2ee82 Naked>                              Σ0         ↓ →0x2ed78
            <MI 2ee7a  CMPI.W  #0x0100,D0>                                      {}
            <MI 2ee7e  BNE     0x2ed78>                                         {}
        <POP 2ee82-2eeb0 Naked>                              Σ0         ↓ ←0x2ee5c
            <Blob 0x2ee82 [52] @>                            Δ-52               {[«52""»]}
            <POP 2ee94-2ee96 StackAdj>                       Δ-4                {[«52""»]|[-4-]}
            <Lit 0x2ee96 51>                                                    {[«52""»]|[$$      Phase 2 - Standard holding register wrap test]}
            <Call 0x2eea4 0x103e0>                                              {[«52""»]|[$$      Phase 2 - Standard holding register wrap test]}
                WriteConsoleStringCrLf(str : String)
            <POP 2eeaa-2eeae StackAdj>                       Δ+56               {}
            <MI 2eeae  CLR.W   (A6-0x8)>                                        {}
        <POP 2eeb0-2eef4 Naked>                              Σ0         ↓ →0x2eef6 ←0x2ef7e
            <MI 2eeb0  LEA.L   (A6-0x8),A0>                                     {}
            <MI 2eeb2  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2eeb4 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2eeb6 [4] 0x36178>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2eebc 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2eebe 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x2eec0 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2eec6-2eec8 StackAdj>                       Δ+10               {[4, 'A0']}
            <POP 2eec8-2eec9 StackAdj>                       Δ+4                {}
            <Blob 0x2eec9 [4] 0x36178>                       Δ-4                {[«4»]}
            <Const 0x2eece 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2eed0  LEA.L   (A6-0xe),A0>                                     {[«4»]|[#5]}
            <MI 2eed2  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2eed4 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2eed6 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2eed8 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2eede-2eee0 StackAdj>                       Δ+14               {}
            <Pointer.fp 0x2eee0 <LVAR -0x00e @ 2(rw)>>       Δ-4                {[@@-14]}
            <Call 0x2eee2 0x2e80c>                                              {[@@-14]}
            <POP 2eee6-2eee8 StackAdj>                       Δ+4                {}
            <MI 2eee8  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2eeec  CLR.B   (A0)>                                            {}
            <MI 2eeee  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 2eef0  CMP.W   (A6-0xe),D0>                                     {}
            <MI 2eef2  BNE     0x2eef6>                                         {}
        <POP 2eef4-2eef6 Naked>                              Σ0         ↓
            <MI 2eef4  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2eef6-2eefa Naked>                              Σ0         ↓ →0x2ef64 ←0x2eeb0
            <MI 2eef6  TST.B   (A0)>                                            {}
            <MI 2eef8  BNE     0x2ef64>                                         {}
        <POP 2eefa-2ef4a Naked>                              Σ0 Δ-22    ↓
            <Pointer.fp 0x2eefa <LVAR -0x00e @ 2(rw)>>       Δ-4                {[@@-14]}
            <Call 0x2eefc 0x2e80c>                                              {[@@-14]}
            <POP 2ef00-2ef01 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x2ef01 [34] @>                            Δ-34               {[«34""»]}
            <POP 2ef14-2ef16 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x2ef16 33>                                                    {[«34""»]|[$$      Standard Address WRAP error]}
            <Call 0x2ef24 0x103e0>                                              {[«34""»]|[$$      Standard Address WRAP error]}
                WriteConsoleStringCrLf(str : String)
            <POP 2ef2a-2ef2b StackAdj>                       Δ+38       ↓       {}
            <Blob 0x2ef2b [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x2ef3e [4] @>                             Δ-4                {[«14""»]|[«4""»]}
            <Blob 0x2ef44 [4] @>                             Δ-4                {[«14""»]|[«4""»]|[«4""»]}
        <POP 2ef4a-2ef64 Naked>                              Σ-22 Δ-16  →0x2ee18 ←0x2f120
            <POP 2ef4a-2ef4c StackAdj>                       Δ-8                {[-30-]}
            <Lit 0x2ef4c>                                                       {[-26-]|[$$…]}
                <Pointer.sp 0x2ef4c 16>                      Δ-4        
                <Const 0x2ef50 0x1.2>                        Δ-2        
                <Const 0x2ef52 0xd.2>                        Δ-2        
                <Call 0x2ef56 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2ef58-2ef5a StackAdj>                   Δ+8        
            <POP 2ef58-2ef5a StackAdj>                       Δ-4                {[-26-]|[$$…]|[-4-]}
            <MI 2ef5a  CLR.L   D1>                                              {[-26-]|[$$…]|[-4-]}
            <MI 2ef5c  MOVE.W  D0,D1>                                           {[-26-]|[$$…]|[-4-]}
            <MI 2ef5e  MOVE.L  D1,-(A7)>                     Δ-4                {[-26-]|[$$…]|[-4-]|[4, 'D1']}
            <MI 2ef60  BRA     0x2ee18>                                         {[-26-]|[$$…]|[-4-]|[4, 'D1']}
        <POP 2ef64-2ef7e Naked>                              Σ0         ↓ →0x2ef84 ←0x2eef6
            <MI 2ef64  CLR.L   D0>                                              {}
            <MI 2ef66  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 2ef68  ADDQ.L  #0x1,D0>                                         {}
            <MI 2ef6a  ANDI.L  #0x0000ffff,D0>                                  {}
            <MI 2ef70  MOVE.W  D0,(A6-0x8)>                                     {}
            <POP 2ef72-2ef74 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2ef74 0x254f2>                                              {[-2-]}
            <MI 2ef7a  TST.B   (A7)+>                        Δ+2                {}
            <MI 2ef7c  BNE     0x2ef84>                                         {}
        <POP 2ef7e-2ef84 Naked>                              Σ0         ↓ →0x2eeb0
            <MI 2ef7e  TST.W   D0>                                              {}
            <MI 2ef80  BNE     0x2eeb0>                                         {}
        <POP 2ef84-2ef8e Naked>                              Σ0         ↓ →0x2f18e ←0x2ed0a ←0x2ef64
            <MI 2ef84  TST.B   0x357ee>                                         {}
            <MI 2ef8a  BNE     0x2f18e>                                         {}
        <POP 2ef8e-2ef9a Naked>                              Σ0         ↓ →0x2efc2
            <Call 0x2ef8e 0x25480>                                              {}
            <MI 2ef94  TST.B   (A6+0xc)>                                        {}
            <MI 2ef98  BNE     0x2efc2>                                         {}
        <POP 2ef9a-2efc2 Naked>                              Σ0         ↓
            <Blob 0x2ef9a [54] @>                            Δ-54               {[«54""»]}
            <POP 2efa8-2efaa StackAdj>                       Δ-4                {[«54""»]|[-4-]}
            <Lit 0x2efaa 54>                                                    {[«54""»]|[$$    Testing RESHA STANDARD and SHORT ADDRESS registers]}
            <Call 0x2efb8 0x103e0>                                              {[«54""»]|[$$    Testing RESHA STANDARD and SHORT ADDRESS registers]}
                WriteConsoleStringCrLf(str : String)
            <POP 2efbe-2efc2 StackAdj>                       Δ+58               {}
        <POP 2efc2-2efec Naked>                              Σ0         ↓ ←0x2ef8e
            <Blob 0x2efc2 [48] @>                            Δ-48               {[«48""»]}
            <POP 2efd0-2efd2 StackAdj>                       Δ-4                {[«48""»]|[-4-]}
            <Lit 0x2efd2 48>                                                    {[«48""»]|[$$      Phase 1 - Short holding register wrap test]}
            <Call 0x2efe0 0x103e0>                                              {[«48""»]|[$$      Phase 1 - Short holding register wrap test]}
                WriteConsoleStringCrLf(str : String)
            <POP 2efe6-2efe8 StackAdj>                       Δ+52               {}
            <MI 2efe8  MOVE.W  #0x4,(A6-0x8)>                                   {}
        <POP 2efec-2f030 Naked>                              Σ0         ↓ →0x2f032 ←0x2f09c
            <MI 2efec  LEA.L   (A6-0x8),A0>                                     {}
            <MI 2efee  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2eff0 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2eff2 [4] 0x358e8>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2eff8 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2effa 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x2effc 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2f002-2f004 StackAdj>                       Δ+10               {[4, 'A0']}
            <POP 2f004-2f005 StackAdj>                       Δ+4                {}
            <Blob 0x2f005 [4] 0x358e8>                       Δ-4                {[«4»]}
            <Const 0x2f00a 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2f00c  LEA.L   (A6-0xe),A0>                                     {[«4»]|[#5]}
            <MI 2f00e  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2f010 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2f012 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2f014 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2f01a-2f01c StackAdj>                       Δ+14               {}
            <MI 2f01c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2f020  CLR.B   (A0)>                                            {}
            <MI 2f022  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 2f024  LSR.W   #0x2,D0>                                         {}
            <MI 2f026  MOVE.W  (A6-0xe),D1>                                     {}
            <MI 2f028  LSR.W   #0x8,D1>                                         {}
            <MI 2f02a  LSR.W   #0x2,D1>                                         {}
            <MI 2f02c  CMP.W   D1,D0>                                           {}
            <MI 2f02e  BNE     0x2f032>                                         {}
        <POP 2f030-2f032 Naked>                              Σ0         ↓
            <MI 2f030  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2f032-2f036 Naked>                              Σ0         ↓ →0x2f07e ←0x2efec
            <MI 2f032  TST.B   (A0)>                                            {}
            <MI 2f034  BNE     0x2f07e>                                         {}
        <POP 2f036-2f07e Naked>                              Σ0 Δ-22    →0x2ee02
            <Blob 0x2f036 [30] @>                            Δ-30               {[«30""»]}
            <POP 2f044-2f046 StackAdj>                       Δ-4                {[«30""»]|[-4-]}
            <Lit 0x2f046 30>                                                    {[«30""»]|[$$      Short Address WRAP error]}
            <Call 0x2f054 0x103e0>                                              {[«30""»]|[$$      Short Address WRAP error]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f05a-2f05b StackAdj>                       Δ+34       ↓       {}
            <Blob 0x2f05b [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x2f06e [4] @>                             Δ-4                {[«14""»]|[«4""»]}
            <Blob 0x2f074 [4] @>                             Δ-4                {[«14""»]|[«4""»]|[«4""»]}
            <MI 2f07a  BRA     0x2ee02>                                         {[«14""»]|[«4""»]|[«4""»]}
        <POP 2f07e-2f09c Naked>                              Σ0         ↓ →0x2f0a4 ←0x2f032
            <MI 2f07e  CLR.L   D0>                                              {}
            <MI 2f080  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 2f082  ADDQ.L  #0x4,D0>                                         {}
            <POP 0x2f084 LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {}
            <MI 2f08e  MOVE.W  D0,(A6-0x8)>                                     {}
            <POP 2f090-2f092 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2f092 0x254f2>                                              {[-2-]}
            <MI 2f098  TST.B   (A7)+>                        Δ+2                {}
            <MI 2f09a  BNE     0x2f0a4>                                         {}
        <POP 2f09c-2f0a4 Naked>                              Σ0         ↓ →0x2efec
            <MI 2f09c  CMPI.W  #0x0100,D0>                                      {}
            <MI 2f0a0  BNE     0x2efec>                                         {}
        <POP 2f0a4-2f0d2 Naked>                              Σ0         ↓ ←0x2f07e
            <Blob 0x2f0a4 [52] @>                            Δ-52               {[«52""»]}
            <POP 2f0b6-2f0b8 StackAdj>                       Δ-4                {[«52""»]|[-4-]}
            <Lit 0x2f0b8 51>                                                    {[«52""»]|[$$      Phase 2 - Standard holding register wrap test]}
            <Call 0x2f0c6 0x103e0>                                              {[«52""»]|[$$      Phase 2 - Standard holding register wrap test]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f0cc-2f0d0 StackAdj>                       Δ+56               {}
            <MI 2f0d0  CLR.W   (A6-0x8)>                                        {}
        <POP 2f0d2-2f11a Naked>                              Σ0         ↓ →0x2f11c ←0x2f188
            <MI 2f0d2  LEA.L   (A6-0x8),A0>                                     {}
            <MI 2f0d4  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Const 0x2f0d6 0x1.2>                            Δ-2                {[4, 'A0']|[#1]}
            <Blob 0x2f0d8 [4] 0x358ec>                       Δ-4                {[4, 'A0']|[#1]|[«4»]}
            <Const 0x2f0de 0x5.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]}
            <Const 0x2f0e0 0x2.2>                            Δ-2                {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
            <Call 0x2f0e2 0x1023a>                                              {[4, 'A0']|[#1]|[«4»]|[#5]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2f0e8-2f0ea StackAdj>                       Δ+10               {[4, 'A0']}
            <POP 2f0ea-2f0eb StackAdj>                       Δ+4                {}
            <Blob 0x2f0eb [4] 0x358ec>                       Δ-4                {[«4»]}
            <Const 0x2f0f0 0x5.2>                            Δ-2                {[«4»]|[#5]}
            <MI 2f0f2  LEA.L   (A6-0xe),A0>                                     {[«4»]|[#5]}
            <MI 2f0f4  MOVE.L  A0,-(A7)>                     Δ-4                {[«4»]|[#5]|[4, 'A0']}
            <Const 0x2f0f6 0x1.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]}
            <Const 0x2f0f8 0x2.2>                            Δ-2                {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
            <Call 0x2f0fa 0x1023a>                                              {[«4»]|[#5]|[4, 'A0']|[#1]|[#2]}
                KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
            <POP 2f100-2f102 StackAdj>                       Δ+14               {}
            <Pointer.fp 0x2f102 <LVAR -0x00e @ 2(rw)>>       Δ-4                {[@@-14]}
            <Call 0x2f104 0x2e80c>                                              {[@@-14]}
            <POP 2f108-2f10a StackAdj>                       Δ+4                {}
            <MI 2f10a  ANDI.W  #0xfffc,(A6-0xe)>                                {}
            <MI 2f10e  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2f112  CLR.B   (A0)>                                            {}
            <MI 2f114  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 2f116  CMP.W   (A6-0xe),D0>                                     {}
            <MI 2f118  BNE     0x2f11c>                                         {}
        <POP 2f11a-2f11c Naked>                              Σ0         ↓
            <MI 2f11a  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 2f11c-2f120 Naked>                              Σ0         ↓ →0x2f16e ←0x2f0d2
            <MI 2f11c  TST.B   (A0)>                                            {}
            <MI 2f11e  BNE     0x2f16e>                                         {}
        <POP 2f120-2f16e Naked>                              Σ0 Δ-22    →0x2ef4a
            <Blob 0x2f120 [34] @>                            Δ-34               {[«34""»]}
            <POP 2f134-2f136 StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x2f136 33>                                                    {[«34""»]|[$$      Standard Address WRAP error]}
            <Call 0x2f144 0x103e0>                                              {[«34""»]|[$$      Standard Address WRAP error]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f14a-2f14b StackAdj>                       Δ+38       ↓       {}
            <Blob 0x2f14b [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x2f15e [4] @>                             Δ-4                {[«14""»]|[«4""»]}
            <Blob 0x2f164 [4] @>                             Δ-4                {[«14""»]|[«4""»]|[«4""»]}
            <MI 2f16a  BRA     0x2ef4a>                                         {[«14""»]|[«4""»]|[«4""»]}
        <POP 2f16e-2f188 Naked>                              Σ0         ↓ →0x2f18e ←0x2f11c
            <MI 2f16e  CLR.L   D0>                                              {}
            <MI 2f170  MOVE.W  (A6-0x8),D0>                                     {}
            <MI 2f172  ADDQ.L  #0x4,D0>                                         {}
            <MI 2f174  ANDI.L  #0x0000ffff,D0>                                  {}
            <MI 2f17a  MOVE.W  D0,(A6-0x8)>                                     {}
            <POP 2f17c-2f17e StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2f17e 0x254f2>                                              {[-2-]}
            <MI 2f184  TST.B   (A7)+>                        Δ+2                {}
            <MI 2f186  BNE     0x2f18e>                                         {}
        <POP 2f188-2f18e Naked>                              Σ0         ↓ →0x2f0d2
            <MI 2f188  TST.W   D0>                                              {}
            <MI 2f18a  BNE     0x2f0d2>                                         {}
        <POP 2f18e-2f1c8 Naked>                              Σ0         ↓ ←0x2ef84 ←0x2f16e
            <Blob 0x2f18e [32] @>                            Δ-32               {[«32""»]}
            <POP 2f1a2-2f1a4 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x2f1a4 31>                                                    {[«32""»]|[$$      ADDRESS REGISTERS test ok]}
            <Call 0x2f1b2 0x103e0>                                              {[«32""»]|[$$      ADDRESS REGISTERS test ok]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f1b8-2f1bc StackAdj>                       Δ+36               {}
            <Const 0x2f1bc 0x4c4b.4>                         Δ-4                {[##19531]}
            <Call 0x2f1c0 0x10224>                                              {[##19531]}
                KC12_Sleep(dur: Long)
            <POP 2f1c6-2f1c8 StackAdj>                       Δ+4                {}
        <POP 2f1c8-2f1d0 Epilogue>                           Σ0         ←0x2ee18

0x2f1d0


@ 2f1d0
CMD_TEST_ALL
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 2f1d0-2f22c Body>                                              
        <POP 2f1d0-2f1e6 Prologue>                           Σ0         ↓
        <POP 2f1e6-2f1f0 RegCacheLoad>                       Σ0         ↓
        <POP 2f1f0-2f202 Naked>                              Σ0         ↓ →0x2f204
            <MI 2f1f0  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2f1f2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 2f1f4  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0xc)']|[#0]}
            <MI 2f1f6  PEA.L   (A0)>                         Δ-4                {[4, '(A6+0xc)']|[#0]|[4, '^(A0)']}
            <Call 0x2f1f8 0x2ecda>                                              {[4, '(A6+0xc)']|[#0]|[4, '^(A0)']}
                CMD_TEST_VME_ADR
            <POP 2f1fc-2f1fe StackAdj>                       Δ+10               {}
            <MI 2f1fe  TST.B   (A0)>                                            {}
            <MI 2f200  BNE     0x2f204>                                         {}
        <POP 2f202-2f204 Naked>                              Σ0         →0x2f224
            <MI 2f202  BRA     0x2f224>                                         {}
        <POP 2f204-2f216 Naked>                              Σ0         ↓ →0x2f218 ←0x2f1f0
            <MI 2f204  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2f206  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 2f208  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0xc)']|[#0]}
            <MI 2f20a  PEA.L   (A0)>                         Δ-4                {[4, '(A6+0xc)']|[#0]|[4, '^(A0)']}
            <Call 0x2f20c 0x2e842>                                              {[4, '(A6+0xc)']|[#0]|[4, '^(A0)']}
                CMD_TEST_VME_CTL
            <POP 2f210-2f212 StackAdj>                       Δ+10               {}
            <MI 2f212  TST.B   (A0)>                                            {}
            <MI 2f214  BNE     0x2f218>                                         {}
        <POP 2f216-2f218 Naked>                              Σ0         →0x2f224
            <MI 2f216  BRA     0x2f224>                                         {}
        <POP 2f218-2f224 Naked>                              Σ0         ↓ ←0x2f204
            <MI 2f218  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 2f21a  MOVEA.L (A6+0x8),A0>                                     {[4, '(A6+0xc)']}
            <MI 2f21c  PEA.L   (A0)>                         Δ-4                {[4, '(A6+0xc)']|[4, '^(A0)']}
            <Call 0x2f21e 0x2885c>                                              {[4, '(A6+0xc)']|[4, '^(A0)']}
                CMD_TEST_RAM
            <POP 2f222-2f224 StackAdj>                       Δ+8                {}
        <POP 2f224-2f22c Epilogue>                           Σ0         ←0x2f202 ←0x2f216

0x2f22c


@ 2f22c
CMD_POUND
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
    <POP 2f22c-2f466 Body>                                   Δ+76       
        <POP 2f22c-2f242 Prologue>                           Σ0         ↓
        <POP 2f242-2f25a RegCacheLoad>                       Σ0         ↓
        <POP 2f25a-2f25e Naked>                              Σ0         ↓
            <MI 2f25a  MOVEQ.L #0x00,D5>                                        {}
            <MI 2f25c  MOVEQ.L #0x00,D6>                                        {}
        <POP 2f25e-2f2a2 Naked>                              Σ0         →0x2f2ae →0x2f2e4 →0x2f31e →0x2f358 →0x2f374 →0x2f392 ←0x2f44c
            <Blob 0x2f25e [64] @>                            Δ-64               {[«64""»]}
            <POP 2f272-2f274 StackAdj>                       Δ-4                {[«64""»]|[-4-]}
            <Lit 0x2f274 63>                                                    {[«64""»]|[$$Looping all tests, strike any key to stop at completion of loop]}
            <Call 0x2f282 0x103e0>                                              {[«64""»]|[$$Looping all tests, strike any key to stop at completion of loop]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f288-2f28c StackAdj>                       Δ+68               {}
            <MI 2f28c  MOVE.B  D6,D0>                                           {}
            <MI 2f28e  EXTB.W  D0>                                              {}
            <MI 2f290  MOVE.W  D0,D1>                                           {}
            <POP 0x2f292 LimitCheck 0x0 ≤ D1 ≤ 0x5>                             {}
            <MI 2f298  ADD.W   D1,D1>                                           {}
            <MI 2f29a  SWITCH  D1.W>                                            {}
        <POP 2f2ae-2f2e4 Naked>                              Σ0         →0x2f3c4 ←0x2f25e
            <MI 2f2ae  CLR.W   -(A7)>                        Δ-2                {[#0]}
            <Call 0x2f2b0 0x1022e>                                              {[#0]}
                KC17_Power_Margin
            <MI 2f2b2  CLR.W   (A7)>                                            {[#0]}
            <Call 0x2f2b4 0x1022c>                                              {[#0]}
                KC16_Clock_Margin
            <POP 2f2b6-2f2b8 StackAdj>                       Δ+2                {}
            <Blob 0x2f2b8 [44] @>                            Δ-44               {[«44""»]}
            <POP 2f2c6-2f2c8 StackAdj>                       Δ-4                {[«44""»]|[-4-]}
            <Lit 0x2f2c8 44>                                                    {[«44""»]|[$$Running at nominal voltage and nominal clock]}
            <Call 0x2f2d6 0x103e0>                                              {[«44""»]|[$$Running at nominal voltage and nominal clock]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f2dc-2f2e0 StackAdj>                       Δ+48               {}
            <MI 2f2e0  BRA     0x2f3c4>                                         {}
        <POP 2f2e4-2f31e Naked>                              Σ0         →0x2f3c4 ←0x2f25e
            <MI 2f2e4  CLR.W   -(A7)>                        Δ-2                {[#0]}
            <Call 0x2f2e6 0x1022e>                                              {[#0]}
                KC17_Power_Margin
            <POP 2f2e8-2f2e9 StackAdj>                       Δ+2                {}
            <Const 0x2f2e9 0x1.2>                            Δ-2                {[#1]}
            <Call 0x2f2ea 0x1022c>                                              {[#1]}
                KC16_Clock_Margin
            <POP 2f2ec-2f2ed StackAdj>                       Δ+2        ↓       {}
            <Blob 0x2f2ed [42] @>                            Δ-42               {[«42""»]}
            <POP 2f300-2f302 StackAdj>                       Δ-4                {[«42""»]|[-4-]}
            <Lit 0x2f302 41>                                                    {[«42""»]|[$$Running at nominal voltage and fast clock]}
            <Call 0x2f310 0x103e0>                                              {[«42""»]|[$$Running at nominal voltage and fast clock]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f316-2f31a StackAdj>                       Δ+46               {}
            <MI 2f31a  BRA     0x2f3c4>                                         {}
        <POP 2f31e-2f33c Naked>                              Σ0 Δ-40    ↓ ←0x2f25e
            <Const 0x2f31e 0x2.2>                            Δ-2                {[#2]}
            <Call 0x2f322 0x1022e>                                              {[#2]}
                KC17_Power_Margin
            <MI 2f324  CLR.W   (A7)>                                            {[#2]}
            <Call 0x2f326 0x1022c>                                              {[#2]}
                KC16_Clock_Margin
            <POP 2f328-2f329 StackAdj>                       Δ+2        ↓       {}
            <Blob 0x2f329 [40] @>                            Δ-40               {[«40""»]}
        <POP 2f33c-2f358 Naked>                              Σ-40 Δ+40  →0x2f3c4 ←0x2f374
            <POP 2f33c-2f33e StackAdj>                       Δ-4                {[-44-]}
            <Lit 0x2f33e>                                                       {[-40-]|[$$…]}
                <Pointer.sp 0x2f33e 4>                       Δ-4        
                <Const 0x2f342 0x1.2>                        Δ-2        
                <Const 0x2f344 0x27.2>                       Δ-2        
                <Call 0x2f348 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2f34a-2f34c StackAdj>                   Δ+8        
            <Call 0x2f34c 0x103e0>                                              {[-40-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f352-2f356 StackAdj>                       Δ+44               {}
            <MI 2f356  BRA     0x2f3c4>                                         {}
        <POP 2f358-2f374 Naked>                              Σ0 Δ-36    →0x2f3aa ←0x2f25e
            <Const 0x2f358 0x2.2>                            Δ-2                {[#2]}
            <Call 0x2f35c 0x1022e>                                              {[#2]}
                KC17_Power_Margin
            <POP 2f35e-2f35f StackAdj>                       Δ+2                {}
            <Const 0x2f35f 0x1.2>                            Δ-2                {[#1]}
            <Call 0x2f360 0x1022c>                                              {[#1]}
                KC16_Clock_Margin
            <POP 2f362-2f364 StackAdj>                       Δ+2                {}
            <Blob 0x2f364 [36] @>                            Δ-36               {[«36""»]}
            <MI 2f372  BRA     0x2f3aa>                                         {[«36""»]}
        <POP 2f374-2f392 Naked>                              Σ0 Δ-40    →0x2f33c ←0x2f25e
            <Const 0x2f374 0x1.2>                            Δ-2                {[#1]}
            <Call 0x2f376 0x1022e>                                              {[#1]}
                KC17_Power_Margin
            <MI 2f378  CLR.W   (A7)>                                            {[#1]}
            <Call 0x2f37a 0x1022c>                                              {[#1]}
                KC16_Clock_Margin
            <POP 2f37c-2f37d StackAdj>                       Δ+2        ↓       {}
            <Blob 0x2f37d [40] @>                            Δ-40               {[«40""»]}
            <MI 2f390  BRA     0x2f33c>                                         {[«40""»]}
        <POP 2f392-2f3aa Naked>                              Σ0 Δ-36    ↓ ←0x2f25e
            <Const 0x2f392 0x1.2>                            Δ-2                {[#1]}
            <Call 0x2f394 0x1022e>                                              {[#1]}
                KC17_Power_Margin
            <POP 2f396-2f397 StackAdj>                       Δ+2                {}
            <Const 0x2f397 0x1.2>                            Δ-2                {[#1]}
            <Call 0x2f398 0x1022c>                                              {[#1]}
                KC16_Clock_Margin
            <POP 2f39a-2f39c StackAdj>                       Δ+2                {}
            <Blob 0x2f39c [36] @>                            Δ-36               {[«36""»]}
        <POP 2f3aa-2f3c4 Naked>                              Σ-36 Δ+36  ↓ ←0x2f358
            <POP 2f3aa-2f3ac StackAdj>                       Δ-4                {[-40-]}
            <Lit 0x2f3ac>                                                       {[-36-]|[$$…]}
                <Pointer.sp 0x2f3ac 4>                       Δ-4        
                <Const 0x2f3b0 0x1.2>                        Δ-2        
                <Const 0x2f3b2 0x24.2>                       Δ-2        
                <Call 0x2f3b6 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2f3b8-2f3ba StackAdj>                   Δ+8        
            <Call 0x2f3ba 0x103e0>                                              {[-36-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f3c0-2f3c4 StackAdj>                       Δ+40               {}
        <POP 2f3c4-2f3d6 Naked>                              Σ0         ↓ →0x2f43e ←0x2f2ae ←0x2f2e4 ←0x2f33c
            <MI 2f3c4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Pointer.fp 0x2f3c8 <LVAR -0x002 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[@@-2]}
            <Call 0x2f3cc 0x2f1d0>                                              {[4, '(A6+0x8)']|[@@-2]}
                CMD_TEST_ALL
            <POP 2f3d0-2f3d2 StackAdj>                       Δ+8                {}
            <MI 2f3d2  CMP.B   #0x05,D0>                                        {}
            <MI 2f3d4  BNE     0x2f43e>                                         {}
        <POP 2f3d6-2f3dc Naked>                              Σ0         ↓
            <MI 2f3d6  MOVEQ.L #0x00,D6>                                        {}
            <MI 2f3d8  ADDQ.L  #0x1,D5>                                         {}
            <MI 2f3da  MOVEQ.L #0x01,D7>                                        {}
        <POP 2f3dc-2f3e8 Naked>                              Σ0         ↓ →0x2f3dc ←0x2f3dc
            <Call 0x2f3dc 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 2f3e2  ADDQ.L  #0x1,D7>                                         {}
            <MI 2f3e4  CMP.L   #0x03,D7>                                        {}
            <MI 2f3e6  BLE     0x2f3dc>                                         {}
        <POP 2f3e8-2f3ea Naked>                              Σ0         ↓
            <MI 2f3e8  MOVEQ.L #0x01,D7>                                        {}
        <POP 2f3ea-2f42e Naked>                              Σ0         ↓ →0x2f3ea ←0x2f3ea
            <Blob 0x2f3ea [16] @>                            Δ-16               {[«16""»]}
            <POP 2f3fe-2f400 StackAdj>                       Δ-8                {[«16""»]|[-8-]}
            <Lit 0x2f400 15>                                                    {[«16""»]|[-4-]|[$$Completed pass_]}
            <MI 2f40c  MOVE.L  D5,(A7)>                                         {[«16""»]|[-4-]|[4, 'D5']}
            <POP 2f40a-2f40c StackAdj>                       Δ-8                {[«16""»]|[-4-]|[4, 'D5']|[-8-]}
            <Call 0x2f40e 0x102e4>                                              {[«16""»]|[-4-]|[4, 'D5']|[-8-]}
                Long2String(a : Long) : String
            <POP 2f414-2f416 StackAdj>                       Δ+4                {[«16""»]|[-4-]|[4, 'D5']|[-4-]}
            <Call 0x2f416 0x102d0>                                              {[«16""»]|[-4-]|[4, 'D5']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 2f41c-2f41e StackAdj>                       Δ+8                {[«16""»]|[-4-]}
            <Call 0x2f41e 0x103e0>                                              {[«16""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f424-2f428 StackAdj>                       Δ+20               {}
            <MI 2f428  ADDQ.L  #0x1,D7>                                         {}
            <MI 2f42a  CMP.L   #0x03,D7>                                        {}
            <MI 2f42c  BLE     0x2f3ea>                                         {}
        <POP 2f42e-2f430 Naked>                              Σ0         ↓
            <MI 2f42e  MOVEQ.L #0x01,D7>                                        {}
        <POP 2f430-2f43c Naked>                              Σ0         ↓ →0x2f430 ←0x2f430
            <Call 0x2f430 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <MI 2f436  ADDQ.L  #0x1,D7>                                         {}
            <MI 2f438  CMP.L   #0x03,D7>                                        {}
            <MI 2f43a  BLE     0x2f430>                                         {}
        <POP 2f43c-2f43e Naked>                              Σ0         →0x2f442
            <MI 2f43c  BRA     0x2f442>                                         {}
        <POP 2f43e-2f442 Naked>                              Σ0         ↓ ←0x2f3c4
            <MI 2f43e  ADDQ.W  #0x1,D0>                                         {}
            <MI 2f440  MOVE.B  D0,D6>                                           {}
        <POP 2f442-2f44c Naked>                              Σ0         ↓ →0x2f454 ←0x2f43c
            <POP 2f442-2f444 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x2f444 0x27e2e>                                              {[-2-]}
            <MI 2f448  TST.B   (A7)+>                        Δ+2                {}
            <MI 2f44a  BNE     0x2f454>                                         {}
        <POP 2f44c-2f454 Naked>                              Σ0         ↓ →0x2f25e
            <MI 2f44c  TST.B   (A6-0x2)>                                        {}
            <MI 2f450  BNE     0x2f25e>                                         {}
        <POP 2f454-2f45e Naked>                              Σ0         ↓ ←0x2f442
            <MI 2f454  CLR.W   -(A7)>                        Δ-2                {[#0]}
            <Call 0x2f456 0x1022e>                                              {[#0]}
                KC17_Power_Margin
            <MI 2f458  CLR.W   (A7)>                                            {[#0]}
            <Call 0x2f45a 0x1022c>                                              {[#0]}
                KC16_Clock_Margin
            <POP 2f45c-2f45e StackAdj>                       Δ+2                {}
        <POP 2f45e-2f466 Epilogue>                           Σ0         

0x2f466


@ 2f466
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(rw)>
    <POP 2f466-2f8ec Body>                                   Δ+246      
        <POP 2f466-2f47c Prologue>                           Σ0         ↓
        <POP 2f47c-2f492 RegCacheLoad>                       Σ0         ↓
        <POP 2f492-2f4a8 Naked>                              Σ0         ↓ →0x2f4be
            <MI 2f492  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2f496  CLR.B   (A0)>                                            {}
            <MI 2f498  MOVE.B  #0x01,0x3590c>                                   {}
            <MI 2f49e  CLR.B   0x3614e>                                         {}
            <MI 2f4a4  TST.B   0x33b0b>                                         {}
            <MI 2f4a6  BEQ     0x2f4be>                                         {}
        <POP 2f4a8-2f4be Naked>                              Σ0         ↓
            <POP 2f4a8-2f4aa StackAdj>                       Δ-4                {[-4-]}
            <MI 2f4aa  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x10)']}
            <Call 0x2f4ae 0x102cc>                                              {[-4-]|[4, '(A6+0x10)']}
                StringDup(a : String) : String
            <POP 2f4b4-2f4b6 StackAdj>                       Δ+4                {[-4-]}
            <Call 0x2f4b6 0x103e0>                                              {[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f4bc-2f4be StackAdj>                       Δ+4                {}
        <POP 2f4be-2f4c0 Naked>                              Σ0         ↓ ←0x2f492
            <MI 2f4be  MOVEQ.L #0x00,D7>                                        {}
        <POP 2f4c0-2f51e Naked>                              Σ0         ↓ →0x2f842 ←0x2f842
            <MI 2f4c0  MOVE.B  D7,D0>                                           {}
            <MI 2f4c2  EXTB.W  D0>                                              {}
            <MI 2f4c4  MULS.W  #0x0c,D0>                                        {}
            <MI 2f4c6  LEA.L   0x22534,A0>                                      {}
            <Blob 0x2f4cc [12] (A0+D0.W)>                    Δ-12               {[«12»]}
            <POP 2f4dc-2f4de StackAdj>                       Δ-4                {[«12»]|[-4-]}
            <Lit 0x2f4de>                                                       {[«12»]|[$$…]}
                <Pointer.sp 0x2f4de 4>                       Δ-4        
                <Const 0x2f4e2 0x1.2>                        Δ-2        
                <Const 0x2f4e4 0xc.2>                        Δ-2        
                <Call 0x2f4e6 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 2f4ec-2f4ee StackAdj>                   Δ+8        
            <MI 2f4ee  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {[«12»]}
            <POP 2f4f2-2f4f4 StackAdj>                       Δ+6                {[-6-]}
            <MI 2f4f4  MOVE.L  (A6-0x6),(A7)>                                   {[-2-]|[4, '(A6-0x6)']}
            <MI 2f4f8  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-2-]|[4, '(A6-0x6)']|[4, '(A6+0x10)']}
            <Call 0x2f4fc 0x102c8>                                              {[-2-]|[4, '(A6-0x6)']|[4, '(A6+0x10)']}
                StringEqual(a, b : String) : Byte
            <POP 2f502-2f504 StackAdj>                       Δ+8                {[-2-]}
            <MI 2f504  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 2f506  EXTB.W  D0>                                              {}
            <POP 0x2f508 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 2f50a  MOVE.B  D0,D6>                                           {}
            <Pointer.fp 0x2f50c <LVAR -0x006 @ 4(rw)>>       Δ-4                {[@@-6]}
            <Call 0x2f510 0x102bc>                                              {[@@-6]}
                FreeString(VAR a : String)
            <POP 2f516-2f518 StackAdj>                       Δ+4                {}
            <MI 2f518  TST.B   D6>                                              {}
            <MI 2f51a  BEQ     0x2f842>                                         {}
        <POP 2f51e-2f532 Naked>                              Σ0         →0x2f5aa →0x2f5b8 →0x2f5c0 →0x2f5ca →0x2f5d2 →0x2f5da →0x2f5e2 →0x2f5f2 →0x2f600 →0x2f60a →0x2f612 →0x2f61c →0x2f624 →0x2f62c →0x2f636 →0x2f640 →0x2f64a →0x2f654 →0x2f65a →0x2f664 →0x2f66e →0x2f678 →0x2f684 →0x2f68e →0x2f698 →0x2f6a2 →0x2f6ac →0x2f6b6 →0x2f6c8 →0x2f6d2 →0x2f6de →0x2f6f0 →0x2f6f6 →0x2f6fc →0x2f706 →0x2f710 →0x2f71a →0x2f724 →0x2f72e →0x2f738 →0x2f742 →0x2f74c →0x2f756 →0x2f770 →0x2f77a →0x2f784 →0x2f78e →0x2f79a →0x2f7a6 →0x2f7b2 →0x2f7bc →0x2f7d0 →0x2f7da →0x2f7e6 →0x2f7f0 →0x2f7fa →0x2f804 →0x2f80e →0x2f81a →0x2f826
            <MI 2f51e  MOVE.B  D7,D0>                                           {}
            <MI 2f520  EXTB.W  D0>                                              {}
            <POP 0x2f522 LimitCheck 0x0 ≤ D0 ≤ 0x3b>                            {}
            <MI 2f528  ADD.W   D0,D0>                                           {}
            <MI 2f52a  SWITCH  D0.W>                                            {}
        <POP 2f5aa-2f5b2 Naked>                              Σ0 Δ-4     ↓ ←0x2f51e
            <MI 2f5aa  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f5ac 0x26cd6>                                              {[4, '(A6+0xc)']}
                CMD_SET_VMEGEN
        <POP 2f5b2-2f5b8 Naked>                              Σ-4 Δ+4    →0x2f82c ←0x2f5b8 ←0x2f5c0 ←0x2f5ca ←0x2f5d2 ←0x2f5da ←0x2f60a ←0x2f612 ←0x2f61c ←0x2f624 ←0x2f62c ←0x2f636 ←0x2f640 ←0x2f64a ←0x2f65a ←0x2f664 ←0x2f66e ←0x2f678 ←0x2f684 ←0x2f68e ←0x2f698 ←0x2f6a2 ←0x2f6ac ←0x2f6d2 ←0x2f6fc ←0x2f706 ←0x2f710 ←0x2f71a ←0x2f724 ←0x2f72e ←0x2f738 ←0x2f742 ←0x2f74c ←0x2f770 ←0x2f77a ←0x2f784 ←0x2f7b2 ←0x2f7d0 ←0x2f7e6 ←0x2f7f0 ←0x2f7fa ←0x2f804
            <POP 2f5b2-2f5b4 StackAdj>                       Δ+4                {}
            <MI 2f5b4  BRA     0x2f82c>                                         {}
        <POP 2f5b8-2f5c0 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f5b8  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f5ba 0x28440>                                              {[4, '(A6+0xc)']}
                CMD_SHOW_ADDRS
            <MI 2f5be  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f5c0-2f5ca Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f5c0  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f5c2 0x26e00>                                              {[4, '(A6+0xc)']}
                CMD_SET_RAM
            <MI 2f5c8  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f5ca-2f5d2 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f5ca  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f5cc 0x27d36>                                              {[4, '(A6+0xc)']}
                CMD_HARD_RST
            <MI 2f5d0  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f5d2-2f5da Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f5d2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f5d4 0x27e6a>                                              {[4, '(A6+0xc)']}
                CMD_LP_RAM_RD
            <MI 2f5d8  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f5da-2f5e2 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f5da  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f5dc 0x2806e>                                              {[4, '(A6+0xc)']}
                CMD_LP_RAM_WRT
            <MI 2f5e0  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f5e2-2f5e6 Naked>                              Σ0 Δ-6     ↓ ←0x2f51e
            <MI 2f5e2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f5e4 0x1.2>                            Δ-2                {[4, '(A6+0xc)']|[#1]}
        <POP 2f5e6-2f5ec Naked>                              Σ-6        ↓ ←0x2f654
            <Call 0x2f5e6 0x25014>                                              {[-6-]}
                CMD_DUMP_ENP_RAM
        <POP 2f5ec-2f5f2 Naked>                              Σ-6 Δ+6    →0x2f82c ←0x2f78e ←0x2f79a ←0x2f7a6 ←0x2f7da
            <POP 2f5ec-2f5ee StackAdj>                       Δ+6                {}
            <MI 2f5ee  BRA     0x2f82c>                                         {}
        <POP 2f5f2-2f5fa Naked>                              Σ0 Δ-8     ↓ ←0x2f51e
            <MI 2f5f2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f5f4 0x3614f.4>                        Δ-4                {[4, '(A6+0xc)']|[##221519]}
            <Call 0x2f5f6 0x2885c>                                              {[4, '(A6+0xc)']|[##221519]}
                CMD_TEST_RAM
        <POP 2f5fa-2f600 Naked>                              Σ-8 Δ+8    →0x2f82c ←0x2f600 ←0x2f6be ←0x2f6de
            <POP 2f5fa-2f5fc StackAdj>                       Δ+8                {}
            <MI 2f5fc  BRA     0x2f82c>                                         {}
        <POP 2f600-2f60a Naked>                              Σ0 Δ-8     →0x2f5fa ←0x2f51e
            <MI 2f600  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f602 0x3614f.4>                        Δ-4                {[4, '(A6+0xc)']|[##221519]}
            <Call 0x2f604 0x2f1d0>                                              {[4, '(A6+0xc)']|[##221519]}
                CMD_TEST_ALL
            <MI 2f608  BRA     0x2f5fa>                                         {[4, '(A6+0xc)']|[##221519]}
        <POP 2f60a-2f612 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f60a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f60c 0x2f22c>                                              {[4, '(A6+0xc)']}
                CMD_POUND
            <MI 2f610  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f612-2f61c Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f612  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f614 0x270ce>                                              {[4, '(A6+0xc)']}
                CMD_R1K_RESET
            <MI 2f61a  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f61c-2f624 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f61c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f61e 0x276cc>                                              {[4, '(A6+0xc)']}
                CMD_R1K_RAMTEST
            <MI 2f622  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f624-2f62c Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f624  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f626 0x27dfc>                                              {[4, '(A6+0xc)']}
                CMD_ASSERT_RST
            <MI 2f62a  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f62c-2f636 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f62c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f62e 0x29644>                                              {[4, '(A6+0xc)']}
                CMD_DOWNLOAD
            <MI 2f632  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f636-2f640 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f636  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f638 0x28642>                                              {[4, '(A6+0xc)']}
                CMD_WRITE_RAM
            <MI 2f63c  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f640-2f64a Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f640  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f642 0x29d32>                                              {[4, '(A6+0xc)']}
                CMD_CONFIGURE
            <MI 2f646  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f64a-2f654 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f64a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f64c 0x29160>                                              {[4, '(A6+0xc)']}
                CMD_SHOW_EPA
            <MI 2f650  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f654-2f65a Naked>                              Σ0 Δ-6     →0x2f5e6 ←0x2f51e
            <MI 2f654  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 2f656  CLR.B   -(A7)>                        Δ-2                {[4, '(A6+0xc)']|[#0]}
            <MI 2f658  BRA     0x2f5e6>                                         {[4, '(A6+0xc)']|[#0]}
        <POP 2f65a-2f664 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f65a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f65c 0x2822e>                                              {[4, '(A6+0xc)']}
                CMD_READ_256
            <MI 2f660  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f664-2f66e Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f664  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f666 0x2832c>                                              {[4, '(A6+0xc)']}
                CMD_WRITE_256
            <MI 2f66a  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f66e-2f678 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f66e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f670 0x2c618>                                              {[4, '(A6+0xc)']}
                CMD_SHOW_CHANNEL
            <MI 2f674  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f678-2f684 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f678  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f67a 0x268b2>                                              {[4, '(A6+0xc)']}
                CMD_DEBUG
            <MI 2f680  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f684-2f68e Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f684  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f686 0x2b076>                                              {[4, '(A6+0xc)']}
                CMD_GET_UDP_CHAN
            <MI 2f68a  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f68e-2f698 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f68e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f690 0x2b274>                                              {[4, '(A6+0xc)']}
                CMD_RESERVE_UDP
            <MI 2f694  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f698-2f6a2 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f698  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f69a 0x2b3f0>                                              {[4, '(A6+0xc)']}
                CMD_BIND_UDP
            <MI 2f69e  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f6a2-2f6ac Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f6a2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f6a4 0x2c7f6>                                              {[4, '(A6+0xc)']}
                CMD_TRANSMIT_UDP
            <MI 2f6a8  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f6ac-2f6b6 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f6ac  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f6ae 0x2bfc8>                                              {[4, '(A6+0xc)']}
                CMD_RECEIVE
            <MI 2f6b2  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f6b6-2f6be Naked>                              Σ0 Δ-8     ↓ ←0x2f51e
            <MI 2f6b6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f6b8 0x33b0c.4>                        Δ-4                {[4, '(A6+0xc)']|[##211724]}
        <POP 2f6be-2f6c8 Naked>                              Σ-8        →0x2f5fa ←0x2f6c8
            <Call 0x2f6be 0x22c5e>                                              {[-8-]}
                CMD_RESPONSE
            <MI 2f6c4  BRA     0x2f5fa>                                         {[-8-]}
        <POP 2f6c8-2f6d2 Naked>                              Σ0 Δ-8     →0x2f6be ←0x2f51e
            <MI 2f6c8  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f6ca 0x33b1c.4>                        Δ-4                {[4, '(A6+0xc)']|[##211740]}
            <MI 2f6d0  BRA     0x2f6be>                                         {[4, '(A6+0xc)']|[##211740]}
        <POP 2f6d2-2f6de Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f6d2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f6d4 0x27014>                                              {[4, '(A6+0xc)']}
                CMD_COMPARE
            <MI 2f6da  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f6de-2f6f0 Naked>                              Σ0 Δ-8     →0x2f5fa ←0x2f51e
            <MI 2f6de  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f6e0 0x35359.4>                        Δ-4                {[4, '(A6+0xc)']|[##217945]}
            <Call 0x2f6e6 0x22f5a>                                              {[4, '(A6+0xc)']|[##217945]}
                CMD_VERIFY
            <MI 2f6ec  BRA     0x2f5fa>                                         {[4, '(A6+0xc)']|[##217945]}
        <POP 2f6f0-2f6f6 Naked>                              Σ0         →0x2f82c ←0x2f51e
            <MI 2f6f0  MOVE.B  #0x01,0x33b0b>                                   {}
            <MI 2f6f2  BRA     0x2f82c>                                         {}
        <POP 2f6f6-2f6fc Naked>                              Σ0         →0x2f82c ←0x2f51e
            <MI 2f6f6  CLR.B   0x33b0b>                                         {}
            <MI 2f6f8  BRA     0x2f82c>                                         {}
        <POP 2f6fc-2f706 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f6fc  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f6fe 0x2a4e0>                                              {[4, '(A6+0xc)']}
                CMD_GET_TCP_CHAN
            <MI 2f702  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f706-2f710 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f706  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f708 0x2a6da>                                              {[4, '(A6+0xc)']}
                CMD_RESERVE_TCP
            <MI 2f70c  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f710-2f71a Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f710  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f712 0x2a856>                                              {[4, '(A6+0xc)']}
                CMD_BIND_TCP
            <MI 2f716  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f71a-2f724 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f71a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f71c 0x2aa6c>                                              {[4, '(A6+0xc)']}
                CMD_PO_TCP
            <MI 2f720  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f724-2f72e Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f724  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f726 0x2acaa>                                              {[4, '(A6+0xc)']}
                CMD_CONNECT_TCP
            <MI 2f72a  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f72e-2f738 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f72e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f730 0x2ae6e>                                              {[4, '(A6+0xc)']}
                CMD_ACCEPT_TCP
            <MI 2f734  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f738-2f742 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f738  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f73a 0x2cb06>                                              {[4, '(A6+0xc)']}
                CMD_XMIT_TCP
            <MI 2f73e  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f742-2f74c Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f742  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f744 0x2d37a>                                              {[4, '(A6+0xc)']}
                CMD_CLOSE
            <MI 2f748  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f74c-2f756 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f74c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f74e 0x2cc72>                                              {[4, '(A6+0xc)']}
                CMD_TX_FULL_TCP
            <MI 2f752  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f756-2f770 Naked>                              Σ0         →0x2f82c ←0x2f51e
            <MI 2f756  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f758 0x34744.4>                        Δ-4                {[4, '(A6+0xc)']|[##214852]}
            <Const 0x2f75e 0x35344.4>                        Δ-4                {[4, '(A6+0xc)']|[##214852]|[##217924]}
            <Call 0x2f764 0x234de>                                              {[4, '(A6+0xc)']|[##214852]|[##217924]}
                CMD_FILL_HUGE
            <POP 2f76a-2f76c StackAdj>                       Δ+12               {}
            <MI 2f76c  BRA     0x2f82c>                                         {}
        <POP 2f770-2f77a Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f770  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f772 0x2ce0c>                                              {[4, '(A6+0xc)']}
                CMD_TX_HUGE_TCP
            <MI 2f776  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f77a-2f784 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f77a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f77c 0x2c4ea>                                              {[4, '(A6+0xc)']}
                CMD_CANCEL_RX
            <MI 2f780  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f784-2f78e Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f784  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f786 0x2c9d4>                                              {[4, '(A6+0xc)']}
                CMD_ENP_ABORT
            <MI 2f78a  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f78e-2f79a Naked>                              Σ0 Δ-6     →0x2f5ec ←0x2f51e
            <MI 2f78e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f790 0x1.2>                            Δ-2                {[4, '(A6+0xc)']|[#1]}
            <Call 0x2f792 0x2b74a>                                              {[4, '(A6+0xc)']|[#1]}
                CMD_GET_ETH_CHAN
            <MI 2f796  BRA     0x2f5ec>                                         {[4, '(A6+0xc)']|[#1]}
        <POP 2f79a-2f7a6 Naked>                              Σ0 Δ-6     →0x2f5ec ←0x2f51e
            <MI 2f79a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f79c 0x1.2>                            Δ-2                {[4, '(A6+0xc)']|[#1]}
            <Call 0x2f79e 0x2b95a>                                              {[4, '(A6+0xc)']|[#1]}
                CMD_RESERVE_ETH
            <MI 2f7a2  BRA     0x2f5ec>                                         {[4, '(A6+0xc)']|[#1]}
        <POP 2f7a6-2f7b2 Naked>                              Σ0 Δ-6     →0x2f5ec ←0x2f51e
            <MI 2f7a6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f7a8 0x1.2>                            Δ-2                {[4, '(A6+0xc)']|[#1]}
            <Call 0x2f7aa 0x2bae0>                                              {[4, '(A6+0xc)']|[#1]}
                CMD_BIND_ETH
            <MI 2f7ae  BRA     0x2f5ec>                                         {[4, '(A6+0xc)']|[#1]}
        <POP 2f7b2-2f7bc Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f7b2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f7b4 0x2bde6>                                              {[4, '(A6+0xc)']}
                CMD_OPEN_ETH
            <MI 2f7b8  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f7bc-2f7ca Naked>                              Σ0 Δ-10    ↓ ←0x2f51e
            <MI 2f7bc  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f7be 0x1.2>                            Δ-2                {[4, '(A6+0xc)']|[#1]}
            <Const 0x2f7c0 0x3590c.4>                        Δ-4                {[4, '(A6+0xc)']|[#1]|[##219404]}
            <Call 0x2f7c6 0x2c13c>                                              {[4, '(A6+0xc)']|[#1]|[##219404]}
                CMD_RECEIVE_CP
        <POP 2f7ca-2f7d0 Naked>                              Σ-10 Δ+10  →0x2f82c ←0x2f80e ←0x2f81a
            <POP 2f7ca-2f7ce StackAdj>                       Δ+10               {}
            <MI 2f7ce  BRA     0x2f82c>                                         {}
        <POP 2f7d0-2f7da Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f7d0  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f7d2 0x2d6ae>                                              {[4, '(A6+0xc)']}
                CMD_CP_SERVER
            <MI 2f7d6  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f7da-2f7e6 Naked>                              Σ0 Δ-6     →0x2f5ec ←0x2f51e
            <MI 2f7da  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f7dc 0x1.2>                            Δ-2                {[4, '(A6+0xc)']|[#1]}
            <Call 0x2f7de 0x2d0b8>                                              {[4, '(A6+0xc)']|[#1]}
                CMD_TX_HUGE_ETH
            <MI 2f7e2  BRA     0x2f5ec>                                         {[4, '(A6+0xc)']|[#1]}
        <POP 2f7e6-2f7f0 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f7e6  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f7e8 0x2d814>                                              {[4, '(A6+0xc)']}
                CMD_CP_CLIENT
            <MI 2f7ec  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f7f0-2f7fa Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f7f0  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f7f2 0x2dcd2>                                              {[4, '(A6+0xc)']}
                CMD_LP_CP_CLIENT
            <MI 2f7f6  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f7fa-2f804 Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f7fa  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f7fc 0x2e522>                                              {[4, '(A6+0xc)']}
                CMD_GET_SC_OPT
            <MI 2f800  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f804-2f80e Naked>                              Σ0 Δ-4     →0x2f5b2 ←0x2f51e
            <MI 2f804  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x2f806 0x2e6b8>                                              {[4, '(A6+0xc)']}
                CMD_DELAY
            <MI 2f80a  BRA     0x2f5b2>                                         {[4, '(A6+0xc)']}
        <POP 2f80e-2f81a Naked>                              Σ0 Δ-10    →0x2f7ca ←0x2f51e
            <MI 2f80e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f810 0x1.2>                            Δ-2                {[4, '(A6+0xc)']|[#1]}
            <Const 0x2f812 0x3614f.4>                        Δ-4                {[4, '(A6+0xc)']|[#1]|[##221519]}
            <Call 0x2f814 0x2e842>                                              {[4, '(A6+0xc)']|[#1]|[##221519]}
                CMD_TEST_VME_CTL
            <MI 2f818  BRA     0x2f7ca>                                         {[4, '(A6+0xc)']|[#1]|[##221519]}
        <POP 2f81a-2f826 Naked>                              Σ0 Δ-10    →0x2f7ca ←0x2f51e
            <MI 2f81a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Const 0x2f81c 0x1.2>                            Δ-2                {[4, '(A6+0xc)']|[#1]}
            <Const 0x2f81e 0x3614f.4>                        Δ-4                {[4, '(A6+0xc)']|[#1]|[##221519]}
            <Call 0x2f820 0x2ecda>                                              {[4, '(A6+0xc)']|[#1]|[##221519]}
                CMD_TEST_VME_ADR
            <MI 2f824  BRA     0x2f7ca>                                         {[4, '(A6+0xc)']|[#1]|[##221519]}
        <POP 2f826-2f82c Naked>                              Σ0         ↓ ←0x2f51e
            <Call 0x2f826 0x26ab6>                                              {}
                CMD_TERMINATE
        <POP 2f82c-2f83a Naked>                              Σ0         ↓ →0x2f840 ←0x2f5b2 ←0x2f5ec ←0x2f5fa ←0x2f6f0 ←0x2f6f6 ←0x2f756 ←0x2f7ca
            <MI 2f82c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2f830  MOVE.B  #0x01,(A0)>                                      {}
            <MI 2f832  TST.B   0x3614e>                                         {}
            <MI 2f838  BEQ     0x2f840>                                         {}
        <POP 2f83a-2f840 Naked>                              Σ0         ↓
            <Call 0x2f83a 0x2553e>                                              {}
        <POP 2f840-2f842 Naked>                              Σ0         →0x2f84a ←0x2f82c
            <MI 2f840  BRA     0x2f84a>                                         {}
        <POP 2f842-2f84a Naked>                              Σ0         ↓ →0x2f4c0 ←0x2f4c0
            <MI 2f842  ADDQ.B  #0x1,D7>                                         {}
            <MI 2f844  CMP.B   #0x3b,D7>                                        {}
            <MI 2f846  BLE     0x2f4c0>                                         {}
        <POP 2f84a-2f854 Naked>                              Σ0         ↓ →0x2f8e4 ←0x2f840
            <MI 2f84a  TST.B   0x33b0a>                                         {}
            <MI 2f850  BEQ     0x2f8e4>                                         {}
        <POP 2f854-2f8e2 Naked>                              Σ0         ↓
            <Blob 0x2f854 [66] @>                            Δ-66               {[«66""»]}
            <POP 2f868-2f86a StackAdj>                       Δ-4                {[«66""»]|[-4-]}
            <Lit 0x2f86a 65>                                                    {[«66""»]|[$$CONTROL TESTS assert UNIBUS ACLO which reset the I/O controllers.]}
            <Call 0x2f87c 0x103e0>                                              {[«66""»]|[$$CONTROL TESTS assert UNIBUS ACLO which reset the I/O controllers.]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f882-2f883 StackAdj>                       Δ+70       ↓       {}
            <Blob 0x2f883 [48] @>                            Δ-48               {[«48""»]}
            <POP 2f896-2f898 StackAdj>                       Δ-4                {[«48""»]|[-4-]}
            <Lit 0x2f898 47>                                                    {[«48""»]|[$$You must now crash the IOP with white button or]}
            <Call 0x2f8aa 0x103e0>                                              {[«48""»]|[$$You must now crash the IOP with white button or]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f8b0-2f8b1 StackAdj>                       Δ+52       ↓       {}
            <Blob 0x2f8b1 [32] @>                            Δ-32               {[«32""»]}
            <POP 2f8c4-2f8c6 StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x2f8c6 31>                                                    {[«32""»]|[$$   BREAK KEY / option 3 / "res"]}
            <Call 0x2f8d8 0x103e0>                                              {[«32""»]|[$$   BREAK KEY / option 3 / "res"]}
                WriteConsoleStringCrLf(str : String)
            <POP 2f8de-2f8e2 StackAdj>                       Δ+36               {}
        <POP 2f8e2-2f8e4 Naked>                              Σ0         →0x2f8e2 ←0x2f8e2
            <MI 2f8e2  BRA     0x2f8e2>                                         {}
        <POP 2f8e4-2f8ec Epilogue>                           Σ0         ←0x2f84a

0x2f8ec


@ 2f8ec
        <LVAR  0x008 4(r)>
    <POP 2f8ec-2f934 Body>                                              
        <POP 2f8ec-2f902 Prologue>                           Σ0         ↓
        <POP 2f902-2f92c Naked>                              Σ0         ↓
            <Call 0x2f902 0x10398>                                              {}
                FSCALL_10398
            <MI 2f908  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 2f90c  LEA.L   0x223d6,A1>                                      {}
            <BlockMove 10,A1,A0>                                                {}
            <Call 0x2f91a 0x2553e>                                              {}
            <Const 0x2f920 0x1.4>                            Δ-4                {[##1]}
            <Call 0x2f924 0x26ba8>                                              {[##1]}
            <POP 2f92a-2f92c StackAdj>                       Δ+4                {}
        <POP 2f92c-2f934 Epilogue>                           Σ0         

0x2ffb0


@ 2ffb0
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(w)>
    <POP 2ffb0-2fff2 Body>                                              
        <POP 2ffb0-2ffc6 Prologue>                           Σ0         ↓
        <POP 2ffc6-2ffca Naked>                              Σ0         ↓
            <MI 2ffc6  MOVEA.L (A6+0x8),A4>                                     {}
        <POP 2ffca-2ffd0 Naked>                              Σ0         ↓ →0x2ffea ←0x2ffd0
            <MI 2ffca  CMPA.W  #0x1,A4>                                         {}
            <MI 2ffce  BEQ     0x2ffea>                                         {}
        <POP 2ffd0-2ffea Naked>                              Σ0         →0x2ffca
            <MI 2ffd0  MOVE.L  A4,(A6-0x4)>                                     {}
            <MI 2ffd4  MOVEA.L (A4+0x8),A4>                                     {}
            <Pointer.fp 0x2ffd8 <LVAR -0x004 @ 4(w)>>        Δ-4                {[@@-4]}
            <Const 0x2ffdc 0xc.4>                            Δ-4                {[@@-4]|[##12]}
            <Call 0x2ffe0 0x102a8>                                              {[@@-4]|[##12]}
                Free2(a : Pointer; b : Long)
            <POP 2ffe6-2ffe8 StackAdj>                       Δ+8                {}
            <MI 2ffe8  BRA     0x2ffca>                                         {}
        <POP 2ffea-2fff2 Epilogue>                           Σ0         ←0x2ffca

0x2fff2


@ 2fff2
        <LVAR  0x008 4(r)>
    <POP 2fff2--0001 Body>                                              
        <POP 2fff2-30008 Prologue>                           Σ0         ↓
        <POP 30008-30012 Naked>                              Σ0         ↓ →0x3001c
            <MI 30008  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 3000c  CMPA.W  #0x1,A0>                                         {}
            <MI 30010  BEQ     0x3001c>                                         {}
        <POP 30012-3001c Naked>                              Σ0         ↓
            <MI 30012  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Call 0x30014 0x103e0>                                              {[4, 'A0']}
                WriteConsoleStringCrLf(str : String)
            <POP 3001a-3001c StackAdj>                       Δ+4                {}
        <POP 3001c-3002a Naked>                              Σ0         ←0x30008
            <POP 3001c-3002a Bailout>                                           {}
                <MI 3001c  MOVEA.L (A5+0x8),A7>                         
                <MI 30020  MOVEA.W #0x0,A6>                             
                <MI 30024  JMP     0x338ce>                             

0x30050


@ 30050
        <LVAR  0x008 1(rw)>
    <POP 30050-3008e Body>                                              
        <POP 30050-30066 Prologue>                           Σ0         ↓
        <POP 30066-30074 Naked>                              Σ0         ↓ →0x3007a
            <MI 30066  MOVE.L  0x37194,D0>                                      {}
            <MI 3006c  CMP.L   0x37198,D0>                                      {}
            <MI 30072  BLE     0x3007a>                                         {}
        <POP 30074-3007a Naked>                              Σ0         →0x30086
            <MI 30074  CLR.B   (A6+0x8)>                                        {}
            <MI 30078  BRA     0x30086>                                         {}
        <POP 3007a-30086 Naked>                              Σ0         ↓ ←0x30066
            <MI 3007a  LEA.L   0x3618c,A0>                                      {}
            <MI 30080  MOVE.B  (A0+D0.L+#0x7),(A6+0x8)>                         {}
        <POP 30086-3008e Epilogue>                           Σ0         ←0x30074

0x3008e


@ 3008e
        <LVAR  0x008 1(rw)>
    <POP 3008e-300d2 Body>                                              
        <POP 3008e-300a4 Prologue>                           Σ0         ↓
        <POP 300a4-300aa RegCacheLoad>                       Σ0         ↓
        <POP 300aa-300b4 Naked>                              Σ0         ↓ →0x300ba
            <MI 300aa  MOVE.L  0x37194,D0>                                      {}
            <MI 300ac  CMP.L   0x37198,D0>                                      {}
            <MI 300b2  BLE     0x300ba>                                         {}
        <POP 300b4-300ba Naked>                              Σ0         →0x300c6
            <MI 300b4  CLR.B   (A6+0x8)>                                        {}
            <MI 300b8  BRA     0x300c6>                                         {}
        <POP 300ba-300c6 Naked>                              Σ0         ↓ ←0x300aa
            <MI 300ba  LEA.L   0x3618c,A0>                                      {}
            <MI 300c0  MOVE.B  (A0+D0.L+#0x7),(A6+0x8)>                         {}
        <POP 300c6-300ca Naked>                              Σ0         ↓ ←0x300b4
            <MI 300c6  ADDQ.L  #0x1,D0>                                         {}
            <MI 300c8  MOVE.L  D0,0x37194>                                      {}
        <POP 300ca-300d2 Epilogue>                           Σ0         

0x300d2


@ 300d2
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 300d2-301ac Body>                                              
        <POP 300d2-300e8 Prologue>                           Σ0         ↓
        <POP 300e8-300fa RegCacheLoad>                       Σ0         ↓
        <POP 300fa-30106 Naked>                              Σ0         ↓ →0x30110 ←0x301a0
            <POP 300fa-300fc StackAdj>                       Δ-2                {[-2-]}
            <Call 0x300fc 0x30050>                                              {[-2-]}
            <MI 30100  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 30102  CMP.B   #0x5b,D0>                                        {}
            <MI 30104  BNE     0x30110>                                         {}
        <POP 30106-30110 Naked>                              Σ0         →0x301a0
            <Call 0x30106 0x333d8>                                              {}
            <MI 3010c  BRA     0x301a0>                                         {}
        <POP 30110-3011c Naked>                              Σ0         ↓ →0x30134 ←0x300fa
            <MI 30110  MOVE.L  0x37194,D6>                                      {}
            <POP 30112-30114 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x30114 0x3008e>                                              {[-2-]}
            <MI 30118  MOVE.B  (A7)+,D5>                     Δ+2                {}
            <MI 3011a  BNE     0x30134>                                         {}
        <POP 3011c-30132 Naked>                              Σ0         →0x301a4
            <MI 3011c  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 30120  LEA.L   0x2ff0a,A1>                                      {}
            <BlockMove 8,A1,A0>                                                 {}
            <MI 3012c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 3012e  MOVE.B  #0x02,(A0)>                                      {}
            <MI 30130  BRA     0x301a4>                                         {}
        <POP 30134-30138 Naked>                              Σ0         ↓ →0x30140 ←0x30110
            <MI 30134  CMP.B   #0x2c,D5>                                        {}
            <MI 30136  BNE     0x30140>                                         {}
        <POP 30138-30140 Naked>                              Σ0         →0x30190
            <MI 30138  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 3013a  MOVE.B  #0x03,(A0)>                                      {}
            <MI 3013e  BRA     0x30190>                                         {}
        <POP 30140-30144 Naked>                              Σ0         ↓ →0x3014c ←0x30134
            <MI 30140  CMP.B   #0x3b,D5>                                        {}
            <MI 30142  BNE     0x3014c>                                         {}
        <POP 30144-3014c Naked>                              Σ0         →0x30190
            <MI 30144  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 30146  MOVE.B  #0x01,(A0)>                                      {}
            <MI 3014a  BRA     0x30190>                                         {}
        <POP 3014c-30152 Naked>                              Σ0         ↓ →0x30158 ←0x30140
            <MI 3014c  CMPI.B  #0x5d,D5>                                        {}
            <MI 30150  BNE     0x30158>                                         {}
        <POP 30152-30158 Naked>                              Σ0         →0x30190
            <MI 30152  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 30154  MOVE.B  #0x02,(A0)>                                      {}
            <MI 30156  BRA     0x30190>                                         {}
        <POP 30158-3015c Naked>                              Σ0         ↓ ←0x3014c
            <MI 30158  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 3015a  CLR.B   (A0)>                                            {}
        <POP 3015c-30168 Naked>                              Σ0         ↓ →0x30170 ←0x3018e
            <POP 3015c-3015e StackAdj>                       Δ-2                {[-2-]}
            <Call 0x3015e 0x30050>                                              {[-2-]}
            <MI 30162  MOVE.B  (A7)+,D7>                     Δ+2                {}
            <MI 30164  CMP.B   #0x5b,D7>                                        {}
            <MI 30166  BNE     0x30170>                                         {}
        <POP 30168-30170 Naked>                              Σ0         →0x3018e
            <Call 0x30168 0x333d8>                                              {}
            <MI 3016e  BRA     0x3018e>                                         {}
        <POP 30170-30174 Naked>                              Σ0         ↓ →0x30182 ←0x3015c
            <MI 30170  CMP.B   #0x3b,D7>                                        {}
            <MI 30172  BEQ     0x30182>                                         {}
        <POP 30174-30178 Naked>                              Σ0         ↓ →0x30182
            <MI 30174  CMP.B   #0x2c,D7>                                        {}
            <MI 30176  BEQ     0x30182>                                         {}
        <POP 30178-3017e Naked>                              Σ0         ↓ →0x30182
            <MI 30178  CMPI.B  #0x5d,D7>                                        {}
            <MI 3017c  BEQ     0x30182>                                         {}
        <POP 3017e-30182 Naked>                              Σ0         ↓ →0x30186
            <MI 3017e  TST.B   D7>                                              {}
            <MI 30180  BNE     0x30186>                                         {}
        <POP 30182-30184 Naked>                              Σ0         →0x30190 ←0x30170 ←0x30174 ←0x30178
            <MI 30182  BRA     0x30190>                                         {}
        <POP 30186-3018e Naked>                              Σ0         ↓ ←0x3017e
            <POP 30186-30188 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x30188 0x3008e>                                              {[-2-]}
            <MI 3018c  MOVE.B  (A7)+,D7>                     Δ+2                {}
        <POP 3018e-30190 Naked>                              Σ0         →0x3015c ←0x30168
            <MI 3018e  BRA     0x3015c>                                         {}
        <POP 30190-301a0 Naked>                              Σ0         →0x301a4 ←0x30138 ←0x30144 ←0x30152 ←0x30182
            <MI 30190  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 30194  MOVE.L  D6,(A0)>                                         {}
            <MI 30196  MOVE.L  0x37194,(A0+0x4)>                                {}
            <MI 3019a  SUBQ.L  #0x1,(A0+0x4)>                                   {}
            <MI 3019e  BRA     0x301a4>                                         {}
        <POP 301a0-301a4 Naked>                              Σ0         →0x300fa ←0x30106
            <MI 301a0  BRA     0x300fa>                                         {}
        <POP 301a4-301ac Epilogue>                           Σ0         ←0x3011c ←0x30190

0x301ac


@ 301ac
        <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 301ac-3024a Body>                                              
        <POP 301ac-301c2 Prologue>                           Σ0         ↓
        <POP 301c2-301cc RegCacheLoad>                       Σ0         ↓
        <POP 301cc-301d8 Naked>                              Σ0         ↓ →0x301de
            <MI 301cc  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 301d0  MOVE.B  (A0),D0>                                         {}
            <MI 301d2  CMPI.B  #0x01,D0>                                        {}
            <MI 301d6  BEQ     0x301de>                                         {}
        <POP 301d8-301de Naked>                              Σ0         ↓ →0x301ec
            <MI 301d8  CMPI.B  #0x02,D0>                                        {}
            <MI 301dc  BNE     0x301ec>                                         {}
        <POP 301de-301ec Naked>                              Σ0         →0x30228 ←0x301cc
            <MI 301de  MOVE.L  0x2ff0a,(A6-0xc)>                                {}
            <MI 301e2  MOVE.L  0x2ff0e,(A6-0x8)>                                {}
            <MI 301e8  MOVE.B  D0,(A6-0x4)>                                     {}
            <MI 301ea  BRA     0x30228>                                         {}
        <POP 301ec-301fe Naked>                              Σ0         ↓ →0x3021a ←0x301d8 ←0x30222
            <Pointer.fp 0x301ec <LVAR -0x00c @ 4(w)>>        Δ-4                {[@@-12]}
            <Pointer.fp 0x301ee <LVAR -0x004 @ 1(rw)>>       Δ-4                {[@@-12]|[@@-4]}
            <Call 0x301f0 0x300d2>                                              {[@@-12]|[@@-4]}
            <POP 301f4-301f6 StackAdj>                       Δ+8                {}
            <MI 301f6  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 301fa  TST.B   (A6-0x4)>                                        {}
            <MI 301fc  BEQ     0x3021a>                                         {}
        <POP 301fe-30204 Naked>                              Σ0         ↓ →0x3021a
            <MI 301fe  MOVE.B  (A0),D0>                                         {}
            <MI 30200  CMP.B   #0x03,D0>                                        {}
            <MI 30202  BNE     0x3021a>                                         {}
        <POP 30204-3021a Naked>                              Σ0         →0x30222
            <MI 30204  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 30206  EXTB.W  D0>                                              {}
            <POP 0x30208 LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 3020a  MOVE.B  D0,(A0)>                                         {}
            <MI 3020c  MOVE.L  0x2ff0a,(A6-0xc)>                                {}
            <MI 30210  MOVE.L  0x2ff0e,(A6-0x8)>                                {}
            <MI 30216  CLR.B   (A6-0x4)>                                        {}
            <MI 30218  BRA     0x30222>                                         {}
        <POP 3021a-30222 Naked>                              Σ0         ↓ ←0x301ec ←0x301fe
            <MI 3021a  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 3021c  EXTB.W  D0>                                              {}
            <POP 0x3021e LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 30220  MOVE.B  D0,(A0)>                                         {}
        <POP 30222-30228 Naked>                              Σ0         ↓ →0x301ec ←0x30204
            <MI 30222  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 30224  CMP.B   #0x03,D0>                                        {}
            <MI 30226  BEQ     0x301ec>                                         {}
        <POP 30228-30242 Naked>                              Σ0         ↓ ←0x301de
            <MI 30228  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 3022c  LEA.L   (A6-0xc),A1>                                     {}
            <BlockMove 8,A1,A0>                                                 {}
            <MI 30236  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 3023a  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 3023c  EXTB.W  D0>                                              {}
            <POP 0x3023e LimitCheck 0x0 ≤ D0 ≤ 0x3>                             {}
            <MI 30240  MOVE.B  D0,(A0)>                                         {}
        <POP 30242-3024a Epilogue>                           Σ0         

0x3024a


@ 3024a
        <LVAR  0x008 4(rw)>
        <LVAR -0x004 1(rw)>
        <LVAR -0x010 2(rw)>
    <POP 3024a-30352 Body>                                              
        <POP 3024a-30260 Prologue>                           Σ0         ↓
        <POP 30260-3026e RegCacheLoad>                       Σ0         ↓
        <POP 3026e-30286 Naked>                              Σ0 Δ-4     ↓
            <MI 3026e  MOVEQ.L #0x01,D6>                                        {}
            <MI 30270  CLR.W   (A6-0x10)>                                       {}
            <MI 30272  MOVEQ.L #0x01,D5>                                        {}
            <POP 30274-30276 StackAdj>                       Δ-4                {[-4-]}
            <MI 30276  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x30278 0x102f0>                                              {[-4-]|[4, '(A6+0x8)']}
                ToUpper(a : String) : String
            <POP 3027e-30280 StackAdj>                       Δ+4                {[-4-]}
            <MI 30280  MOVE.L  (A7)+,(A6+0x8)>               Δ+4                {}
            <MI 30282  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 30284  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
        <POP 30286-30292 Naked>                              Σ-4        ↓ →0x30340 ←0x30326
            <MI 30286  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 30288  MOVE.W  (A0),D0>                                         {[-4-]}
            <MI 3028a  EXTW.L  D0>                                              {[-4-]}
            <MI 3028c  CMP.L   D0,D6>                                           {[-4-]}
            <MI 3028e  BGT     0x30340>                                         {[-4-]}
        <POP 30292-302a4 Naked>                              Σ-4        ↓ →0x302a6
            <MI 30292  CLR.L   D0>                                              {[-4-]}
            <MI 30294  MOVE.B  (A0+D6.L+#0x1),D0>                               {[-4-]}
            <MI 30298  ANDI.W  #0x007f,D0>                                      {[-4-]}
            <MI 3029c  MOVE.B  D0,(A6-0x4)>                                     {[-4-]}
            <MI 3029e  CMPI.B  #0x09,D0>                                        {[-4-]}
            <MI 302a2  BNE     0x302a6>                                         {[-4-]}
        <POP 302a4-302a6 Naked>                              Σ-4        ↓
            <MI 302a4  MOVE.B  #0x20,(A6-0x4)>                                  {[-4-]}
        <POP 302a6-302b2 Naked>                              Σ-4        ↓ →0x302e2 ←0x30292
            <MI 302a6  CLR.L   D0>                                              {[-4-]}
            <MI 302a8  MOVE.B  (A6-0x4),D0>                                     {[-4-]}
            <MI 302aa  SUB.W   #0x20,D0>                                        {[-4-]}
            <MI 302ac  CMPI.W  #0x000c,D0>                                      {[-4-]}
            <MI 302b0  BHI     0x302e2>                                         {[-4-]}
        <POP 302b2-302bc Naked>                              Σ-4        →0x302da →0x302d6 →0x302e2 →0x302e2 →0x302e2 →0x302e2 →0x302e2 →0x302e2 →0x302e2 →0x302e2 →0x302e2 →0x302e2 →0x302de
            <MI 302b2  ADD.W   D0,D0>                                           {[-4-]}
            <MI 302b4  SWITCH  D0.W>                                            {[-4-]}
        <POP 302d6-302d8 Naked>                              Σ-4        →0x30340 ←0x302b2
            <MI 302d6  BRA     0x30340>                                         {[-4-]}
        <POP 302da-302de Naked>                              Σ-4        →0x302e4 ←0x302b2
            <MI 302da  MOVEQ.L #0x00,D7>                                        {[-4-]}
            <MI 302dc  BRA     0x302e4>                                         {[-4-]}
        <POP 302de-302e2 Naked>                              Σ-4        →0x302e4 ←0x302b2
            <MI 302de  MOVEQ.L #0x01,D7>                                        {[-4-]}
            <MI 302e0  BRA     0x302e4>                                         {[-4-]}
        <POP 302e2-302e4 Naked>                              Σ-4        ↓ ←0x302a6 ←0x302b2 ←0x302b2 ←0x302b2 ←0x302b2 ←0x302b2 ←0x302b2 ←0x302b2 ←0x302b2 ←0x302b2 ←0x302b2
            <MI 302e2  MOVEQ.L #0x02,D7>                                        {[-4-]}
        <POP 302e4-30308 Naked>                              Σ-4        →0x3030e →0x30310 →0x3031a ←0x302da ←0x302de
            <MI 302e4  MOVEQ.L #0x03,D0>                                        {[-4-]}
            <MI 302e6  MULS.W  (A6-0x10),D0>                                    {[-4-]}
            <MI 302e8  LEA.L   0x2ff12,A0>                                      {[-4-]}
            <MI 302ec  LEA.L   (A0+D0.W),A0>                                    {[-4-]}
            <MI 302f0  CLR.L   D0>                                              {[-4-]}
            <MI 302f2  MOVE.B  (A0+D7.W),D0>                                    {[-4-]}
            <POP 0x302f6 LimitCheck 0x0 ≤ D0 ≤ 0x2>                             {[-4-]}
            <MI 302fe  ADD.W   D0,D0>                                           {[-4-]}
            <MI 30300  SWITCH  D0.W>                                            {[-4-]}
        <POP 3030e-30310 Naked>                              Σ-4        →0x30326 ←0x302e4
            <MI 3030e  BRA     0x30326>                                         {[-4-]}
        <POP 30310-3031a Naked>                              Σ-4        →0x30326 ←0x302e4
            <MI 30310  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 30312  MOVE.B  (A6-0x4),(A0+D5.L+#0x1)>                         {[-4-]}
            <MI 30316  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 30318  BRA     0x30326>                                         {[-4-]}
        <POP 3031a-30326 Naked>                              Σ-4        ↓ ←0x302e4
            <MI 3031a  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 3031c  MOVE.B  #0x2c,(A0+D5.L+#0x1)>                            {[-4-]}
            <MI 30322  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 30324  SUBQ.L  #0x1,D6>                                         {[-4-]}
        <POP 30326-30340 Naked>                              Σ-4        →0x30286 ←0x3030e ←0x30310
            <MI 30326  MOVEQ.L #0x03,D0>                                        {[-4-]}
            <MI 30328  MULS.W  (A6-0x10),D0>                                    {[-4-]}
            <MI 3032a  LEA.L   0x2ff1b,A0>                                      {[-4-]}
            <MI 3032e  LEA.L   (A0+D0.W),A0>                                    {[-4-]}
            <MI 30332  CLR.L   D0>                                              {[-4-]}
            <MI 30334  MOVE.B  (A0+D7.W),D0>                                    {[-4-]}
            <MI 30338  MOVE.W  D0,(A6-0x10)>                                    {[-4-]}
            <MI 3033a  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 3033c  BRA     0x30286>                                         {[-4-]}
        <POP 30340-3034a Naked>                              Σ-4 Δ+4    ↓ ←0x30286 ←0x302d6
            <MI 30340  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 30342  MOVE.L  D5,D0>                                           {[-4-]}
            <MI 30344  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <MI 30346  MOVE.W  D0,(A0)>                                         {[-4-]}
            <POP 30348-3034a StackAdj>                       Δ+4                {}
        <POP 3034a-30352 Epilogue>                           Σ0         

0x30352


@ 30352
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x002 @ 1(r)>
        <LVAR -0x00a @>
        <LVAR -0x00e @ 4(r)>
        <LVAR -0x014 @ 1(r)>
    <POP 30352-303fe Body>                                              
        <POP 30352-30368 Prologue>                           Σ0         ↓
        <POP 30368-3036e RegCacheLoad>                       Σ0         ↓
        <POP 3036e-3037c Naked>                              Σ0         ↓ →0x30384
            <POP 3036e-30370 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x30370 0x30050>                                              {[-2-]}
            <MI 30374  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 30376  CMPI.B  #0x5b,D0>                                        {}
            <MI 3037a  BNE     0x30384>                                         {}
        <POP 3037c-30384 Naked>                              Σ0         ↓
            <POP 3037c-3037e StackAdj>                       Δ-2                {[-2-]}
            <Call 0x3037e 0x3008e>                                              {[-2-]}
            <MI 30382  MOVE.B  (A7)+,D7>                     Δ+2                {}
        <POP 30384-3038e Naked>                              Σ0         ↓ ←0x3036e
            <MI 30384  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 30388  MOVE.L  #0x01,(A0)>                                      {}
            <MI 3038a  CLR.B   (A6-0x14)>                                       {}
        <POP 3038e-303a8 Naked>                              Σ0         ↓ →0x303de ←0x303de
            <Pointer.fp 0x3038e <LVAR -0x00a @>>             Δ-4                {[@@-10]}
            <Pointer.fp 0x30392 <LVAR -0x002 @ 1(r)>>        Δ-4                {[@@-10]|[@@-2]}
            <Pointer.fp 0x30396 <LVAR -0x014 @ 1(r)>>        Δ-4                {[@@-10]|[@@-2]|[@@-20]}
            <Call 0x3039a 0x301ac>                                              {[@@-10]|[@@-2]|[@@-20]}
            <POP 3039e-303a2 StackAdj>                       Δ+12               {}
            <MI 303a2  TST.B   (A6-0x2)>                                        {}
            <MI 303a6  BNE     0x303de>                                         {}
        <POP 303a8-303d4 Naked>                              Σ0         ↓ →0x303d8
            <Pointer.fp 0x303a8 <LVAR -0x00e @ 4(r)>>        Δ-4                {[@@-14]}
            <Const 0x303aa 0xc.4>                            Δ-4                {[@@-14]|[##12]}
            <Call 0x303ae 0x1029c>                                              {[@@-14]|[##12]}
                Malloc1(length : Long) : Pointer
            <POP 303b4-303b6 StackAdj>                       Δ+8                {}
            <MI 303b6  MOVEA.L (A6-0xe),A0>                                     {}
            <MI 303b8  MOVEA.L A0,A1>                                           {}
            <MI 303ba  LEA.L   (A6-0xa),A2>                                     {}
            <BlockMove 8,A2,A1>                                                 {}
            <MI 303c6  MOVE.L  #0x01,(A0+0x8)>                                  {}
            <MI 303ca  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 303ce  MOVEA.L (A0),A1>                                         {}
            <MI 303d0  CMPA.W  #0x01,A1>                                        {}
            <MI 303d2  BNE     0x303d8>                                         {}
        <POP 303d4-303d8 Naked>                              Σ0         →0x303dc
            <MI 303d4  MOVE.L  (A6-0xe),(A0)>                                   {}
            <MI 303d6  BRA     0x303dc>                                         {}
        <POP 303d8-303dc Naked>                              Σ0         ↓ ←0x303a8
            <MI 303d8  MOVE.L  (A6-0xe),(A4+0x8)>                               {}
        <POP 303dc-303de Naked>                              Σ0         ↓ ←0x303d4
            <MI 303dc  MOVEA.L (A6-0xe),A4>                                     {}
        <POP 303de-303e4 Naked>                              Σ0         ↓ →0x3038e ←0x3038e
            <MI 303de  TST.B   (A6-0x2)>                                        {}
            <MI 303e2  BEQ     0x3038e>                                         {}
        <POP 303e4-303f4 Naked>                              Σ0         ↓ →0x303f6
            <MI 303e4  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 303e8  CLR.B   (A0)>                                            {}
            <MI 303ea  MOVE.B  (A6-0x2),D0>                                     {}
            <MI 303ee  CMPI.B  #0x02,D0>                                        {}
            <MI 303f2  BNE     0x303f6>                                         {}
        <POP 303f4-303f6 Naked>                              Σ0         ↓
            <MI 303f4  ADDQ.B  #0x1,(A0)>                                       {}
        <POP 303f6-303fe Epilogue>                           Σ0         ←0x303e4

0x303fe


@ 303fe
        <LVAR  0x00c 4(w)>
        <LVAR  0x008 4(r)>
    <POP 303fe-30434 Body>                                              
        <POP 303fe-30414 Prologue>                           Σ0         ↓
        <POP 30414-3041a Naked>                              Σ0         ↓
            <MI 30414  MOVEQ.L #-0x01,D7>                                       {}
            <MI 30416  MOVEA.L (A6+0x8),A4>                                     {}
        <POP 3041a-30420 Naked>                              Σ0         ↓ →0x30428 ←0x30420
            <MI 3041a  CMPA.W  #0x1,A4>                                         {}
            <MI 3041e  BEQ     0x30428>                                         {}
        <POP 30420-30428 Naked>                              Σ0         →0x3041a
            <MI 30420  ADDQ.L  #0x1,D7>                                         {}
            <MI 30422  MOVEA.L (A4+0x8),A4>                                     {}
            <MI 30426  BRA     0x3041a>                                         {}
        <POP 30428-3042c Naked>                              Σ0         ↓ ←0x3041a
            <MI 30428  MOVE.L  D7,(A6+0xc)>                                     {}
        <POP 3042c-30434 Epilogue>                           Σ0         

0x30434


@ 30434
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 30434-304c0 Body>                                              
        <POP 30434-3044a Prologue>                           Σ0         ↓
        <POP 3044a-3044c RegCacheLoad>                       Σ0         ↓
        <POP 3044c-30460 Naked>                              Σ0         ↓ →0x304b8
            <POP 3044c-3044e StackAdj>                       Δ-4                {[-4-]}
            <MI 3044e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <Call 0x30452 0x303fe>                                              {[-4-]|[4, '(A6+0xc)']}
            <POP 30456-30458 StackAdj>                       Δ+4                {[-4-]}
            <MI 30458  MOVE.L  (A7)+,D0>                     Δ+4                {}
            <MI 3045a  CMP.L   (A6+0x8),D0>                                     {}
            <MI 3045e  BEQ     0x304b8>                                         {}
        <POP 30460-304b8 Naked>                              Σ0         ↓
            <MI 30460  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <Call 0x30464 0x2ffb0>                                              {[4, '(A6+0xc)']}
            <POP 30468-3046a StackAdj>                       Δ+4                {}
            <Blob 0x3046a [32] @>                            Δ-32               {[«32""»]}
            <Blob 0x30476 [10] (A6+0x1a)>                    Δ-10               {[«32""»]|[«10»]}
            <POP 30482-30484 StackAdj>                       Δ-8                {[«32""»]|[«10»]|[-8-]}
            <Lit 0x30484 32>                                                    {[«32""»]|[«10»]|[-4-]|[$$Wrong number of arguments for :_]}
            <POP 30494-30496 StackAdj>                       Δ-4                {[«32""»]|[«10»]|[-4-]|[$$Wrong number of arguments for :_]|[-4-]}
            <Lit 0x30496>                                                       {[«32""»]|[«10»]|[-4-]|[$$Wrong number of arguments for :_]|[$$…]}
                <Pointer.sp 0x30496 12>                      Δ-4        
                <Const 0x3049a 0x1.2>                        Δ-2        
                <Const 0x3049c 0xa.2>                        Δ-2        
                <Call 0x304a0 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 304a6-304a8 StackAdj>                   Δ+8        
            <Call 0x304a8 0x102d0>                                              {[«32""»]|[«10»]|[-4-]|[$$Wrong number of arguments for :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 304ae-304b0 StackAdj>                       Δ+8                {[«32""»]|[«10»]|[-4-]}
            <Call 0x304b0 0x2fff2>                                              {[«32""»]|[«10»]|[-4-]}
            <POP 304b4-304b8 StackAdj>                       Δ+46               {}
        <POP 304b8-304c0 Epilogue>                           Σ0         ←0x3044c

0x304c0


@ 304c0
        <LVAR  0x014 1(rw)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 304c0-30546 Body>                                   Δ-4        
        <POP 304c0-304d6 Prologue>                           Σ0         ↓
        <POP 304d6-304ea Naked>                              Σ0         ↓ →0x30538
            <MI 304d6  CLR.B   (A6+0x14)>                                       {}
            <MI 304da  MOVE.L  (A6+0x10),D0>                                    {}
            <MI 304de  ADD.L   (A6+0x8),D0>                                     {}
            <MI 304e2  CMP.L   0x37198,D0>                                      {}
            <MI 304e8  BGT     0x30538>                                         {}
        <POP 304ea-304f0 Naked>                              Σ0 Δ-4     ↓
            <MI 304ea  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 304ee  MOVEQ.L #0x01,D7>                                        {[4, '(A6+0x8)']}
        <POP 304f0-304f4 Naked>                              Σ-4        ↓ →0x30536 ←0x30532
            <MI 304f0  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 304f2  BGT     0x30536>                                         {[-4-]}
        <POP 304f4-3052e Naked>                              Σ-4        ↓ →0x30532
            <MI 304f4  MOVE.L  (A6+0x10),D0>                                    {[-4-]}
            <MI 304f8  ADD.L   D7,D0>                                           {[-4-]}
            <MI 304fa  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x304fc LimitCheck 0x0 ≤ D0 ≤ 0xfff>                           {[-4-]}
            <MI 30506  LEA.L   0x3618c,A0>                                      {[-4-]}
            <MI 3050c  MOVE.L  (A6+0xc),D1>                                     {[-4-]}
            <MI 30510  ADD.L   D7,D1>                                           {[-4-]}
            <MI 30512  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <MI 30514  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x30516 LimitCheck 0x0 ≤ D1 ≤ 0x3e>                            {[-4-]}
            <MI 30520  LEA.L   0x2fb0c,A1>                                      {[-4-]}
            <MI 30524  MOVE.B  (A0+D0.L+#0x8),D0>                               {[-4-]}
            <MI 30528  CMP.B   (A1+D1.L),D0>                                    {[-4-]}
            <MI 3052c  BEQ     0x30532>                                         {[-4-]}
        <POP 3052e-30532 Naked>                              Σ-4 Δ+4    →0x3053e
            <POP 3052e-30530 StackAdj>                       Δ+4                {}
            <MI 30530  BRA     0x3053e>                                         {}
        <POP 30532-30536 Naked>                              Σ-4        ↓ →0x304f0 ←0x304f4
            <MI 30532  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 30534  BVC     0x304f0>                                         {[-4-]}
        <POP 30536-30538 Naked>                              Σ-4 Δ+4    ↓ ←0x304f0
            <POP 30536-30538 StackAdj>                       Δ+4                {}
        <POP 30538-3053e Naked>                              Σ0         ↓ ←0x304d6
            <MI 30538  MOVE.B  #0x01,(A6+0x14)>                                 {}
        <POP 3053e-30546 Epilogue>                           Σ0         ←0x3052e

0x30546


@ 30546
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 30546-305d0 Body>                                              
        <POP 30546-3055c Prologue>                           Σ0         ↓
        <POP 3055c-30566 RegCacheLoad>                       Σ0         ↓
        <POP 30566-3056a Naked>                              Σ0         ↓ →0x305a8
            <MI 30566  TST.L   (A6+0x8)>                                        {}
            <MI 30568  BGE     0x305a8>                                         {}
        <POP 3056a-30578 Naked>                              Σ0         ↓ →0x305a8
            <MI 3056a  MOVE.L  (A6+0x8),D0>                                     {}
            <MI 3056c  NEG.L   D0>                                              {}
            <MI 3056e  ADD.L   0x37198,D0>                                      {}
            <MI 30570  CMPI.L  #0x00001000,D0>                                  {}
            <MI 30576  BLE     0x305a8>                                         {}
        <POP 30578-305a8 Naked>                              Σ0         ↓
            <Blob 0x30578 [28] @>                            Δ-28               {[«28""»]}
            <POP 3058a-3058c StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x3058c 27>                                                    {[«28""»]|[$$Evaluation buffer overflow.]}
            <Call 0x305a0 0x2fff2>                                              {[«28""»]|[$$Evaluation buffer overflow.]}
            <POP 305a4-305a8 StackAdj>                       Δ+32               {}
        <POP 305a8-305c8 Naked>                              Σ0         ↓ ←0x30566 ←0x3056a
            <MI 305a8  LEA.L   0x36194,A0>                                      {}
            <MI 305ae  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Blob 0x305b0 [4] 0x37198>                       Δ-4                {[4, 'A0']|[«4»]}
            <MI 305b2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, 'A0']|[«4»]|[4, '(A6+0xc)']}
            <MI 305b6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, 'A0']|[«4»]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x305b8 0x10364>                                              {[4, 'A0']|[«4»]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
                MovStringTail(Base, Len, Ptr, Delta)
            <POP 305be-305c2 StackAdj>                       Δ+16               {}
            <MI 305c2  MOVE.L  0x37198,D0>                                      {}
            <MI 305c4  SUB.L   (A6+0x8),D0>                                     {}
            <MI 305c6  MOVE.L  D0,0x37198>                                      {}
        <POP 305c8-305d0 Epilogue>                           Σ0         

0x305d0


@ 305d0
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 305d0-3065a Body>                                              
        <POP 305d0-305e6 Prologue>                           Σ0         ↓
        <POP 305e6-305ea RegCacheLoad>                       Σ0         ↓
        <POP 305ea-3060a Naked>                              Σ0 Δ-8     ↓
            <MI 305ea  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 305ee  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 305f0  MOVEA.L (A6+0xc),A1>                                     {[4, 'A0']}
            <MI 305f2  MOVE.L  (A1),-(A7)>                   Δ-4                {[4, 'A0']|[4, '(A1)']}
            <MI 305f4  MOVE.W  (A0),D0>                                         {[4, 'A0']|[4, '(A1)']}
            <MI 305f6  EXTW.L  D0>                                              {[4, 'A0']|[4, '(A1)']}
            <MI 305f8  NEG.L   D0>                                              {[4, 'A0']|[4, '(A1)']}
            <MI 305fa  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, '(A1)']|[4, 'D0']}
            <Call 0x305fc 0x30546>                                              {[4, 'A0']|[4, '(A1)']|[4, 'D0']}
            <POP 30600-30602 StackAdj>                       Δ+8                {[4, 'A0']}
            <MI 30602  MOVE.W  (A0),D0>                                         {[4, 'A0']}
            <MI 30604  EXTW.L  D0>                                              {[4, 'A0']}
            <MI 30606  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D0']}
            <MI 30608  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, 'D0']}
        <POP 3060a-3060e Naked>                              Σ-8        ↓ →0x30644 ←0x3060e
            <MI 3060a  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 3060c  BGT     0x30644>                                         {[-8-]}
        <POP 3060e-30644 Naked>                              Σ-8        ↓ →0x3060a
            <MI 3060e  MOVEA.L (A6+0xc),A0>                                     {[-8-]}
            <MI 30610  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 30612  ADD.L   (A0),D0>                                         {[-8-]}
            <MI 30614  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 30616  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x30618 LimitCheck 0x0 ≤ D0 ≤ 0xfff>                           {[-8-]}
            <MI 30622  LEA.L   0x3618c,A0>                                      {[-8-]}
            <MI 30628  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 3062a  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x3062c LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 30636  MOVEA.L (A7+0x4),A1>                                     {[-8-]}
            <MI 3063a  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L+#0x8)>                   {[-8-]}
            <MI 30640  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 30642  BVC     0x3060a>                                         {[-8-]}
        <POP 30644-30652 Naked>                              Σ-8 Δ+8    ↓ ←0x3060a
            <POP 30644-30646 StackAdj>                       Δ+4                {[-4-]}
            <MI 30646  MOVEA.L (A6+0xc),A0>                                     {[-4-]}
            <MI 30648  MOVEA.L (A7),A1>                                         {[-4-]}
            <MI 3064a  MOVE.W  (A1),D0>                                         {[-4-]}
            <MI 3064c  EXTW.L  D0>                                              {[-4-]}
            <MI 3064e  ADD.L   D0,(A0)>                                         {[-4-]}
            <POP 30650-30652 StackAdj>                       Δ+4                {}
        <POP 30652-3065a Epilogue>                           Σ0         

0x3065a


@ 3065a
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 3065a-307da Body>                                              
        <POP 3065a-30670 Prologue>                           Σ0         ↓
        <POP 30670-3067e RegCacheLoad>                       Σ0         ↓
        <POP 3067e-30690 Naked>                              Σ0         ↓
            <MI 3067e  MOVEQ.L #0x00,D7>                                        {}
            <MI 30680  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 30684  CLR.L   (A0)>                                            {}
            <MI 30686  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 30688  CLR.L   (A0)>                                            {}
            <MI 3068a  MOVE.L  0x37194,D6>                                      {}
        <POP 30690-306b0 Naked>                              Σ0         ↓ →0x30782 ←0x3078c ←0x30792
            <MI 30690  MOVE.L  D6,D0>                                           {}
            <MI 30692  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x30694 LimitCheck 0x0 ≤ D0 ≤ 0xfff>                           {}
            <MI 3069e  LEA.L   0x3618c,A0>                                      {}
            <MI 306a4  MOVE.B  (A0+D0.L+#0x8),D0>                               {}
            <MI 306a8  CMPI.B  #0x5b,D0>                                        {}
            <MI 306ac  BNE     0x30782>                                         {}
        <POP 306b0-306c4 Naked>                              Σ0         ↓ →0x30742
            <POP 306b0-306b2 StackAdj>                       Δ-2                {[-2-]}
            <MI 306b2  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x306b4 0x1.4>                            Δ-4                {[-2-]|[4, 'D6']|[##1]}
            <Const 0x306b8 0x3.4>                            Δ-4                {[-2-]|[4, 'D6']|[##1]|[##3]}
            <Call 0x306bc 0x304c0>                                              {[-2-]|[4, 'D6']|[##1]|[##3]}
            <POP 306be-306c0 StackAdj>                       Δ+12               {[-2-]}
            <MI 306c0  TST.B   (A7)+>                        Δ+2                {}
            <MI 306c2  BNE     0x30742>                                         {}
        <POP 306c4-306d6 Naked>                              Σ0         ↓ →0x30742
            <POP 306c4-306c6 StackAdj>                       Δ-2                {[-2-]}
            <MI 306c6  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x306c8 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##4]}
            <Const 0x306ca 0x3.4>                            Δ-4                {[-2-]|[4, 'D6']|[##4]|[##3]}
            <Call 0x306ce 0x304c0>                                              {[-2-]|[4, 'D6']|[##4]|[##3]}
            <POP 306d0-306d2 StackAdj>                       Δ+12               {[-2-]}
            <MI 306d2  TST.B   (A7)+>                        Δ+2                {}
            <MI 306d4  BNE     0x30742>                                         {}
        <POP 306d6-306e8 Naked>                              Σ0         ↓ →0x30742
            <POP 306d6-306d8 StackAdj>                       Δ-2                {[-2-]}
            <MI 306d8  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x306da 0x7.4>                            Δ-4                {[-2-]|[4, 'D6']|[##7]}
            <Const 0x306de 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##7]|[##4]}
            <Call 0x306e0 0x304c0>                                              {[-2-]|[4, 'D6']|[##7]|[##4]}
            <POP 306e2-306e4 StackAdj>                       Δ+12               {[-2-]}
            <MI 306e4  TST.B   (A7)+>                        Δ+2                {}
            <MI 306e6  BNE     0x30742>                                         {}
        <POP 306e8-306fa Naked>                              Σ0         ↓ →0x30742
            <POP 306e8-306ea StackAdj>                       Δ-2                {[-2-]}
            <MI 306ea  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x306ec 0xb.4>                            Δ-4                {[-2-]|[4, 'D6']|[##11]}
            <Const 0x306f0 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##11]|[##4]}
            <Call 0x306f2 0x304c0>                                              {[-2-]|[4, 'D6']|[##11]|[##4]}
            <POP 306f4-306f6 StackAdj>                       Δ+12               {[-2-]}
            <MI 306f6  TST.B   (A7)+>                        Δ+2                {}
            <MI 306f8  BNE     0x30742>                                         {}
        <POP 306fa-3070c Naked>                              Σ0         ↓ →0x30742
            <POP 306fa-306fc StackAdj>                       Δ-2                {[-2-]}
            <MI 306fc  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x306fe 0xf.4>                            Δ-4                {[-2-]|[4, 'D6']|[##15]}
            <Const 0x30702 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##15]|[##4]}
            <Call 0x30704 0x304c0>                                              {[-2-]|[4, 'D6']|[##15]|[##4]}
            <POP 30706-30708 StackAdj>                       Δ+12               {[-2-]}
            <MI 30708  TST.B   (A7)+>                        Δ+2                {}
            <MI 3070a  BNE     0x30742>                                         {}
        <POP 3070c-3071e Naked>                              Σ0         ↓ →0x30742
            <POP 3070c-3070e StackAdj>                       Δ-2                {[-2-]}
            <MI 3070e  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x30710 0x13.4>                           Δ-4                {[-2-]|[4, 'D6']|[##19]}
            <Const 0x30714 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##19]|[##4]}
            <Call 0x30716 0x304c0>                                              {[-2-]|[4, 'D6']|[##19]|[##4]}
            <POP 30718-3071a StackAdj>                       Δ+12               {[-2-]}
            <MI 3071a  TST.B   (A7)+>                        Δ+2                {}
            <MI 3071c  BNE     0x30742>                                         {}
        <POP 3071e-30730 Naked>                              Σ0         ↓ →0x30742
            <POP 3071e-30720 StackAdj>                       Δ-2                {[-2-]}
            <MI 30720  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x30722 0x17.4>                           Δ-4                {[-2-]|[4, 'D6']|[##23]}
            <Const 0x30726 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##23]|[##4]}
            <Call 0x30728 0x304c0>                                              {[-2-]|[4, 'D6']|[##23]|[##4]}
            <POP 3072a-3072c StackAdj>                       Δ+12               {[-2-]}
            <MI 3072c  TST.B   (A7)+>                        Δ+2                {}
            <MI 3072e  BNE     0x30742>                                         {}
        <POP 30730-30742 Naked>                              Σ0         ↓ →0x30746
            <POP 30730-30732 StackAdj>                       Δ-2                {[-2-]}
            <MI 30732  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x30734 0x1b.4>                           Δ-4                {[-2-]|[4, 'D6']|[##27]}
            <Const 0x30738 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##27]|[##4]}
            <Call 0x3073a 0x304c0>                                              {[-2-]|[4, 'D6']|[##27]|[##4]}
            <POP 3073c-3073e StackAdj>                       Δ+12               {[-2-]}
            <MI 3073e  TST.B   (A7)+>                        Δ+2                {}
            <MI 30740  BEQ     0x30746>                                         {}
        <POP 30742-30746 Naked>                              Σ0         →0x30782 ←0x306b0 ←0x306c4 ←0x306d6 ←0x306e8 ←0x306fa ←0x3070c ←0x3071e
            <MI 30742  ADDQ.L  #0x1,D7>                                         {}
            <MI 30744  BRA     0x30782>                                         {}
        <POP 30746-3074a Naked>                              Σ0         ↓ →0x30766 ←0x30730
            <MI 30746  TST.L   D7>                                              {}
            <MI 30748  BNE     0x30766>                                         {}
        <POP 3074a-3075e Naked>                              Σ0         ↓ →0x30766
            <POP 3074a-3074c StackAdj>                       Δ-2                {[-2-]}
            <MI 3074c  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x3074e 0x1f.4>                           Δ-4                {[-2-]|[4, 'D6']|[##31]}
            <Const 0x30752 0x5.4>                            Δ-4                {[-2-]|[4, 'D6']|[##31]|[##5]}
            <Call 0x30756 0x304c0>                                              {[-2-]|[4, 'D6']|[##31]|[##5]}
            <POP 30758-3075a StackAdj>                       Δ+12               {[-2-]}
            <MI 3075a  TST.B   (A7)+>                        Δ+2                {}
            <MI 3075c  BEQ     0x30766>                                         {}
        <POP 3075e-30762 Naked>                              Σ0         ↓
            <MI 3075e  MOVEA.L (A6+0xc),A0>                                     {}
        <POP 30762-30766 Naked>                              Σ0         →0x30782 ←0x3077c
            <MI 30762  MOVE.L  D6,(A0)>                                         {}
            <MI 30764  BRA     0x30782>                                         {}
        <POP 30766-30778 Naked>                              Σ0         ↓ →0x30782 ←0x30746 ←0x3074a
            <POP 30766-30768 StackAdj>                       Δ-2                {[-2-]}
            <MI 30768  MOVE.L  D6,-(A7)>                     Δ-4                {[-2-]|[4, 'D6']}
            <Const 0x3076a 0x24.4>                           Δ-4                {[-2-]|[4, 'D6']|[##36]}
            <Const 0x3076e 0x4.4>                            Δ-4                {[-2-]|[4, 'D6']|[##36]|[##4]}
            <Call 0x30770 0x304c0>                                              {[-2-]|[4, 'D6']|[##36]|[##4]}
            <POP 30772-30774 StackAdj>                       Δ+12               {[-2-]}
            <MI 30774  TST.B   (A7)+>                        Δ+2                {}
            <MI 30776  BEQ     0x30782>                                         {}
        <POP 30778-3077c Naked>                              Σ0         ↓ →0x30780
            <MI 30778  TST.L   D7>                                              {}
            <MI 3077a  BNE     0x30780>                                         {}
        <POP 3077c-30780 Naked>                              Σ0         →0x30762
            <MI 3077c  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 3077e  BRA     0x30762>                                         {}
        <POP 30780-30782 Naked>                              Σ0         ↓ ←0x30778
            <MI 30780  SUBQ.L  #0x1,D7>                                         {}
        <POP 30782-3078c Naked>                              Σ0         ↓ →0x3079a ←0x30690 ←0x30742 ←0x30762 ←0x30766
            <MI 30782  ADDQ.L  #0x1,D6>                                         {}
            <MI 30784  CMP.L   0x37198,D6>                                      {}
            <MI 3078a  BGT     0x3079a>                                         {}
        <POP 3078c-30792 Naked>                              Σ0         ↓ →0x30690
            <MI 3078c  TST.L   D7>                                              {}
            <MI 3078e  BNE     0x30690>                                         {}
        <POP 30792-3079a Naked>                              Σ0         ↓ →0x30690
            <MI 30792  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 30794  TST.L   (A0)>                                            {}
            <MI 30796  BEQ     0x30690>                                         {}
        <POP 3079a-307a2 Naked>                              Σ0         ↓ →0x307d2 ←0x30782
            <MI 3079a  CMP.L   0x37198,D6>                                      {}
            <MI 307a0  BLE     0x307d2>                                         {}
        <POP 307a2-307d2 Naked>                              Σ0         ↓
            <Blob 0x307a2 [28] @>                            Δ-28               {[«28""»]}
            <POP 307b4-307b6 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x307b6 27>                                                    {[«28""»]|[$$Unbalanced [ELSE] or [END]!]}
            <Call 0x307ca 0x2fff2>                                              {[«28""»]|[$$Unbalanced [ELSE] or [END]!]}
            <POP 307ce-307d2 StackAdj>                       Δ+32               {}
        <POP 307d2-307da Epilogue>                           Σ0         ←0x3079a

0x307da


@ 307da
        <LVAR -0x004 @ 4(r)>
        <LVAR -0x008 @ 4(rw)>
    <POP 307da-30820 Body>                                              
        <POP 307da-307f0 Prologue>                           Σ0         ↓
        <POP 307f0-307f8 RegCacheLoad>                       Σ0         ↓
        <POP 307f8-30806 Naked>                              Σ0         ↓ →0x30808
            <Pointer.fp 0x307f8 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Pointer.fp 0x307fa <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-8]|[@@-4]}
            <Call 0x307fc 0x3065a>                                              {[@@-8]|[@@-4]}
            <POP 30800-30802 StackAdj>                       Δ+8                {}
            <MI 30802  TST.L   (A6-0x8)>                                        {}
            <MI 30804  BNE     0x30808>                                         {}
        <POP 30806-30808 Naked>                              Σ0         ↓
            <MI 30806  MOVE.L  (A6-0x4),(A6-0x8)>                               {}
        <POP 30808-30818 Naked>                              Σ0         ↓ ←0x307f8
            <MI 30808  MOVE.L  (A6-0x4),D0>                                     {}
            <MI 3080a  ADDQ.L  #0x5,D0>                                         {}
            <MI 3080c  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 3080e  SUB.L   (A6-0x8),D0>                                     {[4, 'D0']}
            <MI 30810  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D0']}
            <Call 0x30812 0x30546>                                              {[4, 'D0']|[4, 'D0']}
            <POP 30816-30818 StackAdj>                       Δ+8                {}
        <POP 30818-30820 Epilogue>                           Σ0         

0x30820


@ 30820
        <LVAR -0x004 @ 4(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 30820-3087c Body>                                              
        <POP 30820-30836 Prologue>                           Σ0         ↓
        <POP 30836-3083e RegCacheLoad>                       Σ0         ↓
        <POP 3083e-3084c Naked>                              Σ0         ↓ →0x30852
            <Pointer.fp 0x3083e <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Pointer.fp 0x30840 <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-8]|[@@-4]}
            <Call 0x30842 0x3065a>                                              {[@@-8]|[@@-4]}
            <POP 30846-30848 StackAdj>                       Δ+8                {}
            <MI 30848  TST.L   (A6-0x8)>                                        {}
            <MI 3084a  BNE     0x30852>                                         {}
        <POP 3084c-30852 Naked>                              Σ0         →0x30864
            <MI 3084c  MOVE.L  (A6-0x4),D0>                                     {}
            <MI 3084e  ADDQ.L  #0x5,D0>                                         {}
            <MI 30850  BRA     0x30864>                                         {}
        <POP 30852-30864 Naked>                              Σ0         ↓ ←0x3083e
            <MI 30852  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <MI 30854  ADDQ.L  #0x5,(A7)>                                       {[-4-]}
            <Const 0x30856 0x5.4>                            Δ-4                {[-4-]|[##5]}
            <Call 0x3085a 0x30546>                                              {[-4-]|[##5]}
            <POP 3085e-30860 StackAdj>                       Δ+8                {}
            <MI 30860  MOVE.L  (A6-0x8),D0>                                     {}
            <MI 30862  ADDQ.L  #0x6,D0>                                         {}
        <POP 30864-30874 Naked>                              Σ0         ↓ ←0x3084c
            <MI 30864  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 30866  SUB.L   0x37194,D0>                                      {[4, 'D0']}
            <MI 3086c  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D0']}
            <Call 0x3086e 0x30546>                                              {[4, 'D0']|[4, 'D0']}
            <POP 30872-30874 StackAdj>                       Δ+8                {}
        <POP 30874-3087c Epilogue>                           Σ0         

0x3087c


@ 3087c
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(rw)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x014 4(rw)>
    <POP 3087c-30990 Body>                                              
        <POP 3087c-30892 Prologue>                           Σ0         ↓
        <POP 30892-308aa RegCacheLoad>                       Σ0         ↓
        <POP 308aa-308ae Naked>                              Σ0         ↓ →0x308b8
            <MI 308aa  TST.B   0x371a6>                                         {}
            <MI 308ac  BEQ     0x308b8>                                         {}
        <POP 308ae-308b2 Naked>                              Σ0         ↓ →0x308b8
            <MI 308ae  TST.L   0x371ac>                                         {}
            <MI 308b0  BNE     0x308b8>                                         {}
        <POP 308b2-308b8 Naked>                              Σ0         ↓
            <MI 308b2  MOVE.L  (A6+0x8),0x371ac>                                {}
            <MI 308b6  SUBQ.L  #0x1,0x371ac>                                    {}
        <POP 308b8-308be Naked>                              Σ0         ↓ →0x30988 ←0x308aa ←0x308ae
            <MI 308b8  TST.B   0x371a6>                                         {}
            <MI 308ba  BNE     0x30988>                                         {}
        <POP 308be-308f2 Naked>                              Σ0         ↓ →0x3090c
            <MI 308be  MOVE.L  (A6+0x8),0x37194>                                {}
            <MI 308c2  ADDQ.L  #0x6,0x37194>                                    {}
            <Pointer.fp 0x308c4 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Pointer.fp 0x308c6 <LVAR -0x004 @>>             Δ-4                {[@@-8]|[@@-4]}
            <Call 0x308ca 0x30352>                                              {[@@-8]|[@@-4]}
            <POP 308ce-308d0 StackAdj>                       Δ+8                {}
            <Blob 0x308d0 [10] @>                            Δ-10               {[«10""»]}
            <MI 308dc  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[«10""»]|[4, '(A6-0x8)']}
            <Const 0x308de 0x0.4>                            Δ-4                {[«10""»]|[4, '(A6-0x8)']|[##0]}
            <Call 0x308e2 0x30434>                                              {[«10""»]|[4, '(A6-0x8)']|[##0]}
            <POP 308e6-308ea StackAdj>                       Δ+18               {}
            <MI 308ea  TST.B   0x371b0>                                         {}
            <MI 308f0  BEQ     0x3090c>                                         {}
        <POP 308f2-3090c Naked>                              Σ0         →0x30920
            <POP 308f2-308f4 StackAdj>                       Δ-8                {[-8-]}
            <MI 308f4  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0x8)']}
            <Const 0x308f6 0x0.4>                            Δ-4                {[-8-]|[4, '(A6-0x8)']|[##0]}
            <Call 0x308fa 0x30d4c>                                              {[-8-]|[4, '(A6-0x8)']|[##0]}
            <POP 30900-30902 StackAdj>                       Δ+8                {[-8-]}
            <MI 30902  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {[-4-]}
            <MI 30906  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {}
            <MI 3090a  BRA     0x30920>                                         {}
        <POP 3090c-30920 Naked>                              Σ0         ↓ ←0x308be
            <POP 3090c-3090e StackAdj>                       Δ-4                {[-4-]}
            <MI 3090e  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x8)']}
            <Const 0x30910 0x0.4>                            Δ-4                {[-4-]|[4, '(A6-0x8)']|[##0]}
            <Call 0x30914 0x30d1a>                                              {[-4-]|[4, '(A6-0x8)']|[##0]}
            <POP 3091a-3091c StackAdj>                       Δ+8                {[-4-]}
            <MI 3091c  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
        <POP 30920-30936 Naked>                              Σ0         ↓ →0x30960 ←0x308f2
            <MI 30920  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Call 0x30922 0x2ffb0>                                              {[4, '(A6-0x8)']}
            <POP 30926-30928 StackAdj>                       Δ+4                {}
            <MI 30928  MOVE.L  0x37194,0x371a8>                                 {}
            <MI 3092e  TST.B   0x371b0>                                         {}
            <MI 30934  BEQ     0x30960>                                         {}
        <POP 30936-30960 Naked>                              Σ0         →0x30988
            <POP 30936-30938 StackAdj>                       Δ-2                {[-2-]}
            <MI 30938  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-2-]|[4, '(A6-0x10)']}
            <MI 3093c  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-2-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Blob 0x30940 [4] 0x371ba>                       Δ-4                {[-2-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[«4»]}
            <Blob 0x30946 [4] 0x371b6>                       Δ-4                {[-2-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[«4»]|[«4»]}
            <Call 0x3094c 0x1032c>                                              {[-2-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']|[«4»]|[«4»]}
                IsEqual(a, b : Quad) : Bool
            <POP 30952-30956 StackAdj>                       Δ+16               {[-2-]}
            <MI 30956  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 30958  EXTB.W  D0>                                              {}
            <POP 0x3095a LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 3095c  MOVE.B  D0,0x371a6>                                      {}
            <MI 3095e  BRA     0x30988>                                         {}
        <POP 30960-30988 Naked>                              Σ0         ↓ ←0x30920
            <POP 30960-30962 StackAdj>                       Δ-2                {[-2-]}
            <MI 30962  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0xc)']}
            <Blob 0x30966 [4] 0x371b2>                       Δ-4                {[-2-]|[4, '(A6-0xc)']|[«4»]}
            <Call 0x3096c 0x102c8>                                              {[-2-]|[4, '(A6-0xc)']|[«4»]}
                StringEqual(a, b : String) : Byte
            <POP 30972-30974 StackAdj>                       Δ+8                {[-2-]}
            <MI 30974  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 30976  EXTB.W  D0>                                              {}
            <POP 0x30978 LimitCheck 0x0 ≤ D0 ≤ 0x1>                             {}
            <MI 3097a  MOVE.B  D0,0x371a6>                                      {}
            <Pointer.fp 0x3097c <LVAR -0x00c @ 4(rw)>>       Δ-4                {[@@-12]}
            <Call 0x30980 0x102bc>                                              {[@@-12]}
                FreeString(VAR a : String)
            <POP 30986-30988 StackAdj>                       Δ+4                {}
        <POP 30988-30990 Epilogue>                           Σ0         ←0x308b8 ←0x30936

0x30990


@ 30990
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 30990-30b12 Body>                                              
        <POP 30990-309a6 Prologue>                           Σ0         ↓
        <POP 309a6-309ba RegCacheLoad>                       Σ0         ↓
        <POP 309ba-309ce Naked>                              Σ0         ↓
            <MI 309ba  CLR.B   0x371a6>                                         {}
            <MI 309bc  CLR.L   0x371a8>                                         {}
            <MI 309c2  CLR.L   0x371ac>                                         {}
            <MI 309c4  MOVEQ.L #0x00,D7>                                        {}
            <MI 309c6  MOVEQ.L #0x00,D6>                                        {}
            <MI 309c8  MOVE.L  0x37194,D5>                                      {}
        <POP 309ce-309d4 Naked>                              Σ0         ↓ →0x30a72 ←0x30a6e
            <MI 309ce  TST.L   D6>                                              {}
            <MI 309d0  BNE     0x30a72>                                         {}
        <POP 309d4-309de Naked>                              Σ0         ↓ →0x30a72
            <MI 309d4  CMP.L   0x37198,D5>                                      {}
            <MI 309da  BGT     0x30a72>                                         {}
        <POP 309de-309fc Naked>                              Σ0         ↓ →0x30a68
            <MI 309de  MOVE.L  D5,D0>                                           {}
            <MI 309e0  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x309e2 LimitCheck 0x0 ≤ D0 ≤ 0xfff>                           {}
            <MI 309ec  LEA.L   0x3618c,A0>                                      {}
            <MI 309f2  MOVE.B  (A0+D0.L+#0x8),D0>                               {}
            <MI 309f6  CMPI.B  #0x5b,D0>                                        {}
            <MI 309fa  BNE     0x30a68>                                         {}
        <POP 309fc-30a10 Naked>                              Σ0         ↓ →0x30a24
            <POP 309fc-309fe StackAdj>                       Δ-2                {[-2-]}
            <MI 309fe  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[4, 'D5']}
            <Const 0x30a00 0x28.4>                           Δ-4                {[-2-]|[4, 'D5']|[##40]}
            <Const 0x30a04 0x5.4>                            Δ-4                {[-2-]|[4, 'D5']|[##40]|[##5]}
            <Call 0x30a08 0x304c0>                                              {[-2-]|[4, 'D5']|[##40]|[##5]}
            <POP 30a0a-30a0c StackAdj>                       Δ+12               {[-2-]}
            <MI 30a0c  TST.B   (A7)+>                        Δ+2                {}
            <MI 30a0e  BNE     0x30a24>                                         {}
        <POP 30a10-30a24 Naked>                              Σ0         ↓ →0x30a28
            <POP 30a10-30a12 StackAdj>                       Δ-2                {[-2-]}
            <MI 30a12  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[4, 'D5']}
            <Const 0x30a14 0x2d.4>                           Δ-4                {[-2-]|[4, 'D5']|[##45]}
            <Const 0x30a18 0x6.4>                            Δ-4                {[-2-]|[4, 'D5']|[##45]|[##6]}
            <Call 0x30a1c 0x304c0>                                              {[-2-]|[4, 'D5']|[##45]|[##6]}
            <POP 30a1e-30a20 StackAdj>                       Δ+12               {[-2-]}
            <MI 30a20  TST.B   (A7)+>                        Δ+2                {}
            <MI 30a22  BEQ     0x30a28>                                         {}
        <POP 30a24-30a28 Naked>                              Σ0         →0x30a68 ←0x309fc
            <MI 30a24  ADDQ.L  #0x1,D7>                                         {}
            <MI 30a26  BRA     0x30a68>                                         {}
        <POP 30a28-30a2c Naked>                              Σ0         ↓ →0x30a4a ←0x30a10
            <MI 30a28  TST.L   D7>                                              {}
            <MI 30a2a  BNE     0x30a4a>                                         {}
        <POP 30a2c-30a40 Naked>                              Σ0         ↓ →0x30a4a
            <POP 30a2c-30a2e StackAdj>                       Δ-2                {[-2-]}
            <MI 30a2e  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[4, 'D5']}
            <Const 0x30a30 0x33.4>                           Δ-4                {[-2-]|[4, 'D5']|[##51]}
            <Const 0x30a34 0x5.4>                            Δ-4                {[-2-]|[4, 'D5']|[##51]|[##5]}
            <Call 0x30a38 0x304c0>                                              {[-2-]|[4, 'D5']|[##51]|[##5]}
            <POP 30a3a-30a3c StackAdj>                       Δ+12               {[-2-]}
            <MI 30a3c  TST.B   (A7)+>                        Δ+2                {}
            <MI 30a3e  BEQ     0x30a4a>                                         {}
        <POP 30a40-30a4a Naked>                              Σ0         →0x30a68
            <MI 30a40  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <Call 0x30a42 0x3087c>                                              {[4, 'D5']}
            <POP 30a46-30a48 StackAdj>                       Δ+4                {}
            <MI 30a48  BRA     0x30a68>                                         {}
        <POP 30a4a-30a5e Naked>                              Σ0         ↓ →0x30a68 ←0x30a28 ←0x30a2c
            <POP 30a4a-30a4c StackAdj>                       Δ-2                {[-2-]}
            <MI 30a4c  MOVE.L  D5,-(A7)>                     Δ-4                {[-2-]|[4, 'D5']}
            <Const 0x30a4e 0x38.4>                           Δ-4                {[-2-]|[4, 'D5']|[##56]}
            <Const 0x30a52 0x8.4>                            Δ-4                {[-2-]|[4, 'D5']|[##56]|[##8]}
            <Call 0x30a56 0x304c0>                                              {[-2-]|[4, 'D5']|[##56]|[##8]}
            <POP 30a58-30a5a StackAdj>                       Δ+12               {[-2-]}
            <MI 30a5a  TST.B   (A7)+>                        Δ+2                {}
            <MI 30a5c  BEQ     0x30a68>                                         {}
        <POP 30a5e-30a62 Naked>                              Σ0         ↓ →0x30a66
            <MI 30a5e  TST.L   D7>                                              {}
            <MI 30a60  BNE     0x30a66>                                         {}
        <POP 30a62-30a66 Naked>                              Σ0         →0x30a68
            <MI 30a62  MOVE.L  D5,D6>                                           {}
            <MI 30a64  BRA     0x30a68>                                         {}
        <POP 30a66-30a68 Naked>                              Σ0         ↓ ←0x30a5e
            <MI 30a66  SUBQ.L  #0x1,D7>                                         {}
        <POP 30a68-30a6c Naked>                              Σ0         ↓ →0x30a6e ←0x309de ←0x30a24 ←0x30a40 ←0x30a4a ←0x30a62
            <MI 30a68  TST.L   D6>                                              {}
            <MI 30a6a  BNE     0x30a6e>                                         {}
        <POP 30a6c-30a6e Naked>                              Σ0         ↓
            <MI 30a6c  ADDQ.L  #0x1,D5>                                         {}
        <POP 30a6e-30a72 Naked>                              Σ0         →0x309ce ←0x30a68
            <MI 30a6e  BRA     0x309ce>                                         {}
        <POP 30a72-30a7a Naked>                              Σ0         ↓ →0x30a88 ←0x309ce ←0x309d4
            <MI 30a72  TST.B   0x371b0>                                         {}
            <MI 30a78  BNE     0x30a88>                                         {}
        <POP 30a7a-30a88 Naked>                              Σ0         ↓
            <Const 0x30a7a 0x371b2.4>                        Δ-4                {[##225714]}
            <Call 0x30a80 0x102bc>                                              {[##225714]}
                FreeString(VAR a : String)
            <POP 30a86-30a88 StackAdj>                       Δ+4                {}
        <POP 30a88-30a8c Naked>                              Σ0         ↓ →0x30ab4 ←0x30a72
            <MI 30a88  TST.B   0x371a6>                                         {}
            <MI 30a8a  BNE     0x30ab4>                                         {}
        <POP 30a8c-30ab4 Naked>                              Σ0         ↓
            <Blob 0x30a8c [26] @>                            Δ-26               {[«26""»]}
            <POP 30a98-30a9a StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x30a9a 26>                                                    {[«26""»]|[$$No case alternative found!]}
            <Call 0x30aac 0x2fff2>                                              {[«26""»]|[$$No case alternative found!]}
            <POP 30ab0-30ab4 StackAdj>                       Δ+30               {}
        <POP 30ab4-30ab8 Naked>                              Σ0         ↓ →0x30ae6 ←0x30a88
            <MI 30ab4  TST.L   D6>                                              {}
            <MI 30ab6  BNE     0x30ae6>                                         {}
        <POP 30ab8-30ae6 Naked>                              Σ0         ↓
            <Blob 0x30ab8 [20] @>                            Δ-20               {[«20""»]}
            <POP 30aca-30acc StackAdj>                       Δ-4                {[«20""»]|[-4-]}
            <Lit 0x30acc 19>                                                    {[«20""»]|[$$No [ENDCASE] found!]}
            <Call 0x30ade 0x2fff2>                                              {[«20""»]|[$$No [ENDCASE] found!]}
            <POP 30ae2-30ae6 StackAdj>                       Δ+24               {}
        <POP 30ae6-30afa Naked>                              Σ0         ↓ →0x30b04 ←0x30ab4
            <MI 30ae6  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 30aea  MOVE.L  D6,(A0)>                                         {}
            <MI 30aec  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 30af0  MOVE.L  0x371a8,(A0)>                                    {}
            <MI 30af6  TST.L   0x371ac>                                         {}
            <MI 30af8  BNE     0x30b04>                                         {}
        <POP 30afa-30b04 Naked>                              Σ0         →0x30b0a
            <MI 30afa  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 30afe  MOVE.L  D6,(A0)>                                         {}
            <MI 30b00  SUBQ.L  #0x1,(A0)>                                       {}
            <MI 30b02  BRA     0x30b0a>                                         {}
        <POP 30b04-30b0a Naked>                              Σ0         ↓ ←0x30ae6
            <MI 30b04  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 30b08  MOVE.L  0x371ac,(A0)>                                    {}
        <POP 30b0a-30b12 Epilogue>                           Σ0         ←0x30afa

0x30b12


@ 30b12
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x010 @ 4(r)>
    <POP 30b12-30b86 Body>                                              
        <POP 30b12-30b28 Prologue>                           Σ0         ↓
        <POP 30b28-30b32 RegCacheLoad>                       Σ0         ↓
        <POP 30b32-30b7e Naked>                              Σ0         ↓
            <MI 30b32  MOVE.L  0x37194,D6>                                      {}
            <MI 30b34  CLR.B   0x371b0>                                         {}
            <MI 30b3a  MOVE.L  (A6+0x8),0x371b2>                                {}
            <MI 30b42  MOVE.L  0x37194,D7>                                      {}
            <Pointer.fp 0x30b44 <LVAR -0x010 @ 4(r)>>        Δ-4                {[@@-16]}
            <Pointer.fp 0x30b46 <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-16]|[@@-12]}
            <Pointer.fp 0x30b4a <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-16]|[@@-12]|[@@-8]}
            <Call 0x30b4e 0x30990>                                              {[@@-16]|[@@-12]|[@@-8]}
            <POP 30b52-30b56 StackAdj>                       Δ+12               {}
            <MI 30b56  MOVE.L  D6,0x37194>                                      {}
            <MI 30b58  MOVE.L  (A6-0x8),D0>                                     {}
            <MI 30b5c  ADDI.L  #0x00000009,D0>                                  {}
            <MI 30b62  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 30b64  SUB.L   (A6-0xc),D0>                                     {[4, 'D0']}
            <MI 30b68  SUBQ.L  #0x1,D0>                                         {[4, 'D0']}
            <MI 30b6a  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D0']}
            <Call 0x30b6c 0x30546>                                              {[4, 'D0']|[4, 'D0']}
            <POP 30b70-30b72 StackAdj>                       Δ+4                {[4, 'D0']}
            <MI 30b72  MOVE.L  (A6-0x10),(A7)>                                  {[4, '(A6-0x10)']}
            <MI 30b74  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']|[4, '(A6-0x10)']}
            <MI 30b76  SUB.L   D7,(A7)>                                         {[4, '(A6-0x10)']|[-4-]}
            <Call 0x30b78 0x30546>                                              {[4, '(A6-0x10)']|[-4-]}
            <POP 30b7c-30b7e StackAdj>                       Δ+8                {}
        <POP 30b7e-30b86 Epilogue>                           Σ0         

0x30b86


@ 30b86
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(r)>
        <LVAR -0x010 @ 4(r)>
    <POP 30b86-30c04 Body>                                              
        <POP 30b86-30b9c Prologue>                           Σ0         ↓
        <POP 30b9c-30ba6 RegCacheLoad>                       Σ0         ↓
        <POP 30ba6-30bfc Naked>                              Σ0         ↓
            <MI 30ba6  MOVE.L  0x37194,D6>                                      {}
            <MI 30ba8  MOVE.B  #0x01,0x371b0>                                   {}
            <MI 30bb0  MOVE.L  (A6+0x8),0x371b6>                                {}
            <MI 30bb8  MOVE.L  (A6+0xc),0x371ba>                                {}
            <MI 30bc0  MOVE.L  0x37194,D7>                                      {}
            <Pointer.fp 0x30bc2 <LVAR -0x010 @ 4(r)>>        Δ-4                {[@@-16]}
            <Pointer.fp 0x30bc4 <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-16]|[@@-12]}
            <Pointer.fp 0x30bc8 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-16]|[@@-12]|[@@-8]}
            <Call 0x30bcc 0x30990>                                              {[@@-16]|[@@-12]|[@@-8]}
            <POP 30bd0-30bd4 StackAdj>                       Δ+12               {}
            <MI 30bd4  MOVE.L  D6,0x37194>                                      {}
            <MI 30bd6  MOVE.L  (A6-0x8),D0>                                     {}
            <MI 30bda  ADDI.L  #0x00000009,D0>                                  {}
            <MI 30be0  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 30be2  SUB.L   (A6-0xc),D0>                                     {[4, 'D0']}
            <MI 30be6  SUBQ.L  #0x1,D0>                                         {[4, 'D0']}
            <MI 30be8  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']|[4, 'D0']}
            <Call 0x30bea 0x30546>                                              {[4, 'D0']|[4, 'D0']}
            <POP 30bee-30bf0 StackAdj>                       Δ+4                {[4, 'D0']}
            <MI 30bf0  MOVE.L  (A6-0x10),(A7)>                                  {[4, '(A6-0x10)']}
            <MI 30bf2  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']|[4, '(A6-0x10)']}
            <MI 30bf4  SUB.L   D7,(A7)>                                         {[4, '(A6-0x10)']|[-4-]}
            <Call 0x30bf6 0x30546>                                              {[4, '(A6-0x10)']|[-4-]}
            <POP 30bfa-30bfc StackAdj>                       Δ+8                {}
        <POP 30bfc-30c04 Epilogue>                           Σ0         

0x30c04


@ 30c04
        <LVAR  0x010 4(rw)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 30c04-30c3c Body>                                              
        <POP 30c04-30c1a Prologue>                           Σ0         ↓
        <POP 30c1a-30c20 Naked>                              Σ0         ↓ →0x30c26
            <MI 30c1a  TST.L   (A6+0x8)>                                        {}
            <MI 30c1e  BNE     0x30c26>                                         {}
        <POP 30c20-30c26 Naked>                              Σ0         →0x30c34
            <MI 30c20  CLR.L   (A6+0x10)>                                       {}
            <MI 30c24  BRA     0x30c34>                                         {}
        <POP 30c26-30c34 Naked>                              Σ0         ↓ ←0x30c1a
            <MI 30c26  MOVE.L  (A6+0xc),D0>                                     {}
            <MI 30c2a  SUB.L   (A6+0x8),D0>                                     {}
            <MI 30c2e  ADDQ.L  #0x1,D0>                                         {}
            <MI 30c30  MOVE.L  D0,(A6+0x10)>                                    {}
        <POP 30c34-30c3c Epilogue>                           Σ0         ←0x30c20

0x30c3c


@ 30c3c
        <LVAR  0x014 4(w)>
        <LVAR  0x010 @ 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 30c3c-30c9e Body>                                   Δ-4        
        <POP 30c3c-30c52 Prologue>                           Σ0         ↓
        <POP 30c52-30c68 Naked>                              Σ0 Δ-4     ↓
            <MI 30c52  MOVEA.L (A6+0xc),A4>                                     {}
            <MI 30c56  MOVE.L  0x2ff0a,(A6+0x10)>                               {}
            <MI 30c5c  MOVE.L  0x2ff0e,(A6+0x14)>                               {}
            <MI 30c62  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 30c66  MOVEQ.L #0x00,D7>                                        {[4, '(A6+0x8)']}
        <POP 30c68-30c6c Naked>                              Σ-4        ↓ →0x30c94 ←0x30c90
            <MI 30c68  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 30c6a  BGT     0x30c94>                                         {[-4-]}
        <POP 30c6c-30c72 Naked>                              Σ-4        ↓ →0x30c76
            <MI 30c6c  CMPA.W  #0x1,A4>                                         {[-4-]}
            <MI 30c70  BNE     0x30c76>                                         {[-4-]}
        <POP 30c72-30c76 Naked>                              Σ-4 Δ+4    →0x30c96
            <POP 30c72-30c74 StackAdj>                       Δ+4                {}
            <MI 30c74  BRA     0x30c96>                                         {}
        <POP 30c76-30c7c Naked>                              Σ-4        ↓ →0x30c8c ←0x30c6c
            <MI 30c76  CMP.L   (A6+0x8),D7>                                     {[-4-]}
            <MI 30c7a  BNE     0x30c8c>                                         {[-4-]}
        <POP 30c7c-30c8c Naked>                              Σ-4        →0x30c90
            <MI 30c7c  LEA.L   (A6+0x10),A0>                                    {[-4-]}
            <MI 30c80  MOVEA.L A4,A1>                                           {[-4-]}
            <BlockMove 8,A1,A0>                                                 {[-4-]}
            <MI 30c8a  BRA     0x30c90>                                         {[-4-]}
        <POP 30c8c-30c90 Naked>                              Σ-4        ↓ ←0x30c76
            <MI 30c8c  MOVEA.L (A4+0x8),A4>                                     {[-4-]}
        <POP 30c90-30c94 Naked>                              Σ-4        ↓ →0x30c68 ←0x30c7c
            <MI 30c90  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 30c92  BVC     0x30c68>                                         {[-4-]}
        <POP 30c94-30c96 Naked>                              Σ-4 Δ+4    ↓ ←0x30c68
            <POP 30c94-30c96 StackAdj>                       Δ+4                {}
        <POP 30c96-30c9e Epilogue>                           Σ0         ←0x30c72

0x30c9e


@ 30c9e
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 30c9e-30d1a Body>                                   Δ-4        
        <POP 30c9e-30cb4 Prologue>                           Σ0         ↓
        <POP 30cb4-30cb8 RegCacheLoad>                       Σ0         ↓
        <POP 30cb8-30cd0 Naked>                              Σ0 Δ-4     ↓
            <Pointer.fp 0x30cb8 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Call 0x30cba 0x102b8>                                              {[@@-8]}
                NewString(VAR a : String)
            <MI 30cc0  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[@@-8]|[4, '(A6+0xc)']}
            <MI 30cc4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-8]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x30cc8 0x30c04>                                              {[@@-8]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 30ccc-30cce StackAdj>                       Δ+8                {[@@-8]}
            <MI 30cce  MOVEQ.L #0x01,D7>                                        {[@@-8]}
        <POP 30cd0-30cd4 Naked>                              Σ-4        ↓ →0x30d0c ←0x30cfc
            <MI 30cd0  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 30cd2  BGT     0x30d0c>                                         {[-4-]}
        <POP 30cd4-30cf8 Naked>                              Σ-4        ↓ →0x30cfc
            <MI 30cd4  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 30cd6  ADD.L   (A6+0x8),D0>                                     {[-4-]}
            <MI 30cda  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <MI 30cdc  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x30cde LimitCheck 0x0 ≤ D0 ≤ 0xfff>                           {[-4-]}
            <MI 30ce8  LEA.L   0x3618c,A0>                                      {[-4-]}
            <MI 30cee  MOVE.B  (A0+D0.L+#0x8),D6>                               {[-4-]}
            <MI 30cf2  CMPI.B  #0x2f,D6>                                        {[-4-]}
            <MI 30cf6  BNE     0x30cfc>                                         {[-4-]}
        <POP 30cf8-30cfc Naked>                              Σ-4 Δ+4    →0x30d0e
            <POP 30cf8-30cfa StackAdj>                       Δ+4                {}
            <MI 30cfa  BRA     0x30d0e>                                         {}
        <POP 30cfc-30d0c Naked>                              Σ-4        ↓ →0x30cd0 ←0x30cd4
            <MI 30cfc  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x8)']}
            <MI 30cfe  MOVE.B  D6,-(A7)>                     Δ-2                {[-4-]|[4, '(A6-0x8)']|[2, 'D6']}
            <Call 0x30d00 0x102c0>                                              {[-4-]|[4, '(A6-0x8)']|[2, 'D6']}
                AppendChar(MOD b : String; a : char)
            <POP 30d06-30d08 StackAdj>                       Δ+6                {[-4-]}
            <MI 30d08  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 30d0a  BVC     0x30cd0>                                         {[-4-]}
        <POP 30d0c-30d0e Naked>                              Σ-4 Δ+4    ↓ ←0x30cd0
            <POP 30d0c-30d0e StackAdj>                       Δ+4                {}
        <POP 30d0e-30d12 Naked>                              Σ0         ↓ ←0x30cf8
            <MI 30d0e  MOVE.L  (A6-0x8),(A6+0x10)>                              {}
        <POP 30d12-30d1a Epilogue>                           Σ0         

0x30d1a


@ 30d1a
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 30d1a-30d4c Body>                                              
        <POP 30d1a-30d2c Prologue>                           Σ0         ↓
        <POP 30d2c-30d48 Naked>                              Σ0         ↓
            <POP 30d2c-30d30 StackAdj>                       Δ-12               {[-12-]}
            <MI 30d30  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <MI 30d34  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x30d38 0x30c3c>                                              {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 30d3c-30d3e StackAdj>                       Δ+8                {[-12-]}
            <Call 0x30d3e 0x30c9e>                                              {[-12-]}
            <POP 30d42-30d44 StackAdj>                       Δ+8                {[-4-]}
            <MI 30d44  MOVE.L  (A7)+,(A6+0x10)>              Δ+4                {}
        <POP 30d48-30d4c Epilogue>                           Σ0         

0x30d4c


@ 30d4c
        <LVAR  0x014 4(w)>
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 30d4c-30d88 Body>                                              
        <POP 30d4c-30d5e Prologue>                           Σ0         ↓
        <POP 30d5e-30d84 Naked>                              Σ0         ↓
            <POP 30d5e-30d62 StackAdj>                       Δ-12               {[-12-]}
            <MI 30d62  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <MI 30d66  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x30d6a 0x30d1a>                                              {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 30d6e-30d70 StackAdj>                       Δ+8                {[-12-]}
            <Const 0x30d70 0x10.4>                           Δ-4                {[-12-]|[##16]}
            <Call 0x30d74 0x10360>                                              {[-12-]|[##16]}
                ?StringToInt64()
            <POP 30d7a-30d7c StackAdj>                       Δ+8                {[-8-]}
            <MI 30d7c  MOVE.L  (A7)+,(A6+0x10)>              Δ+4                {[-4-]}
            <MI 30d80  MOVE.L  (A7)+,(A6+0x14)>              Δ+4                {}
        <POP 30d84-30d88 Epilogue>                           Σ0         

0x30d88


@ 30d88
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 30d88-30dbc Body>                                              
        <POP 30d88-30d9a Prologue>                           Σ0         ↓
        <POP 30d9a-30db8 Naked>                              Σ0         ↓
            <POP 30d9a-30d9e StackAdj>                       Δ-12               {[-12-]}
            <MI 30d9e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <MI 30da2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x30da6 0x30d4c>                                              {[-12-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 30daa-30dac StackAdj>                       Δ+8                {[-12-]}
            <Call 0x30dac 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 30db2-30db4 StackAdj>                       Δ+8                {[-4-]}
            <MI 30db4  MOVE.L  (A7)+,(A6+0x10)>              Δ+4                {}
        <POP 30db8-30dbc Epilogue>                           Σ0         

0x30dbc


@ 30dbc
        <LVAR  0x008 @ 4(r)>
    <POP 30dbc-30e44 Body>                                              
        <POP 30dbc-30dd2 Prologue>                           Σ0         ↓
        <POP 30dd2-30dd8 RegCacheLoad>                       Σ0         ↓
        <POP 30dd8-30df6 Naked>                              Σ0 Δ-8     ↓
            <MI 30dd8  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 30ddc  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Blob 0x30dde [4] 0x37194>                       Δ-4                {[4, 'A0']|[«4»]}
            <MI 30de0  MOVE.W  (A0),D0>                                         {[4, 'A0']|[«4»]}
            <MI 30de2  EXTW.L  D0>                                              {[4, 'A0']|[«4»]}
            <MI 30de4  NEG.L   D0>                                              {[4, 'A0']|[«4»]}
            <MI 30de6  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[«4»]|[4, 'D0']}
            <Call 0x30de8 0x30546>                                              {[4, 'A0']|[«4»]|[4, 'D0']}
            <POP 30dec-30dee StackAdj>                       Δ+8                {[4, 'A0']}
            <MI 30dee  MOVE.W  (A0),D0>                                         {[4, 'A0']}
            <MI 30df0  EXTW.L  D0>                                              {[4, 'A0']}
            <MI 30df2  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D0']}
            <MI 30df4  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, 'D0']}
        <POP 30df6-30dfa Naked>                              Σ-8        ↓ →0x30e2e ←0x30dfa
            <MI 30df6  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 30df8  BGT     0x30e2e>                                         {[-8-]}
        <POP 30dfa-30e2e Naked>                              Σ-8        ↓ →0x30df6
            <MI 30dfa  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 30dfc  ADD.L   0x37194,D0>                                      {[-8-]}
            <MI 30dfe  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 30e00  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x30e02 LimitCheck 0x0 ≤ D0 ≤ 0xfff>                           {[-8-]}
            <MI 30e0c  LEA.L   0x3618c,A0>                                      {[-8-]}
            <MI 30e12  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 30e14  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x30e16 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 30e20  MOVEA.L (A7+0x4),A1>                                     {[-8-]}
            <MI 30e24  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L+#0x8)>                   {[-8-]}
            <MI 30e2a  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 30e2c  BVC     0x30df6>                                         {[-8-]}
        <POP 30e2e-30e3c Naked>                              Σ-8 Δ+8    ↓ ←0x30df6
            <POP 30e2e-30e30 StackAdj>                       Δ+8                {}
            <Pointer.fp 0x30e30 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x30e34 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 30e3a-30e3c StackAdj>                       Δ+4                {}
        <POP 30e3c-30e44 Epilogue>                           Σ0         

0x30e44


@ 30e44
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 30e44-30e78 Body>                                              
        <POP 30e44-30e56 Prologue>                           Σ0         ↓
        <POP 30e56-30e74 Naked>                              Σ0         ↓
            <POP 30e56-30e58 StackAdj>                       Δ-4                {[-4-]}
            <MI 30e58  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 30e5c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Const 0x30e60 0x10.4>                           Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[##16]}
            <Call 0x30e64 0x1035c>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[##16]}
                Quad2String(a : Quad; radix : Long ) : String
            <POP 30e6a-30e6e StackAdj>                       Δ+12               {[-4-]}
            <Call 0x30e6e 0x30dbc>                                              {[-4-]}
            <POP 30e72-30e74 StackAdj>                       Δ+4                {}
        <POP 30e74-30e78 Epilogue>                           Σ0         

0x30e78


@ 30e78
        <LVAR  0x008 4(r)>
    <POP 30e78-30ea2 Body>                                              
        <POP 30e78-30e8a Prologue>                           Σ0         ↓
        <POP 30e8a-30e9e Naked>                              Σ0         ↓
            <POP 30e8a-30e8c StackAdj>                       Δ-4                {[-4-]}
            <MI 30e8c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x30e90 0x102e4>                                              {[-4-]|[4, '(A6+0x8)']}
                Long2String(a : Long) : String
            <POP 30e96-30e98 StackAdj>                       Δ+4                {[-4-]}
            <Call 0x30e98 0x30dbc>                                              {[-4-]}
            <POP 30e9c-30e9e StackAdj>                       Δ+4                {}
        <POP 30e9e-30ea2 Epilogue>                           Σ0         

0x30ea2


@ 30ea2
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(r)>
        <LVAR -0x008 4(rw)>
    <POP 30ea2-30f72 Body>                                              
        <POP 30ea2-30eb8 Prologue>                           Σ0         ↓
        <POP 30eb8-30ec0 RegCacheLoad>                       Σ0         ↓
        <POP 30ec0-30ed2 Naked>                              Σ0         ↓
            <MI 30ec0  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 30ec4  MOVE.L  (A0+0x8),(A6-0x8)>                               {}
            <Pointer.fp 0x30ec8 <LVAR -0x004 @ 4(r)>>        Δ-4                {[@@-4]}
            <Call 0x30eca 0x102b8>                                              {[@@-4]}
                NewString(VAR a : String)
            <POP 30ed0-30ed2 StackAdj>                       Δ+4                {}
        <POP 30ed2-30edc Naked>                              Σ0         ↓ →0x30f60 ←0x30f48
            <MI 30ed2  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 30ed4  CMPA.W  #0x1,A0>                                         {}
            <MI 30ed8  BEQ     0x30f60>                                         {}
        <POP 30edc-30ee0 Naked>                              Σ0         ↓ →0x30f48
            <MI 30edc  TST.L   (A0)>                                            {}
            <MI 30ede  BEQ     0x30f48>                                         {}
        <POP 30ee0-30eea Naked>                              Σ0 Δ-4     ↓ →0x30efe
            <MI 30ee0  MOVE.L  (A0+0x4),-(A7)>               Δ-4                {[4, '(A0+0x4)']}
            <MI 30ee4  MOVE.L  (A0),D7>                                         {[4, '(A0+0x4)']}
            <MI 30ee6  CMP.L   (A7),D7>                                         {[4, '(A0+0x4)']}
            <MI 30ee8  BGT     0x30efe>                                         {[4, '(A0+0x4)']}
        <POP 30eea-30efe Naked>                              Σ-4        ↓
            <MI 30eea  MOVE.L  (A7),D0>                                         {[-4-]}
            <POP 0x30eec LimitCheck -0x7fffffff ≤ D7>                           {[-4-]}
                <MI 30eec  CMPI.L  #0x80000001,D7>                      
                <MI 30ef2  BLT     0x30efc>                             
            <POP 0x30ef4 LimitCheck D0 ≤ 0x7fffffff>                            {[-4-]}
                <MI 30ef4  CMPI.L  #0x7fffffff,D0>                      
                <MI 30efa  BLE     0x30efe>                             
                <MI 30efc  TRAP    #15>                                 
        <POP 30efe-30f02 Naked>                              Σ-4        ↓ →0x30f46 ←0x30ee0 ←0x30f42
            <MI 30efe  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 30f00  BGT     0x30f46>                                         {[-4-]}
        <POP 30f02-30f2e Naked>                              Σ-4        ↓ →0x30f42
            <MI 30f02  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x4)']}
            <MI 30f04  MOVE.L  D7,D0>                                           {[-4-]|[4, '(A6-0x4)']}
            <MI 30f06  SUBQ.L  #0x1,D0>                                         {[-4-]|[4, '(A6-0x4)']}
            <POP 0x30f08 LimitCheck 0x0 ≤ D0 ≤ 0xfff>                           {[-4-]|[4, '(A6-0x4)']}
            <MI 30f12  LEA.L   0x3618c,A0>                                      {[-4-]|[4, '(A6-0x4)']}
            <MI 30f18  MOVE.B  (A0+D0.L+#0x8),-(A7)>         Δ-2                {[-4-]|[4, '(A6-0x4)']|[2, '(A0+D0.L+#0x8)']}
            <Call 0x30f1c 0x102c0>                                              {[-4-]|[4, '(A6-0x4)']|[2, '(A0+D0.L+#0x8)']}
                AppendChar(MOD b : String; a : char)
            <POP 30f22-30f24 StackAdj>                       Δ+6                {[-4-]}
            <MI 30f24  MOVEA.L (A6-0x4),A0>                                     {[-4-]}
            <MI 30f26  MOVE.W  (A0),D0>                                         {[-4-]}
            <MI 30f28  CMPI.W  #0x007a,D0>                                      {[-4-]}
            <MI 30f2c  BLT     0x30f42>                                         {[-4-]}
        <POP 30f2e-30f42 Naked>                              Σ-4        ↓
            <MI 30f2e  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x4)']}
            <Call 0x30f30 0x103d8>                                              {[-4-]|[4, '(A6-0x4)']}
                WriteConsoleString(str : String)
            <POP 30f36-30f38 StackAdj>                       Δ+4                {[-4-]}
            <Pointer.fp 0x30f38 <LVAR -0x004 @ 4(r)>>        Δ-4                {[-4-]|[@@-4]}
            <Call 0x30f3a 0x102b8>                                              {[-4-]|[@@-4]}
                NewString(VAR a : String)
            <POP 30f40-30f42 StackAdj>                       Δ+4                {[-4-]}
        <POP 30f42-30f46 Naked>                              Σ-4        ↓ →0x30efe ←0x30f02
            <MI 30f42  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 30f44  BVC     0x30efe>                                         {[-4-]}
        <POP 30f46-30f48 Naked>                              Σ-4 Δ+4    ↓ ←0x30efe
            <POP 30f46-30f48 StackAdj>                       Δ+4                {}
        <POP 30f48-30f60 Naked>                              Σ0         →0x30ed2 ←0x30edc
            <MI 30f48  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <Const 0x30f4a 0x20.2>                           Δ-2                {[4, '(A6-0x4)']|[#32]}
            <Call 0x30f4e 0x102c0>                                              {[4, '(A6-0x4)']|[#32]}
                AppendChar(MOD b : String; a : char)
            <POP 30f54-30f56 StackAdj>                       Δ+6                {}
            <MI 30f56  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 30f58  MOVE.L  (A0+0x8),(A6-0x8)>                               {}
            <MI 30f5c  BRA     0x30ed2>                                         {}
        <POP 30f60-30f6a Naked>                              Σ0         ↓ ←0x30ed2
            <MI 30f60  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[4, '(A6-0x4)']}
            <Call 0x30f62 0x103e0>                                              {[4, '(A6-0x4)']}
                WriteConsoleStringCrLf(str : String)
            <POP 30f68-30f6a StackAdj>                       Δ+4                {}
        <POP 30f6a-30f72 Epilogue>                           Σ0         

0x30f72


@ 30f72
        <LVAR  0x008 @ 4(r)>
        <LVAR -0x003 @ 1(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
        <LVAR -0x00c @ 4(rw)>
    <POP 30f72-3107c Body>                                              
        <POP 30f72-30f88 Prologue>                           Σ0         ↓
        <POP 30f88-30f9a RegCacheLoad>                       Σ0         ↓
        <POP 30f9a-30fe0 Naked>                              Σ0         ↓ →0x31016
            <Blob 0x30f9a [4] @>                             Δ-4                {[«4""»]}
            <POP 30f9e-30fa0 StackAdj>                       Δ-8                {[«4""»]|[-8-]}
            <MI 30fa0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[«4""»]|[-8-]|[4, '(A6+0x8)']}
            <Call 0x30fa2 0x102cc>                                              {[«4""»]|[-8-]|[4, '(A6+0x8)']}
                StringDup(a : String) : String
            <Lit 0x30fa8 4>                                                     {[«4""»]|[-8-]|[$$.HLP]}
            <Call 0x30fba 0x102d0>                                              {[«4""»]|[-8-]|[$$.HLP]}
                StringCat2(a, b : String) : String
            <POP 30fc0-30fc2 StackAdj>                       Δ+8                {[«4""»]|[-4-]}
            <MI 30fc2  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {[«4""»]}
            <MI 30fc4  MOVE.L  (A6-0xc),(A7)>                                   {[4, '(A6-0xc)']}
            <MI 30fc6  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0xc)']|[#0]}
            <MI 30fc8  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0xc)']|[#0]|[#0]}
            <Const 0x30fca 0x0.4>                            Δ-4                {[4, '(A6-0xc)']|[#0]|[#0]|[##0]}
            <Pointer.fp 0x30fce <LVAR -0x004 @ 1(r)>>        Δ-4                {[4, '(A6-0xc)']|[#0]|[#0]|[##0]|[@@-4]}
            <Pointer.fp 0x30fd0 <LVAR -0x008 @ 4(r)>>        Δ-4                {[4, '(A6-0xc)']|[#0]|[#0]|[##0]|[@@-4]|[@@-8]}
            <Call 0x30fd2 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 30fd8-30fdc StackAdj>                       Δ+20               {}
            <MI 30fdc  TST.B   (A6-0x4)>                                        {}
            <MI 30fde  BEQ     0x31016>                                         {}
        <POP 30fe0-31016 Naked>                              Σ0         →0x3106a
            <Blob 0x30fe0 [22] @>                            Δ-22               {[«22""»]}
            <POP 30fec-30fee StackAdj>                       Δ-8                {[«22""»]|[-8-]}
            <Lit 0x30fee 22>                                                    {[«22""»]|[-4-]|[$$No help available for_]}
            <POP 30ffe-31000 StackAdj>                       Δ-4                {[«22""»]|[-4-]|[$$No help available for_]|[-4-]}
            <MI 31000  MOVE.L  (A6+0x8),(A7)>                                   {[«22""»]|[-4-]|[$$No help available for_]|[4, '(A6+0x8)']}
            <Call 0x31002 0x102d0>                                              {[«22""»]|[-4-]|[$$No help available for_]|[4, '(A6+0x8)']}
                StringCat2(a, b : String) : String
            <POP 31008-3100a StackAdj>                       Δ+8                {[«22""»]|[-4-]}
            <Call 0x3100a 0x103e0>                                              {[«22""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 31010-31014 StackAdj>                       Δ+26               {}
            <MI 31014  BRA     0x3106a>                                         {}
        <POP 31016-3102e Naked>                              Σ0         ↓ →0x31042 ←0x30f9a ←0x31042
            <MI 31016  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <Pointer.fp 0x31018 <LVAR  0x008 @ 4(r)>>        Δ-4                {[4, '(A6-0x8)']|[@@8]}
            <Pointer.fp 0x3101a <LVAR -0x003 @ 1(r)>>        Δ-4                {[4, '(A6-0x8)']|[@@8]|[@@-3]}
            <Call 0x3101e 0x1043c>                                              {[4, '(A6-0x8)']|[@@8]|[@@-3]}
                FileReadLine(file : File; VAR a : String; VAR b : Byte)
            <POP 31024-31028 StackAdj>                       Δ+12               {}
            <MI 31028  TST.B   (A6-0x3)>                                        {}
            <MI 3102c  BNE     0x31042>                                         {}
        <POP 3102e-31042 Naked>                              Σ0         ↓
            <POP 3102e-31030 StackAdj>                       Δ-4                {[-4-]}
            <MI 31030  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x31032 0x102cc>                                              {[-4-]|[4, '(A6+0x8)']}
                StringDup(a : String) : String
            <POP 31038-3103a StackAdj>                       Δ+4                {[-4-]}
            <Call 0x3103a 0x103e0>                                              {[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 31040-31042 StackAdj>                       Δ+4                {}
        <POP 31042-31048 Naked>                              Σ0         ↓ →0x31016 ←0x31016
            <MI 31042  TST.B   (A6-0x3)>                                        {}
            <MI 31046  BEQ     0x31016>                                         {}
        <POP 31048-3106a Naked>                              Σ0         ↓
            <MI 31048  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x3104a 0x2.2>                            Δ-2                {[#0]|[#2]}
            <Const 0x3104e 0x1.4>                            Δ-4                {[#0]|[#2]|[##1]}
            <Pointer.fp 0x31052 <LVAR -0x004 @ 1(r)>>        Δ-4                {[#0]|[#2]|[##1]|[@@-4]}
            <Pointer.fp 0x31054 <LVAR -0x008 @ 4(r)>>        Δ-4                {[#0]|[#2]|[##1]|[@@-4]|[@@-8]}
            <Call 0x31056 0x1038c>                                              {[#0]|[#2]|[##1]|[@@-4]|[@@-8]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 3105c-31060 StackAdj>                       Δ+16               {}
            <Pointer.fp 0x31060 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x31062 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 31068-3106a StackAdj>                       Δ+4                {}
        <POP 3106a-31074 Naked>                              Σ0         ↓ ←0x30fe0
            <Pointer.fp 0x3106a <LVAR -0x00c @ 4(rw)>>       Δ-4                {[@@-12]}
            <Call 0x3106c 0x102bc>                                              {[@@-12]}
                FreeString(VAR a : String)
            <POP 31072-31074 StackAdj>                       Δ+4                {}
        <POP 31074-3107c Epilogue>                           Σ0         

0x3107c


@ 3107c
        <LVAR  0x008 4(r)>
    <POP 3107c-310fe Body>                                              
        <POP 3107c-31092 Prologue>                           Σ0         ↓
        <POP 31092-310a2 Naked>                              Σ0         ↓ →0x310d0
            <POP 31092-31094 StackAdj>                       Δ-4                {[-4-]}
            <MI 31094  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x31098 0x303fe>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 3109c-3109e StackAdj>                       Δ+4                {[-4-]}
            <MI 3109e  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 310a0  BNE     0x310d0>                                         {}
        <POP 310a2-310d0 Naked>                              Σ0         →0x310f6
            <Blob 0x310a2 [10] 0x371a6>                      Δ-10               {[«10»]}
            <POP 310b0-310b2 StackAdj>                       Δ-4                {[«10»]|[-4-]}
            <Lit 0x310b2>                                                       {[«10»]|[$$…]}
                <Pointer.sp 0x310b2 4>                       Δ-4        
                <Const 0x310b6 0x1.2>                        Δ-2        
                <Const 0x310ba 0xa.2>                        Δ-2        
                <Call 0x310be 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 310c4-310c6 StackAdj>                   Δ+8        
            <Call 0x310c6 0x30f72>                                              {[«10»]|[$$…]}
            <POP 310ca-310ce StackAdj>                       Δ+14               {}
            <MI 310ce  BRA     0x310f6>                                         {}
        <POP 310d0-310d4 Naked>                              Σ0 Δ-4     ↓ ←0x31092
            <MI 310d0  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 310d2  MOVEQ.L #0x01,D7>                                        {[4, 'D6']}
        <POP 310d4-310d8 Naked>                              Σ-4        ↓ →0x310f4 ←0x310d8
            <MI 310d4  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 310d6  BGT     0x310f4>                                         {[-4-]}
        <POP 310d8-310f4 Naked>                              Σ-4        ↓ →0x310d4
            <POP 310d8-310da StackAdj>                       Δ-4                {[-8-]}
            <MI 310da  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <MI 310de  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x310e0 0x30d1a>                                              {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 310e4-310e6 StackAdj>                       Δ+8                {[-8-]}
            <MI 310e6  MOVEA.L (A7)+,A4>                     Δ+4                {[-4-]}
            <MI 310e8  MOVE.L  A4,-(A7)>                     Δ-4                {[-4-]|[4, 'A4']}
            <Call 0x310ea 0x30f72>                                              {[-4-]|[4, 'A4']}
            <POP 310ee-310f0 StackAdj>                       Δ+4                {[-4-]}
            <MI 310f0  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 310f2  BVC     0x310d4>                                         {[-4-]}
        <POP 310f4-310f6 Naked>                              Σ-4 Δ+4    ↓ ←0x310d4
            <POP 310f4-310f6 StackAdj>                       Δ+4                {}
        <POP 310f6-310fe Epilogue>                           Σ0         ←0x310a2

0x310fe


@ 310fe
        <LVAR  0x00c @>
        <LVAR  0x008 @ 4(r)>
        <LVAR -0x020 @>
    <POP 310fe-31180 Body>                                              
        <POP 310fe-31114 Prologue>                           Σ0         ↓
        <POP 31114-31116 RegCacheLoad>                       Σ0         ↓
        <POP 31116-31118 Naked>                              Σ0         ↓
            <MI 31116  MOVEQ.L #0x01,D7>                                        {}
        <POP 31118-31124 Naked>                              Σ0         ↓ →0x31134 ←0x31152
            <MI 31118  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 3111c  MOVE.W  (A0),D0>                                         {}
            <MI 3111e  EXTW.L  D0>                                              {}
            <MI 31120  CMP.L   D0,D7>                                           {}
            <MI 31122  BLE     0x31134>                                         {}
        <POP 31124-31134 Naked>                              Σ0         →0x31152
            <MI 31124  MOVE.L  D7,D0>                                           {}
            <MI 31126  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x31128 LimitCheck 0x0 ≤ D0 ≤ 0x1d>                            {}
            <MI 3112e  CLR.B   (A6+D0.L-#0x20)>                                 {}
            <MI 31132  BRA     0x31152>                                         {}
        <POP 31134-31152 Naked>                              Σ0         ↓ ←0x31118
            <MI 31134  MOVE.L  D7,D0>                                           {}
            <MI 31136  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x31138 LimitCheck 0x0 ≤ D0 ≤ 0x1d>                            {}
            <MI 3113e  MOVE.L  D7,D1>                                           {}
            <MI 31140  SUBQ.L  #0x1,D1>                                         {}
            <POP 0x31142 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {}
            <MI 3114c  MOVE.B  (A0+D1.L+#0x2),(A6+D0.L-#0x20)>                  {}
        <POP 31152-3115c Naked>                              Σ0         ↓ →0x31118 ←0x31124
            <MI 31152  ADDQ.L  #0x1,D7>                                         {}
            <MI 31154  CMPI.L  #0x0000001e,D7>                                  {}
            <MI 3115a  BLE     0x31118>                                         {}
        <POP 3115c-31178 Naked>                              Σ0         ↓
            <Pointer.fp 0x3115c <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x31160 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 31166-31168 StackAdj>                       Δ+4                {}
            <MI 31168  LEA.L   (A6+0xc),A0>                                     {}
            <MI 3116c  LEA.L   (A6-0x20),A1>                                    {}
            <BlockMove 30,A1,A0>                                                {}
        <POP 31178-31180 Epilogue>                           Σ0         

0x31180


@ 31180
        <LVAR  0x026 4(w)>
        <LVAR  0x008 @>
        <LVAR -0x006 4(rw)>
    <POP 31180-311d4 Body>                                              
        <POP 31180-31196 Prologue>                           Σ0         ↓
        <POP 31196-3119a RegCacheLoad>                       Σ0         ↓
        <POP 3119a-311a2 Naked>                              Σ0         ↓
            <MI 3119a  MOVEQ.L #0x00,D7>                                        {}
            <MI 3119c  MOVE.L  0x371be,(A6-0x6)>                                {}
        <POP 311a2-311aa Naked>                              Σ0         ↓ →0x311c8 ←0x311c6
            <MI 311a2  MOVEA.L (A6-0x6),A0>                                     {}
            <MI 311a4  CMPA.W  #0x1,A0>                                         {}
            <MI 311a8  BEQ     0x311c8>                                         {}
        <POP 311aa-311ae Naked>                              Σ0         ↓ →0x311c8
            <MI 311aa  TST.B   D7>                                              {}
            <MI 311ac  BNE     0x311c8>                                         {}
        <POP 311ae-311b6 Naked>                              Σ0         ↓
            <MI 311ae  MOVEA.L A0,A1>                                           {}
            <MI 311b0  LEA.L   (A6+0x8),A2>                                     {}
            <MI 311b4  MOVEQ.L #0x1d,D0>                                        {}
        <POP 311b6-311bc Naked>                              Σ0         ↓ →0x311b6 ←0x311b6
            <MI 311b6  CMPM.B  (A1)+,(A2)+>                                     {}
            <MI 311b8  DBNE    D0,0x311b6>                                      {}
        <POP 311bc-311be Naked>                              Σ0         ↓ →0x311c2
            <MI 311bc  BNE     0x311c2>                                         {}
        <POP 311be-311c2 Naked>                              Σ0         →0x311c6
            <MI 311be  MOVEQ.L #0x01,D7>                                        {}
            <MI 311c0  BRA     0x311c6>                                         {}
        <POP 311c2-311c6 Naked>                              Σ0         ↓ ←0x311bc
            <MI 311c2  MOVE.L  (A0+0x26),(A6-0x6)>                              {}
        <POP 311c6-311c8 Naked>                              Σ0         →0x311a2 ←0x311be
            <MI 311c6  BRA     0x311a2>                                         {}
        <POP 311c8-311cc Naked>                              Σ0         ↓ ←0x311a2 ←0x311aa
            <MI 311c8  MOVE.L  A0,(A6+0x26)>                                    {}
        <POP 311cc-311d4 Epilogue>                           Σ0         

0x311d4


@ 311d4
        <LVAR  0x008 @ 4(r)>
    <POP 311d4-3125a Body>                                              
        <POP 311d4-311ea Prologue>                           Σ0         ↓
        <POP 311ea-311f6 RegCacheLoad>                       Σ0         ↓
        <POP 311f6-311fc Naked>                              Σ0         ↓ →0x31252
            <MI 311f6  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 311f8  CMPA.W  #0x01,A0>                                        {}
            <MI 311fa  BEQ     0x31252>                                         {}
        <POP 311fc-31202 Naked>                              Σ0         ↓ →0x31212
            <MI 311fc  TST.L   (A0+0x1e)>                                       {}
            <MI 31200  BEQ     0x31212>                                         {}
        <POP 31202-31212 Naked>                              Σ0         ↓
            <MI 31202  MOVE.L  (A0+0x22),-(A7)>              Δ-4                {[4, '(A0+0x22)']}
            <MI 31206  MOVE.L  (A0+0x1e),-(A7)>              Δ-4                {[4, '(A0+0x22)']|[4, '(A0+0x1e)']}
            <Call 0x3120a 0x102a4>                                              {[4, '(A0+0x22)']|[4, '(A0+0x1e)']}
                Free1(a : Pointer; b : Long)
            <POP 31210-31212 StackAdj>                       Δ+8                {}
        <POP 31212-31218 Naked>                              Σ0         ↓ ←0x311fc
            <MI 31212  MOVEQ.L #0x00,D7>                                        {}
            <MI 31214  MOVEA.W #0x01,A4>                                        {}
            <MI 31216  MOVEA.L 0x371be,A3>                                      {}
        <POP 31218-3121c Naked>                              Σ0         ↓ →0x31230 ←0x3122e
            <MI 31218  CMPA.W  #0x01,A3>                                        {}
            <MI 3121a  BEQ     0x31230>                                         {}
        <POP 3121c-31220 Naked>                              Σ0         ↓ →0x31230
            <MI 3121c  TST.B   D7>                                              {}
            <MI 3121e  BNE     0x31230>                                         {}
        <POP 31220-31224 Naked>                              Σ0         ↓ →0x31228
            <MI 31220  CMPA.L  (A6+0x8),A3>                                     {}
            <MI 31222  BNE     0x31228>                                         {}
        <POP 31224-31228 Naked>                              Σ0         →0x3122e
            <MI 31224  MOVEQ.L #0x01,D7>                                        {}
            <MI 31226  BRA     0x3122e>                                         {}
        <POP 31228-3122e Naked>                              Σ0         ↓ ←0x31220
            <MI 31228  MOVEA.L A3,A4>                                           {}
            <MI 3122a  MOVEA.L (A3+0x26),A3>                                    {}
        <POP 3122e-31230 Naked>                              Σ0         →0x31218 ←0x31224
            <MI 3122e  BRA     0x31218>                                         {}
        <POP 31230-31234 Naked>                              Σ0         ↓ →0x31252 ←0x31218 ←0x3121c
            <MI 31230  TST.B   D7>                                              {}
            <MI 31232  BEQ     0x31252>                                         {}
        <POP 31234-31238 Naked>                              Σ0         ↓ →0x3123e
            <MI 31234  CMPA.W  #0x01,A4>                                        {}
            <MI 31236  BNE     0x3123e>                                         {}
        <POP 31238-3123e Naked>                              Σ0         →0x31244
            <MI 31238  MOVE.L  (A3+0x26),0x371be>                               {}
            <MI 3123c  BRA     0x31244>                                         {}
        <POP 3123e-31244 Naked>                              Σ0         ↓ ←0x31234
            <MI 3123e  MOVE.L  (A3+0x26),(A4+0x26)>                             {}
        <POP 31244-31252 Naked>                              Σ0         ↓ ←0x31238
            <Pointer.fp 0x31244 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Const 0x31246 0x2a.4>                           Δ-4                {[@@8]|[##42]}
            <Call 0x3124a 0x102a8>                                              {[@@8]|[##42]}
                Free2(a : Pointer; b : Long)
            <POP 31250-31252 StackAdj>                       Δ+8                {}
        <POP 31252-3125a Epilogue>                           Σ0         ←0x311f6 ←0x31230

0x3125a


@ 3125a
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 @ 4(rw)>
        <LVAR -0x024 @>
    <POP 3125a-31318 Body>                                              
        <POP 3125a-31270 Prologue>                           Σ0         ↓
        <POP 31270-3127a RegCacheLoad>                       Σ0         ↓
        <POP 3127a-31298 Naked>                              Σ0         ↓ →0x3129a
            <POP 3127a-3127c StackAdj>                       Δ-30               {[-30-]}
            <MI 3127c  MOVEA.L (A6+0xc),A0>                                     {[-30-]}
            <MI 31280  MOVE.L  (A0),-(A7)>                   Δ-4                {[-30-]|[4, '(A0)']}
            <Call 0x31282 0x310fe>                                              {[-30-]|[4, '(A0)']}
            <POP 31286-31288 StackAdj>                       Δ+4                {[-30-]}
            <MI 31288  LEA.L   (A6-0x24),A0>                                    {[-30-]}
            <POP 3128c-31294 StackPop>                       Δ+30               {[-30-]}
                <BlockMove 30,A7,A0>                         Δ+30       
            <MI 31294  TST.L   (A6+0x8)>                                        {[-30-]}
            <MI 31296  BGE     0x3129a>                                         {[-30-]}
        <POP 31298-3129a Naked>                              Σ0         ↓
            <MI 31298  CLR.L   (A6+0x8)>                                        {}
        <POP 3129a-312b6 Naked>                              Σ0         ↓ →0x312c8 ←0x3127a
            <POP 3129a-3129c StackAdj>                       Δ-4                {[-4-]}
            <Blob 0x3129c [30] (A6-0x6)>                     Δ-30               {[-4-]|[«30»]}
            <Call 0x312a6 0x31180>                                              {[-4-]|[«30»]}
            <POP 312aa-312ac StackAdj>                       Δ+30               {[-4-]}
            <MI 312ac  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {}
            <MI 312ae  MOVEA.L (A6-0x6),A0>                                     {}
            <MI 312b0  CMPA.W  #0x1,A0>                                         {}
            <MI 312b4  BEQ     0x312c8>                                         {}
        <POP 312b6-312be Naked>                              Σ0         ↓ →0x312c0
            <MI 312b6  MOVE.L  (A0+0x1e),D0>                                    {}
            <MI 312ba  CMP.L   (A6+0x8),D0>                                     {}
            <MI 312bc  BNE     0x312c0>                                         {}
        <POP 312be-312c0 Naked>                              Σ0         →0x3130c
            <MI 312be  BRA     0x3130c>                                         {}
        <POP 312c0-312c8 Naked>                              Σ0         ↓ ←0x312b6
            <MI 312c0  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x312c2 0x311d4>                                              {[4, '(A6-0x6)']}
            <POP 312c6-312c8 StackAdj>                       Δ+4                {}
        <POP 312c8-312fc Naked>                              Σ0         ↓ →0x3130c ←0x3129a
            <Pointer.fp 0x312c8 <LVAR -0x006 @ 4(rw)>>       Δ-4                {[@@-6]}
            <Const 0x312ca 0x2a.4>                           Δ-4                {[@@-6]|[##42]}
            <Call 0x312ce 0x1029c>                                              {[@@-6]|[##42]}
                Malloc1(length : Long) : Pointer
            <POP 312d4-312d6 StackAdj>                       Δ+8                {}
            <MI 312d6  MOVEA.L (A6-0x6),A0>                                     {}
            <MI 312d8  MOVE.L  0x371be,(A0+0x26)>                               {}
            <MI 312e0  MOVE.L  (A6-0x6),0x371be>                                {}
            <MI 312e6  MOVEA.L A0,A1>                                           {}
            <MI 312e8  LEA.L   (A6-0x24),A2>                                    {}
            <BlockMove 30,A2,A1>                                                {}
            <MI 312f4  MOVE.L  (A6+0x8),(A0+0x1e)>                              {}
            <MI 312f8  TST.L   (A6+0x8)>                                        {}
            <MI 312fa  BEQ     0x3130c>                                         {}
        <POP 312fc-3130c Naked>                              Σ0         ↓
            <POP 312fc-312fe StackAdj>                       Δ-4                {[-4-]}
            <MI 312fe  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x31300 0x102a0>                                              {[-4-]|[4, '(A6+0x8)']}
                Malloc2(VAR dst : Pointer; length : Word)
            <POP 31306-31308 StackAdj>                       Δ+4                {[-4-]}
            <MI 31308  MOVE.L  (A7)+,(A0+0x22)>              Δ+4                {}
        <POP 3130c-31310 Naked>                              Σ0         ↓ ←0x312be ←0x312c8
            <MI 3130c  MOVE.L  (A6-0x6),(A6+0x10)>                              {}
        <POP 31310-31318 Epilogue>                           Σ0         

0x31318


@ 31318
        <LVAR  0x00c @>
        <LVAR  0x008 @ 4(r)>
        <LVAR -0x008 4(rw)>
    <POP 31318-313a2 Body>                                              
        <POP 31318-3132e Prologue>                           Σ0         ↓
        <POP 3132e-31332 RegCacheLoad>                       Σ0         ↓
        <POP 31332-31350 Naked>                              Σ0         ↓ →0x31390
            <MI 31332  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 31334  MOVE.W  (A0),D0>                                         {}
            <MI 31336  EXTW.L  D0>                                              {}
            <MI 31338  MOVE.L  D0,D6>                                           {}
            <POP 3133a-3133c StackAdj>                       Δ-4                {[-4-]}
            <Pointer.fp 0x3133c <LVAR  0x00c @>>             Δ-4                {[-4-]|[@@12]}
            <MI 31340  MOVE.L  D6,-(A7)>                     Δ-4                {[-4-]|[@@12]|[4, 'D6']}
            <Call 0x31342 0x3125a>                                              {[-4-]|[@@12]|[4, 'D6']}
            <POP 31346-31348 StackAdj>                       Δ+8                {[-4-]}
            <MI 31348  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 3134c  TST.L   D6>                                              {}
            <MI 3134e  BEQ     0x31390>                                         {}
        <POP 31350-3135e Naked>                              Σ0 Δ-8     ↓
            <MI 31350  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 31354  MOVEA.L (A0+0x22),A0>                                    {}
            <MI 31358  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 3135a  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D6']}
            <MI 3135c  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, 'D6']}
        <POP 3135e-31362 Naked>                              Σ-8        ↓ →0x3138e ←0x31362
            <MI 3135e  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 31360  BGT     0x3138e>                                         {[-8-]}
        <POP 31362-3138e Naked>                              Σ-8        ↓ →0x3135e
            <MI 31362  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 31364  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x31366 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-8-]}
            <MI 31370  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 31374  MOVEA.L (A6+0x8),A1>                                     {[-8-]}
            <MI 31376  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 31378  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x3137a LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 31384  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L)>                        {[-8-]}
            <MI 3138a  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 3138c  BVC     0x3135e>                                         {[-8-]}
        <POP 3138e-31390 Naked>                              Σ-8 Δ+8    ↓ ←0x3135e
            <POP 3138e-31390 StackAdj>                       Δ+8                {}
        <POP 31390-3139a Naked>                              Σ0         ↓ ←0x31332
            <Pointer.fp 0x31390 <LVAR  0x008 @ 4(r)>>        Δ-4                {[@@8]}
            <Call 0x31392 0x102bc>                                              {[@@8]}
                FreeString(VAR a : String)
            <POP 31398-3139a StackAdj>                       Δ+4                {}
        <POP 3139a-313a2 Epilogue>                           Σ0         

0x313a2


@ 313a2
        <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 313a2-3150e Body>                                              
        <POP 313a2-313b8 Prologue>                           Σ0         ↓
        <POP 313b8-313c6 RegCacheLoad>                       Σ0         ↓
        <POP 313c6-313d8 Naked>                              Σ0         ↓ →0x31406
            <POP 313c6-313c8 StackAdj>                       Δ-4                {[-4-]}
            <MI 313c8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x313ca 0x303fe>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 313ce-313d0 StackAdj>                       Δ+4                {[-4-]}
            <MI 313d0  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {}
            <MI 313d2  MOVE.L  (A6-0x10),D0>                                    {}
            <MI 313d4  CMP.L   #0x01,D0>                                        {}
            <MI 313d6  BGE     0x31406>                                         {}
        <POP 313d8-31406 Naked>                              Σ0         ↓
            <Blob 0x313d8 [26] @>                            Δ-26               {[«26""»]}
            <POP 313ea-313ec StackAdj>                       Δ-4                {[«26""»]|[-4-]}
            <Lit 0x313ec 25>                                                    {[«26""»]|[$$Too few arguments for SET]}
            <Call 0x313fe 0x2fff2>                                              {[«26""»]|[$$Too few arguments for SET]}
            <POP 31402-31406 StackAdj>                       Δ+30               {}
        <POP 31406-3140c Naked>                              Σ0 Δ-4     ↓ ←0x313c6
            <MI 31406  CLR.L   (A6-0xc)>                                        {}
            <MI 31408  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 3140a  MOVEQ.L #0x02,D6>                                        {[4, 'D0']}
        <POP 3140c-31410 Naked>                              Σ-4        ↓ →0x3142e ←0x31410
            <MI 3140c  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 3140e  BGT     0x3142e>                                         {[-4-]}
        <POP 31410-3142e Naked>                              Σ-4        ↓ →0x3140c
            <POP 31410-31414 StackAdj>                       Δ-12               {[-16-]}
            <MI 31414  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <MI 31416  MOVE.L  D6,-(A7)>                     Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x31418 0x30c3c>                                              {[-16-]|[4, '(A6+0x8)']|[4, 'D6']}
            <POP 3141c-3141e StackAdj>                       Δ+8                {[-16-]}
            <Call 0x3141e 0x30c04>                                              {[-16-]}
            <POP 31422-31424 StackAdj>                       Δ+8                {[-8-]}
            <MI 31424  MOVE.L  (A6-0xc),D0>                                     {[-8-]}
            <MI 31426  ADD.L   (A7)+,D0>                     Δ+4                {[-4-]}
            <MI 31428  MOVE.L  D0,(A6-0xc)>                                     {[-4-]}
            <MI 3142a  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 3142c  BVC     0x3140c>                                         {[-4-]}
        <POP 3142e-3145e Naked>                              Σ-4 Δ+4    ↓ →0x31506 ←0x3140c
            <POP 3142e-31430 StackAdj>                       Δ+4                {}
            <MI 31430  MOVE.L  (A6-0x10),D0>                                    {}
            <MI 31432  SUBQ.L  #0x2,D0>                                         {}
            <MI 31434  ADD.L   D0,(A6-0xc)>                                     {}
            <POP 31436-31438 StackAdj>                       Δ-4                {[-4-]}
            <MI 31438  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x3143a 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x3143e 0x30d1a>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 31442-31444 StackAdj>                       Δ+8                {[-4-]}
            <MI 31444  MOVE.L  (A7),(A6-0x4)>                                   {[-4-]}
            <Pointer.fp 0x31448 <LVAR -0x004 @ 4(w)>>        Δ-4                {[-4-]|[@@-4]}
            <MI 3144c  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-4-]|[@@-4]|[4, '(A6-0xc)']}
            <Call 0x3144e 0x3125a>                                              {[-4-]|[@@-4]|[4, '(A6-0xc)']}
            <POP 31452-31454 StackAdj>                       Δ+8                {[-4-]}
            <MI 31454  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 31458  TST.L   (A6-0xc)>                                        {}
            <MI 3145a  BLE     0x31506>                                         {}
        <POP 3145e-3146e Naked>                              Σ0 Δ-8     ↓
            <MI 3145e  MOVEA.L (A6-0x8),A0>                                     {}
            <MI 31462  MOVEA.L (A0+0x22),A0>                                    {}
            <MI 31466  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 31468  MOVEQ.L #0x01,D7>                                        {[4, 'A0']}
            <MI 3146a  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, 'A0']|[4, '(A6-0x10)']}
            <MI 3146c  MOVEQ.L #0x02,D6>                                        {[4, 'A0']|[4, '(A6-0x10)']}
        <POP 3146e-31474 Naked>                              Σ-8        ↓ →0x31504 ←0x314fe
            <MI 3146e  CMP.L   (A7),D6>                                         {[-8-]}
            <MI 31470  BGT     0x31504>                                         {[-8-]}
        <POP 31474-31494 Naked>                              Σ-8 Δ-4    ↓ →0x314a8
            <POP 31474-31476 StackAdj>                       Δ-8                {[-16-]}
            <MI 31476  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <MI 31478  MOVE.L  D6,-(A7)>                     Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x3147a 0x30c3c>                                              {[-16-]|[4, '(A6+0x8)']|[4, 'D6']}
            <POP 3147e-31480 StackAdj>                       Δ+8                {[-16-]}
            <MI 31480  MOVE.L  (A7)+,(A6-0x20)>              Δ+4                {[-12-]}
            <MI 31484  MOVE.L  (A7)+,(A6-0x1c)>              Δ+4                {[-8-]}
            <MI 31488  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x1c)']}
            <MI 3148c  MOVE.L  (A6-0x20),D5>                                    {[-8-]|[4, '(A6-0x1c)']}
            <MI 31490  CMP.L   (A7),D5>                                         {[-8-]|[4, '(A6-0x1c)']}
            <MI 31492  BGT     0x314a8>                                         {[-8-]|[4, '(A6-0x1c)']}
        <POP 31494-314a8 Naked>                              Σ-12       ↓
            <MI 31494  MOVE.L  (A7),D0>                                         {[-12-]}
            <POP 0x31496 LimitCheck -0x7fffffff ≤ D5>                           {[-12-]}
                <MI 31496  CMPI.L  #0x80000001,D5>                      
                <MI 3149c  BLT     0x314a6>                             
            <POP 0x3149e LimitCheck D0 ≤ 0x7fffffff>                            {[-12-]}
                <MI 3149e  CMPI.L  #0x7fffffff,D0>                      
                <MI 314a4  BLE     0x314a8>                             
                <MI 314a6  TRAP    #15>                                 
        <POP 314a8-314ac Naked>                              Σ-12       ↓ →0x314de ←0x31474 ←0x314ac
            <MI 314a8  CMP.L   (A7),D5>                                         {[-12-]}
            <MI 314aa  BGT     0x314de>                                         {[-12-]}
        <POP 314ac-314de Naked>                              Σ-12       ↓ →0x314a8
            <MI 314ac  MOVE.L  D7,D0>                                           {[-12-]}
            <MI 314ae  SUBQ.L  #0x1,D0>                                         {[-12-]}
            <POP 0x314b0 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-12-]}
            <MI 314ba  MOVEA.L (A7+0x8),A0>                                     {[-12-]}
            <MI 314be  MOVE.L  D5,D1>                                           {[-12-]}
            <MI 314c0  SUBQ.L  #0x1,D1>                                         {[-12-]}
            <POP 0x314c2 LimitCheck 0x0 ≤ D1 ≤ 0xfff>                           {[-12-]}
            <MI 314cc  LEA.L   0x3618c,A1>                                      {[-12-]}
            <MI 314d2  MOVE.B  (A1+D1.L+#0x8),(A0+D0.L)>                        {[-12-]}
            <MI 314d8  ADDQ.L  #0x1,D7>                                         {[-12-]}
            <MI 314da  ADDQ.L  #0x1,D5>                                         {[-12-]}
            <MI 314dc  BVC     0x314a8>                                         {[-12-]}
        <POP 314de-314e4 Naked>                              Σ-12 Δ+4   ↓ →0x314fe ←0x314a8
            <POP 314de-314e0 StackAdj>                       Δ+4                {[-8-]}
            <MI 314e0  CMP.L   (A6-0x10),D6>                                    {[-8-]}
            <MI 314e2  BEQ     0x314fe>                                         {[-8-]}
        <POP 314e4-314fe Naked>                              Σ-8        ↓
            <MI 314e4  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 314e6  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x314e8 LimitCheck 0x0 ≤ D0 ≤ 0x3ff>                           {[-8-]}
            <MI 314f2  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 314f6  MOVE.B  #0x2c,(A0+D0.L)>                                 {[-8-]}
            <MI 314fc  ADDQ.L  #0x1,D7>                                         {[-8-]}
        <POP 314fe-31504 Naked>                              Σ-8        ↓ →0x3146e ←0x314de
            <MI 314fe  ADDQ.L  #0x1,D6>                                         {[-8-]}
            <MI 31500  BVC     0x3146e>                                         {[-8-]}
        <POP 31504-31506 Naked>                              Σ-8 Δ+8    ↓ ←0x3146e
            <POP 31504-31506 StackAdj>                       Δ+8                {}
        <POP 31506-3150e Epilogue>                           Σ0         ←0x3142e

0x3150e


@ 3150e
        <LVAR  0x008 4(r)>
        <LVAR -0x00c 4(rw)>
    <POP 3150e-315fc Body>                                              
        <POP 3150e-31524 Prologue>                           Σ0         ↓
        <POP 31524-3152c RegCacheLoad>                       Σ0         ↓
        <POP 3152c-3155e Naked>                              Σ0         ↓ →0x315a0
            <POP 3152c-3152e StackAdj>                       Δ-4                {[-4-]}
            <MI 3152e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31532 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31536 0x30d1a>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 3153a-3153c StackAdj>                       Δ+8                {[-4-]}
            <MI 3153c  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <POP 3153e-31542 StackAdj>                       Δ-34               {[-34-]}
            <MI 31542  MOVE.L  A4,-(A7)>                     Δ-4                {[-34-]|[4, 'A4']}
            <Call 0x31544 0x310fe>                                              {[-34-]|[4, 'A4']}
            <POP 31548-3154a StackAdj>                       Δ+4                {[-34-]}
            <Call 0x3154a 0x31180>                                              {[-34-]}
            <POP 3154e-31552 StackAdj>                       Δ+30               {[-4-]}
            <MI 31552  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 31556  MOVEA.L (A6-0xc),A0>                                     {}
            <MI 3155a  CMPA.W  #0x01,A0>                                        {}
            <MI 3155c  BNE     0x315a0>                                         {}
        <POP 3155e-315a0 Naked>                              Σ0         ↓
            <Blob 0x3155e [20] @>                            Δ-20               {[«20""»]}
            <POP 31570-31572 StackAdj>                       Δ-8                {[«20""»]|[-8-]}
            <Lit 0x31572 19>                                                    {[«20""»]|[-4-]|[$$Unknown variable :_]}
            <MI 31582  MOVE.L  (A6+0x8),(A7)>                                   {[«20""»]|[-4-]|[4, '(A6+0x8)']}
            <POP 3157c-31582 StackAdj>                       Δ-8                {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-8-]}
            <Const 0x31586 0x1.4>                            Δ-4                {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-8-]|[##1]}
            <Call 0x3158a 0x30d1a>                                              {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-8-]|[##1]}
            <POP 3158e-31590 StackAdj>                       Δ+8                {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
            <Call 0x31590 0x102d0>                                              {[«20""»]|[-4-]|[4, '(A6+0x8)']|[-4-]}
                StringCat2(a, b : String) : String
            <POP 31596-31598 StackAdj>                       Δ+8                {[«20""»]|[-4-]}
            <Call 0x31598 0x2fff2>                                              {[«20""»]|[-4-]}
            <POP 3159c-315a0 StackAdj>                       Δ+24               {}
        <POP 315a0-315b6 Naked>                              Σ0 Δ-8     ↓ ←0x3152c
            <MI 315a0  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <Blob 0x315a2 [4] 0x37194>                       Δ-4                {[4, 'A0']|[«4»]}
            <MI 315a4  MOVE.L  (A0+0x1e),-(A7)>              Δ-4                {[4, 'A0']|[«4»]|[4, '(A0+0x1e)']}
            <MI 315a8  NEG.L   (A7)>                                            {[4, 'A0']|[«4»]|[4, '(A0+0x1e)']}
            <Call 0x315aa 0x30546>                                              {[4, 'A0']|[«4»]|[4, '(A0+0x1e)']}
            <POP 315ae-315b0 StackAdj>                       Δ+4                {[4, 'A0']|[«4»]}
            <MI 315b0  MOVE.L  (A0+0x1e),(A7)>                                  {[4, 'A0']|[4, '(A0+0x1e)']}
            <MI 315b4  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, '(A0+0x1e)']}
        <POP 315b6-315ba Naked>                              Σ-8        ↓ →0x315f2 ←0x315ba
            <MI 315b6  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 315b8  BGT     0x315f2>                                         {[-8-]}
        <POP 315ba-315f2 Naked>                              Σ-8        ↓ →0x315b6
            <MI 315ba  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 315bc  ADD.L   0x37194,D0>                                      {[-8-]}
            <MI 315be  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 315c0  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x315c2 LimitCheck 0x0 ≤ D0 ≤ 0xfff>                           {[-8-]}
            <MI 315cc  LEA.L   0x3618c,A0>                                      {[-8-]}
            <MI 315d2  MOVEA.L (A7+0x4),A1>                                     {[-8-]}
            <MI 315d6  MOVEA.L (A1+0x22),A1>                                    {[-8-]}
            <MI 315da  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 315dc  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x315de LimitCheck 0x0 ≤ D1 ≤ 0x3ff>                           {[-8-]}
            <MI 315e8  MOVE.B  (A1+D1.L),(A0+D0.L+#0x8)>                        {[-8-]}
            <MI 315ee  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 315f0  BVC     0x315b6>                                         {[-8-]}
        <POP 315f2-315f4 Naked>                              Σ-8 Δ+8    ↓ ←0x315b6
            <POP 315f2-315f4 StackAdj>                       Δ+8                {}
        <POP 315f4-315fc Epilogue>                           Σ0         

0x315fc


@ 315fc
        <LVAR -0x004 4(rw)>
    <POP 315fc-3165e Body>                                              
        <POP 315fc-31612 Prologue>                           Σ0         ↓
        <POP 31612-3161a RegCacheLoad>                       Σ0         ↓
        <POP 3161a-31620 Naked>                              Σ0         ↓
            <MI 3161a  MOVE.L  0x371be,(A6-0x4)>                                {}
        <POP 31620-31626 Naked>                              Σ0         ↓ →0x31656 ←0x31626
            <MI 31620  MOVEA.L (A6-0x4),A0>                                     {}
            <MI 31622  CMPA.W  #0x01,A0>                                        {}
            <MI 31624  BEQ     0x31656>                                         {}
        <POP 31626-31656 Naked>                              Σ0         →0x31620
            <POP 31626-31628 StackAdj>                       Δ-30               {[-30-]}
            <MI 31628  MOVEA.L A7,A1>                                           {[-30-]}
            <MI 3162a  MOVEA.L A0,A2>                                           {[-30-]}
            <BlockMove 30,A2,A1>                                                {[-30-]}
            <POP 31634-31636 StackAdj>                       Δ-4                {[-34-]}
            <Lit 0x31636>                                                       {[-30-]|[$$…]}
                <Pointer.sp 0x31636 4>                       Δ-4        
                <Const 0x3163a 0x1.2>                        Δ-2        
                <Const 0x3163c 0x1e.2>                       Δ-2        
                <Call 0x3163e 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 31644-31646 StackAdj>                   Δ+8        
            <Call 0x31646 0x103e0>                                              {[-30-]|[$$…]}
                WriteConsoleStringCrLf(str : String)
            <POP 3164c-31650 StackAdj>                       Δ+34               {}
            <MI 31650  MOVE.L  (A0+0x26),(A6-0x4)>                              {}
            <MI 31654  BRA     0x31620>                                         {}
        <POP 31656-3165e Epilogue>                           Σ0         ←0x31620

0x3165e


@ 3165e
        <LVAR  0x008 4(r)>
    <POP 3165e-3169a Body>                                              
        <POP 3165e-31670 Prologue>                           Σ0         ↓
        <POP 31670-31696 Naked>                              Σ0         ↓
            <POP 31670-31674 StackAdj>                       Δ-38               {[-38-]}
            <MI 31674  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-38-]|[4, '(A6+0x8)']}
            <Const 0x31678 0x1.4>                            Δ-4                {[-38-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x3167c 0x30d1a>                                              {[-38-]|[4, '(A6+0x8)']|[##1]}
            <POP 31680-31682 StackAdj>                       Δ+8                {[-38-]}
            <Call 0x31682 0x310fe>                                              {[-38-]}
            <POP 31686-31688 StackAdj>                       Δ+4                {[-34-]}
            <Call 0x31688 0x31180>                                              {[-34-]}
            <POP 3168c-31690 StackAdj>                       Δ+30               {[-4-]}
            <Call 0x31690 0x311d4>                                              {[-4-]}
            <POP 31694-31696 StackAdj>                       Δ+4                {}
        <POP 31696-3169a Epilogue>                           Σ0         

0x3169a


@ 3169a
    <POP 3169a-316c8 Body>                                              
        <POP 3169a-316ac Prologue>                           Σ0         ↓
        <POP 316ac-316c4 Naked>                              Σ0         ↓
            <POP 316ac-316ae StackAdj>                       Δ-8                {[-8-]}
            <Call 0x316ae 0x103cc>                                              {[-8-]}
                GetPushLevel() : Long
            <Call 0x316b4 0x102e4>                                              {[-8-]}
                Long2String(a : Long) : String
            <POP 316ba-316bc StackAdj>                       Δ+4                {[-4-]}
            <Call 0x316bc 0x103e0>                                              {[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 316c2-316c4 StackAdj>                       Δ+4                {}
        <POP 316c4-316c8 Epilogue>                           Σ0         

0x316c8


@ 316c8
        <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 316c8-319f0 Body>                                              
        <POP 316c8-316de Prologue>                           Σ0         ↓
        <POP 316de-316f6 RegCacheLoad>                       Σ0         ↓
        <POP 316f6-31706 Naked>                              Σ0         ↓ →0x3172e
            <POP 316f6-316f8 StackAdj>                       Δ-4                {[-4-]}
            <MI 316f8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x316fa 0x303fe>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 316fe-31700 StackAdj>                       Δ+4                {[-4-]}
            <MI 31700  MOVE.L  (A7)+,(A6-0x2c)>              Δ+4                {}
            <MI 31704  BNE     0x3172e>                                         {}
        <POP 31706-3172e Naked>                              Σ0         →0x3173e
            <POP 31706-31708 StackAdj>                       Δ-4                {[-4-]}
            <POP 31708-31709 StackAdj>                       Δ+2                {[-2-]}
            <Blob 0x31709 [2] @>                             Δ-2                {[-2-]|[«2""»]}
            <MI 3170c  MOVE.B  0x2fc17,(A7+0x1)>                                {[-2-]|[«2""»]}
            <MI 31712  MOVE.B  0x2fc18,(A7+0x2)>                                {[-2-]|[«2""»]}
            <POP 31718-3171a StackAdj>                       Δ-4                {[-2-]|[«2""»]|[-4-]}
            <Lit 0x3171a>                                                       {[-2-]|[«2""»]|[$$…]}
                <Pointer.sp 0x3171a 4>                       Δ-4        
                <Const 0x3171e 0x1.2>                        Δ-2        
                <Const 0x31720 0x3.2>                        Δ-2        
                <Call 0x31724 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 31726-31728 StackAdj>                   Δ+8        
            <MI 31728  MOVE.L  (A7)+,(A6-0x3c)>              Δ+4                {[-2-]|[«2""»]}
            <POP 3172a-3172c StackAdj>                       Δ+4                {}
            <MI 3172c  BRA     0x3173e>                                         {}
        <POP 3172e-3173e Naked>                              Σ0         ↓ ←0x316f6
            <POP 3172e-31730 StackAdj>                       Δ-4                {[-4-]}
            <MI 31730  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31732 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31736 0x30d1a>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 3173a-3173c StackAdj>                       Δ+8                {[-4-]}
            <MI 3173c  MOVE.L  (A7)+,(A6-0x3c)>              Δ+4                {}
        <POP 3173e-3178e Naked>                              Σ0         ↓ →0x3179c ←0x31706
            <Blob 0x3173e [6] @>                             Δ-6                {[«6""»]}
            <POP 3174e-31750 StackAdj>                       Δ-4                {[«6""»]|[-4-]}
            <MI 31750  MOVE.L  (A6-0x3c),-(A7)>              Δ-4                {[«6""»]|[-4-]|[4, '(A6-0x3c)']}
            <POP 31752-31754 StackAdj>                       Δ-4                {[«6""»]|[-4-]|[4, '(A6-0x3c)']|[-4-]}
            <Lit 0x31754 5>                                                     {[«6""»]|[-4-]|[4, '(A6-0x3c)']|[$$.M200]}
            <Call 0x31762 0x102d0>                                              {[«6""»]|[-4-]|[4, '(A6-0x3c)']|[$$.M200]}
                StringCat2(a, b : String) : String
            <POP 31768-3176a StackAdj>                       Δ+8                {[«6""»]|[-4-]}
            <MI 3176a  MOVE.L  (A7)+,(A6-0x3c)>              Δ+4                {[«6""»]}
            <POP 3176c-3176e StackAdj>                       Δ+2                {[-4-]}
            <MI 3176e  MOVE.L  (A6-0x3c),(A7)>                                  {[4, '(A6-0x3c)']}
            <MI 31770  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x3c)']|[#0]}
            <Const 0x31772 0x1.2>                            Δ-2                {[4, '(A6-0x3c)']|[#0]|[#1]}
            <Const 0x31774 0x0.4>                            Δ-4                {[4, '(A6-0x3c)']|[#0]|[#1]|[##0]}
            <Pointer.fp 0x31778 <LVAR -0x038 @ 1(r)>>        Δ-4                {[4, '(A6-0x3c)']|[#0]|[#1]|[##0]|[@@-56]}
            <Pointer.fp 0x3177c <LVAR -0x036 @ 4(r)>>        Δ-4                {[4, '(A6-0x3c)']|[#0]|[#1]|[##0]|[@@-56]|[@@-54]}
            <Call 0x31780 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 31786-31788 StackAdj>                       Δ+20               {}
            <MI 31788  TST.B   (A6-0x38)>                                       {}
            <MI 3178c  BEQ     0x3179c>                                         {}
        <POP 3178e-3179c Naked>                              Σ0         →0x319e8
            <Pointer.fp 0x3178e <LVAR -0x03c @ 4(rw)>>       Δ-4                {[@@-60]}
            <Call 0x31790 0x102bc>                                              {[@@-60]}
                FreeString(VAR a : String)
            <POP 31796-31798 StackAdj>                       Δ+4                {}
            <MI 31798  BRA     0x319e8>                                         {}
        <POP 3179c-317e2 Naked>                              Σ0         ↓ →0x31818 ←0x3173e
            <MI 3179c  MOVEA.L (A6-0x36),A0>                                    {}
            <MI 317a0  MOVE.B  (A0+0x3f),D0>                                    {}
            <MI 317a4  LSL.B   #0x6,D0>                                         {}
            <MI 317a6  LSR.B   #0x7,D0>                                         {}
            <MI 317a8  MOVE.B  D0,(A6-0x32)>                                    {}
            <MI 317ac  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x317ae 0x1.2>                            Δ-2                {[#0]|[#1]}
            <Const 0x317b0 0x1.4>                            Δ-4                {[#0]|[#1]|[##1]}
            <Pointer.fp 0x317b4 <LVAR -0x038 @ 1(r)>>        Δ-4                {[#0]|[#1]|[##1]|[@@-56]}
            <Pointer.fp 0x317b8 <LVAR -0x036 @ 4(r)>>        Δ-4                {[#0]|[#1]|[##1]|[@@-56]|[@@-54]}
            <Call 0x317bc 0x1038c>                                              {[#0]|[#1]|[##1]|[@@-56]|[@@-54]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 317c2-317c6 StackAdj>                       Δ+16               {}
            <MI 317c6  MOVEA.L (A6-0x3c),A0>                                    {}
            <MI 317c8  MOVE.W  (A0),D1>                                         {}
            <MI 317ca  EXTW.L  D1>                                              {}
            <MI 317cc  SUBQ.L  #0x5,D1>                                         {}
            <POP 0x317ce LimitCheck -0x8000 ≤ D1 ≤ 0x7fff>                      {}
            <MI 317dc  MOVE.W  D1,(A0)>                                         {}
            <MI 317de  TST.B   D0>                                              {}
            <MI 317e0  BNE     0x31818>                                         {}
        <POP 317e2-31818 Naked>                              Σ0         →0x319e8
            <Blob 0x317e2 [18] @>                            Δ-18               {[«18""»]}
            <POP 317ee-317f0 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <MI 317f0  MOVE.L  (A6-0x3c),-(A7)>              Δ-4                {[«18""»]|[-4-]|[4, '(A6-0x3c)']}
            <POP 317f2-317f4 StackAdj>                       Δ-4                {[«18""»]|[-4-]|[4, '(A6-0x3c)']|[-4-]}
            <Lit 0x317f4 18>                                                    {[«18""»]|[-4-]|[4, '(A6-0x3c)']|[$$ is not a program.]}
            <Call 0x31802 0x102d0>                                              {[«18""»]|[-4-]|[4, '(A6-0x3c)']|[$$ is not a program.]}
                StringCat2(a, b : String) : String
            <POP 31808-3180a StackAdj>                       Δ+8                {[«18""»]|[-4-]}
            <Call 0x3180a 0x103e0>                                              {[«18""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 31810-31814 StackAdj>                       Δ+22               {}
            <MI 31814  BRA     0x319e8>                                         {}
        <POP 31818-31832 Naked>                              Σ0 Δ-8     ↓ ←0x3179c
            <Pointer.fp 0x31818 <LVAR -0x030 @ 4(r)>>        Δ-4                {[@@-48]}
            <Call 0x3181c 0x102b8>                                              {[@@-48]}
                NewString(VAR a : String)
            <POP 31822-31824 StackAdj>                       Δ+4                {}
            <MI 31824  MOVEA.L (A6-0x30),A0>                                    {}
            <MI 31828  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 3182a  MOVEQ.L #0x01,D7>                                        {[4, 'A0']}
            <MI 3182c  MOVE.L  (A6-0x2c),-(A7)>              Δ-4                {[4, 'A0']|[4, '(A6-0x2c)']}
            <MI 31830  MOVEQ.L #0x02,D5>                                        {[4, 'A0']|[4, '(A6-0x2c)']}
        <POP 31832-31838 Naked>                              Σ-8        ↓ →0x318ca ←0x318c4
            <MI 31832  CMP.L   (A7),D5>                                         {[-8-]}
            <MI 31834  BGT     0x318ca>                                         {[-8-]}
        <POP 31838-31858 Naked>                              Σ-8 Δ-4    ↓ →0x3186c
            <POP 31838-3183a StackAdj>                       Δ-8                {[-16-]}
            <MI 3183a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <MI 3183c  MOVE.L  D5,-(A7)>                     Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, 'D5']}
            <Call 0x3183e 0x30c3c>                                              {[-16-]|[4, '(A6+0x8)']|[4, 'D5']}
            <POP 31842-31844 StackAdj>                       Δ+8                {[-16-]}
            <MI 31844  MOVE.L  (A7)+,(A6-0x28)>              Δ+4                {[-12-]}
            <MI 31848  MOVE.L  (A7)+,(A6-0x24)>              Δ+4                {[-8-]}
            <MI 3184c  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x24)']}
            <MI 31850  MOVE.L  (A6-0x28),D6>                                    {[-8-]|[4, '(A6-0x24)']}
            <MI 31854  CMP.L   (A7),D6>                                         {[-8-]|[4, '(A6-0x24)']}
            <MI 31856  BGT     0x3186c>                                         {[-8-]|[4, '(A6-0x24)']}
        <POP 31858-3186c Naked>                              Σ-12       ↓
            <MI 31858  MOVE.L  (A7),D0>                                         {[-12-]}
            <POP 0x3185a LimitCheck -0x7fffffff ≤ D6>                           {[-12-]}
                <MI 3185a  CMPI.L  #0x80000001,D6>                      
                <MI 31860  BLT     0x3186a>                             
            <POP 0x31862 LimitCheck D0 ≤ 0x7fffffff>                            {[-12-]}
                <MI 31862  CMPI.L  #0x7fffffff,D0>                      
                <MI 31868  BLE     0x3186c>                             
                <MI 3186a  TRAP    #15>                                 
        <POP 3186c-31870 Naked>                              Σ-12       ↓ →0x318a2 ←0x31838 ←0x31870
            <MI 3186c  CMP.L   (A7),D6>                                         {[-12-]}
            <MI 3186e  BGT     0x318a2>                                         {[-12-]}
        <POP 31870-318a2 Naked>                              Σ-12       ↓ →0x3186c
            <MI 31870  MOVE.L  D7,D0>                                           {[-12-]}
            <MI 31872  SUBQ.L  #0x1,D0>                                         {[-12-]}
            <POP 0x31874 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-12-]}
            <MI 3187e  MOVEA.L (A7+0x8),A0>                                     {[-12-]}
            <MI 31882  MOVE.L  D6,D1>                                           {[-12-]}
            <MI 31884  SUBQ.L  #0x1,D1>                                         {[-12-]}
            <POP 0x31886 LimitCheck 0x0 ≤ D1 ≤ 0xfff>                           {[-12-]}
            <MI 31890  LEA.L   0x3618c,A1>                                      {[-12-]}
            <MI 31896  MOVE.B  (A1+D1.L+#0x8),(A0+D0.L+#0x2)>                   {[-12-]}
            <MI 3189c  ADDQ.L  #0x1,D7>                                         {[-12-]}
            <MI 3189e  ADDQ.L  #0x1,D6>                                         {[-12-]}
            <MI 318a0  BVC     0x3186c>                                         {[-12-]}
        <POP 318a2-318aa Naked>                              Σ-12 Δ+4   ↓ →0x318c4 ←0x3186c
            <POP 318a2-318a4 StackAdj>                       Δ+4                {[-8-]}
            <MI 318a4  CMP.L   (A6-0x2c),D5>                                    {[-8-]}
            <MI 318a8  BEQ     0x318c4>                                         {[-8-]}
        <POP 318aa-318c4 Naked>                              Σ-8        ↓
            <MI 318aa  MOVE.L  D7,D0>                                           {[-8-]}
            <MI 318ac  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x318ae LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-8-]}
            <MI 318b8  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 318bc  MOVE.B  #0x2c,(A0+D0.L+#0x2)>                            {[-8-]}
            <MI 318c2  ADDQ.L  #0x1,D7>                                         {[-8-]}
        <POP 318c4-318ca Naked>                              Σ-8        ↓ →0x31832 ←0x318a2
            <MI 318c4  ADDQ.L  #0x1,D5>                                         {[-8-]}
            <MI 318c6  BVC     0x31832>                                         {[-8-]}
        <POP 318ca-3197a Naked>                              Σ-8 Δ+8    ↓ →0x31980 ←0x31832
            <POP 318ca-318cc StackAdj>                       Δ+4                {[-4-]}
            <MI 318cc  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 318ce  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 318d0  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x318d2 LimitCheck -0x8000 ≤ D0 ≤ 0x7fff>                      {[-4-]}
            <MI 318e0  MOVE.W  D0,(A0)>                                         {[-4-]}
            <POP 318e2-318e4 StackAdj>                       Δ+2                {[-2-]}
            <POP 318e4-318e5 StackAdj>                       Δ+2                {}
            <Blob 0x318e5 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x318e8 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x318ec [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 318f0-318f2 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-4-]}
            <Lit 0x318f2 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[$$STATUS]}
            <MI 31900  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[«2""»]|[«2""»]|[«2""»]}
            <POP 31904-31906 StackAdj>                       Δ+2                {[«2""»]|[«2""»]}
            <MI 31906  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Const 0x31908 0x0.4>                            Δ-4                {[4, '(A6+0x8)']|[##0]}
            <MI 3190c  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']}
            <Pointer.fp 0x31910 <LVAR -0x010 @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-16]}
            <Pointer.fp 0x31914 <LVAR -0x013 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-16]|[@@-19]}
            <Call 0x31918 0x33252>                                              {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-16]|[@@-19]}
            <POP 3191e-31920 StackAdj>                       Δ+20               {}
            <Pointer.fp 0x31920 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x31924 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 3192a-3192c StackAdj>                       Δ+2                {[-2-]}
            <POP 3192c-3192d StackAdj>                       Δ+2                {}
            <Blob 0x3192d [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x31930 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <Blob 0x31934 [2] @>                             Δ-2                {[«2""»]|[«2""»]|[«2""»]}
            <POP 31938-3193a StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[«2""»]|[-4-]}
            <Lit 0x3193a 6>                                                     {[«2""»]|[«2""»]|[«2""»]|[$$RESULT]}
            <MI 31948  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {[«2""»]|[«2""»]|[«2""»]}
            <POP 3194c-3194e StackAdj>                       Δ+2                {[«2""»]|[«2""»]}
            <MI 3194e  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Const 0x31950 0x0.4>                            Δ-4                {[4, '(A6+0x8)']|[##0]}
            <MI 31954  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']}
            <Pointer.fp 0x31958 <LVAR -0x00c @ 4(r)>>        Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-12]}
            <Pointer.fp 0x3195c <LVAR -0x012 @ 1(r)>>        Δ-4                {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-12]|[@@-18]}
            <Call 0x31960 0x33252>                                              {[4, '(A6+0x8)']|[##0]|[4, '(A6-0x8)']|[@@-12]|[@@-18]}
            <POP 31966-31968 StackAdj>                       Δ+20               {}
            <Pointer.fp 0x31968 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x3196c 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 31972-31974 StackAdj>                       Δ+4                {}
            <MI 31974  TST.B   (A6-0x13)>                                       {}
            <MI 31978  BNE     0x31980>                                         {}
        <POP 3197a-31980 Naked>                              Σ0         ↓ →0x31986
            <MI 3197a  TST.B   (A6-0x12)>                                       {}
            <MI 3197e  BEQ     0x31986>                                         {}
        <POP 31980-31986 Naked>                              Σ0         →0x3198a ←0x318ca
            <MI 31980  CLR.B   (A6-0x4)>                                        {}
            <MI 31984  BRA     0x3198a>                                         {}
        <POP 31986-3198a Naked>                              Σ0         ↓ ←0x3197a
            <MI 31986  MOVE.B  #0x01,(A6-0x4)>                                  {}
        <POP 3198a-319b0 Naked>                              Σ0         ↓ →0x319d0 ←0x31980
            <MI 3198a  MOVE.L  (A6-0x3c),-(A7)>              Δ-4                {[4, '(A6-0x3c)']}
            <MI 3198c  MOVE.L  (A6-0x30),-(A7)>              Δ-4                {[4, '(A6-0x3c)']|[4, '(A6-0x30)']}
            <MI 31990  MOVE.B  (A6-0x4),D0>                                     {[4, '(A6-0x3c)']|[4, '(A6-0x30)']}
            <MI 31994  EXTB.W  D0>                                              {[4, '(A6-0x3c)']|[4, '(A6-0x30)']}
            <POP 0x31996 LimitCheck 0x0 ≤ D0 ≤ 0x2>                             {[4, '(A6-0x3c)']|[4, '(A6-0x30)']}
            <MI 3199a  MOVE.B  D0,-(A7)>                     Δ-2                {[4, '(A6-0x3c)']|[4, '(A6-0x30)']|[2, 'D0']}
            <Pointer.fp 0x3199c <LVAR -0x014 @ 1(r)>>        Δ-4                {[4, '(A6-0x3c)']|[4, '(A6-0x30)']|[2, 'D0']|[@@-20]}
            <Call 0x319a0 0x103b0>                                              {[4, '(A6-0x3c)']|[4, '(A6-0x30)']|[2, 'D0']|[@@-20]}
                PushProgram(a : String; b : String; MOD c : B; VAR d : Bool)
            <POP 319a6-319aa StackAdj>                       Δ+14               {}
            <MI 319aa  TST.B   (A6-0x13)>                                       {}
            <MI 319ae  BEQ     0x319d0>                                         {}
        <POP 319b0-319d0 Naked>                              Σ0         ↓
            <MI 319b0  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <POP 319b4-319b6 StackAdj>                       Δ-4                {[4, '(A6-0x10)']|[-4-]}
            <MI 319b6  MOVE.B  (A6-0x14),D0>                                    {[4, '(A6-0x10)']|[-4-]}
            <MI 319ba  EXTB.W  D0>                                              {[4, '(A6-0x10)']|[-4-]}
            <POP 0x319bc LimitCheck 0x0 ≤ D0 ≤ 0xe>                             {[4, '(A6-0x10)']|[-4-]}
            <MI 319c0  MOVE.B  D0,-(A7)>                     Δ-2                {[4, '(A6-0x10)']|[-4-]|[2, 'D0']}
            <Call 0x319c2 0x103c0>                                              {[4, '(A6-0x10)']|[-4-]|[2, 'D0']}
                ExpErrMsg(a: Byte) : String
            <POP 319c8-319ca StackAdj>                       Δ+2                {[4, '(A6-0x10)']|[-4-]}
            <Call 0x319ca 0x31318>                                              {[4, '(A6-0x10)']|[-4-]}
            <POP 319ce-319d0 StackAdj>                       Δ+8                {}
        <POP 319d0-319d6 Naked>                              Σ0         ↓ →0x319e8 ←0x3198a
            <MI 319d0  TST.B   (A6-0x12)>                                       {}
            <MI 319d4  BEQ     0x319e8>                                         {}
        <POP 319d6-319e8 Naked>                              Σ0         ↓
            <MI 319d6  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, '(A6-0xc)']}
            <POP 319da-319dc StackAdj>                       Δ-4                {[4, '(A6-0xc)']|[-4-]}
            <Call 0x319dc 0x103c8>                                              {[4, '(A6-0xc)']|[-4-]}
                FSCALL_103c8
            <Call 0x319e2 0x31318>                                              {[4, '(A6-0xc)']|[-4-]}
            <POP 319e6-319e8 StackAdj>                       Δ+8                {}
        <POP 319e8-319f0 Epilogue>                           Σ0         ←0x3178e ←0x317e2 ←0x319d0

0x319f0


@ 319f0
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(rw)>
        <LVAR -0x008 @ 4(rw)>
    <POP 319f0-31a68 Body>                                              
        <POP 319f0-31a06 Prologue>                           Σ0         ↓
        <POP 31a06-31a0e RegCacheLoad>                       Σ0         ↓
        <POP 31a0e-31a42 Naked>                              Σ0         ↓ →0x31a48
            <POP 31a0e-31a10 StackAdj>                       Δ-4                {[-4-]}
            <MI 31a10  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31a14 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31a18 0x30d1a>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 31a1c-31a1e StackAdj>                       Δ+8                {[-4-]}
            <MI 31a1e  MOVE.L  (A7),(A6-0x8)>                                   {[-4-]}
            <MI 31a20  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31a24 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31a28 0x30d1a>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 31a2c-31a2e StackAdj>                       Δ+8                {[-4-]}
            <MI 31a2e  MOVE.L  (A7),(A6-0x4)>                                   {[-4-]}
            <POP 31a30-31a32 StackAdj>                       Δ+2                {[-2-]}
            <MI 31a32  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x8)']}
            <MI 31a34  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
            <Call 0x31a36 0x102c8>                                              {[-2-]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
                StringEqual(a, b : String) : Byte
            <POP 31a3c-31a3e StackAdj>                       Δ+8                {[-2-]}
            <MI 31a3e  TST.B   (A7)+>                        Δ+2                {}
            <MI 31a40  BEQ     0x31a48>                                         {}
        <POP 31a42-31a48 Naked>                              Σ0         →0x31a4c
            <Call 0x31a42 0x307da>                                              {}
            <MI 31a46  BRA     0x31a4c>                                         {}
        <POP 31a48-31a4c Naked>                              Σ0         ↓ ←0x31a0e
            <Call 0x31a48 0x30820>                                              {}
        <POP 31a4c-31a60 Naked>                              Σ0         ↓ ←0x31a42
            <Pointer.fp 0x31a4c <LVAR -0x004 @ 4(rw)>>       Δ-4                {[@@-4]}
            <Call 0x31a4e 0x102bc>                                              {[@@-4]}
                FreeString(VAR a : String)
            <POP 31a54-31a56 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x31a56 <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x31a58 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 31a5e-31a60 StackAdj>                       Δ+4                {}
        <POP 31a60-31a68 Epilogue>                           Σ0         

0x31a68


@ 31a68
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 4(rw)>
        <LVAR -0x008 @ 4(rw)>
    <POP 31a68-31ae0 Body>                                              
        <POP 31a68-31a7e Prologue>                           Σ0         ↓
        <POP 31a7e-31a86 RegCacheLoad>                       Σ0         ↓
        <POP 31a86-31aba Naked>                              Σ0         ↓ →0x31ac0
            <POP 31a86-31a88 StackAdj>                       Δ-4                {[-4-]}
            <MI 31a88  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31a8c 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31a90 0x30d1a>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 31a94-31a96 StackAdj>                       Δ+8                {[-4-]}
            <MI 31a96  MOVE.L  (A7),(A6-0x8)>                                   {[-4-]}
            <MI 31a98  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31a9c 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31aa0 0x30d1a>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 31aa4-31aa6 StackAdj>                       Δ+8                {[-4-]}
            <MI 31aa6  MOVE.L  (A7),(A6-0x4)>                                   {[-4-]}
            <POP 31aa8-31aaa StackAdj>                       Δ+2                {[-2-]}
            <MI 31aaa  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x8)']}
            <MI 31aac  MOVE.L  (A6-0x4),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
            <Call 0x31aae 0x102c8>                                              {[-2-]|[4, '(A6-0x8)']|[4, '(A6-0x4)']}
                StringEqual(a, b : String) : Byte
            <POP 31ab4-31ab6 StackAdj>                       Δ+8                {[-2-]}
            <MI 31ab6  TST.B   (A7)+>                        Δ+2                {}
            <MI 31ab8  BNE     0x31ac0>                                         {}
        <POP 31aba-31ac0 Naked>                              Σ0         →0x31ac4
            <Call 0x31aba 0x307da>                                              {}
            <MI 31abe  BRA     0x31ac4>                                         {}
        <POP 31ac0-31ac4 Naked>                              Σ0         ↓ ←0x31a86
            <Call 0x31ac0 0x30820>                                              {}
        <POP 31ac4-31ad8 Naked>                              Σ0         ↓ ←0x31aba
            <Pointer.fp 0x31ac4 <LVAR -0x004 @ 4(rw)>>       Δ-4                {[@@-4]}
            <Call 0x31ac6 0x102bc>                                              {[@@-4]}
                FreeString(VAR a : String)
            <POP 31acc-31ace StackAdj>                       Δ+4                {}
            <Pointer.fp 0x31ace <LVAR -0x008 @ 4(rw)>>       Δ-4                {[@@-8]}
            <Call 0x31ad0 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 31ad6-31ad8 StackAdj>                       Δ+4                {}
        <POP 31ad8-31ae0 Epilogue>                           Σ0         

0x31ae0


@ 31ae0
        <LVAR  0x008 4(r)>
    <POP 31ae0-31b0c Body>                                              
        <POP 31ae0-31af2 Prologue>                           Σ0         ↓
        <POP 31af2-31b08 Naked>                              Σ0         ↓
            <POP 31af2-31af4 StackAdj>                       Δ-4                {[-4-]}
            <MI 31af4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31af8 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31afc 0x30d1a>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 31b00-31b02 StackAdj>                       Δ+8                {[-4-]}
            <Call 0x31b02 0x30b12>                                              {[-4-]}
            <POP 31b06-31b08 StackAdj>                       Δ+4                {}
        <POP 31b08-31b0c Epilogue>                           Σ0         

0x31b0c


@ 31b0c
        <LVAR  0x008 4(r)>
        <LVAR -0x014 @ 4(rw)>
    <POP 31b0c-31c0c Body>                                              
        <POP 31b0c-31b22 Prologue>                           Σ0         ↓
        <POP 31b22-31b2c RegCacheLoad>                       Σ0         ↓
        <POP 31b2c-31b8a Naked>                              Σ0         ↓ →0x31bba
            <POP 31b2c-31b2e StackAdj>                       Δ-4                {[-4-]}
            <MI 31b2e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31b30 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31b34 0x30d1a>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 31b38-31b3a StackAdj>                       Δ+8                {[-4-]}
            <MI 31b3a  MOVE.L  (A7),(A6-0x14)>                                  {[-4-]}
            <MI 31b3c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31b3e 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31b42 0x30d1a>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 31b46-31b48 StackAdj>                       Δ+8                {[-4-]}
            <MI 31b48  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <POP 31b4a-31b4e StackAdj>                       Δ-12               {[-12-]}
            <MI 31b4e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <Const 0x31b50 0x3.4>                            Δ-4                {[-12-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x31b54 0x30d4c>                                              {[-12-]|[4, '(A6+0x8)']|[##3]}
            <POP 31b58-31b5a StackAdj>                       Δ+8                {[-12-]}
            <Call 0x31b5a 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 31b60-31b62 StackAdj>                       Δ+8                {[-4-]}
            <MI 31b62  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 31b64-31b66 StackAdj>                       Δ-8                {[-12-]}
            <MI 31b66  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <Const 0x31b68 0x4.4>                            Δ-4                {[-12-]|[4, '(A6+0x8)']|[##4]}
            <Call 0x31b6c 0x30d4c>                                              {[-12-]|[4, '(A6+0x8)']|[##4]}
            <POP 31b70-31b72 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x31b72 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 31b78-31b7a StackAdj>                       Δ+8                {[-4-]}
            <MI 31b7a  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 31b7c  MOVE.L  D6,D0>                                           {}
            <MI 31b7e  ADD.L   D5,D0>                                           {}
            <MI 31b80  SUBQ.L  #0x1,D0>                                         {}
            <MI 31b82  MOVE.W  (A4),D1>                                         {}
            <MI 31b84  EXTW.L  D1>                                              {}
            <MI 31b86  CMP.L   D1,D0>                                           {}
            <MI 31b88  BLE     0x31bba>                                         {}
        <POP 31b8a-31bba Naked>                              Σ0         ↓
            <Blob 0x31b8a [32] @>                            Δ-32               {[«32""»]}
            <POP 31b9c-31b9e StackAdj>                       Δ-4                {[«32""»]|[-4-]}
            <Lit 0x31b9e 31>                                                    {[«32""»]|[$$Offset/Length error in [INSERT]]}
            <Call 0x31bb2 0x2fff2>                                              {[«32""»]|[$$Offset/Length error in [INSERT]]}
            <POP 31bb6-31bba StackAdj>                       Δ+36               {}
        <POP 31bba-31bc6 Naked>                              Σ0 Δ-8     ↓ ←0x31b2c
            <MI 31bba  MOVEA.L (A6-0x14),A0>                                    {}
            <MI 31bbc  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 31bbe  MOVE.W  (A0),D0>                                         {[4, 'A0']}
            <MI 31bc0  EXTW.L  D0>                                              {[4, 'A0']}
            <MI 31bc2  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'A0']|[4, 'D0']}
            <MI 31bc4  MOVEQ.L #0x01,D7>                                        {[4, 'A0']|[4, 'D0']}
        <POP 31bc6-31bca Naked>                              Σ-8        ↓ →0x31bf0 ←0x31bca
            <MI 31bc6  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 31bc8  BGT     0x31bf0>                                         {[-8-]}
        <POP 31bca-31bf0 Naked>                              Σ-8        ↓ →0x31bc6
            <MI 31bca  MOVE.L  D6,D0>                                           {[-8-]}
            <MI 31bcc  ADD.L   D7,D0>                                           {[-8-]}
            <MI 31bce  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 31bd0  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x31bd2 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-8-]}
            <MI 31bd8  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 31bda  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x31bdc LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 31be2  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 31be6  MOVE.B  (A0+D1.L+#0x2),(A4+D0.L+#0x2)>                   {[-8-]}
            <MI 31bec  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 31bee  BVC     0x31bc6>                                         {[-8-]}
        <POP 31bf0-31c04 Naked>                              Σ-8 Δ+8    ↓ ←0x31bc6
            <POP 31bf0-31bf2 StackAdj>                       Δ+4                {[-4-]}
            <MI 31bf2  MOVE.L  A4,(A7)>                                         {[4, 'A4']}
            <Call 0x31bf4 0x30dbc>                                              {[4, 'A4']}
            <POP 31bf8-31bfa StackAdj>                       Δ+4                {}
            <Pointer.fp 0x31bfa <LVAR -0x014 @ 4(rw)>>       Δ-4                {[@@-20]}
            <Call 0x31bfc 0x102bc>                                              {[@@-20]}
                FreeString(VAR a : String)
            <POP 31c02-31c04 StackAdj>                       Δ+4                {}
        <POP 31c04-31c0c Epilogue>                           Σ0         

0x31c0c


@ 31c0c
        <LVAR  0x008 4(r)>
        <LVAR -0x010 @ 4(r)>
        <LVAR -0x014 @ 4(rw)>
    <POP 31c0c-31cf2 Body>                                              
        <POP 31c0c-31c22 Prologue>                           Σ0         ↓
        <POP 31c22-31c30 RegCacheLoad>                       Σ0         ↓
        <POP 31c30-31c88 Naked>                              Σ0         ↓ →0x31c8e
            <POP 31c30-31c32 StackAdj>                       Δ-4                {[-4-]}
            <MI 31c32  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x31c34 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31c38 0x30d1a>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 31c3c-31c3e StackAdj>                       Δ+8                {[-4-]}
            <MI 31c3e  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {}
            <Pointer.fp 0x31c40 <LVAR -0x010 @ 4(r)>>        Δ-4                {[@@-16]}
            <Call 0x31c42 0x102b8>                                              {[@@-16]}
                NewString(VAR a : String)
            <POP 31c48-31c4a StackAdj>                       Δ-8                {[@@-16]|[-8-]}
            <MI 31c4a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-16]|[-8-]|[4, '(A6+0x8)']}
            <Const 0x31c4c 0x2.4>                            Δ-4                {[@@-16]|[-8-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31c50 0x30d4c>                                              {[@@-16]|[-8-]|[4, '(A6+0x8)']|[##2]}
            <POP 31c54-31c56 StackAdj>                       Δ+8                {[@@-16]|[-8-]}
            <Call 0x31c56 0x10350>                                              {[@@-16]|[-8-]}
                Quad2Long(a : Quad) : Long
            <POP 31c5c-31c5e StackAdj>                       Δ+8                {[@@-16]}
            <MI 31c5e  MOVE.L  (A7),D5>                                         {[@@-16]}
            <POP 31c60-31c62 StackAdj>                       Δ-8                {[@@-16]|[-8-]}
            <MI 31c62  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-16]|[-8-]|[4, '(A6+0x8)']}
            <Const 0x31c64 0x3.4>                            Δ-4                {[@@-16]|[-8-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x31c68 0x30d4c>                                              {[@@-16]|[-8-]|[4, '(A6+0x8)']|[##3]}
            <POP 31c6c-31c6e StackAdj>                       Δ+8                {[@@-16]|[-8-]}
            <Call 0x31c6e 0x10350>                                              {[@@-16]|[-8-]}
                Quad2Long(a : Quad) : Long
            <POP 31c74-31c76 StackAdj>                       Δ+8                {[@@-16]}
            <MI 31c76  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 31c78  MOVEA.L (A6-0x14),A0>                                    {}
            <MI 31c7a  MOVE.L  D5,D0>                                           {}
            <MI 31c7c  ADD.L   D6,D0>                                           {}
            <MI 31c7e  SUBQ.L  #0x1,D0>                                         {}
            <MI 31c80  MOVE.W  (A0),D1>                                         {}
            <MI 31c82  EXTW.L  D1>                                              {}
            <MI 31c84  CMP.L   D1,D0>                                           {}
            <MI 31c86  BLE     0x31c8e>                                         {}
        <POP 31c88-31c8e Naked>                              Σ0         ↓
            <MI 31c88  ADDQ.L  #0x1,D1>                                         {}
            <MI 31c8a  SUB.L   D5,D1>                                           {}
            <MI 31c8c  MOVE.L  D1,D6>                                           {}
        <POP 31c8e-31c92 Naked>                              Σ0 Δ-4     ↓ ←0x31c30
            <MI 31c8e  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 31c90  MOVEQ.L #0x01,D7>                                        {[4, 'D6']}
        <POP 31c92-31c96 Naked>                              Σ-4        ↓ →0x31cbc ←0x31c96
            <MI 31c92  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 31c94  BGT     0x31cbc>                                         {[-4-]}
        <POP 31c96-31cbc Naked>                              Σ-4        ↓ →0x31c92
            <MI 31c96  MOVEA.L (A6-0x10),A0>                                    {[-4-]}
            <MI 31c98  MOVE.L  D7,D0>                                           {[-4-]}
            <MI 31c9a  SUBQ.L  #0x1,D0>                                         {[-4-]}
            <POP 0x31c9c LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-4-]}
            <MI 31ca2  MOVEA.L (A6-0x14),A1>                                    {[-4-]}
            <MI 31ca4  MOVE.L  D7,D1>                                           {[-4-]}
            <MI 31ca6  ADD.L   D5,D1>                                           {[-4-]}
            <MI 31ca8  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <MI 31caa  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x31cac LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-4-]}
            <MI 31cb2  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L+#0x2)>                   {[-4-]}
            <MI 31cb8  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 31cba  BVC     0x31c92>                                         {[-4-]}
        <POP 31cbc-31cea Naked>                              Σ-4 Δ+4    ↓ ←0x31c92
            <POP 31cbc-31cbe StackAdj>                       Δ+4                {}
            <MI 31cbe  MOVEA.L (A6-0x10),A0>                                    {}
            <POP 0x31cc0 LimitCheck -0x8000 ≤ D6 ≤ 0x7fff>                      {}
            <MI 31cd6  MOVE.W  D6,(A0)>                                         {}
            <MI 31cd8  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <Call 0x31cda 0x30dbc>                                              {[4, '(A6-0x10)']}
            <POP 31cde-31ce0 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x31ce0 <LVAR -0x014 @ 4(rw)>>       Δ-4                {[@@-20]}
            <Call 0x31ce2 0x102bc>                                              {[@@-20]}
                FreeString(VAR a : String)
            <POP 31ce8-31cea StackAdj>                       Δ+4                {}
        <POP 31cea-31cf2 Epilogue>                           Σ0         

0x31cf2


@ 31cf2
        <LVAR  0x008 4(r)>
    <POP 31cf2-31d1e Body>                                              
        <POP 31cf2-31d04 Prologue>                           Σ0         ↓
        <POP 31d04-31d1a Naked>                              Σ0         ↓
            <POP 31d04-31d06 StackAdj>                       Δ-8                {[-8-]}
            <MI 31d06  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x31d0a 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31d0e 0x30d4c>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 31d12-31d14 StackAdj>                       Δ+8                {[-8-]}
            <Call 0x31d14 0x30b86>                                              {[-8-]}
            <POP 31d18-31d1a StackAdj>                       Δ+8                {}
        <POP 31d1a-31d1e Epilogue>                           Σ0         

0x31d1e


@ 31d1e
        <LVAR  0x008 4(r)>
    <POP 31d1e-31d6a Body>                                              
        <POP 31d1e-31d30 Prologue>                           Σ0         ↓
        <POP 31d30-31d5c Naked>                              Σ0         ↓ →0x31d62
            <POP 31d30-31d34 StackAdj>                       Δ-10               {[-10-]}
            <MI 31d34  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x31d38 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31d3c 0x30d4c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 31d40  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x31d44 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31d48 0x30d4c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 31d4c-31d4e StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31d4e 0x1032c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsEqual(a, b : Quad) : Bool
            <POP 31d54-31d58 StackAdj>                       Δ+16               {[-2-]}
            <MI 31d58  TST.B   (A7)+>                        Δ+2                {}
            <MI 31d5a  BEQ     0x31d62>                                         {}
        <POP 31d5c-31d62 Naked>                              Σ0         →0x31d66
            <Call 0x31d5c 0x307da>                                              {}
            <MI 31d60  BRA     0x31d66>                                         {}
        <POP 31d62-31d66 Naked>                              Σ0         ↓ ←0x31d30
            <Call 0x31d62 0x30820>                                              {}
        <POP 31d66-31d6a Epilogue>                           Σ0         ←0x31d5c

0x31d6a


@ 31d6a
        <LVAR  0x008 4(r)>
    <POP 31d6a-31db6 Body>                                              
        <POP 31d6a-31d7c Prologue>                           Σ0         ↓
        <POP 31d7c-31da8 Naked>                              Σ0         ↓ →0x31dae
            <POP 31d7c-31d80 StackAdj>                       Δ-10               {[-10-]}
            <MI 31d80  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x31d84 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31d88 0x30d4c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 31d8c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x31d90 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31d94 0x30d4c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 31d98-31d9a StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31d9a 0x1032c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsEqual(a, b : Quad) : Bool
            <POP 31da0-31da4 StackAdj>                       Δ+16               {[-2-]}
            <MI 31da4  TST.B   (A7)+>                        Δ+2                {}
            <MI 31da6  BNE     0x31dae>                                         {}
        <POP 31da8-31dae Naked>                              Σ0         →0x31db2
            <Call 0x31da8 0x307da>                                              {}
            <MI 31dac  BRA     0x31db2>                                         {}
        <POP 31dae-31db2 Naked>                              Σ0         ↓ ←0x31d7c
            <Call 0x31dae 0x30820>                                              {}
        <POP 31db2-31db6 Epilogue>                           Σ0         ←0x31da8

0x31db6


@ 31db6
        <LVAR  0x008 4(r)>
    <POP 31db6-31e02 Body>                                              
        <POP 31db6-31dc8 Prologue>                           Σ0         ↓
        <POP 31dc8-31df4 Naked>                              Σ0         ↓ →0x31dfa
            <POP 31dc8-31dcc StackAdj>                       Δ-10               {[-10-]}
            <MI 31dcc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x31dd0 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31dd4 0x30d4c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 31dd8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x31ddc 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31de0 0x30d4c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 31de4-31de6 StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31de6 0x10328>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsSmaller(a, b : Quad) : Bool
            <POP 31dec-31df0 StackAdj>                       Δ+16               {[-2-]}
            <MI 31df0  TST.B   (A7)+>                        Δ+2                {}
            <MI 31df2  BEQ     0x31dfa>                                         {}
        <POP 31df4-31dfa Naked>                              Σ0         →0x31dfe
            <Call 0x31df4 0x307da>                                              {}
            <MI 31df8  BRA     0x31dfe>                                         {}
        <POP 31dfa-31dfe Naked>                              Σ0         ↓ ←0x31dc8
            <Call 0x31dfa 0x30820>                                              {}
        <POP 31dfe-31e02 Epilogue>                           Σ0         ←0x31df4

0x31e02


@ 31e02
        <LVAR  0x008 4(r)>
    <POP 31e02-31e4e Body>                                              
        <POP 31e02-31e14 Prologue>                           Σ0         ↓
        <POP 31e14-31e40 Naked>                              Σ0         ↓ →0x31e46
            <POP 31e14-31e18 StackAdj>                       Δ-10               {[-10-]}
            <MI 31e18  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x31e1c 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31e20 0x30d4c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 31e24  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x31e28 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31e2c 0x30d4c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 31e30-31e32 StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31e32 0x10324>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsGreater(a, b : Quad) : Bool
            <POP 31e38-31e3c StackAdj>                       Δ+16               {[-2-]}
            <MI 31e3c  TST.B   (A7)+>                        Δ+2                {}
            <MI 31e3e  BEQ     0x31e46>                                         {}
        <POP 31e40-31e46 Naked>                              Σ0         →0x31e4a
            <Call 0x31e40 0x307da>                                              {}
            <MI 31e44  BRA     0x31e4a>                                         {}
        <POP 31e46-31e4a Naked>                              Σ0         ↓ ←0x31e14
            <Call 0x31e46 0x30820>                                              {}
        <POP 31e4a-31e4e Epilogue>                           Σ0         ←0x31e40

0x31e4e


@ 31e4e
        <LVAR  0x008 4(r)>
    <POP 31e4e-31e9a Body>                                              
        <POP 31e4e-31e60 Prologue>                           Σ0         ↓
        <POP 31e60-31e8c Naked>                              Σ0         ↓ →0x31e92
            <POP 31e60-31e64 StackAdj>                       Δ-10               {[-10-]}
            <MI 31e64  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x31e68 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31e6c 0x30d4c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 31e70  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x31e74 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31e78 0x30d4c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 31e7c-31e7e StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31e7e 0x10324>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsGreater(a, b : Quad) : Bool
            <POP 31e84-31e88 StackAdj>                       Δ+16               {[-2-]}
            <MI 31e88  TST.B   (A7)+>                        Δ+2                {}
            <MI 31e8a  BNE     0x31e92>                                         {}
        <POP 31e8c-31e92 Naked>                              Σ0         →0x31e96
            <Call 0x31e8c 0x307da>                                              {}
            <MI 31e90  BRA     0x31e96>                                         {}
        <POP 31e92-31e96 Naked>                              Σ0         ↓ ←0x31e60
            <Call 0x31e92 0x30820>                                              {}
        <POP 31e96-31e9a Epilogue>                           Σ0         ←0x31e8c

0x31e9a


@ 31e9a
        <LVAR  0x008 4(r)>
    <POP 31e9a-31ee6 Body>                                              
        <POP 31e9a-31eac Prologue>                           Σ0         ↓
        <POP 31eac-31ed8 Naked>                              Σ0         ↓ →0x31ede
            <POP 31eac-31eb0 StackAdj>                       Δ-10               {[-10-]}
            <MI 31eb0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']}
            <Const 0x31eb4 0x1.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31eb8 0x30d4c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
            <MI 31ebc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x31ec0 0x2.4>                            Δ-4                {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31ec4 0x30d4c>                                              {[-10-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 31ec8-31eca StackAdj>                       Δ+8                {[-10-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31eca 0x10328>                                              {[-10-]|[4, '(A6+0x8)']|[##1]}
                IsSmaller(a, b : Quad) : Bool
            <POP 31ed0-31ed4 StackAdj>                       Δ+16               {[-2-]}
            <MI 31ed4  TST.B   (A7)+>                        Δ+2                {}
            <MI 31ed6  BNE     0x31ede>                                         {}
        <POP 31ed8-31ede Naked>                              Σ0         →0x31ee2
            <Call 0x31ed8 0x307da>                                              {}
            <MI 31edc  BRA     0x31ee2>                                         {}
        <POP 31ede-31ee2 Naked>                              Σ0         ↓ ←0x31eac
            <Call 0x31ede 0x30820>                                              {}
        <POP 31ee2-31ee6 Epilogue>                           Σ0         ←0x31ed8

0x31ee6


@ 31ee6
        <LVAR  0x008 4(r)>
    <POP 31ee6-31f30 Body>                                              
        <POP 31ee6-31efc Prologue>                           Σ0         ↓
        <POP 31efc-31efe RegCacheLoad>                       Σ0         ↓
        <POP 31efe-31f28 Naked>                              Σ0         ↓
            <POP 31efe-31f00 StackAdj>                       Δ-16               {[-16-]}
            <MI 31f00  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x31f04 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31f08 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 31f0c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x31f10 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31f14 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 31f18-31f1a StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31f1a 0x10314>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Add(a, b : Quad) : Quad
            <POP 31f20-31f22 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x31f22 0x30e44>                                              {[-8-]}
            <POP 31f26-31f28 StackAdj>                       Δ+8                {}
        <POP 31f28-31f30 Epilogue>                           Σ0         

0x31f30


@ 31f30
        <LVAR  0x008 4(r)>
    <POP 31f30-31f7a Body>                                              
        <POP 31f30-31f46 Prologue>                           Σ0         ↓
        <POP 31f46-31f48 RegCacheLoad>                       Σ0         ↓
        <POP 31f48-31f72 Naked>                              Σ0         ↓
            <POP 31f48-31f4a StackAdj>                       Δ-16               {[-16-]}
            <MI 31f4a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x31f4e 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31f52 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 31f56  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x31f5a 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31f5e 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 31f62-31f64 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31f64 0x10318>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Subtract(a, b : Quad) : Quad
            <POP 31f6a-31f6c StackAdj>                       Δ+16               {[-8-]}
            <Call 0x31f6c 0x30e44>                                              {[-8-]}
            <POP 31f70-31f72 StackAdj>                       Δ+8                {}
        <POP 31f72-31f7a Epilogue>                           Σ0         

0x31f7a


@ 31f7a
        <LVAR  0x008 4(r)>
    <POP 31f7a-31fc4 Body>                                              
        <POP 31f7a-31f90 Prologue>                           Σ0         ↓
        <POP 31f90-31f92 RegCacheLoad>                       Σ0         ↓
        <POP 31f92-31fbc Naked>                              Σ0         ↓
            <POP 31f92-31f94 StackAdj>                       Δ-16               {[-16-]}
            <MI 31f94  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x31f98 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31f9c 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 31fa0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x31fa4 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31fa8 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 31fac-31fae StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31fae 0x1031c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Multiply(a, b : Quad) : Quad
            <POP 31fb4-31fb6 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x31fb6 0x30e44>                                              {[-8-]}
            <POP 31fba-31fbc StackAdj>                       Δ+8                {}
        <POP 31fbc-31fc4 Epilogue>                           Σ0         

0x31fc4


@ 31fc4
        <LVAR  0x008 4(r)>
    <POP 31fc4-3200e Body>                                              
        <POP 31fc4-31fda Prologue>                           Σ0         ↓
        <POP 31fda-31fdc RegCacheLoad>                       Σ0         ↓
        <POP 31fdc-32006 Naked>                              Σ0         ↓
            <POP 31fdc-31fde StackAdj>                       Δ-16               {[-16-]}
            <MI 31fde  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x31fe2 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31fe6 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 31fea  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x31fee 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x31ff2 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 31ff6-31ff8 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x31ff8 0x10320>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Divide(a, b : Quad) : Quad
            <POP 31ffe-32000 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x32000 0x30e44>                                              {[-8-]}
            <POP 32004-32006 StackAdj>                       Δ+8                {}
        <POP 32006-3200e Epilogue>                           Σ0         

0x3200e


@ 3200e
        <LVAR  0x008 4(r)>
    <POP 3200e-32058 Body>                                              
        <POP 3200e-32024 Prologue>                           Σ0         ↓
        <POP 32024-32026 RegCacheLoad>                       Σ0         ↓
        <POP 32026-32050 Naked>                              Σ0         ↓
            <POP 32026-32028 StackAdj>                       Δ-16               {[-16-]}
            <MI 32028  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x3202c 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32030 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 32034  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x32038 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x3203c 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 32040-32042 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32042 0x10358>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                Modulus(a, b : Quad) : Quad
            <POP 32048-3204a StackAdj>                       Δ+16               {[-8-]}
            <Call 0x3204a 0x30e44>                                              {[-8-]}
            <POP 3204e-32050 StackAdj>                       Δ+8                {}
        <POP 32050-32058 Epilogue>                           Σ0         

0x32058


@ 32058
        <LVAR  0x008 4(r)>
    <POP 32058-320a2 Body>                                              
        <POP 32058-3206e Prologue>                           Σ0         ↓
        <POP 3206e-32070 RegCacheLoad>                       Σ0         ↓
        <POP 32070-3209a Naked>                              Σ0         ↓
            <POP 32070-32072 StackAdj>                       Δ-16               {[-16-]}
            <MI 32072  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x32076 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x3207a 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 3207e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x32082 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x32086 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 3208a-3208c StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x3208c 0x10334>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                BitOr(a, b : Quad) : Quad
            <POP 32092-32094 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x32094 0x30e44>                                              {[-8-]}
            <POP 32098-3209a StackAdj>                       Δ+8                {}
        <POP 3209a-320a2 Epilogue>                           Σ0         

0x320a2


@ 320a2
        <LVAR  0x008 4(r)>
    <POP 320a2-320ec Body>                                              
        <POP 320a2-320b8 Prologue>                           Σ0         ↓
        <POP 320b8-320ba RegCacheLoad>                       Σ0         ↓
        <POP 320ba-320e4 Naked>                              Σ0         ↓
            <POP 320ba-320bc StackAdj>                       Δ-16               {[-16-]}
            <MI 320bc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x320c0 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x320c4 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 320c8  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x320cc 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x320d0 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 320d4-320d6 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x320d6 0x10330>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                BitAnd(a, b : Quad) : Quad
            <POP 320dc-320de StackAdj>                       Δ+16               {[-8-]}
            <Call 0x320de 0x30e44>                                              {[-8-]}
            <POP 320e2-320e4 StackAdj>                       Δ+8                {}
        <POP 320e4-320ec Epilogue>                           Σ0         

0x320ec


@ 320ec
        <LVAR  0x008 4(r)>
    <POP 320ec-32136 Body>                                              
        <POP 320ec-32102 Prologue>                           Σ0         ↓
        <POP 32102-32104 RegCacheLoad>                       Σ0         ↓
        <POP 32104-3212e Naked>                              Σ0         ↓
            <POP 32104-32106 StackAdj>                       Δ-16               {[-16-]}
            <MI 32106  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x3210a 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x3210e 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 32112  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']}
            <Const 0x32116 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <Call 0x3211a 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]|[4, '(A6+0x8)']|[##2]}
            <POP 3211e-32120 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32120 0x10340>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
                BitXor(a, b : Quad) : Quad
            <POP 32126-32128 StackAdj>                       Δ+16               {[-8-]}
            <Call 0x32128 0x30e44>                                              {[-8-]}
            <POP 3212c-3212e StackAdj>                       Δ+8                {}
        <POP 3212e-32136 Epilogue>                           Σ0         

0x32136


@ 32136
        <LVAR  0x008 4(r)>
    <POP 32136-3217a Body>                                              
        <POP 32136-32148 Prologue>                           Σ0         ↓
        <POP 32148-32176 Naked>                              Σ0         ↓
            <POP 32148-3214c StackAdj>                       Δ-16               {[-16-]}
            <MI 3214c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x32150 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32154 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 32158  MOVE.L  (A6+0x8),(A7)>                                   {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']}
            <Const 0x3215c 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']|[##2]}
            <Call 0x32160 0x30d88>                                              {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']|[##2]}
            <POP 32164-32166 StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']}
            <Call 0x32166 0x10344>                                              {[-16-]|[4, '(A6+0x8)']}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 3216c-32170 StackAdj>                       Δ+12               {[-8-]}
            <Call 0x32170 0x30e44>                                              {[-8-]}
            <POP 32174-32176 StackAdj>                       Δ+8                {}
        <POP 32176-3217a Epilogue>                           Σ0         

0x3217a


@ 3217a
        <LVAR  0x008 4(r)>
    <POP 3217a-321c0 Body>                                              
        <POP 3217a-3218c Prologue>                           Σ0         ↓
        <POP 3218c-321bc Naked>                              Σ0         ↓
            <POP 3218c-32190 StackAdj>                       Δ-16               {[-16-]}
            <MI 32190  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x32194 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32198 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <MI 3219c  MOVE.L  (A6+0x8),(A7)>                                   {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']}
            <Const 0x321a0 0x2.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']|[##2]}
            <Call 0x321a4 0x30d88>                                              {[-16-]|[4, '(A6+0x8)']|[4, '(A6+0x8)']|[##2]}
            <POP 321a8-321aa StackAdj>                       Δ+8                {[-16-]|[4, '(A6+0x8)']}
            <MI 321aa  NEG.L   (A7)>                                            {[-16-]|[4, '(A6+0x8)']}
            <Call 0x321ac 0x10344>                                              {[-16-]|[4, '(A6+0x8)']}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 321b2-321b6 StackAdj>                       Δ+12               {[-8-]}
            <Call 0x321b6 0x30e44>                                              {[-8-]}
            <POP 321ba-321bc StackAdj>                       Δ+8                {}
        <POP 321bc-321c0 Epilogue>                           Σ0         

0x321c0


@ 321c0
        <LVAR  0x008 4(r)>
    <POP 321c0-321f6 Body>                                              
        <POP 321c0-321d2 Prologue>                           Σ0         ↓
        <POP 321d2-321f2 Naked>                              Σ0         ↓
            <POP 321d2-321d6 StackAdj>                       Δ-16               {[-16-]}
            <MI 321d6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-16-]|[4, '(A6+0x8)']}
            <Const 0x321da 0x1.4>                            Δ-4                {[-16-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x321de 0x30d4c>                                              {[-16-]|[4, '(A6+0x8)']|[##1]}
            <POP 321e2-321e4 StackAdj>                       Δ+8                {[-16-]}
            <Call 0x321e4 0x10338>                                              {[-16-]}
                BitNot(a : Quad) : Quad
            <POP 321ea-321ec StackAdj>                       Δ+8                {[-8-]}
            <Call 0x321ec 0x30e44>                                              {[-8-]}
            <POP 321f0-321f2 StackAdj>                       Δ+8                {}
        <POP 321f2-321f6 Epilogue>                           Σ0         

0x321f6


@ 321f6
        <LVAR  0x008 4(r)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
        <LVAR -0x014 4(rw)>
        <LVAR -0x018 4(rw)>
    <POP 321f6-32286 Body>                                              
        <POP 321f6-3220c Prologue>                           Σ0         ↓
        <POP 3220c-32210 RegCacheLoad>                       Σ0         ↓
        <POP 32210-3227e Naked>                              Σ0         ↓
            <POP 32210-32212 StackAdj>                       Δ-8                {[-8-]}
            <MI 32212  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x32214 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32218 0x30d4c>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 3221c-3221e StackAdj>                       Δ+8                {[-8-]}
            <MI 3221e  MOVE.L  (A7)+,(A6-0x18)>              Δ+4                {[-4-]}
            <MI 32222  MOVE.L  (A7),(A6-0x14)>                                  {[-4-]}
            <POP 32226-32228 StackAdj>                       Δ-4                {[-8-]}
            <MI 32228  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x3222a 0x2.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x3222e 0x30d4c>                                              {[-8-]|[4, '(A6+0x8)']|[##2]}
            <POP 32232-32234 StackAdj>                       Δ+8                {[-8-]}
            <MI 32234  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 32238  MOVE.L  (A7),(A6-0xc)>                                   {[-4-]}
            <MI 3223c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x3223e 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x32242 0x30d88>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 32246-32248 StackAdj>                       Δ+8                {[-4-]}
            <MI 32248  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 3224a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x3224c 0x4.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##4]}
            <Call 0x32250 0x30d88>                                              {[-4-]|[4, '(A6+0x8)']|[##4]}
            <POP 32254-32256 StackAdj>                       Δ+8                {[-4-]}
            <MI 32256  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 32258-3225a StackAdj>                       Δ-4                {[-8-]}
            <MI 3225a  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']}
            <MI 3225e  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']}
            <MI 32262  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']}
            <MI 32266  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <MI 3226a  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']}
            <MI 3226c  MOVE.L  D6,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']|[4, 'D6']}
            <Call 0x3226e 0x10348>                                              {[-8-]|[4, '(A6-0x14)']|[4, '(A6-0x18)']|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']|[4, 'D6']}
                ?BitField_something_()
            <POP 32274-32278 StackAdj>                       Δ+24               {[-8-]}
            <Call 0x32278 0x30e44>                                              {[-8-]}
            <POP 3227c-3227e StackAdj>                       Δ+8                {}
        <POP 3227e-32286 Epilogue>                           Σ0         

0x32286


@ 32286
        <LVAR  0x008 4(r)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
    <POP 32286-322f8 Body>                                              
        <POP 32286-3229c Prologue>                           Σ0         ↓
        <POP 3229c-322a0 RegCacheLoad>                       Σ0         ↓
        <POP 322a0-322f0 Naked>                              Σ0         ↓
            <POP 322a0-322a2 StackAdj>                       Δ-8                {[-8-]}
            <MI 322a2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x322a4 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x322a8 0x30d4c>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 322ac-322ae StackAdj>                       Δ+8                {[-8-]}
            <MI 322ae  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 322b2  MOVE.L  (A7),(A6-0xc)>                                   {[-4-]}
            <MI 322b6  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x322b8 0x2.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x322bc 0x30d88>                                              {[-4-]|[4, '(A6+0x8)']|[##2]}
            <POP 322c0-322c2 StackAdj>                       Δ+8                {[-4-]}
            <MI 322c2  MOVE.L  (A7),D7>                                         {[-4-]}
            <MI 322c4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x322c6 0x3.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x322ca 0x30d88>                                              {[-4-]|[4, '(A6+0x8)']|[##3]}
            <POP 322ce-322d0 StackAdj>                       Δ+8                {[-4-]}
            <MI 322d0  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 322d2-322d4 StackAdj>                       Δ-4                {[-8-]}
            <MI 322d4  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 322d8  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <MI 322dc  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']}
            <MI 322de  MOVE.L  D6,-(A7)>                     Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']|[4, 'D6']}
            <Call 0x322e0 0x1034c>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D7']|[4, 'D6']}
                FSCALL_1034c
            <POP 322e6-322ea StackAdj>                       Δ+16               {[-8-]}
            <Call 0x322ea 0x30e44>                                              {[-8-]}
            <POP 322ee-322f0 StackAdj>                       Δ+8                {}
        <POP 322f0-322f8 Epilogue>                           Σ0         

0x322f8


@ 322f8
        <LVAR  0x008 4(r)>
    <POP 322f8-3236a Body>                                              
        <POP 322f8-3230e Prologue>                           Σ0         ↓
        <POP 3230e-3231c Naked>                              Σ0 Δ-4     ↓
            <POP 3230e-32310 StackAdj>                       Δ-4                {[-4-]}
            <MI 32310  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x32314 0x303fe>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 32318-3231a StackAdj>                       Δ+4                {[-4-]}
            <MI 3231a  MOVEQ.L #0x01,D7>                                        {[-4-]}
        <POP 3231c-32320 Naked>                              Σ-4        ↓ →0x32346 ←0x32320
            <MI 3231c  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 3231e  BGT     0x32346>                                         {[-4-]}
        <POP 32320-32346 Naked>                              Σ-4        ↓ →0x3231c
            <POP 32320-32322 StackAdj>                       Δ-4                {[-8-]}
            <MI 32322  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <MI 32326  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x32328 0x30d1a>                                              {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 3232c-3232e StackAdj>                       Δ+8                {[-8-]}
            <Call 0x3232e 0x103d8>                                              {[-8-]}
                WriteConsoleString(str : String)
            <POP 32334-32336 StackAdj>                       Δ+2                {[-6-]}
            <POP 32336-32337 StackAdj>                       Δ+2                {[-4-]}
            <Const 0x32337 0x20.2>                           Δ-2                {[-4-]|[#32]}
            <Call 0x3233a 0x103d0>                                              {[-4-]|[#32]}
                WriteConsoleChar(chr : char)
            <POP 32340-32342 StackAdj>                       Δ+2                {[-4-]}
            <MI 32342  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 32344  BVC     0x3231c>                                         {[-4-]}
        <POP 32346-32362 Naked>                              Σ-4 Δ+4    ↓ ←0x3231c
            <Const 0x32346 0x1.4>                            Δ-4                {[-4-]|[##1]}
            <Call 0x3234a 0x103e4>                                              {[-4-]|[##1]}
                AskConsoleString(prompt : String) : String
            <POP 32350-32352 StackAdj>                       Δ+4                {[-4-]}
            <MI 32352  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <MI 32354  MOVE.L  A4,-(A7)>                     Δ-4                {[4, 'A4']}
            <Call 0x32356 0x3024a>                                              {[4, 'A4']}
            <MI 3235a  MOVE.L  A4,(A7)>                                         {[4, 'A4']}
            <Call 0x3235c 0x30dbc>                                              {[4, 'A4']}
            <POP 32360-32362 StackAdj>                       Δ+4                {}
        <POP 32362-3236a Epilogue>                           Σ0         

0x3236a


@ 3236a
        <LVAR  0x008 4(r)>
    <POP 3236a-323ec Body>                                              
        <POP 3236a-32380 Prologue>                           Σ0         ↓
        <POP 32380-32386 RegCacheLoad>                       Σ0         ↓
        <POP 32386-323e4 Naked>                              Σ0         ↓
            <POP 32386-32388 StackAdj>                       Δ-4                {[-4-]}
            <MI 32388  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Const 0x3238a 0x1.4>                            Δ-4                {[-4-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x3238e 0x30d1a>                                              {[-4-]|[4, '(A6+0x8)']|[##1]}
            <POP 32392-32394 StackAdj>                       Δ+8                {[-4-]}
            <MI 32394  MOVEA.L (A7)+,A4>                     Δ+4                {}
            <POP 32396-32398 StackAdj>                       Δ-12               {[-12-]}
            <MI 32398  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <Const 0x3239a 0x2.4>                            Δ-4                {[-12-]|[4, '(A6+0x8)']|[##2]}
            <Call 0x3239e 0x30d4c>                                              {[-12-]|[4, '(A6+0x8)']|[##2]}
            <POP 323a2-323a4 StackAdj>                       Δ+8                {[-12-]}
            <Call 0x323a4 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 323aa-323ac StackAdj>                       Δ+8                {[-4-]}
            <MI 323ac  MOVE.L  (A7),D7>                                         {[-4-]}
            <POP 323ae-323b0 StackAdj>                       Δ-8                {[-12-]}
            <MI 323b0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <Const 0x323b2 0x3.4>                            Δ-4                {[-12-]|[4, '(A6+0x8)']|[##3]}
            <Call 0x323b6 0x30d4c>                                              {[-12-]|[4, '(A6+0x8)']|[##3]}
            <POP 323ba-323bc StackAdj>                       Δ+8                {[-12-]}
            <Call 0x323bc 0x10350>                                              {[-12-]}
                Quad2Long(a : Quad) : Long
            <POP 323c2-323c4 StackAdj>                       Δ+8                {[-4-]}
            <MI 323c4  MOVE.L  (A7),D6>                                         {[-4-]}
            <POP 323c6-323c8 StackAdj>                       Δ-8                {[-12-]}
            <MI 323c8  MOVE.L  A4,-(A7)>                     Δ-4                {[-12-]|[4, 'A4']}
            <MI 323ca  MOVE.L  D7,-(A7)>                     Δ-4                {[-12-]|[4, 'A4']|[4, 'D7']}
            <Call 0x323cc 0x10360>                                              {[-12-]|[4, 'A4']|[4, 'D7']}
                ?StringToInt64()
            <POP 323d2-323d4 StackAdj>                       Δ+4                {[-12-]|[4, 'A4']}
            <MI 323d4  MOVE.L  D6,(A7)>                                         {[-12-]|[4, 'D6']}
            <Call 0x323d6 0x1035c>                                              {[-12-]|[4, 'D6']}
                Quad2String(a : Quad; radix : Long ) : String
            <POP 323dc-323de StackAdj>                       Δ+12               {[-4-]}
            <Call 0x323de 0x30dbc>                                              {[-4-]}
            <POP 323e2-323e4 StackAdj>                       Δ+4                {}
        <POP 323e4-323ec Epilogue>                           Σ0         

0x323ec


@ 323ec
        <LVAR  0x008 4(r)>
        <LVAR -0x00a 2(r)>
        <LVAR -0x00c 4(rw)>
        <LVAR -0x010 4(rw)>
    <POP 323ec-3246c Body>                                              
        <POP 323ec-32402 Prologue>                           Σ0         ↓
        <POP 32402-3240a RegCacheLoad>                       Σ0         ↓
        <POP 3240a-32422 Naked>                              Σ0         ↓
            <POP 3240a-3240c StackAdj>                       Δ-8                {[-8-]}
            <MI 3240c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <Const 0x32410 0x1.4>                            Δ-4                {[-8-]|[4, '(A6+0x8)']|[##1]}
            <Call 0x32414 0x30d4c>                                              {[-8-]|[4, '(A6+0x8)']|[##1]}
            <POP 32418-3241a StackAdj>                       Δ+8                {[-8-]}
            <MI 3241a  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 3241c  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 3241e  MOVEQ.L #0x00,D7>                                        {}
            <MI 32420  MOVEQ.L #0x00,D6>                                        {}
        <POP 32422-32452 Naked>                              Σ0         ↓ →0x32422 ←0x32422
            <MI 32422  MOVE.W  (A6-0xa),D0>                                     {}
            <MI 32426  ANDI.W  #0x0001,D0>                                      {}
            <MI 3242a  CLR.L   D1>                                              {}
            <MI 3242c  MOVE.W  D0,D1>                                           {}
            <MI 3242e  ADD.L   D1,D7>                                           {}
            <POP 32430-32432 StackAdj>                       Δ-8                {[-8-]}
            <MI 32432  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 32434  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <Const 0x32436 0xffffffff.4>                     Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[##4294967295]}
            <Call 0x3243a 0x10344>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[##4294967295]}
                BitShift(a : Quad ; howmuch : integer) : Quad
            <POP 32440-32444 StackAdj>                       Δ+12               {[-8-]}
            <MI 32444  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-4-]}
            <MI 32446  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 32448  ADDQ.L  #0x1,D6>                                         {}
            <MI 3244a  CMPI.L  #0x0000003f,D6>                                  {}
            <MI 32450  BLE     0x32422>                                         {}
        <POP 32452-32464 Naked>                              Σ0         ↓
            <POP 32452-32454 StackAdj>                       Δ-8                {[-8-]}
            <MI 32454  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, 'D7']}
            <Call 0x32456 0x10354>                                              {[-8-]|[4, 'D7']}
                Long2Quad(a : Long) : Quad
            <POP 3245c-3245e StackAdj>                       Δ+4                {[-8-]}
            <Call 0x3245e 0x30e44>                                              {[-8-]}
            <POP 32462-32464 StackAdj>                       Δ+8                {}
        <POP 32464-3246c Epilogue>                           Σ0         

0x3246c


@ 3246c
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
    <POP 3246c-32530 Body>                                              
        <POP 3246c-32482 Prologue>                           Σ0         ↓
        <POP 32482-3248c RegCacheLoad>                       Σ0         ↓
        <POP 3248c-32490 Naked>                              Σ0         ↓ →0x324c2
            <MI 3248c  TST.B   0x371c6>                                         {}
            <MI 3248e  BNE     0x324c2>                                         {}
        <POP 32490-324c2 Naked>                              Σ0         ↓
            <Blob 0x32490 [28] @>                            Δ-28               {[«28""»]}
            <POP 324a2-324a4 StackAdj>                       Δ-4                {[«28""»]|[-4-]}
            <Lit 0x324a4 27>                                                    {[«28""»]|[$$REPEATing, type ^G to exit.]}
            <Call 0x324b6 0x103e0>                                              {[«28""»]|[$$REPEATing, type ^G to exit.]}
                WriteConsoleStringCrLf(str : String)
            <POP 324bc-324c0 StackAdj>                       Δ+32               {}
            <MI 324c0  MOVE.B  #0x01,0x371c6>                                   {}
        <POP 324c2-324ec Naked>                              Σ0         ↓ →0x32502 ←0x3248c
            <POP 324c2-324c4 StackAdj>                       Δ-6                {[-6-]}
            <Call 0x324c4 0x103f8>                                              {[-6-]}
                GetConsoleConfig() : Long
            <MI 324ca  MOVE.L  (A7)+,D0>                     Δ+4                {[-2-]}
            <POP 0x324cc LimitCheck 0x0 ≤ D0 ≤ 0xffff>                          {[-2-]}
            <MI 324d6  MOVE.W  D0,(A7)>                                         {[2, 'D0']}
            <Pointer.fp 0x324d8 <LVAR -0x004 @ 1(r)>>        Δ-4                {[2, 'D0']|[@@-4]}
            <Call 0x324dc 0x10212>                                              {[2, 'D0']|[@@-4]}
                KC09_PortStatus(Port : Word; VAR b: Byte)
            <POP 324e2-324e4 StackAdj>                       Δ+6                {}
            <MI 324e4  MOVE.B  (A6-0x4),D0>                                     {}
            <MI 324e8  CMP.B   #0x01,D0>                                        {}
            <MI 324ea  BEQ     0x32502>                                         {}
        <POP 324ec-32502 Naked>                              Σ0         
            <MI 324ec  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x324f0 0x2ffb0>                                              {[4, '(A6+0x8)']}
            <POP 324f4-324f6 StackAdj>                       Δ+4                {}
            <POP 324f6-32502 Bailout>                                           {}
                <MI 324f6  MOVEA.L (A5+0x8),A7>                         
                <MI 324fa  MOVEA.W #0x00,A6>                            
                <MI 324fc  JMP     0x33894>                             
        <POP 32502-32512 Naked>                              Σ0         ↓ →0x32528 ←0x324c2
            <POP 32502-32504 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x32504 0x103d4>                                              {[-2-]}
                ReadChar() : Byte
            <MI 3250a  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 3250c  CMPI.B  #0x07,D0>                                        {}
            <MI 32510  BEQ     0x32528>                                         {}
        <POP 32512-32528 Naked>                              Σ0         
            <MI 32512  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <Call 0x32516 0x2ffb0>                                              {[4, '(A6+0x8)']}
            <POP 3251a-3251c StackAdj>                       Δ+4                {}
            <POP 3251c-32528 Bailout>                                           {}
                <MI 3251c  MOVEA.L (A5+0x8),A7>                         
                <MI 32520  MOVEA.W #0x00,A6>                            
                <MI 32522  JMP     0x33894>                             
        <POP 32528-32530 Epilogue>                           Σ0         ←0x32502

0x32530


@ 32530
    <POP 32530-32550 Body>                                              
        <POP 32530-32542 Prologue>                           Σ0         ↓
        <POP 32542-3254c Naked>                              Σ0         ↓
            <Const 0x32542 0xc8.4>                           Δ-4                {[##200]}
            <Call 0x32546 0x30e78>                                              {[##200]}
            <POP 3254a-3254c StackAdj>                       Δ+4                {}
        <POP 3254c-32550 Epilogue>                           Σ0         

0x32550


@ 32550
        <LVAR  0x008 4(r)>
        <LVAR -0x00c @ 4(r)>
    <POP 32550-325fc Body>                                              
        <POP 32550-32566 Prologue>                           Σ0         ↓
        <POP 32566-3256a RegCacheLoad>                       Σ0         ↓
        <POP 3256a-3257e Naked>                              Σ0 Δ-4     ↓
            <Pointer.fp 0x3256a <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-12]}
            <Call 0x3256c 0x102b8>                                              {[@@-12]}
                NewString(VAR a : String)
            <MI 32572  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[@@-12]|[4, '(A6+0x8)']}
            <Call 0x32576 0x303fe>                                              {[@@-12]|[4, '(A6+0x8)']}
            <POP 3257a-3257c StackAdj>                       Δ+4                {[@@-12]}
            <MI 3257c  MOVEQ.L #0x01,D7>                                        {[@@-12]}
        <POP 3257e-32582 Naked>                              Σ-4        ↓ →0x325ec ←0x325e8
            <MI 3257e  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 32580  BGT     0x325ec>                                         {[-4-]}
        <POP 32582-32594 Naked>                              Σ-4        ↓ →0x325b4
            <POP 32582-32584 StackAdj>                       Δ-4                {[-8-]}
            <MI 32584  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x8)']}
            <MI 32588  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x3258a 0x30d88>                                              {[-8-]|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 3258e-32590 StackAdj>                       Δ+8                {[-8-]}
            <MI 32590  MOVE.L  (A7)+,D6>                     Δ+4                {[-4-]}
            <MI 32592  BLT     0x325b4>                                         {[-4-]}
        <POP 32594-3259c Naked>                              Σ-4        ↓ →0x325b4
            <MI 32594  CMPI.L  #0x000000ff,D6>                                  {[-4-]}
            <MI 3259a  BGT     0x325b4>                                         {[-4-]}
        <POP 3259c-325b4 Naked>                              Σ-4        →0x325e8
            <MI 3259c  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0xc)']}
            <POP 0x3259e LimitCheck 0x0 ≤ D6 ≤ 0xff>                            {[-4-]|[4, '(A6-0xc)']}
            <MI 325a8  MOVE.B  D6,-(A7)>                     Δ-2                {[-4-]|[4, '(A6-0xc)']|[2, 'D6']}
            <Call 0x325aa 0x102c0>                                              {[-4-]|[4, '(A6-0xc)']|[2, 'D6']}
                AppendChar(MOD b : String; a : char)
            <POP 325b0-325b2 StackAdj>                       Δ+6                {[-4-]}
            <MI 325b2  BRA     0x325e8>                                         {[-4-]}
        <POP 325b4-325e8 Naked>                              Σ-4        ↓ ←0x32582 ←0x32594
            <Pointer.fp 0x325b4 <LVAR -0x00c @ 4(r)>>        Δ-4                {[-4-]|[@@-12]}
            <Call 0x325b6 0x102bc>                                              {[-4-]|[@@-12]}
                FreeString(VAR a : String)
            <POP 325bc-325be StackAdj>                       Δ+4                {[-4-]}
            <Blob 0x325be [28] @>                            Δ-28               {[-4-]|[«28""»]}
            <POP 325ca-325cc StackAdj>                       Δ-4                {[-4-]|[«28""»]|[-4-]}
            <Lit 0x325cc 28>                                                    {[-4-]|[«28""»]|[$$ASCII argument out of range.]}
            <Call 0x325e0 0x2fff2>                                              {[-4-]|[«28""»]|[$$ASCII argument out of range.]}
            <POP 325e4-325e8 StackAdj>                       Δ+32               {[-4-]}
        <POP 325e8-325ec Naked>                              Σ-4        ↓ →0x3257e ←0x3259c
            <MI 325e8  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 325ea  BVC     0x3257e>                                         {[-4-]}
        <POP 325ec-325f4 Naked>                              Σ-4 Δ+4    ↓ ←0x3257e
            <MI 325ec  MOVE.L  (A6-0xc),(A7)>                                   {[4, '(A6-0xc)']}
            <Call 0x325ee 0x30dbc>                                              {[4, '(A6-0xc)']}
            <POP 325f2-325f4 StackAdj>                       Δ+4                {}
        <POP 325f4-325fc Epilogue>                           Σ0         

0x325fc


@ 325fc
        <LVAR  0x00c 1(rw)>
        <LVAR  0x008 4(r)>
    <POP 325fc-326b4 Body>                                   Δ-8        
        <POP 325fc-32612 Prologue>                           Σ0         ↓
        <POP 32612-32622 Naked>                              Σ0 Δ-4     ↓
            <MI 32612  CLR.B   (A6+0xc)>                                        {}
            <MI 32616  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 3261a  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 3261c  MOVEQ.L #0x00,D0>                                        {[4, 'A0']}
            <MI 3261e  ADDQ.W  #0x1,D0>                                         {[4, 'A0']}
            <MI 32620  MOVE.B  D0,D6>                                           {[4, 'A0']}
        <POP 32622-3262a Naked>                              Σ-4        ↓ →0x326aa ←0x326a4
            <MI 32622  CMPI.B  #0x2b,D6>                                        {[-4-]}
            <MI 32626  BGT     0x326aa>                                         {[-4-]}
        <POP 3262a-32650 Naked>                              Σ-4        ↓ →0x326a4
            <MI 3262a  LEA.L   0x2fede,A0>                                      {[-4-]}
            <MI 3262e  MOVE.B  D6,D0>                                           {[-4-]}
            <MI 32630  EXTB.W  D0>                                              {[-4-]}
            <MI 32632  EXTW.L  D0>                                              {[-4-]}
            <MI 32634  ROR.L   #0x1,D0>                                         {[-4-]}
            <MI 32636  ADDA.W  D0,A0>                                           {[-4-]}
            <MI 32638  SWAP.W  D0>                                              {[-4-]}
            <MI 3263a  ROL.W   #0x3,D0>                                         {[-4-]}
            <MI 3263c  CLR.L   D1>                                              {[-4-]}
            <MI 3263e  MOVE.B  (A0),D1>                                         {[-4-]}
            <MI 32640  LSL.B   D0,D1>                                           {[-4-]}
            <MI 32642  LSR.B   #0x4,D1>                                         {[-4-]}
            <MI 32644  MOVE.L  D1,D5>                                           {[-4-]}
            <MI 32646  MOVEA.L (A7),A0>                                         {[-4-]}
            <MI 32648  MOVE.W  (A0),D0>                                         {[-4-]}
            <MI 3264a  EXTW.L  D0>                                              {[-4-]}
            <MI 3264c  CMP.L   D0,D5>                                           {[-4-]}
            <MI 3264e  BNE     0x326a4>                                         {[-4-]}
        <POP 32650-32654 Naked>                              Σ-4 Δ-4    ↓
            <MI 32650  MOVE.L  D5,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']}
            <MI 32652  MOVEQ.L #0x01,D7>                                        {[-4-]|[4, 'D5']}
        <POP 32654-32658 Naked>                              Σ-8        ↓ →0x3269a ←0x32696
            <MI 32654  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 32656  BGT     0x3269a>                                         {[-8-]}
        <POP 32658-32692 Naked>                              Σ-8        ↓ →0x32696
            <MI 32658  MOVE.B  D6,D0>                                           {[-8-]}
            <MI 3265a  EXTB.W  D0>                                              {[-8-]}
            <MI 3265c  MULS.W  #0xa,D0>                                         {[-8-]}
            <MI 32660  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 32662  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x32664 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 3266e  MOVEA.L (A7+0x4),A0>                                     {[-8-]}
            <MI 32672  LEA.L   0x2fd26,A1>                                      {[-8-]}
            <MI 32676  MOVE.L  D7,D2>                                           {[-8-]}
            <MI 32678  SUBQ.L  #0x1,D2>                                         {[-8-]}
            <POP 0x3267a LimitCheck 0x0 ≤ D2 ≤ 0x9>                             {[-8-]}
            <MI 32684  LEA.L   (A1+D0.W),A1>                                    {[-8-]}
            <MI 32688  MOVE.B  (A0+D1.L+#0x2),D0>                               {[-8-]}
            <MI 3268c  CMP.B   (A1+D2.L),D0>                                    {[-8-]}
            <MI 32690  BEQ     0x32696>                                         {[-8-]}
        <POP 32692-32696 Naked>                              Σ-8 Δ+4    →0x326a4
            <POP 32692-32694 StackAdj>                       Δ+4                {[-4-]}
            <MI 32694  BRA     0x326a4>                                         {[-4-]}
        <POP 32696-3269a Naked>                              Σ-8        ↓ →0x32654 ←0x32658
            <MI 32696  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 32698  BVC     0x32654>                                         {[-8-]}
        <POP 3269a-326a4 Naked>                              Σ-8 Δ+8    →0x326ac ←0x32654
            <POP 3269a-3269c StackAdj>                       Δ+4                {[-4-]}
            <MI 3269c  MOVE.B  D6,(A6+0xc)>                                     {[-4-]}
            <POP 326a0-326a2 StackAdj>                       Δ+4                {}
            <MI 326a2  BRA     0x326ac>                                         {}
        <POP 326a4-326aa Naked>                              Σ-4        ↓ →0x32622 ←0x3262a ←0x32692
            <MI 326a4  ADDQ.B  #0x1,D6>                                         {[-4-]}
            <MI 326a6  BVC     0x32622>                                         {[-4-]}
        <POP 326aa-326ac Naked>                              Σ-4 Δ+4    ↓ ←0x32622
            <POP 326aa-326ac StackAdj>                       Δ+4                {}
        <POP 326ac-326b4 Epilogue>                           Σ0         ←0x3269a

0x326b4


@ 326b4
        <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 326b4-327f0 Body>                                              
        <POP 326b4-326ca Prologue>                           Σ0         ↓
        <POP 326ca-326d8 RegCacheLoad>                       Σ0         ↓
        <POP 326d8-32744 Naked>                              Σ0         ↓ →0x3278e
            <POP 326d8-326da StackAdj>                       Δ-4                {[-4-]}
            <MI 326da  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <Call 0x326de 0x102cc>                                              {[-4-]|[4, '(A6+0xc)']}
                StringDup(a : String) : String
            <POP 326e4-326e6 StackAdj>                       Δ+4                {[-4-]}
            <MI 326e6  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {}
            <MI 326e8  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <Const 0x326ea 0x2e.2>                           Δ-2                {[4, '(A6-0x10)']|[#46]}
            <Call 0x326ee 0x102c0>                                              {[4, '(A6-0x10)']|[#46]}
                AppendChar(MOD b : String; a : char)
            <POP 326f4-326f6 StackAdj>                       Δ+6                {}
            <Blob 0x326f6 [10] 0x371a6>                      Δ-10               {[«10»]}
            <POP 32704-32706 StackAdj>                       Δ-4                {[«10»]|[-4-]}
            <MI 32706  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[«10»]|[-4-]|[4, '(A6-0x10)']}
            <POP 32708-3270a StackAdj>                       Δ-4                {[«10»]|[-4-]|[4, '(A6-0x10)']|[-4-]}
            <Lit 0x3270a>                                                       {[«10»]|[-4-]|[4, '(A6-0x10)']|[$$…]}
                <Pointer.sp 0x3270a 12>                      Δ-4        
                <Const 0x3270e 0x1.2>                        Δ-2        
                <Const 0x32710 0xa.2>                        Δ-2        
                <Call 0x32714 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 3271a-3271c StackAdj>                   Δ+8        
            <Call 0x3271c 0x102d0>                                              {[«10»]|[-4-]|[4, '(A6-0x10)']|[$$…]}
                StringCat2(a, b : String) : String
            <POP 32722-32724 StackAdj>                       Δ+8                {[«10»]|[-4-]}
            <MI 32724  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[«10»]}
            <POP 32726-32728 StackAdj>                       Δ+6                {[-4-]}
            <MI 32728  MOVE.L  (A6-0x10),(A7)>                                  {[4, '(A6-0x10)']}
            <MI 3272a  CLR.B   -(A7)>                        Δ-2                {[4, '(A6-0x10)']|[#0]}
            <Const 0x3272c 0x1.2>                            Δ-2                {[4, '(A6-0x10)']|[#0]|[#1]}
            <Const 0x3272e 0x0.4>                            Δ-4                {[4, '(A6-0x10)']|[#0]|[#1]|[##0]}
            <Pointer.fp 0x32732 <LVAR -0x002 @ 1(r)>>        Δ-4                {[4, '(A6-0x10)']|[#0]|[#1]|[##0]|[@@-2]}
            <Pointer.fp 0x32734 <LVAR -0x00c @ 4(r)>>        Δ-4                {[4, '(A6-0x10)']|[#0]|[#1]|[##0]|[@@-2]|[@@-12]}
            <Call 0x32736 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 3273c-32740 StackAdj>                       Δ+20               {}
            <MI 32740  TST.B   (A6-0x2)>                                        {}
            <MI 32742  BEQ     0x3278e>                                         {}
        <POP 32744-3278e Naked>                              Σ0         ↓
            <Pointer.fp 0x32744 <LVAR -0x010 @ 4(rw)>>       Δ-4                {[@@-16]}
            <Call 0x32746 0x102bc>                                              {[@@-16]}
                FreeString(VAR a : String)
            <MI 3274c  MOVE.L  (A6+0x8),(A7)>                                   {[4, '(A6+0x8)']}
            <Call 0x32750 0x2ffb0>                                              {[4, '(A6+0x8)']}
            <POP 32754-32755 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x32755 [26] @>                            Δ-26               {[«26""»]}
            <POP 32766-32768 StackAdj>                       Δ-8                {[«26""»]|[-8-]}
            <Lit 0x32768 25>                                                    {[«26""»]|[-4-]|[$$Not a command or macro :_]}
            <POP 32778-3277a StackAdj>                       Δ-4                {[«26""»]|[-4-]|[$$Not a command or macro :_]|[-4-]}
            <MI 3277a  MOVE.L  (A6+0xc),(A7)>                                   {[«26""»]|[-4-]|[$$Not a command or macro :_]|[4, '(A6+0xc)']}
            <Call 0x3277e 0x102d0>                                              {[«26""»]|[-4-]|[$$Not a command or macro :_]|[4, '(A6+0xc)']}
                StringCat2(a, b : String) : String
            <POP 32784-32786 StackAdj>                       Δ+8                {[«26""»]|[-4-]}
            <Call 0x32786 0x2fff2>                                              {[«26""»]|[-4-]}
            <POP 3278a-3278e StackAdj>                       Δ+30               {}
        <POP 3278e-32796 Naked>                              Σ0         ↓ ←0x326d8
            <MI 3278e  MOVE.L  0x37194,(A6-0x6)>                                {}
        <POP 32796-327ae Naked>                              Σ0         ↓ →0x327c2 ←0x327c2
            <MI 32796  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[4, '(A6-0xc)']}
            <Pointer.fp 0x32798 <LVAR -0x010 @ 4(rw)>>       Δ-4                {[4, '(A6-0xc)']|[@@-16]}
            <Pointer.fp 0x3279a <LVAR -0x008 @ 1(r)>>        Δ-4                {[4, '(A6-0xc)']|[@@-16]|[@@-8]}
            <Call 0x3279e 0x1043c>                                              {[4, '(A6-0xc)']|[@@-16]|[@@-8]}
                FileReadLine(file : File; VAR a : String; VAR b : Byte)
            <POP 327a4-327a8 StackAdj>                       Δ+12               {}
            <MI 327a8  MOVEA.L (A6-0x10),A0>                                    {}
            <MI 327aa  TST.W   (A0)>                                            {}
            <MI 327ac  BEQ     0x327c2>                                         {}
        <POP 327ae-327c2 Naked>                              Σ0         ↓
            <MI 327ae  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x10)']}
            <Call 0x327b0 0x3024a>                                              {[4, '(A6-0x10)']}
            <POP 327b4-327b6 StackAdj>                       Δ+4                {}
            <Pointer.fp 0x327b6 <LVAR -0x006 @ 4(w)>>        Δ-4                {[@@-6]}
            <MI 327ba  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[@@-6]|[4, '(A6-0x10)']}
            <Call 0x327bc 0x305d0>                                              {[@@-6]|[4, '(A6-0x10)']}
            <POP 327c0-327c2 StackAdj>                       Δ+8                {}
        <POP 327c2-327c8 Naked>                              Σ0         ↓ →0x32796 ←0x32796
            <MI 327c2  TST.B   (A6-0x8)>                                        {}
            <MI 327c6  BEQ     0x32796>                                         {}
        <POP 327c8-327e8 Naked>                              Σ0         ↓
            <MI 327c8  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x327ca 0x1.2>                            Δ-2                {[#0]|[#1]}
            <Const 0x327cc 0x1.4>                            Δ-4                {[#0]|[#1]|[##1]}
            <Pointer.fp 0x327d0 <LVAR -0x002 @ 1(r)>>        Δ-4                {[#0]|[#1]|[##1]|[@@-2]}
            <Pointer.fp 0x327d2 <LVAR -0x00c @ 4(r)>>        Δ-4                {[#0]|[#1]|[##1]|[@@-2]|[@@-12]}
            <Call 0x327d4 0x1038c>                                              {[#0]|[#1]|[##1]|[@@-2]|[@@-12]}
                CloseFile(a : L; VAR status : B; VAR file : File)
            <POP 327da-327de StackAdj>                       Δ+16               {}
            <Pointer.fp 0x327de <LVAR -0x010 @ 4(rw)>>       Δ-4                {[@@-16]}
            <Call 0x327e0 0x102bc>                                              {[@@-16]}
                FreeString(VAR a : String)
            <POP 327e6-327e8 StackAdj>                       Δ+4                {}
        <POP 327e8-327f0 Epilogue>                           Σ0         

0x327f0


@ 327f0
        <LVAR  0x014 1(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 327f0-32830 Body>                                              
        <POP 327f0-32806 Prologue>                           Σ0         ↓
        <POP 32806-32828 Naked>                              Σ0         ↓
            <MI 32806  MOVE.L  (A6+0xc),D0>                                     {}
            <MI 3280a  ADD.L   (A6+0x8),D0>                                     {}
            <MI 3280e  SUBQ.L  #0x1,D0>                                         {}
            <MI 32810  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x32812 LimitCheck 0x0 ≤ D0 ≤ 0xfff>                           {}
            <MI 3281c  LEA.L   0x3618c,A0>                                      {}
            <MI 32822  MOVE.B  (A0+D0.L+#0x8),(A6+0x14)>                        {}
        <POP 32828-32830 Epilogue>                           Σ0         

0x32830


@ 32830
        <LVAR  0x010 4(w)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x004 @ 1(r)>
        <LVAR -0x008 @ 4(r)>
    <POP 32830-328ac Body>                                              
        <POP 32830-32846 Prologue>                           Σ0         ↓
        <POP 32846-3286e Naked>                              Σ0         ↓ →0x3289e
            <POP 32846-32848 StackAdj>                       Δ-4                {[-4-]}
            <MI 32848  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 3284c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x32850 0x30c9e>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 32854-32856 StackAdj>                       Δ+8                {[-4-]}
            <Pointer.fp 0x32856 <LVAR -0x004 @ 1(r)>>        Δ-4                {[-4-]|[@@-4]}
            <Pointer.fp 0x3285a <LVAR -0x008 @ 4(r)>>        Δ-4                {[-4-]|[@@-4]|[@@-8]}
            <Call 0x3285e 0x102ec>                                              {[-4-]|[@@-4]|[@@-8]}
                String2Long(src : String; VAR status : Bool; VAR retval : Long)
            <POP 32864-32868 StackAdj>                       Δ+12               {}
            <MI 32868  TST.B   (A6-0x4)>                                        {}
            <MI 3286c  BNE     0x3289e>                                         {}
        <POP 3286e-3289e Naked>                              Σ0         ↓
            <Blob 0x3286e [24] @>                            Δ-24               {[«24""»]}
            <POP 32880-32882 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x32882 23>                                                    {[«24""»]|[$$Illegal marker argument]}
            <Call 0x32896 0x2fff2>                                              {[«24""»]|[$$Illegal marker argument]}
            <POP 3289a-3289e StackAdj>                       Δ+28               {}
        <POP 3289e-328a4 Naked>                              Σ0         ↓ ←0x32846
            <MI 3289e  MOVE.L  (A6-0x8),(A6+0x10)>                              {}
        <POP 328a4-328ac Epilogue>                           Σ0         

0x328ac


@ 328ac
        <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 328ac-329d4 Body>                                              
        <POP 328ac-328c2 Prologue>                           Σ0         ↓
        <POP 328c2-328d2 RegCacheLoad>                       Σ0         ↓
        <POP 328d2-328ec Naked>                              Σ0 Δ-4     ↓
            <MI 328d2  MOVEQ.L #0x00,D7>                                        {}
            <MI 328d4  MOVE.L  (A6+0x14),(A6-0x20)>                             {}
            <MI 328d8  MOVE.L  0x37194,D0>                                      {}
            <MI 328de  SUB.L   (A6+0x14),D0>                                    {}
            <MI 328e2  MOVE.L  D0,(A6-0x14)>                                    {}
            <MI 328e4  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 328e8  MOVE.L  (A6+0x10),D5>                                    {[4, '(A6+0xc)']}
        <POP 328ec-328f0 Naked>                              Σ-4        ↓ →0x3291c ←0x32918
            <MI 328ec  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 328ee  BGT     0x3291c>                                         {[-4-]}
        <POP 328f0-32916 Naked>                              Σ-4        ↓ →0x32918
            <POP 328f0-328f2 StackAdj>                       Δ-8                {[-12-]}
            <MI 328f2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <MI 328f6  MOVE.L  D5,-(A7)>                     Δ-4                {[-12-]|[4, '(A6+0x8)']|[4, 'D5']}
            <Call 0x328f8 0x30c3c>                                              {[-12-]|[4, '(A6+0x8)']|[4, 'D5']}
            <POP 328fc-328fe StackAdj>                       Δ+8                {[-12-]}
            <MI 328fe  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-8-]}
            <MI 32900  MOVE.L  (A7),(A6-0xc)>                                   {[-8-]}
            <MI 32902  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 32904  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <Call 0x32906 0x30c04>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <POP 3290a-3290c StackAdj>                       Δ+8                {[-8-]}
            <MI 3290c  MOVE.L  (A7)+,D6>                     Δ+4                {[-4-]}
            <MI 3290e  ADD.L   D6,D7>                                           {[-4-]}
            <MI 32910  CMP.L   (A6+0xc),D5>                                     {[-4-]}
            <MI 32914  BGE     0x32918>                                         {[-4-]}
        <POP 32916-32918 Naked>                              Σ-4        ↓
            <MI 32916  ADDQ.L  #0x1,D7>                                         {[-4-]}
        <POP 32918-3291c Naked>                              Σ-4        ↓ →0x328ec ←0x328f0
            <MI 32918  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 3291a  BVC     0x328ec>                                         {[-4-]}
        <POP 3291c-3292a Naked>                              Σ-4 Δ+4    ↓ →0x32936 ←0x328ec
            <POP 3291c-3291e StackAdj>                       Δ+4                {}
            <MI 3291e  MOVE.L  (A6-0x20),D0>                                    {}
            <MI 32920  ADD.L   (A6-0x14),D0>                                    {}
            <MI 32922  MOVE.L  D0,(A6-0x18)>                                    {}
            <MI 32926  CMP.L   (A6-0x14),D7>                                    {}
            <MI 32928  BEQ     0x32936>                                         {}
        <POP 3292a-32936 Naked>                              Σ0         ↓
            <MI 3292a  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 3292c  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[4, 'D0']|[4, '(A6-0x14)']}
            <MI 3292e  SUB.L   D7,(A7)>                                         {[4, 'D0']|[-4-]}
            <Call 0x32930 0x30546>                                              {[4, 'D0']|[-4-]}
            <POP 32934-32936 StackAdj>                       Δ+8                {}
        <POP 32936-3293e Naked>                              Σ0 Δ-4     ↓ ←0x3291c
            <MI 32936  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 3293a  MOVE.L  (A6+0x10),D5>                                    {[4, '(A6+0xc)']}
        <POP 3293e-32944 Naked>                              Σ-4        ↓ →0x329ca ←0x329c4
            <MI 3293e  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 32940  BGT     0x329ca>                                         {[-4-]}
        <POP 32944-32966 Naked>                              Σ-4 Δ-4    ↓
            <POP 32944-32946 StackAdj>                       Δ-8                {[-12-]}
            <MI 32946  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0x8)']}
            <MI 3294a  MOVE.L  D5,-(A7)>                     Δ-4                {[-12-]|[4, '(A6+0x8)']|[4, 'D5']}
            <Call 0x3294c 0x30c3c>                                              {[-12-]|[4, '(A6+0x8)']|[4, 'D5']}
            <POP 32950-32952 StackAdj>                       Δ+8                {[-12-]}
            <MI 32952  MOVE.L  (A7)+,(A6-0x10)>              Δ+4                {[-8-]}
            <MI 32954  MOVE.L  (A7),(A6-0xc)>                                   {[-8-]}
            <MI 32956  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6-0xc)']}
            <MI 32958  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <Call 0x3295a 0x30c04>                                              {[-8-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <POP 3295e-32960 StackAdj>                       Δ+8                {[-8-]}
            <MI 32960  MOVE.L  (A7)+,D6>                     Δ+4                {[-4-]}
            <MI 32962  MOVE.L  D6,-(A7)>                     Δ-4                {[-4-]|[4, 'D6']}
            <MI 32964  MOVEQ.L #0x01,D0>                                        {[-4-]|[4, 'D6']}
        <POP 32966-3296a Naked>                              Σ-8        ↓ →0x3299a ←0x3296a
            <MI 32966  CMP.L   (A7),D0>                                         {[-8-]}
            <MI 32968  BGT     0x3299a>                                         {[-8-]}
        <POP 3296a-3299a Naked>                              Σ-8        ↓ →0x32966
            <MI 3296a  MOVE.L  (A6-0x20),D1>                                    {[-8-]}
            <MI 3296c  ADD.L   D0,D1>                                           {[-8-]}
            <MI 3296e  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <MI 32970  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x32972 LimitCheck 0x0 ≤ D1 ≤ 0xfff>                           {[-8-]}
            <MI 3297c  LEA.L   0x3618c,A0>                                      {[-8-]}
            <POP 32982-32984 StackAdj>                       Δ-2                {[-10-]}
            <MI 32984  MOVE.L  (A6-0xc),-(A7)>               Δ-4                {[-10-]|[4, '(A6-0xc)']}
            <MI 32986  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']}
            <MI 32988  MOVE.L  D0,-(A7)>                     Δ-4                {[-10-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D0']}
            <Call 0x3298a 0x327f0>                                              {[-10-]|[4, '(A6-0xc)']|[4, '(A6-0x10)']|[4, 'D0']}
            <POP 3298e-32992 StackAdj>                       Δ+12               {[-10-]}
            <MI 32992  MOVE.B  (A7)+,(A0+D1.L+#0x8)>         Δ+2                {[-8-]}
            <MI 32996  ADDQ.L  #0x1,D0>                                         {[-8-]}
            <MI 32998  BVC     0x32966>                                         {[-8-]}
        <POP 3299a-329a2 Naked>                              Σ-8 Δ+4    ↓ →0x329c4 ←0x32966
            <POP 3299a-3299c StackAdj>                       Δ+4                {[-4-]}
            <MI 3299c  CMP.L   (A6+0xc),D5>                                     {[-4-]}
            <MI 329a0  BGE     0x329c4>                                         {[-4-]}
        <POP 329a2-329c4 Naked>                              Σ-4        ↓
            <MI 329a2  MOVE.L  (A6-0x20),D0>                                    {[-4-]}
            <MI 329a4  ADD.L   D6,D0>                                           {[-4-]}
            <MI 329a6  MOVE.L  D0,D1>                                           {[-4-]}
            <MI 329a8  SUBQ.L  #0x1,D1>                                         {[-4-]}
            <POP 0x329aa LimitCheck 0x0 ≤ D1 ≤ 0xfff>                           {[-4-]}
            <MI 329b4  LEA.L   0x3618c,A0>                                      {[-4-]}
            <MI 329ba  MOVE.B  #0x2c,(A0+D1.L+#0x8)>                            {[-4-]}
            <MI 329c0  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 329c2  MOVE.L  D0,(A6-0x20)>                                    {[-4-]}
        <POP 329c4-329ca Naked>                              Σ-4        ↓ →0x3293e ←0x3299a
            <MI 329c4  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 329c6  BVC     0x3293e>                                         {[-4-]}
        <POP 329ca-329cc Naked>                              Σ-4 Δ+4    ↓ ←0x3293e
            <POP 329ca-329cc StackAdj>                       Δ+4                {}
        <POP 329cc-329d4 Epilogue>                           Σ0         

0x329d4


@ 329d4
        <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 329d4-32aca Body>                                   Δ-12       
        <POP 329d4-329ea Prologue>                           Σ0         ↓
        <POP 329ea-32a00 RegCacheLoad>                       Σ0         ↓
        <POP 32a00-32a2a Naked>                              Σ0 Δ-4     ↓
            <POP 32a00-32a02 StackAdj>                       Δ-4                {[-4-]}
            <MI 32a02  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 32a04  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <Call 0x32a06 0x30c04>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <POP 32a0a-32a0c StackAdj>                       Δ+8                {[-4-]}
            <MI 32a0c  MOVE.L  (A7),(A6-0xc)>                                   {[-4-]}
            <MI 32a0e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 32a12  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x32a16 0x30c04>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 32a1a-32a1c StackAdj>                       Δ+8                {[-4-]}
            <MI 32a1c  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 32a1e  ADDQ.L  #0x1,(A6-0x8)>                                   {}
            <MI 32a20  MOVE.L  (A6-0xc),D0>                                     {}
            <MI 32a22  SUB.L   (A6-0x8),D0>                                     {}
            <MI 32a24  ADDQ.L  #0x1,D0>                                         {}
            <MI 32a26  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 32a28  MOVEQ.L #0x01,D0>                                        {[4, 'D0']}
        <POP 32a2a-32a30 Naked>                              Σ-4        ↓ →0x32abc ←0x32ab4
            <MI 32a2a  CMP.L   (A7),D0>                                         {[-4-]}
            <MI 32a2c  BGT     0x32abc>                                         {[-4-]}
        <POP 32a30-32a3c Naked>                              Σ-4 Δ-8    ↓
            <MI 32a30  MOVE.L  D0,(A6-0x18)>                                    {[-4-]}
            <MI 32a34  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <MI 32a36  MOVEQ.L #0x00,D6>                                        {[-4-]|[4, 'D0']}
            <MI 32a38  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, 'D0']|[4, '(A6-0x8)']}
            <MI 32a3a  MOVEQ.L #0x01,D5>                                        {[-4-]|[4, 'D0']|[4, '(A6-0x8)']}
        <POP 32a3c-32a40 Naked>                              Σ-12       ↓ →0x32a82 ←0x32a7c
            <MI 32a3c  CMP.L   (A7),D5>                                         {[-12-]}
            <MI 32a3e  BGT     0x32a82>                                         {[-12-]}
        <POP 32a40-32a48 Naked>                              Σ-12       ↓ →0x32a4c
            <MI 32a40  CMPI.L  #0x00000001,D5>                                  {[-12-]}
            <MI 32a46  BNE     0x32a4c>                                         {[-12-]}
        <POP 32a48-32a4c Naked>                              Σ-12       →0x32a60
            <MI 32a48  MOVEQ.L #0x2f,D7>                                        {[-12-]}
            <MI 32a4a  BRA     0x32a60>                                         {[-12-]}
        <POP 32a4c-32a60 Naked>                              Σ-12       ↓ ←0x32a40
            <POP 32a4c-32a4e StackAdj>                       Δ-2                {[-14-]}
            <MI 32a4e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-14-]|[4, '(A6+0xc)']}
            <MI 32a52  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-14-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 32a56  MOVE.L  D5,-(A7)>                     Δ-4                {[-14-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D5']}
            <MI 32a58  SUBQ.L  #0x1,(A7)>                                       {[-14-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[-4-]}
            <Call 0x32a5a 0x327f0>                                              {[-14-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[-4-]}
            <POP 32a5c-32a5e StackAdj>                       Δ+12               {[-14-]}
            <MI 32a5e  MOVE.B  (A7)+,D7>                     Δ+2                {[-12-]}
        <POP 32a60-32a78 Naked>                              Σ-12       ↓ →0x32a7c ←0x32a48
            <POP 32a60-32a62 StackAdj>                       Δ-2                {[-14-]}
            <MI 32a62  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-14-]|[4, '(A6+0x14)']}
            <MI 32a64  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32a66  MOVE.L  (A7+0xe),D0>                                     {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32a6a  ADD.L   D5,D0>                                           {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32a6c  SUBQ.L  #0x1,D0>                                         {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32a6e  MOVE.L  D0,-(A7)>                     Δ-4                {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D0']}
            <Call 0x32a70 0x327f0>                                              {[-14-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D0']}
            <POP 32a72-32a74 StackAdj>                       Δ+12               {[-14-]}
            <MI 32a74  CMP.B   (A7)+,D7>                     Δ+2                {[-12-]}
            <MI 32a76  BEQ     0x32a7c>                                         {[-12-]}
        <POP 32a78-32a7c Naked>                              Σ-12 Δ+4   →0x32a84
            <POP 32a78-32a7a StackAdj>                       Δ+4                {[-8-]}
            <MI 32a7a  BRA     0x32a84>                                         {[-8-]}
        <POP 32a7c-32a82 Naked>                              Σ-12       ↓ →0x32a3c ←0x32a60
            <MI 32a7c  MOVE.L  D5,D6>                                           {[-12-]}
            <MI 32a7e  ADDQ.L  #0x1,D5>                                         {[-12-]}
            <MI 32a80  BVC     0x32a3c>                                         {[-12-]}
        <POP 32a82-32a84 Naked>                              Σ-12 Δ+4   ↓ ←0x32a3c
            <POP 32a82-32a84 StackAdj>                       Δ+4                {[-8-]}
        <POP 32a84-32a88 Naked>                              Σ-8        ↓ →0x32ab4 ←0x32a78
            <MI 32a84  CMP.L   (A6-0x8),D6>                                     {[-8-]}
            <MI 32a86  BNE     0x32ab4>                                         {[-8-]}
        <POP 32a88-32a94 Naked>                              Σ-8        ↓ →0x32a96
            <MI 32a88  MOVE.L  (A7),D0>                                         {[-8-]}
            <MI 32a8a  MOVE.L  D0,(A6+0x18)>                                    {[-8-]}
            <MI 32a8e  ADD.L   (A6-0x8),D0>                                     {[-8-]}
            <MI 32a90  CMP.L   (A6-0xc),D0>                                     {[-8-]}
            <MI 32a92  BLT     0x32a96>                                         {[-8-]}
        <POP 32a94-32a96 Naked>                              Σ-8        →0x32ab0
            <MI 32a94  BRA     0x32ab0>                                         {[-8-]}
        <POP 32a96-32aaa Naked>                              Σ-8        ↓ →0x32ab0 ←0x32a88
            <POP 32a96-32a98 StackAdj>                       Δ-2                {[-10-]}
            <MI 32a98  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x14)']}
            <MI 32a9a  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32a9c  MOVE.L  D0,-(A7)>                     Δ-4                {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D0']}
            <Call 0x32a9e 0x327f0>                                              {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D0']}
            <POP 32aa0-32aa2 StackAdj>                       Δ+12               {[-10-]}
            <MI 32aa2  MOVE.B  (A7)+,D7>                     Δ+2                {[-8-]}
            <MI 32aa4  CMPI.B  #0x2f,D7>                                        {[-8-]}
            <MI 32aa8  BEQ     0x32ab0>                                         {[-8-]}
        <POP 32aaa-32ab0 Naked>                              Σ-8        ↓ →0x32ab4
            <MI 32aaa  CMPI.B  #0x3d,D7>                                        {[-8-]}
            <MI 32aae  BNE     0x32ab4>                                         {[-8-]}
        <POP 32ab0-32ab4 Naked>                              Σ-8 Δ+8    →0x32ac2 ←0x32a94 ←0x32a96
            <POP 32ab0-32ab2 StackAdj>                       Δ+8                {}
            <MI 32ab2  BRA     0x32ac2>                                         {}
        <POP 32ab4-32abc Naked>                              Σ-8 Δ+4    ↓ →0x32a2a ←0x32a84 ←0x32aaa
            <MI 32ab4  MOVE.L  (A7)+,D0>                     Δ+4                {[-4-]}
            <MI 32ab6  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 32ab8  BVC     0x32a2a>                                         {[-4-]}
        <POP 32abc-32ac2 Naked>                              Σ-4 Δ+4    ↓ ←0x32a2a
            <POP 32abc-32abe StackAdj>                       Δ+4                {}
            <MI 32abe  CLR.L   (A6+0x18)>                                       {}
        <POP 32ac2-32aca Epilogue>                           Σ0         ←0x32ab0

0x32aca


@ 32aca
        <LVAR  0x018 4(r)>
        <LVAR  0x014 4(r)>
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 32aca-32b5e Body>                                   Δ-4        
        <POP 32aca-32ae0 Prologue>                           Σ0         ↓
        <POP 32ae0-32aea RegCacheLoad>                       Σ0         ↓
        <POP 32aea-32b04 Naked>                              Σ0         ↓ →0x32b56
            <POP 32aea-32aec StackAdj>                       Δ-4                {[-4-]}
            <MI 32aec  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 32aee  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32af0  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 32af4  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x32af8 0x329d4>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 32afc-32b00 StackAdj>                       Δ+16               {[-4-]}
            <MI 32b00  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 32b02  BLE     0x32b56>                                         {}
        <POP 32b04-32b24 Naked>                              Σ0 Δ-4     ↓
            <MI 32b04  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[4, '(A6+0x18)']}
            <Const 0x32b08 0x2f.2>                           Δ-2                {[4, '(A6+0x18)']|[#47]}
            <Call 0x32b0a 0x102c0>                                              {[4, '(A6+0x18)']|[#47]}
                AppendChar(MOD b : String; a : char)
            <POP 32b10-32b12 StackAdj>                       Δ+6                {}
            <MI 32b12  MOVE.L  D5,D0>                                           {}
            <MI 32b14  ADDQ.L  #0x1,D0>                                         {}
            <POP 32b16-32b18 StackAdj>                       Δ-4                {[-4-]}
            <MI 32b18  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 32b1a  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <Call 0x32b1c 0x30c04>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <POP 32b20-32b22 StackAdj>                       Δ+8                {[-4-]}
            <MI 32b22  MOVE.L  D0,D6>                                           {[-4-]}
        <POP 32b24-32b28 Naked>                              Σ-4        ↓ →0x32b54 ←0x32b42
            <MI 32b24  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 32b26  BGT     0x32b54>                                         {[-4-]}
        <POP 32b28-32b3e Naked>                              Σ-4        ↓ →0x32b42
            <POP 32b28-32b2a StackAdj>                       Δ-2                {[-6-]}
            <MI 32b2a  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-6-]|[4, '(A6+0x14)']}
            <MI 32b2c  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32b2e  MOVE.L  D6,-(A7)>                     Δ-4                {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D6']}
            <Call 0x32b30 0x327f0>                                              {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D6']}
            <POP 32b34-32b38 StackAdj>                       Δ+12               {[-6-]}
            <MI 32b38  MOVE.B  (A7)+,D7>                     Δ+2                {[-4-]}
            <MI 32b3a  CMP.B   #0x2f,D7>                                        {[-4-]}
            <MI 32b3c  BNE     0x32b42>                                         {[-4-]}
        <POP 32b3e-32b42 Naked>                              Σ-4 Δ+4    →0x32b56
            <POP 32b3e-32b40 StackAdj>                       Δ+4                {}
            <MI 32b40  BRA     0x32b56>                                         {}
        <POP 32b42-32b54 Naked>                              Σ-4        ↓ →0x32b24 ←0x32b28
            <MI 32b42  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x18)']}
            <MI 32b46  MOVE.B  D7,-(A7)>                     Δ-2                {[-4-]|[4, '(A6+0x18)']|[2, 'D7']}
            <Call 0x32b48 0x102c0>                                              {[-4-]|[4, '(A6+0x18)']|[2, 'D7']}
                AppendChar(MOD b : String; a : char)
            <POP 32b4e-32b50 StackAdj>                       Δ+6                {[-4-]}
            <MI 32b50  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 32b52  BVC     0x32b24>                                         {[-4-]}
        <POP 32b54-32b56 Naked>                              Σ-4 Δ+4    ↓ ←0x32b24
            <POP 32b54-32b56 StackAdj>                       Δ+4                {}
        <POP 32b56-32b5e Epilogue>                           Σ0         ←0x32aea ←0x32b3e

0x32b5e


@ 32b5e
        <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 32b5e-32c14 Body>                                   Δ-8        
        <POP 32b5e-32b74 Prologue>                           Σ0         ↓
        <POP 32b74-32b82 RegCacheLoad>                       Σ0         ↓
        <POP 32b82-32b9e Naked>                              Σ0         ↓ →0x32c0c
            <POP 32b82-32b84 StackAdj>                       Δ-4                {[-4-]}
            <MI 32b84  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 32b86  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32b88  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 32b8c  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x32b90 0x329d4>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 32b94-32b98 StackAdj>                       Δ+16               {[-4-]}
            <MI 32b98  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {}
            <MI 32b9c  BLE     0x32c0c>                                         {}
        <POP 32b9e-32bb2 Naked>                              Σ0 Δ-4     ↓
            <POP 32b9e-32ba0 StackAdj>                       Δ-4                {[-4-]}
            <MI 32ba0  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']}
            <MI 32ba2  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <Call 0x32ba4 0x30c04>                                              {[-4-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <POP 32ba8-32baa StackAdj>                       Δ+8                {[-4-]}
            <MI 32baa  MOVE.L  (A7)+,(A6-0x6)>               Δ+4                {}
            <MI 32bac  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <MI 32bae  MOVE.L  (A6-0x14),D5>                                    {[4, '(A6-0x6)']}
        <POP 32bb2-32bb6 Naked>                              Σ-4        ↓ →0x32c0a ←0x32c06
            <MI 32bb2  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 32bb4  BGT     0x32c0a>                                         {[-4-]}
        <POP 32bb6-32bcc Naked>                              Σ-4        ↓ →0x32c06
            <POP 32bb6-32bb8 StackAdj>                       Δ-2                {[-6-]}
            <MI 32bb8  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-6-]|[4, '(A6+0x14)']}
            <MI 32bba  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32bbc  MOVE.L  D5,-(A7)>                     Δ-4                {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D5']}
            <Call 0x32bbe 0x327f0>                                              {[-6-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D5']}
            <POP 32bc2-32bc4 StackAdj>                       Δ+12               {[-6-]}
            <MI 32bc4  MOVE.B  (A7)+,D0>                     Δ+2                {[-4-]}
            <MI 32bc6  CMPI.B  #0x3d,D0>                                        {[-4-]}
            <MI 32bca  BNE     0x32c06>                                         {[-4-]}
        <POP 32bcc-32bd4 Naked>                              Σ-4 Δ-4    ↓
            <MI 32bcc  MOVE.L  D5,D0>                                           {[-4-]}
            <MI 32bce  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 32bd0  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x6)']}
            <MI 32bd2  MOVE.L  D0,D6>                                           {[-4-]|[4, '(A6-0x6)']}
        <POP 32bd4-32bd8 Naked>                              Σ-8        ↓ →0x32c04 ←0x32bf2
            <MI 32bd4  CMP.L   (A7),D6>                                         {[-8-]}
            <MI 32bd6  BGT     0x32c04>                                         {[-8-]}
        <POP 32bd8-32bee Naked>                              Σ-8        ↓ →0x32bf2
            <POP 32bd8-32bda StackAdj>                       Δ-2                {[-10-]}
            <MI 32bda  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x14)']}
            <MI 32bdc  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']}
            <MI 32bde  MOVE.L  D6,-(A7)>                     Δ-4                {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D6']}
            <Call 0x32be0 0x327f0>                                              {[-10-]|[4, '(A6+0x14)']|[4, '(A6+0x10)']|[4, 'D6']}
            <POP 32be4-32be6 StackAdj>                       Δ+12               {[-10-]}
            <MI 32be6  MOVE.B  (A7)+,D7>                     Δ+2                {[-8-]}
            <MI 32be8  CMPI.B  #0x2f,D7>                                        {[-8-]}
            <MI 32bec  BNE     0x32bf2>                                         {[-8-]}
        <POP 32bee-32bf2 Naked>                              Σ-8 Δ+8    →0x32c0c
            <POP 32bee-32bf0 StackAdj>                       Δ+8                {}
            <MI 32bf0  BRA     0x32c0c>                                         {}
        <POP 32bf2-32c04 Naked>                              Σ-8        ↓ →0x32bd4 ←0x32bd8
            <MI 32bf2  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x18)']}
            <MI 32bf6  MOVE.B  D7,-(A7)>                     Δ-2                {[-8-]|[4, '(A6+0x18)']|[2, 'D7']}
            <Call 0x32bf8 0x102c0>                                              {[-8-]|[4, '(A6+0x18)']|[2, 'D7']}
                AppendChar(MOD b : String; a : char)
            <POP 32bfe-32c00 StackAdj>                       Δ+6                {[-8-]}
            <MI 32c00  ADDQ.L  #0x1,D6>                                         {[-8-]}
            <MI 32c02  BVC     0x32bd4>                                         {[-8-]}
        <POP 32c04-32c06 Naked>                              Σ-8 Δ+4    ↓ ←0x32bd4
            <POP 32c04-32c06 StackAdj>                       Δ+4                {[-4-]}
        <POP 32c06-32c0a Naked>                              Σ-4        ↓ →0x32bb2 ←0x32bb6
            <MI 32c06  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 32c08  BVC     0x32bb2>                                         {[-4-]}
        <POP 32c0a-32c0c Naked>                              Σ-4 Δ+4    ↓ ←0x32bb2
            <POP 32c0a-32c0c StackAdj>                       Δ+4                {}
        <POP 32c0c-32c14 Epilogue>                           Σ0         ←0x32b82 ←0x32bee

0x32c14


@ 32c14
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 32c14-32c9a Body>                                   Δ-4        
        <POP 32c14-32c2a Prologue>                           Σ0         ↓
        <POP 32c2a-32c34 RegCacheLoad>                       Σ0         ↓
        <POP 32c34-32c46 Naked>                              Σ0 Δ-4     ↓
            <POP 32c34-32c36 StackAdj>                       Δ-4                {[-4-]}
            <MI 32c36  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 32c38  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x32c3a 0x30c04>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 32c3e-32c40 StackAdj>                       Δ+8                {[-4-]}
            <MI 32c40  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 32c42  MOVE.L  D5,-(A7)>                     Δ-4                {[4, 'D5']}
            <MI 32c44  MOVEQ.L #0x01,D6>                                        {[4, 'D5']}
        <POP 32c46-32c4a Naked>                              Σ-4        ↓ →0x32c90 ←0x32c8c
            <MI 32c46  CMP.L   (A7),D6>                                         {[-4-]}
            <MI 32c48  BGT     0x32c90>                                         {[-4-]}
        <POP 32c4a-32c60 Naked>                              Σ-4        ↓ →0x32c8c
            <POP 32c4a-32c4c StackAdj>                       Δ-2                {[-6-]}
            <MI 32c4c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-6-]|[4, '(A6+0xc)']}
            <MI 32c4e  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 32c50  MOVE.L  D6,-(A7)>                     Δ-4                {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x32c52 0x327f0>                                              {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D6']}
            <POP 32c56-32c58 StackAdj>                       Δ+12               {[-6-]}
            <MI 32c58  MOVE.B  (A7)+,D0>                     Δ+2                {[-4-]}
            <MI 32c5a  CMPI.B  #0x2f,D0>                                        {[-4-]}
            <MI 32c5e  BNE     0x32c8c>                                         {[-4-]}
        <POP 32c60-32c64 Naked>                              Σ-4 Δ-4    ↓
            <MI 32c60  MOVE.L  D5,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']}
            <MI 32c62  MOVE.L  D6,D7>                                           {[-4-]|[4, 'D5']}
        <POP 32c64-32c68 Naked>                              Σ-8        ↓ →0x32c86 ←0x32c68
            <MI 32c64  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 32c66  BGT     0x32c86>                                         {[-8-]}
        <POP 32c68-32c86 Naked>                              Σ-8        ↓ →0x32c64
            <MI 32c68  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x10)']}
            <POP 32c6c-32c6e StackAdj>                       Δ-2                {[-8-]|[4, '(A6+0x10)']|[-2-]}
            <MI 32c6e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x10)']|[-2-]|[4, '(A6+0xc)']}
            <MI 32c70  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0x10)']|[-2-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 32c72  MOVE.L  D7,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0x10)']|[-2-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x32c74 0x327f0>                                              {[-8-]|[4, '(A6+0x10)']|[-2-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 32c78-32c7a StackAdj>                       Δ+12               {[-8-]|[4, '(A6+0x10)']|[-2-]}
            <Call 0x32c7a 0x102c0>                                              {[-8-]|[4, '(A6+0x10)']|[-2-]}
                AppendChar(MOD b : String; a : char)
            <POP 32c80-32c82 StackAdj>                       Δ+6                {[-8-]}
            <MI 32c82  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 32c84  BVC     0x32c64>                                         {[-8-]}
        <POP 32c86-32c8c Naked>                              Σ-8 Δ+8    →0x32c92 ←0x32c64
            <POP 32c86-32c88 StackAdj>                       Δ+4                {[-4-]}
            <POP 32c88-32c8a StackAdj>                       Δ+4                {}
            <MI 32c8a  BRA     0x32c92>                                         {}
        <POP 32c8c-32c90 Naked>                              Σ-4        ↓ →0x32c46 ←0x32c4a
            <MI 32c8c  ADDQ.L  #0x1,D6>                                         {[-4-]}
            <MI 32c8e  BVC     0x32c46>                                         {[-4-]}
        <POP 32c90-32c92 Naked>                              Σ-4 Δ+4    ↓ ←0x32c46
            <POP 32c90-32c92 StackAdj>                       Δ+4                {}
        <POP 32c92-32c9a Epilogue>                           Σ0         ←0x32c86

0x32c9a


@ 32c9a
        <LVAR  0x010 4(r)>
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 32c9a-32d0a Body>                                   Δ-4        
        <POP 32c9a-32cb0 Prologue>                           Σ0         ↓
        <POP 32cb0-32cc8 Naked>                              Σ0 Δ-4     ↓
            <MI 32cb0  MOVEA.L (A6+0x10),A0>                                    {}
            <MI 32cb4  CLR.W   (A0)>                                            {}
            <POP 32cb6-32cb8 StackAdj>                       Δ-4                {[-4-]}
            <MI 32cb8  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']}
            <MI 32cbc  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x32cc0 0x30c04>                                              {[-4-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 32cc4-32cc6 StackAdj>                       Δ+8                {[-4-]}
            <MI 32cc6  MOVEQ.L #0x01,D7>                                        {[-4-]}
        <POP 32cc8-32ccc Naked>                              Σ-4        ↓ →0x32d00 ←0x32cfc
            <MI 32cc8  CMP.L   (A7),D7>                                         {[-4-]}
            <MI 32cca  BGT     0x32d00>                                         {[-4-]}
        <POP 32ccc-32ce8 Naked>                              Σ-4        ↓ →0x32cf8
            <POP 32ccc-32cce StackAdj>                       Δ-2                {[-6-]}
            <MI 32cce  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-6-]|[4, '(A6+0xc)']}
            <MI 32cd2  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <MI 32cd6  MOVE.L  D7,-(A7)>                     Δ-4                {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D7']}
            <Call 0x32cd8 0x327f0>                                              {[-6-]|[4, '(A6+0xc)']|[4, '(A6+0x8)']|[4, 'D7']}
            <POP 32cdc-32ce0 StackAdj>                       Δ+12               {[-6-]}
            <MI 32ce0  MOVE.B  (A7)+,D6>                     Δ+2                {[-4-]}
            <MI 32ce2  CMPI.B  #0x2f,D6>                                        {[-4-]}
            <MI 32ce6  BEQ     0x32cf8>                                         {[-4-]}
        <POP 32ce8-32cf8 Naked>                              Σ-4        →0x32cfc
            <MI 32ce8  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x10)']}
            <MI 32cec  MOVE.B  D6,-(A7)>                     Δ-2                {[-4-]|[4, '(A6+0x10)']|[2, 'D6']}
            <Call 0x32cee 0x102c0>                                              {[-4-]|[4, '(A6+0x10)']|[2, 'D6']}
                AppendChar(MOD b : String; a : char)
            <POP 32cf4-32cf6 StackAdj>                       Δ+6                {[-4-]}
            <MI 32cf6  BRA     0x32cfc>                                         {[-4-]}
        <POP 32cf8-32cfc Naked>                              Σ-4 Δ+4    →0x32d02 ←0x32ccc
            <POP 32cf8-32cfa StackAdj>                       Δ+4                {}
            <MI 32cfa  BRA     0x32d02>                                         {}
        <POP 32cfc-32d00 Naked>                              Σ-4        ↓ →0x32cc8 ←0x32ce8
            <MI 32cfc  ADDQ.L  #0x1,D7>                                         {[-4-]}
            <MI 32cfe  BVC     0x32cc8>                                         {[-4-]}
        <POP 32d00-32d02 Naked>                              Σ-4 Δ+4    ↓ ←0x32cc8
            <POP 32d00-32d02 StackAdj>                       Δ+4                {}
        <POP 32d02-32d0a Epilogue>                           Σ0         ←0x32cf8

0x32d0a


@ 32d0a
    <POP 32d0a-32d52 Body>                                              
        <POP 32d0a-32d20 Prologue>                           Σ0         ↓
        <POP 32d20-32d4a Naked>                              Σ0         ↓
            <Blob 0x32d20 [34] @>                            Δ-34               {[«34""»]}
            <POP 32d2c-32d2e StackAdj>                       Δ-4                {[«34""»]|[-4-]}
            <Lit 0x32d2e 34>                                                    {[«34""»]|[$$Switch exclusion is unimplemented.]}
            <Call 0x32d42 0x2fff2>                                              {[«34""»]|[$$Switch exclusion is unimplemented.]}
            <POP 32d46-32d4a StackAdj>                       Δ+38               {}
        <POP 32d4a-32d52 Epilogue>                           Σ0         

0x32d52


@ 32d52
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x006 4(rw)>
    <POP 32d52-32e8c Body>                                              
        <POP 32d52-32d68 Prologue>                           Σ0         ↓
        <POP 32d68-32d7e RegCacheLoad>                       Σ0         ↓
        <POP 32d7e-32d8c Naked>                              Σ0         ↓ →0x32d94
            <MI 32d7e  MOVE.L  0x37194,(A6-0x6)>                                {}
            <POP 32d82-32d84 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x32d84 0x3008e>                                              {[-2-]}
            <MI 32d86  MOVE.B  (A7)+,D7>                     Δ+2                {}
            <MI 32d88  CMP.B   #0x25,D7>                                        {}
            <MI 32d8a  BNE     0x32d94>                                         {}
        <POP 32d8c-32d94 Naked>                              Σ0         →0x32e74
            <MI 32d8c  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 32d8e  CLR.L   (A0)>                                            {}
            <MI 32d90  BRA     0x32e74>                                         {}
        <POP 32d94-32d98 Naked>                              Σ0         ↓ →0x32da4 ←0x32d7e
            <MI 32d94  CMP.B   #0x2d,D7>                                        {}
            <MI 32d96  BNE     0x32da4>                                         {}
        <POP 32d98-32da4 Naked>                              Σ0         →0x32e74
            <MI 32d98  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 32d9a  MOVE.L  #0x1,(A0)>                                       {}
            <MI 32da0  BRA     0x32e74>                                         {}
        <POP 32da4-32daa Naked>                              Σ0         ↓ →0x32db6 ←0x32d94
            <MI 32da4  CMPI.B  #0x2f,D7>                                        {}
            <MI 32da8  BNE     0x32db6>                                         {}
        <POP 32daa-32db6 Naked>                              Σ0         →0x32e74
            <MI 32daa  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 32dac  MOVE.L  #0x4,(A0)>                                       {}
            <MI 32db2  BRA     0x32e74>                                         {}
        <POP 32db6-32dbc Naked>                              Σ0         ↓ →0x32dc8 ←0x32da4
            <MI 32db6  CMPI.B  #0x3d,D7>                                        {}
            <MI 32dba  BNE     0x32dc8>                                         {}
        <POP 32dbc-32dc8 Naked>                              Σ0         →0x32e74
            <MI 32dbc  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 32dbe  MOVE.L  #0x5,(A0)>                                       {}
            <MI 32dc4  BRA     0x32e74>                                         {}
        <POP 32dc8-32dce Naked>                              Σ0         ↓ →0x32dda ←0x32db6
            <MI 32dc8  CMPI.B  #0x5c,D7>                                        {}
            <MI 32dcc  BNE     0x32dda>                                         {}
        <POP 32dce-32dda Naked>                              Σ0         →0x32e74
            <MI 32dce  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 32dd0  MOVE.L  #0x6,(A0)>                                       {}
            <MI 32dd6  BRA     0x32e74>                                         {}
        <POP 32dda-32dde Naked>                              Σ0         ↓ →0x32e0a ←0x32dc8
            <MI 32dda  TST.B   D7>                                              {}
            <MI 32ddc  BNE     0x32e0a>                                         {}
        <POP 32dde-32e0a Naked>                              Σ0         →0x32e74
            <Blob 0x32dde [24] @>                            Δ-24               {[«24""»]}
            <POP 32dea-32dec StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x32dec 24>                                                    {[«24""»]|[$$Illegal argument marker.]}
            <Call 0x32e00 0x2fff2>                                              {[«24""»]|[$$Illegal argument marker.]}
            <POP 32e04-32e08 StackAdj>                       Δ+28               {}
            <MI 32e08  BRA     0x32e74>                                         {}
        <POP 32e0a-32e0e Naked>                              Σ0         ↓ →0x32e3a ←0x32dda
            <MI 32e0a  CMP.B   #0x30,D7>                                        {}
            <MI 32e0c  BCS     0x32e3a>                                         {}
        <POP 32e0e-32e12 Naked>                              Σ0         ↓ →0x32e3a
            <MI 32e0e  CMP.B   #0x39,D7>                                        {}
            <MI 32e10  BHI     0x32e3a>                                         {}
        <POP 32e12-32e1a Naked>                              Σ0         ↓
            <MI 32e12  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 32e14  MOVE.L  #0x2,(A0)>                                       {}
        <POP 32e1a-32e26 Naked>                              Σ0         ↓ →0x32e30 ←0x32e34
            <POP 32e1a-32e1c StackAdj>                       Δ-2                {[-2-]}
            <Call 0x32e1c 0x30050>                                              {[-2-]}
            <MI 32e20  MOVE.B  (A7)+,D7>                     Δ+2                {}
            <MI 32e22  CMP.B   #0x30,D7>                                        {}
            <MI 32e24  BCS     0x32e30>                                         {}
        <POP 32e26-32e2a Naked>                              Σ0         ↓ →0x32e30
            <MI 32e26  CMP.B   #0x39,D7>                                        {}
            <MI 32e28  BHI     0x32e30>                                         {}
        <POP 32e2a-32e30 Naked>                              Σ0         ↓
            <POP 32e2a-32e2c StackAdj>                       Δ-2                {[-2-]}
            <Call 0x32e2c 0x3008e>                                              {[-2-]}
            <MI 32e2e  MOVE.B  (A7)+,D6>                     Δ+2                {}
        <POP 32e30-32e34 Naked>                              Σ0         ↓ →0x32e38 ←0x32e1a ←0x32e26
            <MI 32e30  CMP.B   #0x30,D7>                                        {}
            <MI 32e32  BCS     0x32e38>                                         {}
        <POP 32e34-32e38 Naked>                              Σ0         ↓ →0x32e1a
            <MI 32e34  CMP.B   #0x39,D7>                                        {}
            <MI 32e36  BLS     0x32e1a>                                         {}
        <POP 32e38-32e3a Naked>                              Σ0         →0x32e74 ←0x32e30
            <MI 32e38  BRA     0x32e74>                                         {}
        <POP 32e3a-32e44 Naked>                              Σ0         ↓ ←0x32e0a ←0x32e0e
            <MI 32e3a  MOVEA.L (A6+0xc),A0>                                     {}
            <MI 32e3c  MOVE.L  #0x3,(A0)>                                       {}
            <MI 32e42  MOVEQ.L #0x00,D5>                                        {}
        <POP 32e44-32e50 Naked>                              Σ0         ↓ →0x32e66 ←0x32e70
            <POP 32e44-32e46 StackAdj>                       Δ-2                {[-2-]}
            <Call 0x32e46 0x30050>                                              {[-2-]}
            <MI 32e4a  MOVE.B  (A7)+,D7>                     Δ+2                {}
            <MI 32e4c  CMP.B   #0x25,D7>                                        {}
            <MI 32e4e  BEQ     0x32e66>                                         {}
        <POP 32e50-32e54 Naked>                              Σ0         ↓ →0x32e66
            <MI 32e50  CMP.B   #0x2d,D7>                                        {}
            <MI 32e52  BEQ     0x32e66>                                         {}
        <POP 32e54-32e5a Naked>                              Σ0         ↓ →0x32e66
            <MI 32e54  CMPI.B  #0x2f,D7>                                        {}
            <MI 32e58  BEQ     0x32e66>                                         {}
        <POP 32e5a-32e60 Naked>                              Σ0         ↓ →0x32e66
            <MI 32e5a  CMPI.B  #0x3d,D7>                                        {}
            <MI 32e5e  BEQ     0x32e66>                                         {}
        <POP 32e60-32e66 Naked>                              Σ0         ↓ →0x32e6a
            <MI 32e60  CMPI.B  #0x5c,D7>                                        {}
            <MI 32e64  BNE     0x32e6a>                                         {}
        <POP 32e66-32e6a Naked>                              Σ0         →0x32e70 ←0x32e44 ←0x32e50 ←0x32e54 ←0x32e5a
            <MI 32e66  MOVEQ.L #0x01,D5>                                        {}
            <MI 32e68  BRA     0x32e70>                                         {}
        <POP 32e6a-32e70 Naked>                              Σ0         ↓ ←0x32e60
            <POP 32e6a-32e6c StackAdj>                       Δ-2                {[-2-]}
            <Call 0x32e6c 0x3008e>                                              {[-2-]}
            <MI 32e6e  MOVE.B  (A7)+,D6>                     Δ+2                {}
        <POP 32e70-32e74 Naked>                              Σ0         ↓ →0x32e44 ←0x32e66
            <MI 32e70  TST.B   D5>                                              {}
            <MI 32e72  BEQ     0x32e44>                                         {}
        <POP 32e74-32e84 Naked>                              Σ0         ↓ ←0x32d8c ←0x32d98 ←0x32daa ←0x32dbc ←0x32dce ←0x32dde ←0x32e38
            <MI 32e74  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 32e78  MOVE.L  (A6-0x6),(A0)>                                   {}
            <MI 32e7c  MOVE.L  0x37194,(A0+0x4)>                                {}
            <MI 32e80  SUBQ.L  #0x1,(A0+0x4)>                                   {}
        <POP 32e84-32e8c Epilogue>                           Σ0         

0x32e8c


@ 32e8c
        <LVAR  0x00c 4(r)>
        <LVAR  0x008 4(r)>
    <POP 32e8c-32f12 Body>                                              
        <POP 32e8c-32ea2 Prologue>                           Σ0         ↓
        <POP 32ea2-32ea6 RegCacheLoad>                       Σ0         ↓
        <POP 32ea6-32ec0 Naked>                              Σ0 Δ-4     ↓ →0x32ecc
            <MI 32ea6  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 32eaa  MOVE.L  A0,-(A7)>                     Δ-4                {[4, 'A0']}
            <MI 32eac  MOVE.L  0x37194,D6>                                      {[4, 'A0']}
            <MI 32eb2  SUB.L   (A6+0xc),D6>                                     {[4, 'A0']}
            <MI 32eb4  MOVE.L  (A6+0xc),D5>                                     {[4, 'A0']}
            <MI 32eb6  ADD.L   D6,D5>                                           {[4, 'A0']}
            <MI 32eb8  MOVE.W  (A0),D0>                                         {[4, 'A0']}
            <MI 32eba  EXTW.L  D0>                                              {[4, 'A0']}
            <MI 32ebc  CMP.L   D6,D0>                                           {[4, 'A0']}
            <MI 32ebe  BEQ     0x32ecc>                                         {[4, 'A0']}
        <POP 32ec0-32ecc Naked>                              Σ-4        ↓
            <MI 32ec0  MOVE.L  D5,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']}
            <MI 32ec2  MOVE.L  D6,-(A7)>                     Δ-4                {[-4-]|[4, 'D5']|[4, 'D6']}
            <MI 32ec4  SUB.L   D0,(A7)>                                         {[-4-]|[4, 'D5']|[-4-]}
            <Call 0x32ec6 0x30546>                                              {[-4-]|[4, 'D5']|[-4-]}
            <POP 32eca-32ecc StackAdj>                       Δ+8                {[-4-]}
        <POP 32ecc-32ed0 Naked>                              Σ-4 Δ-4    ↓ ←0x32ea6
            <MI 32ecc  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <MI 32ece  MOVEQ.L #0x01,D7>                                        {[-4-]|[4, 'D0']}
        <POP 32ed0-32ed4 Naked>                              Σ-8        ↓ →0x32f08 ←0x32ed4
            <MI 32ed0  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 32ed2  BGT     0x32f08>                                         {[-8-]}
        <POP 32ed4-32f08 Naked>                              Σ-8        ↓ →0x32ed0
            <MI 32ed4  MOVE.L  (A6+0xc),D0>                                     {[-8-]}
            <MI 32ed6  ADD.L   D7,D0>                                           {[-8-]}
            <MI 32ed8  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <MI 32eda  SUBQ.L  #0x1,D0>                                         {[-8-]}
            <POP 0x32edc LimitCheck 0x0 ≤ D0 ≤ 0xfff>                           {[-8-]}
            <MI 32ee6  LEA.L   0x3618c,A0>                                      {[-8-]}
            <MI 32eec  MOVE.L  D7,D1>                                           {[-8-]}
            <MI 32eee  SUBQ.L  #0x1,D1>                                         {[-8-]}
            <POP 0x32ef0 LimitCheck 0x0 ≤ D1 ≤ 0x7d>                            {[-8-]}
            <MI 32efa  MOVEA.L (A7+0x4),A1>                                     {[-8-]}
            <MI 32efe  MOVE.B  (A1+D1.L+#0x2),(A0+D0.L+#0x8)>                   {[-8-]}
            <MI 32f04  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 32f06  BVC     0x32ed0>                                         {[-8-]}
        <POP 32f08-32f0a Naked>                              Σ-8 Δ+8    ↓ ←0x32ed0
            <POP 32f08-32f0a StackAdj>                       Δ+8                {}
        <POP 32f0a-32f12 Epilogue>                           Σ0         

0x32f12


@ 32f12
        <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 32f12-3315a Body>                                   Δ+56       
        <POP 32f12-32f28 Prologue>                           Σ0         ↓
        <POP 32f28-32f3a RegCacheLoad>                       Σ0         ↓
        <POP 32f3a-32f5e Naked>                              Σ0         ↓
            <MI 32f3a  MOVE.L  0x37194,(A6-0x28)>                               {}
            <Pointer.fp 0x32f42 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Call 0x32f44 0x102b8>                                              {[@@-8]}
                NewString(VAR a : String)
            <POP 32f4a-32f4c StackAdj>                       Δ+4                {}
            <Pointer.fp 0x32f4c <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-12]}
            <Pointer.fp 0x32f50 <LVAR -0x014 @ 4(r)>>        Δ-4                {[@@-12]|[@@-20]}
            <Call 0x32f52 0x32d52>                                              {[@@-12]|[@@-20]}
            <POP 32f56-32f58 StackAdj>                       Δ+8                {}
            <MI 32f58  CLR.L   (A6-0x34)>                                       {}
            <MI 32f5c  MOVEQ.L #0x00,D7>                                        {}
        <POP 32f5e-32f72 Naked>                              Σ0         →0x32f9c →0x32fa6 →0x32fba →0x32fd6 →0x32fda →0x32fe8 →0x32ffc →0x33002 →0x33004 →0x3301a →0x33028 →0x33040 →0x33054 →0x33068 →0x3307e →0x33080 →0x3309a →0x330b0 →0x330be →0x330c0 →0x330c2 ←0x33136
            <MI 32f5e  MOVE.L  (A6-0x34),D0>                                    {}
            <POP 0x32f62 LimitCheck 0x0 ≤ D0 ≤ 0x14>                            {}
            <MI 32f68  ADD.W   D0,D0>                                           {}
            <MI 32f6a  SWITCH  D0.W>                                            {}
        <POP 32f9c-32fa6 Naked>                              Σ0         →0x330ec ←0x32f5e
            <MI 32f9c  MOVEQ.L #0x00,D6>                                        {}
            <MI 32f9e  MOVE.L  (A6+0x8),D5>                                     {}
            <MI 32fa2  BRA     0x330ec>                                         {}
        <POP 32fa6-32fba Naked>                              Σ0         →0x330ec ←0x32f5e
            <POP 32fa6-32fa8 StackAdj>                       Δ-4                {[-4-]}
            <MI 32fa8  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x10)']}
            <MI 32fac  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Call 0x32fae 0x32830>                                              {[-4-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <POP 32fb2-32fb4 StackAdj>                       Δ+8                {[-4-]}
            <MI 32fb4  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 32fb6  BRA     0x330ec>                                         {}
        <POP 32fba-32fc2 Naked>                              Σ0 Δ-12    ↓ ←0x32f5e
            <MI 32fba  MOVE.L  (A6-0x28),-(A7)>              Δ-4                {[4, '(A6-0x28)']}
            <MI 32fbe  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x28)']|[4, 'D6']}
            <MI 32fc0  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x28)']|[4, 'D6']|[4, 'D6']}
        <POP 32fc2-32fd2 Naked>                              Σ-12 Δ+12  →0x33148 ←0x32fda
            <MI 32fc2  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-12-]|[4, '(A6+0xc)']}
            <Call 0x32fc6 0x328ac>                                              {[-12-]|[4, '(A6+0xc)']}
            <POP 32fca-32fce StackAdj>                       Δ+16               {}
            <MI 32fce  BRA     0x33148>                                         {}
        <POP 32fd6-32fda Naked>                              Σ0         →0x330ec ←0x32f5e
            <MI 32fd6  BRA     0x330ec>                                         {}
        <POP 32fda-32fe4 Naked>                              Σ0 Δ-12    →0x32fc2 ←0x32f5e
            <MI 32fda  MOVE.L  (A6-0x28),-(A7)>              Δ-4                {[4, '(A6-0x28)']}
            <MI 32fde  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x28)']|[4, 'D6']}
            <MI 32fe0  MOVE.L  D5,-(A7)>                     Δ-4                {[4, '(A6-0x28)']|[4, 'D6']|[4, 'D5']}
            <MI 32fe2  BRA     0x32fc2>                                         {[4, '(A6-0x28)']|[4, 'D6']|[4, 'D5']}
        <POP 32fe8-32ffc Naked>                              Σ0         →0x330ec ←0x32f5e ←0x33002
            <POP 32fe8-32fea StackAdj>                       Δ-4                {[-4-]}
            <MI 32fea  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x10)']}
            <MI 32fee  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Call 0x32ff0 0x32830>                                              {[-4-]|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <POP 32ff4-32ff6 StackAdj>                       Δ+8                {[-4-]}
            <MI 32ff6  MOVE.L  (A7)+,D5>                     Δ+4                {}
            <MI 32ff8  BRA     0x330ec>                                         {}
        <POP 32ffc-33002 Naked>                              Σ0         →0x330ec ←0x32f5e
            <MI 32ffc  MOVEQ.L #0x01,D6>                                        {}
            <MI 32ffe  BRA     0x330ec>                                         {}
        <POP 33002-33004 Naked>                              Σ0         →0x32fe8 ←0x32f5e
            <MI 33002  BRA     0x32fe8>                                         {}
        <POP 33004-3301a Naked>                              Σ0         →0x330ec ←0x32f5e
            <POP 33004-33006 StackAdj>                       Δ-8                {[-8-]}
            <MI 33006  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-8-]|[4, '(A6+0xc)']}
            <MI 3300a  MOVE.L  D6,-(A7)>                     Δ-4                {[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <Call 0x3300c 0x30c3c>                                              {[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <POP 33010-33012 StackAdj>                       Δ+8                {[-8-]}
            <MI 33012  MOVE.L  (A7)+,(A6-0x24)>              Δ+4                {[-4-]}
            <MI 33014  MOVE.L  (A7)+,(A6-0x20)>              Δ+4                {}
            <MI 33016  BRA     0x330ec>                                         {}
        <POP 3301a-33028 Naked>                              Σ0         →0x330ec ←0x32f5e
            <MI 3301a  MOVE.L  (A6-0x14),(A6-0x1c)>                             {}
            <MI 3301e  MOVE.L  (A6-0x10),(A6-0x18)>                             {}
            <MI 33024  BRA     0x330ec>                                         {}
        <POP 33028-3303a Naked>                              Σ0 Δ-20    ↓ ←0x32f5e
            <MI 33028  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 3302a  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']}
            <MI 3302c  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <MI 3302e  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']}
            <MI 33032  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x33036 0x32b5e>                                              {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
        <POP 3303a-33040 Naked>                              Σ-20 Δ+20  →0x330ec ←0x33040
            <POP 3303a-3303c StackAdj>                       Δ+20               {}
            <MI 3303c  BRA     0x330ec>                                         {}
        <POP 33040-33054 Naked>                              Σ0 Δ-20    →0x3303a ←0x32f5e
            <MI 33040  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 33042  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']}
            <MI 33044  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <MI 33046  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']}
            <MI 3304a  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x3304e 0x32aca>                                              {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 33052  BRA     0x3303a>                                         {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
        <POP 33054-3305e Naked>                              Σ0 Δ-12    ↓ ←0x32f5e
            <MI 33054  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 33056  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']}
            <MI 33058  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <Call 0x3305a 0x32c14>                                              {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
        <POP 3305e-33062 Naked>                              Σ-12 Δ+12  ↓ ←0x3309a
            <POP 3305e-33062 StackAdj>                       Δ+12               {}
        <POP 33062-33068 Naked>                              Σ0         →0x330ec ←0x33068 ←0x3307e ←0x330c0
            <MI 33062  MOVEQ.L #0x01,D7>                                        {}
            <MI 33064  BRA     0x330ec>                                         {}
        <POP 33068-3307e Naked>                              Σ0         →0x33062 ←0x32f5e
            <MI 33068  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 3306a  MOVE.L  (A6-0x20),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']}
            <MI 3306c  MOVE.L  (A6-0x24),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']}
            <MI 3306e  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']}
            <MI 33072  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x33076 0x32aca>                                              {[4, '(A6-0x8)']|[4, '(A6-0x20)']|[4, '(A6-0x24)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <POP 3307a-3307c StackAdj>                       Δ+20               {}
            <MI 3307c  BRA     0x33062>                                         {}
        <POP 3307e-33080 Naked>                              Σ0         →0x33062 ←0x32f5e
            <MI 3307e  BRA     0x33062>                                         {}
        <POP 33080-33094 Naked>                              Σ0 Δ-12    ↓ ←0x32f5e
            <MI 33080  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <POP 33082-33084 StackAdj>                       Δ-8                {[4, '(A6-0x8)']|[-8-]}
            <MI 33084  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']}
            <MI 33088  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <Call 0x3308a 0x30c3c>                                              {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <POP 3308e-33090 StackAdj>                       Δ+8                {[4, '(A6-0x8)']|[-8-]}
            <Call 0x33090 0x32c14>                                              {[4, '(A6-0x8)']|[-8-]}
        <POP 33094-3309a Naked>                              Σ-12 Δ+12  →0x330ec ←0x330b0
            <POP 33094-33098 StackAdj>                       Δ+12               {}
            <MI 33098  BRA     0x330ec>                                         {}
        <POP 3309a-330b0 Naked>                              Σ0 Δ-12    →0x3305e ←0x32f5e
            <MI 3309a  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <POP 3309c-3309e StackAdj>                       Δ-8                {[4, '(A6-0x8)']|[-8-]}
            <MI 3309e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']}
            <MI 330a2  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <Call 0x330a4 0x30c3c>                                              {[4, '(A6-0x8)']|[-8-]|[4, '(A6+0xc)']|[4, 'D6']}
            <POP 330a8-330aa StackAdj>                       Δ+8                {[4, '(A6-0x8)']|[-8-]}
            <Call 0x330aa 0x32c9a>                                              {[4, '(A6-0x8)']|[-8-]}
            <MI 330ae  BRA     0x3305e>                                         {[4, '(A6-0x8)']|[-8-]}
        <POP 330b0-330be Naked>                              Σ0 Δ-12    →0x33094 ←0x32f5e
            <MI 330b0  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 330b2  MOVE.L  (A6-0x10),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x10)']}
            <MI 330b6  MOVE.L  (A6-0x14),-(A7)>              Δ-4                {[4, '(A6-0x8)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <Call 0x330b8 0x32d0a>                                              {[4, '(A6-0x8)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
            <MI 330bc  BRA     0x33094>                                         {[4, '(A6-0x8)']|[4, '(A6-0x10)']|[4, '(A6-0x14)']}
        <POP 330be-330c0 Naked>                              Σ0         →0x330ec ←0x32f5e
            <MI 330be  BRA     0x330ec>                                         {}
        <POP 330c0-330c2 Naked>                              Σ0         →0x33062 ←0x32f5e
            <MI 330c0  BRA     0x33062>                                         {}
        <POP 330c2-330ec Naked>                              Σ0         ↓ ←0x32f5e
            <Blob 0x330c2 [24] @>                            Δ-24               {[«24""»]}
            <POP 330ce-330d0 StackAdj>                       Δ-4                {[«24""»]|[-4-]}
            <Lit 0x330d0 24>                                                    {[«24""»]|[$$Illegal argument marker.]}
            <Call 0x330e4 0x2fff2>                                              {[«24""»]|[$$Illegal argument marker.]}
            <POP 330e8-330ec StackAdj>                       Δ+28               {}
        <POP 330ec-330f0 Naked>                              Σ0         ↓ →0x33136 ←0x32f9c ←0x32fa6 ←0x32fd6 ←0x32fe8 ←0x32ffc ←0x33004 ←0x3301a ←0x3303a ←0x33062 ←0x33094 ←0x330be
            <MI 330ec  TST.B   D7>                                              {}
            <MI 330ee  BNE     0x33136>                                         {}
        <POP 330f0-33136 Naked>                              Σ0         ↓
            <Pointer.fp 0x330f0 <LVAR -0x00c @ 4(r)>>        Δ-4                {[@@-12]}
            <Pointer.fp 0x330f4 <LVAR -0x014 @ 4(r)>>        Δ-4                {[@@-12]|[@@-20]}
            <Call 0x330f6 0x32d52>                                              {[@@-12]|[@@-20]}
            <POP 330fa-330fc StackAdj>                       Δ+8                {}
            <MI 330fc  MOVE.L  (A6-0x34),D0>                                    {}
            <POP 0x33100 LimitCheck 0x0 ≤ D0 ≤ 0x13>                            {}
            <MI 3310a  MOVE.L  D0,D4>                                           {}
            <MI 3310c  MOVEQ.L #0x07,D3>                                        {}
            <Call 0x3310e 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 33114  LEA.L   0x2ff24,A0>                                      {}
            <MI 33118  MOVE.L  (A6-0xc),D0>                                     {}
            <POP 0x3311c LimitCheck 0x0 ≤ D0 ≤ 0x6>                             {}
            <MI 33126  LEA.L   (A0+D4.L),A0>                                    {}
            <MI 3312a  MOVE.B  (A0+D0.L),D1>                                    {}
            <MI 3312e  EXTB.W  D1>                                              {}
            <MI 33130  EXTW.L  D1>                                              {}
            <MI 33132  MOVE.L  D1,(A6-0x34)>                                    {}
        <POP 33136-3313c Naked>                              Σ0         ↓ →0x32f5e ←0x330ec
            <MI 33136  TST.B   D7>                                              {}
            <MI 33138  BEQ     0x32f5e>                                         {}
        <POP 3313c-33148 Naked>                              Σ0         ↓
            <MI 3313c  MOVE.L  (A6-0x28),-(A7)>              Δ-4                {[4, '(A6-0x28)']}
            <MI 33140  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x28)']|[4, '(A6-0x8)']}
            <Call 0x33142 0x32e8c>                                              {[4, '(A6-0x28)']|[4, '(A6-0x8)']}
            <POP 33146-33148 StackAdj>                       Δ+8                {}
        <POP 33148-33152 Naked>                              Σ0         ↓ ←0x32fc2
            <Pointer.fp 0x33148 <LVAR -0x008 @ 4(r)>>        Δ-4                {[@@-8]}
            <Call 0x3314a 0x102bc>                                              {[@@-8]}
                FreeString(VAR a : String)
            <POP 33150-33152 StackAdj>                       Δ+4                {}
        <POP 33152-3315a Epilogue>                           Σ0         

0x3315a


@ 3315a
        <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 3315a-33252 Body>                                   Δ-12       
        <POP 3315a-33170 Prologue>                           Σ0         ↓
        <POP 33170-33182 RegCacheLoad>                       Σ0         ↓
        <POP 33182-331aa Naked>                              Σ0 Δ-4     ↓
            <MI 33182  CLR.L   (A6+0x14)>                                       {}
            <POP 33186-33188 StackAdj>                       Δ-4                {[-4-]}
            <MI 33188  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6+0x10)']}
            <MI 3318a  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <Call 0x3318c 0x30c04>                                              {[-4-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <POP 33190-33192 StackAdj>                       Δ+8                {[-4-]}
            <MI 33192  MOVE.L  (A7)+,(A6-0xc)>               Δ+4                {}
            <MI 33194  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 33198  MOVE.W  (A0),D0>                                         {}
            <MI 3319a  EXTW.L  D0>                                              {}
            <MI 3319c  ADDQ.L  #0x1,D0>                                         {}
            <MI 3319e  MOVE.L  D0,(A6-0x8)>                                     {}
            <MI 331a0  NEG.L   D0>                                              {}
            <MI 331a2  ADD.L   (A6-0xc),D0>                                     {}
            <MI 331a4  ADDQ.L  #0x1,D0>                                         {}
            <MI 331a6  MOVE.L  D0,-(A7)>                     Δ-4                {[4, 'D0']}
            <MI 331a8  MOVEQ.L #0x01,D0>                                        {[4, 'D0']}
        <POP 331aa-331b0 Naked>                              Σ-4        ↓ →0x33248 ←0x33240
            <MI 331aa  CMP.L   (A7),D0>                                         {[-4-]}
            <MI 331ac  BGT     0x33248>                                         {[-4-]}
        <POP 331b0-331bc Naked>                              Σ-4 Δ-8    ↓
            <MI 331b0  MOVE.L  D0,(A6-0x18)>                                    {[-4-]}
            <MI 331b4  MOVE.L  D0,-(A7)>                     Δ-4                {[-4-]|[4, 'D0']}
            <MI 331b6  MOVEQ.L #0x00,D6>                                        {[-4-]|[4, 'D0']}
            <MI 331b8  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, 'D0']|[4, '(A6-0x8)']}
            <MI 331ba  MOVEQ.L #0x01,D5>                                        {[-4-]|[4, 'D0']|[4, '(A6-0x8)']}
        <POP 331bc-331c0 Naked>                              Σ-12       ↓ →0x33208 ←0x33202
            <MI 331bc  CMP.L   (A7),D5>                                         {[-12-]}
            <MI 331be  BGT     0x33208>                                         {[-12-]}
        <POP 331c0-331c8 Naked>                              Σ-12       ↓ →0x331cc
            <MI 331c0  CMPI.L  #0x00000001,D5>                                  {[-12-]}
            <MI 331c6  BNE     0x331cc>                                         {[-12-]}
        <POP 331c8-331cc Naked>                              Σ-12       →0x331e4
            <MI 331c8  MOVEQ.L #0x2f,D7>                                        {[-12-]}
            <MI 331ca  BRA     0x331e4>                                         {[-12-]}
        <POP 331cc-331e4 Naked>                              Σ-12       ↓ ←0x331c0
            <MI 331cc  MOVEA.L (A6+0x8),A0>                                     {[-12-]}
            <MI 331d0  MOVE.L  D5,D0>                                           {[-12-]}
            <MI 331d2  SUBQ.L  #0x1,D0>                                         {[-12-]}
            <MI 331d4  SUBQ.L  #0x1,D0>                                         {[-12-]}
            <POP 0x331d6 LimitCheck 0x0 ≤ D0 ≤ 0x7d>                            {[-12-]}
            <MI 331e0  MOVE.B  (A0+D0.L+#0x2),D7>                               {[-12-]}
        <POP 331e4-331fe Naked>                              Σ-12       ↓ →0x33202 ←0x331c8
            <POP 331e4-331e6 StackAdj>                       Δ-2                {[-14-]}
            <MI 331e6  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-14-]|[4, '(A6+0x10)']}
            <MI 331e8  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 331ea  MOVE.L  (A7+0xe),D0>                                     {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 331ee  ADD.L   D5,D0>                                           {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 331f0  SUBQ.L  #0x1,D0>                                         {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 331f2  MOVE.L  D0,-(A7)>                     Δ-4                {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D0']}
            <Call 0x331f4 0x327f0>                                              {[-14-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D0']}
            <POP 331f8-331fa StackAdj>                       Δ+12               {[-14-]}
            <MI 331fa  CMP.B   (A7)+,D7>                     Δ+2                {[-12-]}
            <MI 331fc  BEQ     0x33202>                                         {[-12-]}
        <POP 331fe-33202 Naked>                              Σ-12 Δ+4   →0x3320a
            <POP 331fe-33200 StackAdj>                       Δ+4                {[-8-]}
            <MI 33200  BRA     0x3320a>                                         {[-8-]}
        <POP 33202-33208 Naked>                              Σ-12       ↓ →0x331bc ←0x331e4
            <MI 33202  MOVE.L  D5,D6>                                           {[-12-]}
            <MI 33204  ADDQ.L  #0x1,D5>                                         {[-12-]}
            <MI 33206  BVC     0x331bc>                                         {[-12-]}
        <POP 33208-3320a Naked>                              Σ-12 Δ+4   ↓ ←0x331bc
            <POP 33208-3320a StackAdj>                       Δ+4                {[-8-]}
        <POP 3320a-3320e Naked>                              Σ-8        ↓ →0x33240 ←0x331fe
            <MI 3320a  CMP.L   (A6-0x8),D6>                                     {[-8-]}
            <MI 3320c  BNE     0x33240>                                         {[-8-]}
        <POP 3320e-33218 Naked>                              Σ-8        ↓ →0x3323e
            <MI 3320e  MOVE.L  (A7),D0>                                         {[-8-]}
            <MI 33210  MOVE.L  D0,D1>                                           {[-8-]}
            <MI 33212  ADD.L   (A6-0x8),D1>                                     {[-8-]}
            <MI 33214  CMP.L   (A6-0xc),D1>                                     {[-8-]}
            <MI 33216  BGE     0x3323e>                                         {[-8-]}
        <POP 33218-3322e Naked>                              Σ-8        ↓ →0x33234
            <POP 33218-3321a StackAdj>                       Δ-2                {[-10-]}
            <MI 3321a  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-10-]|[4, '(A6+0x10)']}
            <MI 3321c  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']}
            <MI 3321e  MOVE.L  D1,-(A7)>                     Δ-4                {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D1']}
            <Call 0x33220 0x327f0>                                              {[-10-]|[4, '(A6+0x10)']|[4, '(A6+0xc)']|[4, 'D1']}
            <POP 33224-33226 StackAdj>                       Δ+12               {[-10-]}
            <MI 33226  MOVE.B  (A7)+,D7>                     Δ+2                {[-8-]}
            <MI 33228  CMPI.B  #0x2f,D7>                                        {[-8-]}
            <MI 3322c  BEQ     0x33234>                                         {[-8-]}
        <POP 3322e-33234 Naked>                              Σ-8        ↓ →0x3323c
            <MI 3322e  CMPI.B  #0x3d,D7>                                        {[-8-]}
            <MI 33232  BNE     0x3323c>                                         {[-8-]}
        <POP 33234-3323c Naked>                              Σ-8 Δ+8    →0x3324a ←0x33218 ←0x3323e
            <MI 33234  MOVE.L  D0,(A6+0x14)>                                    {[-8-]}
            <POP 33238-3323a StackAdj>                       Δ+8                {}
            <MI 3323a  BRA     0x3324a>                                         {}
        <POP 3323c-3323e Naked>                              Σ-8        →0x33240 ←0x3322e
            <MI 3323c  BRA     0x33240>                                         {[-8-]}
        <POP 3323e-33240 Naked>                              Σ-8        →0x33234 ←0x3320e
            <MI 3323e  BRA     0x33234>                                         {[-8-]}
        <POP 33240-33248 Naked>                              Σ-8 Δ+4    ↓ →0x331aa ←0x3320a ←0x3323c
            <MI 33240  MOVE.L  (A7)+,D0>                     Δ+4                {[-4-]}
            <MI 33242  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 33244  BVC     0x331aa>                                         {[-4-]}
        <POP 33248-3324a Naked>                              Σ-4 Δ+4    ↓ ←0x331aa
            <POP 33248-3324a StackAdj>                       Δ+4                {}
        <POP 3324a-33252 Epilogue>                           Σ0         ←0x33234

0x33252


@ 33252
        <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 33252-3333a Body>                                   Δ-12       
        <POP 33252-33268 Prologue>                           Σ0         ↓
        <POP 33268-33278 RegCacheLoad>                       Σ0         ↓
        <POP 33278-3329e Naked>                              Σ0         ↓ →0x33332
            <MI 33278  MOVEA.L (A6+0x8),A0>                                     {}
            <MI 3327c  CLR.B   (A0)>                                            {}
            <MI 3327e  MOVEA.L (A6+0xc),A1>                                     {}
            <MI 33282  MOVE.L  #0x01,(A1)>                                      {}
            <POP 33284-33286 StackAdj>                       Δ-8                {[-8-]}
            <MI 33286  MOVE.L  (A6+0x18),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x18)']}
            <MI 3328a  MOVE.L  (A6+0x14),-(A7)>              Δ-4                {[-8-]|[4, '(A6+0x18)']|[4, '(A6+0x14)']}
            <Call 0x3328e 0x30c3c>                                              {[-8-]|[4, '(A6+0x18)']|[4, '(A6+0x14)']}
            <POP 33292-33294 StackAdj>                       Δ+8                {[-8-]}
            <MI 33294  MOVE.L  (A7)+,(A6-0x1c)>              Δ+4                {[-4-]}
            <MI 33296  MOVE.L  (A7)+,(A6-0x18)>              Δ+4                {}
            <MI 33298  TST.L   (A6-0x1c)>                                       {}
            <MI 3329a  BEQ     0x33332>                                         {}
        <POP 3329e-332b4 Naked>                              Σ0         ↓ →0x33332
            <POP 3329e-332a0 StackAdj>                       Δ-4                {[-4-]}
            <MI 332a0  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x18)']}
            <MI 332a2  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 332a4  MOVE.L  (A6+0x10),-(A7)>              Δ-4                {[-4-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6+0x10)']}
            <Call 0x332a8 0x3315a>                                              {[-4-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, '(A6+0x10)']}
            <POP 332ac-332ae StackAdj>                       Δ+12               {[-4-]}
            <MI 332ae  MOVE.L  (A7)+,(A6-0x14)>              Δ+4                {}
            <MI 332b2  BEQ     0x33332>                                         {}
        <POP 332b4-332d4 Naked>                              Σ0 Δ-4     ↓
            <MI 332b4  MOVE.B  #0x01,(A0)>                                      {}
            <MI 332b6  PEA.L   (A1)>                         Δ-4                {[4, '^(A1)']}
            <Call 0x332b8 0x102b8>                                              {[4, '^(A1)']}
                NewString(VAR a : String)
            <MI 332be  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[4, '^(A1)']|[4, '(A6-0x18)']}
            <MI 332c0  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[4, '^(A1)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <Call 0x332c2 0x30c04>                                              {[4, '^(A1)']|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <POP 332c6-332c8 StackAdj>                       Δ+8                {[4, '^(A1)']}
            <MI 332c8  MOVE.L  (A7)+,(A6-0x8)>               Δ+4                {}
            <MI 332ca  MOVE.L  (A6-0x14),D0>                                    {}
            <MI 332ce  ADDQ.L  #0x1,D0>                                         {}
            <MI 332d0  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[4, '(A6-0x8)']}
            <MI 332d2  MOVE.L  D0,D5>                                           {[4, '(A6-0x8)']}
        <POP 332d4-332d8 Naked>                              Σ-4        ↓ →0x33330 ←0x3332c
            <MI 332d4  CMP.L   (A7),D5>                                         {[-4-]}
            <MI 332d6  BGT     0x33330>                                         {[-4-]}
        <POP 332d8-332ee Naked>                              Σ-4        ↓ →0x3332c
            <POP 332d8-332da StackAdj>                       Δ-2                {[-6-]}
            <MI 332da  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-6-]|[4, '(A6-0x18)']}
            <MI 332dc  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-6-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 332de  MOVE.L  D5,-(A7)>                     Δ-4                {[-6-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, 'D5']}
            <Call 0x332e0 0x327f0>                                              {[-6-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, 'D5']}
            <POP 332e4-332e6 StackAdj>                       Δ+12               {[-6-]}
            <MI 332e6  MOVE.B  (A7)+,D0>                     Δ+2                {[-4-]}
            <MI 332e8  CMPI.B  #0x3d,D0>                                        {[-4-]}
            <MI 332ec  BNE     0x3332c>                                         {[-4-]}
        <POP 332ee-332f6 Naked>                              Σ-4 Δ-4    ↓
            <MI 332ee  MOVE.L  D5,D0>                                           {[-4-]}
            <MI 332f0  ADDQ.L  #0x1,D0>                                         {[-4-]}
            <MI 332f2  MOVE.L  (A6-0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x8)']}
            <MI 332f4  MOVE.L  D0,D7>                                           {[-4-]|[4, '(A6-0x8)']}
        <POP 332f6-332fa Naked>                              Σ-8        ↓ →0x33328 ←0x33314
            <MI 332f6  CMP.L   (A7),D7>                                         {[-8-]}
            <MI 332f8  BGT     0x33328>                                         {[-8-]}
        <POP 332fa-33310 Naked>                              Σ-8        ↓ →0x33314
            <POP 332fa-332fc StackAdj>                       Δ-2                {[-10-]}
            <MI 332fc  MOVE.L  (A6-0x18),-(A7)>              Δ-4                {[-10-]|[4, '(A6-0x18)']}
            <MI 332fe  MOVE.L  (A6-0x1c),-(A7)>              Δ-4                {[-10-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']}
            <MI 33300  MOVE.L  D7,-(A7)>                     Δ-4                {[-10-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, 'D7']}
            <Call 0x33302 0x327f0>                                              {[-10-]|[4, '(A6-0x18)']|[4, '(A6-0x1c)']|[4, 'D7']}
            <POP 33306-33308 StackAdj>                       Δ+12               {[-10-]}
            <MI 33308  MOVE.B  (A7)+,D6>                     Δ+2                {[-8-]}
            <MI 3330a  CMPI.B  #0x2f,D6>                                        {[-8-]}
            <MI 3330e  BNE     0x33314>                                         {[-8-]}
        <POP 33310-33314 Naked>                              Σ-8 Δ+8    →0x33332
            <POP 33310-33312 StackAdj>                       Δ+8                {}
            <MI 33312  BRA     0x33332>                                         {}
        <POP 33314-33328 Naked>                              Σ-8        ↓ →0x332f6 ←0x332fa
            <MI 33314  MOVEA.L (A6+0xc),A0>                                     {[-8-]}
            <MI 33318  MOVE.L  (A0),-(A7)>                   Δ-4                {[-8-]|[4, '(A0)']}
            <MI 3331a  MOVE.B  D6,-(A7)>                     Δ-2                {[-8-]|[4, '(A0)']|[2, 'D6']}
            <Call 0x3331c 0x102c0>                                              {[-8-]|[4, '(A0)']|[2, 'D6']}
                AppendChar(MOD b : String; a : char)
            <POP 33322-33324 StackAdj>                       Δ+6                {[-8-]}
            <MI 33324  ADDQ.L  #0x1,D7>                                         {[-8-]}
            <MI 33326  BVC     0x332f6>                                         {[-8-]}
        <POP 33328-3332c Naked>                              Σ-8 Δ+8    →0x33332 ←0x332f6
            <POP 33328-3332a StackAdj>                       Δ+8                {}
            <MI 3332a  BRA     0x33332>                                         {}
        <POP 3332c-33330 Naked>                              Σ-4        ↓ →0x332d4 ←0x332d8
            <MI 3332c  ADDQ.L  #0x1,D5>                                         {[-4-]}
            <MI 3332e  BVC     0x332d4>                                         {[-4-]}
        <POP 33330-33332 Naked>                              Σ-4 Δ+4    ↓ ←0x332d4
            <POP 33330-33332 StackAdj>                       Δ+4                {}
        <POP 33332-3333a Epilogue>                           Σ0         ←0x33278 ←0x3329e ←0x33310 ←0x33328

0x3333a


@ 3333a
        <LVAR  0x00c @ 4(r)>
        <LVAR  0x008 4(r)>
        <LVAR -0x010 @ 1(r)>
    <POP 3333a-333d8 Body>                                              
        <POP 3333a-33350 Prologue>                           Σ0         ↓
        <POP 33350-3335e RegCacheLoad>                       Σ0         ↓
        <POP 3335e-33376 Naked>                              Σ0         ↓ →0x333c6
            <MI 3335e  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 33360  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Pointer.fp 0x33362 <LVAR -0x010 @ 1(r)>>        Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[@@-16]}
            <Call 0x33366 0x2f466>                                              {[4, '(A6+0xc)']|[4, '(A6+0x8)']|[@@-16]}
            <POP 3336c-33370 StackAdj>                       Δ+12               {}
            <MI 33370  TST.B   (A6-0x10)>                                       {}
            <MI 33374  BNE     0x333c6>                                         {}
        <POP 33376-33390 Naked>                              Σ0         ↓
            <MI 33376  MOVE.L  0x37194,D7>                                      {}
            <POP 33378-3337a StackAdj>                       Δ-4                {[-4-]}
            <MI 3337a  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[-4-]|[4, '(A6+0x8)']}
            <Call 0x3337c 0x303fe>                                              {[-4-]|[4, '(A6+0x8)']}
            <POP 33380-33382 StackAdj>                       Δ+4                {[-4-]}
            <MI 33382  MOVE.L  (A7)+,D6>                     Δ+4                {}
            <MI 33384  MOVE.L  (A6+0xc),-(A7)>               Δ-4                {[4, '(A6+0xc)']}
            <MI 33386  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <Call 0x33388 0x326b4>                                              {[4, '(A6+0xc)']|[4, '(A6+0x8)']}
            <POP 3338c-3338e StackAdj>                       Δ+8                {}
            <MI 3338e  MOVE.L  0x37194,D5>                                      {}
        <POP 33390-333ae Naked>                              Σ0         ↓ →0x333ba ←0x333ba
            <MI 33390  MOVE.L  D7,D0>                                           {}
            <MI 33392  SUBQ.L  #0x1,D0>                                         {}
            <POP 0x33394 LimitCheck 0x0 ≤ D0 ≤ 0xfff>                           {}
            <MI 3339e  LEA.L   0x3618c,A0>                                      {}
            <MI 333a4  MOVE.B  (A0+D0.L+#0x8),D0>                               {}
            <MI 333a8  CMPI.B  #0x25,D0>                                        {}
            <MI 333ac  BNE     0x333ba>                                         {}
        <POP 333ae-333ba Naked>                              Σ0         ↓
            <MI 333ae  MOVE.L  D7,0x37194>                                      {}
            <MI 333b0  MOVE.L  (A6+0x8),-(A7)>               Δ-4                {[4, '(A6+0x8)']}
            <MI 333b2  MOVE.L  D6,-(A7)>                     Δ-4                {[4, '(A6+0x8)']|[4, 'D6']}
            <Call 0x333b4 0x32f12>                                              {[4, '(A6+0x8)']|[4, 'D6']}
            <POP 333b8-333ba StackAdj>                       Δ+8                {}
        <POP 333ba-333c4 Naked>                              Σ0         ↓ →0x33390 ←0x33390
            <MI 333ba  ADDQ.L  #0x1,D7>                                         {}
            <MI 333bc  CMP.L   0x37198,D7>                                      {}
            <MI 333c2  BLE     0x33390>                                         {}
        <POP 333c4-333c6 Naked>                              Σ0         ↓
            <MI 333c4  MOVE.L  D5,0x37194>                                      {}
        <POP 333c6-333d0 Naked>                              Σ0         ↓ ←0x3335e
            <Pointer.fp 0x333c6 <LVAR  0x00c @ 4(r)>>        Δ-4                {[@@12]}
            <Call 0x333c8 0x102bc>                                              {[@@12]}
                FreeString(VAR a : String)
            <POP 333ce-333d0 StackAdj>                       Δ+4                {}
        <POP 333d0-333d8 Epilogue>                           Σ0         

0x333d8


@ 333d8
        <LVAR -0x006 @ 4(r)>
        <LVAR -0x00a @ 4(rw)>
        <LVAR -0x00b 1(w)>
        <LVAR -0x00c @ 1(r)>
    <POP 333d8-336ea Body>                                   Δ+148      
        <POP 333d8-333ee Prologue>                           Σ0         ↓
        <POP 333ee-333fc RegCacheLoad>                       Σ0         ↓
        <POP 333fc-33422 Naked>                              Σ0         ↓ →0x336cc ←0x336cc
            <MI 333fc  MOVE.L  0x37194,D7>                                      {}
            <Pointer.fp 0x333fe <LVAR -0x006 @ 4(r)>>        Δ-4                {[@@-6]}
            <Pointer.fp 0x33400 <LVAR -0x00c @ 1(r)>>        Δ-4                {[@@-6]|[@@-12]}
            <Call 0x33404 0x30352>                                              {[@@-6]|[@@-12]}
            <POP 33408-3340a StackAdj>                       Δ+8                {}
            <MI 3340a  MOVE.L  0x37194,D6>                                      {}
            <POP 3340c-3340e StackAdj>                       Δ-4                {[-4-]}
            <MI 3340e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x6)']}
            <Call 0x33410 0x303fe>                                              {[-4-]|[4, '(A6-0x6)']}
            <POP 33414-33416 StackAdj>                       Δ+4                {[-4-]}
            <MI 33416  MOVE.L  (A7)+,D0>                     Δ+4                {}
            <MI 33418  CMPI.L  #0xffffffff,D0>                                  {}
            <MI 3341e  BEQ     0x336cc>                                         {}
        <POP 33422-3344c Naked>                              Σ0         ↓ →0x3345a
            <POP 33422-33424 StackAdj>                       Δ-4                {[-4-]}
            <MI 33424  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[-4-]|[4, '(A6-0x6)']}
            <Const 0x33426 0x0.4>                            Δ-4                {[-4-]|[4, '(A6-0x6)']|[##0]}
            <Call 0x3342a 0x30d1a>                                              {[-4-]|[4, '(A6-0x6)']|[##0]}
            <POP 3342e-33430 StackAdj>                       Δ+8                {[-4-]}
            <MI 33430  MOVE.L  (A7),(A6-0xa)>                                   {[-4-]}
            <POP 33432-33434 StackAdj>                       Δ+2                {[-2-]}
            <MI 33434  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[-2-]|[4, '(A6-0xa)']}
            <Call 0x33436 0x325fc>                                              {[-2-]|[4, '(A6-0xa)']}
            <POP 3343a-3343c StackAdj>                       Δ+4                {[-2-]}
            <MI 3343c  MOVE.B  (A7)+,D0>                     Δ+2                {}
            <MI 3343e  EXTB.W  D0>                                              {}
            <POP 0x33440 LimitCheck 0x0 ≤ D0 ≤ 0x2b>                            {}
            <MI 33444  MOVE.B  D0,(A6-0xb)>                                     {}
            <MI 33448  TST.B   D0>                                              {}
            <MI 3344a  BNE     0x3345a>                                         {}
        <POP 3344c-3345a Naked>                              Σ0         →0x336c4
            <MI 3344c  MOVE.L  (A6-0xa),-(A7)>               Δ-4                {[4, '(A6-0xa)']}
            <MI 3344e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0xa)']|[4, '(A6-0x6)']}
            <Call 0x33450 0x3333a>                                              {[4, '(A6-0xa)']|[4, '(A6-0x6)']}
            <POP 33454-33456 StackAdj>                       Δ+8                {}
            <MI 33456  BRA     0x336c4>                                         {}
        <POP 3345a-33490 Naked>                              Σ0         ↓ →0x334bc ←0x33422
            <Pointer.fp 0x3345a <LVAR -0x00a @ 4(rw)>>       Δ-4                {[@@-10]}
            <Call 0x3345c 0x102bc>                                              {[@@-10]}
                FreeString(VAR a : String)
            <POP 33462-33464 StackAdj>                       Δ+4                {}
            <MI 33464  MOVE.B  D0,D1>                                           {}
            <MI 33466  EXTB.W  D1>                                              {}
            <POP 0x33468 LimitCheck 0x0 ≤ D1 ≤ 0x2b>                            {}
            <MI 3346c  LEA.L   0x2fef4,A0>                                      {}
            <MI 33470  MOVE.W  D1,D0>                                           {}
            <MI 33472  EXTW.L  D0>                                              {}
            <MI 33474  MOVE.L  D0,D2>                                           {}
            <MI 33476  ROR.L   #0x1,D2>                                         {}
            <MI 33478  ADDA.W  D2,A0>                                           {}
            <MI 3347a  SWAP.W  D2>                                              {}
            <MI 3347c  ROL.W   #0x3,D2>                                         {}
            <MI 3347e  CLR.L   D3>                                              {}
            <MI 33480  MOVE.B  (A0),D3>                                         {}
            <MI 33482  LSL.B   D2,D3>                                           {}
            <MI 33484  LSR.B   #0x4,D3>                                         {}
            <MI 33486  MOVE.L  D3,D5>                                           {}
            <MI 33488  CMPI.L  #0x0000000f,D5>                                  {}
            <MI 3348e  BEQ     0x334bc>                                         {}
        <POP 33490-334bc Naked>                              Σ0         ↓
            <MI 33490  MOVE.L  D0,D4>                                           {}
            <MI 33492  MOVEQ.L #0x0a,D3>                                        {}
            <Call 0x33494 0x1028c>                                              {}
                ?muls_d3_d4
            <MI 3349a  LEA.L   0x2fd26,A0>                                      {}
            <Blob 0x3349e [10] (A0+D4.W)>                    Δ-10               {[«10»]}
            <MI 334b0  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[«10»]|[4, '(A6-0x6)']}
            <MI 334b2  MOVE.L  D5,-(A7)>                     Δ-4                {[«10»]|[4, '(A6-0x6)']|[4, 'D5']}
            <Call 0x334b4 0x30434>                                              {[«10»]|[4, '(A6-0x6)']|[4, 'D5']}
            <POP 334b8-334bc StackAdj>                       Δ+18               {}
        <POP 334bc-334d0 Naked>                              Σ0         →0x33526 →0x33532 →0x33544 →0x33552 →0x336b6 →0x3355a →0x3355e →0x33566 →0x3356e →0x33576 →0x3357e →0x33586 →0x3358e →0x33596 →0x3359e →0x335a6 →0x335b0 →0x335ba →0x335c4 →0x335ce →0x335d8 →0x335e2 →0x335ec →0x335f6 →0x33600 →0x3360a →0x33614 →0x3361e →0x33628 →0x33632 →0x3363c →0x33646 →0x33650 →0x3365a →0x33664 →0x3366e →0x33678 →0x33682 →0x33688 →0x33692 →0x3369c →0x336a6 →0x336ac ←0x3345a
            <MI 334bc  SUBQ.W  #0x1,D1>                                         {}
            <POP 0x334be LimitCheck 0x0 ≤ D1 ≤ 0x2a>                            {}
            <MI 334c6  ADD.W   D1,D1>                                           {}
            <MI 334c8  SWITCH  D1.W>                                            {}
        <POP 33526-3352c Naked>                              Σ0 Δ-4     ↓ ←0x334bc
            <MI 33526  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33528 0x30ea2>                                              {[4, '(A6-0x6)']}
        <POP 3352c-33532 Naked>                              Σ-4 Δ+4    →0x336c4 ←0x33544 ←0x33552 ←0x3355e ←0x33566 ←0x3356e ←0x33576 ←0x3357e ←0x33586 ←0x3358e ←0x33596 ←0x3359e ←0x335a6 ←0x335b0 ←0x335ba ←0x335c4 ←0x335ce ←0x335d8 ←0x335e2 ←0x335ec ←0x335f6 ←0x33600 ←0x3360a ←0x33614 ←0x3361e ←0x33628 ←0x33632 ←0x3363c ←0x33646 ←0x33650 ←0x3365a ←0x33664 ←0x3366e ←0x33678 ←0x33688 ←0x33692 ←0x3369c ←0x336ac
            <POP 3352c-3352e StackAdj>                       Δ+4                {}
            <MI 3352e  BRA     0x336c4>                                         {}
        <POP 33532-33544 Naked>                              Σ0         →0x336c4 ←0x334bc
            <MI 33532  CLR.B   -(A7)>                        Δ-2                {[#0]}
            <Const 0x33534 0x1.4>                            Δ-4                {[#0]|[##1]}
            <Call 0x33538 0x103b8>                                              {[#0]|[##1]}
                PopProgram(status : Byte; msg : String)
            <POP 3353e-33540 StackAdj>                       Δ+6                {}
            <MI 33540  BRA     0x336c4>                                         {}
        <POP 33544-33552 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <POP 33544-33546 StackAdj>                       Δ-4                {[-4-]}
            <Call 0x33546 0x102ac>                                              {[-4-]}
                FSCALL_102ac
            <Call 0x3354c 0x30e78>                                              {[-4-]}
            <MI 33550  BRA     0x3352c>                                         {[-4-]}
        <POP 33552-3355a Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 33552  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33554 0x3107c>                                              {[4, '(A6-0x6)']}
            <MI 33558  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 3355a-3355e Naked>                              Σ0         →0x336c4 ←0x334bc
            <MI 3355a  BRA     0x336c4>                                         {}
        <POP 3355e-33566 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 3355e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33560 0x313a2>                                              {[4, '(A6-0x6)']}
            <MI 33564  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 33566-3356e Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 33566  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33568 0x3150e>                                              {[4, '(A6-0x6)']}
            <MI 3356c  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 3356e-33576 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 3356e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33570 0x315fc>                                              {[4, '(A6-0x6)']}
            <MI 33574  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 33576-3357e Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 33576  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33578 0x319f0>                                              {[4, '(A6-0x6)']}
            <MI 3357c  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 3357e-33586 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 3357e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33580 0x31a68>                                              {[4, '(A6-0x6)']}
            <MI 33584  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 33586-3358e Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 33586  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33588 0x31ae0>                                              {[4, '(A6-0x6)']}
            <MI 3358c  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 3358e-33596 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 3358e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33590 0x31b0c>                                              {[4, '(A6-0x6)']}
            <MI 33594  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 33596-3359e Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 33596  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33598 0x31c0c>                                              {[4, '(A6-0x6)']}
            <MI 3359c  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 3359e-335a6 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 3359e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x335a0 0x31cf2>                                              {[4, '(A6-0x6)']}
            <MI 335a4  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 335a6-335b0 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 335a6  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x335a8 0x31d1e>                                              {[4, '(A6-0x6)']}
            <MI 335ac  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 335b0-335ba Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 335b0  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x335b2 0x31d6a>                                              {[4, '(A6-0x6)']}
            <MI 335b6  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 335ba-335c4 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 335ba  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x335bc 0x31db6>                                              {[4, '(A6-0x6)']}
            <MI 335c0  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 335c4-335ce Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 335c4  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x335c6 0x31e02>                                              {[4, '(A6-0x6)']}
            <MI 335ca  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 335ce-335d8 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 335ce  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x335d0 0x31e4e>                                              {[4, '(A6-0x6)']}
            <MI 335d4  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 335d8-335e2 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 335d8  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x335da 0x31e9a>                                              {[4, '(A6-0x6)']}
            <MI 335de  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 335e2-335ec Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 335e2  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x335e4 0x31ee6>                                              {[4, '(A6-0x6)']}
            <MI 335e8  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 335ec-335f6 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 335ec  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x335ee 0x31f30>                                              {[4, '(A6-0x6)']}
            <MI 335f2  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 335f6-33600 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 335f6  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x335f8 0x31f7a>                                              {[4, '(A6-0x6)']}
            <MI 335fc  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 33600-3360a Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 33600  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33602 0x31fc4>                                              {[4, '(A6-0x6)']}
            <MI 33606  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 3360a-33614 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 3360a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x3360c 0x3200e>                                              {[4, '(A6-0x6)']}
            <MI 33610  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 33614-3361e Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 33614  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33616 0x32058>                                              {[4, '(A6-0x6)']}
            <MI 3361a  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 3361e-33628 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 3361e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33620 0x320a2>                                              {[4, '(A6-0x6)']}
            <MI 33624  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 33628-33632 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 33628  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x3362a 0x320ec>                                              {[4, '(A6-0x6)']}
            <MI 3362e  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 33632-3363c Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 33632  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33634 0x32136>                                              {[4, '(A6-0x6)']}
            <MI 33638  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 3363c-33646 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 3363c  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x3363e 0x3217a>                                              {[4, '(A6-0x6)']}
            <MI 33642  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 33646-33650 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 33646  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33648 0x321c0>                                              {[4, '(A6-0x6)']}
            <MI 3364c  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 33650-3365a Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 33650  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33652 0x321f6>                                              {[4, '(A6-0x6)']}
            <MI 33656  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 3365a-33664 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 3365a  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x3365c 0x32286>                                              {[4, '(A6-0x6)']}
            <MI 33660  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 33664-3366e Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 33664  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33666 0x322f8>                                              {[4, '(A6-0x6)']}
            <MI 3366a  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 3366e-33678 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 3366e  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33670 0x3165e>                                              {[4, '(A6-0x6)']}
            <MI 33674  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 33678-33682 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 33678  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x3367a 0x316c8>                                              {[4, '(A6-0x6)']}
            <MI 3367e  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 33682-33688 Naked>                              Σ0         →0x336c4 ←0x334bc
            <Call 0x33682 0x3169a>                                              {}
            <MI 33686  BRA     0x336c4>                                         {}
        <POP 33688-33692 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 33688  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x3368a 0x3236a>                                              {[4, '(A6-0x6)']}
            <MI 3368e  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 33692-3369c Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 33692  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x33694 0x323ec>                                              {[4, '(A6-0x6)']}
            <MI 33698  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 3369c-336a6 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 3369c  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x3369e 0x3246c>                                              {[4, '(A6-0x6)']}
            <MI 336a2  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 336a6-336ac Naked>                              Σ0         →0x336c4 ←0x334bc
            <Call 0x336a6 0x32530>                                              {}
            <MI 336aa  BRA     0x336c4>                                         {}
        <POP 336ac-336b6 Naked>                              Σ0 Δ-4     →0x3352c ←0x334bc
            <MI 336ac  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x336ae 0x32550>                                              {[4, '(A6-0x6)']}
            <MI 336b2  BRA     0x3352c>                                         {[4, '(A6-0x6)']}
        <POP 336b6-336c4 Naked>                              Σ0         ←0x334bc
            <POP 336b6-336c4 Bailout>                                           {}
                <MI 336b6  MOVEA.L (A5+0x8),A7>                         
                <MI 336ba  MOVEA.W #0x0,A6>                             
                <MI 336be  JMP     0x338ce>                             
        <POP 336c4-336cc Naked>                              Σ0         ↓ ←0x3344c ←0x3352c ←0x33532 ←0x3355a ←0x33682 ←0x336a6
            <MI 336c4  MOVE.L  (A6-0x6),-(A7)>               Δ-4                {[4, '(A6-0x6)']}
            <Call 0x336c6 0x2ffb0>                                              {[4, '(A6-0x6)']}
            <POP 336ca-336cc StackAdj>                       Δ+4                {}
        <POP 336cc-336e2 Naked>                              Σ0         ↓ →0x333fc ←0x333fc
            <MI 336cc  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']}
            <MI 336ce  MOVE.L  D6,-(A7)>                     Δ-4                {[4, 'D6']|[4, 'D6']}
            <MI 336d0  SUB.L   D7,(A7)>                                         {[4, 'D6']|[-4-]}
            <Call 0x336d2 0x30546>                                              {[4, 'D6']|[-4-]}
            <POP 336d6-336d8 StackAdj>                       Δ+8                {}
            <MI 336d8  MOVE.L  D7,0x37194>                                      {}
            <MI 336da  TST.B   (A6-0xc)>                                        {}
            <MI 336de  BEQ     0x333fc>                                         {}
        <POP 336e2-336ea Epilogue>                           Σ0         

0x336ea


@ 336ea
START
    <POP 336ea--0001 Body>                                              
        <POP 336ea-336f4 Prologue>                           Σ0         
        <POP 336f4-33724 Naked>                              Σ0         ↓ →0x3378c
            <MI 336f4  MOVE.L  #0x1,0x371be>                                    {}
            <POP 336fe-33700 StackAdj>                       Δ-4                {[-4-]}
            <Call 0x33700 0x103c4>                                              {[-4-]}
                GetArgv() : String
            <MI 33706  MOVE.L  (A7)+,0x371c2>                Δ+4                {}
            <Const 0x3370c 0x3719c.4>                        Δ-4                {[##225692]}
            <Call 0x33712 0x2f8ec>                                              {[##225692]}
            <POP 33718-3371a StackAdj>                       Δ+4                {}
            <MI 3371a  MOVEA.L 0x371c2,A0>                                      {}
            <MI 33720  TST.W   (A0)>                                            {}
            <MI 33722  BLE     0x3378c>                                         {}
        <POP 33724-3378c Naked>                              Σ0         →0x337c6
            <Blob 0x33724 [8] @>                             Δ-8                {[«8""»]}
            <Blob 0x33734 [8] @>                             Δ-8                {[«8""»]|[«8""»]}
            <POP 33744-33746 StackAdj>                       Δ-8                {[«8""»]|[«8""»]|[-8-]}
            <Lit 0x33746 7>                                                     {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]}
            <POP 33758-3375a StackAdj>                       Δ-4                {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[-4-]}
            <POP 3375a-3375b StackAdj>                       Δ+4                {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]}
            <Blob 0x3375b [4] 0x371c2>                       Δ-4                {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[«4»]}
            <POP 33760-33762 StackAdj>                       Δ-4                {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[«4»]|[-4-]}
            <Lit 0x33762 7>                                                     {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[«4»]|[$$][BYE];]}
            <Call 0x33776 0x102d4>                                              {[«8""»]|[«8""»]|[-4-]|[$$[INIT][]|[«4»]|[$$][BYE];]}
                StringCat3(a, b, c : String) : String
            <POP 3377c-33780 StackAdj>                       Δ+12               {[«8""»]|[«8""»]|[-4-]}
            <MI 33780  MOVE.L  (A7)+,0x371c2>                Δ+4                {[«8""»]|[«8""»]}
            <POP 33786-3378a StackAdj>                       Δ+16               {}
            <MI 3378a  BRA     0x337c6>                                         {}
        <POP 3378c-337c6 Naked>                              Σ0         ↓ ←0x336f4
            <Const 0x3378c 0x371c2.4>                        Δ-4                {[##225730]}
            <Call 0x33792 0x102bc>                                              {[##225730]}
                FreeString(VAR a : String)
            <POP 33798-33799 StackAdj>                       Δ+4        ↓       {}
            <Blob 0x33799 [8] @>                             Δ-8                {[«8""»]}
            <POP 337a8-337aa StackAdj>                       Δ-4                {[«8""»]|[-4-]}
            <Lit 0x337aa 7>                                                     {[«8""»]|[$$[INIT];]}
            <MI 337be  MOVE.L  (A7)+,0x371c2>                Δ+4                {[«8""»]}
            <POP 337c4-337c6 StackAdj>                       Δ+8                {}
        <POP 337c6-337ce Naked>                              Σ0         ↓ ←0x33724
            <MI 337c6  MOVE.B  #0x01,0x371cc>                                   {}
        <POP 337ce-337d6 Naked>                              Σ0         ↓ →0x337e0 ←0x338dc
            <MI 337ce  TST.B   0x371cc>                                         {}
            <MI 337d4  BEQ     0x337e0>                                         {}
        <POP 337d6-337e0 Naked>                              Σ0         →0x3388e
            <MI 337d6  CLR.B   0x371cc>                                         {}
            <MI 337dc  BRA     0x3388e>                                         {}
        <POP 337e0-3388e Naked>                              Σ0         ↓ ←0x337ce
            <Blob 0x337e0 [10] 0x371a6>                      Δ-10               {[«10»]}
            <Blob 0x337ee [2] @>                             Δ-2                {[«10»]|[«2""»]}
            <POP 337f2-337f6 StackAdj>                       Δ-12               {[«10»]|[«2""»]|[-12-]}
            <Lit 0x337f6>                                                       {[«10»]|[«2""»]|[-8-]|[$$…]}
                <Pointer.sp 0x337f6 14>                      Δ-4        
                <Const 0x337fa 0x1.2>                        Δ-2        
                <Const 0x337fe 0xa.2>                        Δ-2        
                <Call 0x33802 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 33808-3380a StackAdj>                   Δ+8        
            <POP 33808-3380a StackAdj>                       Δ-4                {[«10»]|[«2""»]|[-8-]|[$$…]|[-4-]}
            <Lit 0x3380a 2>                                                     {[«10»]|[«2""»]|[-8-]|[$$…]|[$$>_]}
            <Call 0x3381e 0x102d0>                                              {[«10»]|[«2""»]|[-8-]|[$$…]|[$$>_]}
                StringCat2(a, b : String) : String
            <POP 33824-33826 StackAdj>                       Δ+8                {[«10»]|[«2""»]|[-8-]}
            <Call 0x33826 0x103e4>                                              {[«10»]|[«2""»]|[-8-]}
                AskConsoleString(prompt : String) : String
            <POP 3382c-3382e StackAdj>                       Δ+4                {[«10»]|[«2""»]|[-4-]}
            <MI 3382e  MOVE.L  (A7)+,0x371c8>                Δ+4                {[«10»]|[«2""»]}
            <POP 33834-33836 StackAdj>                       Δ+8                {[-4-]}
            <POP 33836-33837 StackAdj>                       Δ+4                {}
            <Blob 0x33837 [4] 0x371c8>                       Δ-4                {[«4»]}
            <Call 0x3383c 0x3024a>                                              {[«4»]}
            <POP 33840-33842 StackAdj>                       Δ+2                {[-2-]}
            <POP 33842-33843 StackAdj>                       Δ+2                {}
            <Blob 0x33843 [2] @>                             Δ-2                {[«2""»]}
            <Blob 0x33846 [2] @>                             Δ-2                {[«2""»]|[«2""»]}
            <POP 3384a-3384c StackAdj>                       Δ-8                {[«2""»]|[«2""»]|[-8-]}
            <Lit 0x3384c 2>                                                     {[«2""»]|[«2""»]|[-4-]|[$$[ ]}
            <POP 3385e-33860 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[-4-]}
            <POP 33860-33861 StackAdj>                       Δ+4                {[«2""»]|[«2""»]|[-4-]|[$$[ ]}
            <Blob 0x33861 [4] 0x371c8>                       Δ-4                {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[«4»]}
            <POP 33866-33868 StackAdj>                       Δ-4                {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[«4»]|[-4-]}
            <Lit 0x33868 2>                                                     {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[«4»]|[$$];]}
            <Call 0x3387c 0x102d4>                                              {[«2""»]|[«2""»]|[-4-]|[$$[ ]|[«4»]|[$$];]}
                StringCat3(a, b, c : String) : String
            <POP 33882-33886 StackAdj>                       Δ+12               {[«2""»]|[«2""»]|[-4-]}
            <MI 33886  MOVE.L  (A7)+,0x371c2>                Δ+4                {[«2""»]|[«2""»]}
            <POP 3388c-3388e StackAdj>                       Δ+4                {}
        <POP 3388e-338ba Naked>                              Σ0         ↓ ←0x337d6
            <MI 3388e  CLR.B   0x371c6>                                         {}
            <MI 33894  MOVE.L  #0x1,0x37194>                                    {}
            <MI 3389e  CLR.L   0x37198>                                         {}
            <POP 338a4-338a6 StackAdj>                       Δ-4                {[-4-]}
            <Blob 0x338a6 [4] 0x371c2>                       Δ-4                {[-4-]|[«4»]}
            <Call 0x338ac 0x102cc>                                              {[-4-]|[«4»]}
                StringDup(a : String) : String
            <POP 338b2-338b4 StackAdj>                       Δ+4                {[-4-]}
            <Call 0x338b4 0x30dbc>                                              {[-4-]}
            <POP 338b8-338ba StackAdj>                       Δ+4                {}
        <POP 338ba-338c8 Naked>                              Σ0         ↓ →0x338ce ←0x338c8
            <MI 338ba  MOVE.L  0x37194,D0>                                      {}
            <MI 338c0  CMP.L   0x37198,D0>                                      {}
            <MI 338c6  BGT     0x338ce>                                         {}
        <POP 338c8-338ce Naked>                              Σ0         →0x338ba
            <Call 0x338c8 0x333d8>                                              {}
            <MI 338cc  BRA     0x338ba>                                         {}
        <POP 338ce-338dc Naked>                              Σ0         ↓ ←0x338ba
            <Const 0x338ce 0x371c2.4>                        Δ-4                {[##225730]}
            <Call 0x338d4 0x102bc>                                              {[##225730]}
                FreeString(VAR a : String)
            <POP 338da-338dc StackAdj>                       Δ+4                {}
        <POP 338dc-338e0 Naked>                              Σ0         →0x337ce
            <MI 338dc  BRA     0x337ce>                                         {}

0x338f4


@ 338f4
PROG_FAIL
        <LVAR  0x008 1(r)>
    <POP 338f4-3395c Body>                                              
        <POP 338f4-3390a Prologue>                           Σ0         ↓
        <POP 3390a-33954 Naked>                              Σ0         ↓
            <Blob 0x3390a [14] @>                            Δ-14               {[«14""»]}
            <Const 0x33916 0x3.2>                            Δ-2                {[«14""»]|[#3]}
            <POP 3391a-3391c StackAdj>                       Δ-8                {[«14""»]|[#3]|[-8-]}
            <Lit 0x3391c 14>                                                    {[«14""»]|[#3]|[-4-]|[$$Words error :_]}
            <POP 3392e-33930 StackAdj>                       Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 33930  MOVE.B  (A6+0x8),D0>                                     {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 33934  EXTB.W  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 33936  EXTW.L  D0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <MI 33938  MOVE.L  D0,-(A7)>                     Δ-4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
            <Call 0x3393a 0x102e4>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]|[4, 'D0']}
                Long2String(a : Long) : String
            <POP 33940-33942 StackAdj>                       Δ+4                {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
            <Call 0x33942 0x102d0>                                              {[«14""»]|[#3]|[-4-]|[$$Words error :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 33948-3394a StackAdj>                       Δ+8                {[«14""»]|[#3]|[-4-]}
            <Call 0x3394a 0x103b8>                                              {[«14""»]|[#3]|[-4-]}
                PopProgram(status : Byte; msg : String)
            <POP 33950-33954 StackAdj>                       Δ+20               {}
        <POP 33954-3395c Epilogue>                           Σ0         

0x339b0


@ 339b0
EXP_FAIL
        <LVAR  0x00e 1(r)>
        <LVAR  0x00a 4(r)>
        <LVAR  0x008 1(r)>
    <POP 339b0-33aec Body>                                              
        <POP 339b0-339c6 Prologue>                           Σ0         ↓
        <POP 339c6-339dc RegCacheLoad>                       Σ0         ↓
        <POP 339dc-33a3c Naked>                              Σ0         ↓ →0x33a84
            <Call 0x339dc 0x103dc>                                              {}
                WriteConsoleCrLf(void)
            <Blob 0x339e2 [18] @>                            Δ-18               {[«18""»]}
            <POP 339ee-339f0 StackAdj>                       Δ-4                {[«18""»]|[-4-]}
            <Lit 0x339f0 18>                                                    {[«18""»]|[$$Experiment error :]}
            <Call 0x339fc 0x103e0>                                              {[«18""»]|[$$Experiment error :]}
                WriteConsoleStringCrLf(str : String)
            <POP 339fe-339ff StackAdj>                       Δ+22       ↓       {}
            <Blob 0x339ff [14] @>                            Δ-14               {[«14""»]}
            <POP 33a0e-33a10 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x33a10 13>                                                    {[«14""»]|[-4-]|[$$Board      :_]}
            <POP 33a1a-33a1c StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <MI 33a1c  MOVE.B  (A6+0xe),(A7)>                                   {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
            <Call 0x33a20 0x1049c>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-6-]}
                BoardName(address : B) : String
            <POP 33a26-33a28 StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
            <Call 0x33a28 0x102d0>                                              {[«14""»]|[-4-]|[$$Board      :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 33a2e-33a30 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x33a30 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 33a32-33a34 StackAdj>                       Δ+18               {}
            <MI 33a34  MOVEA.L (A6+0xa),A0>                                     {}
            <MI 33a38  CMPA.W  #0x01,A0>                                        {}
            <MI 33a3a  BEQ     0x33a84>                                         {}
        <POP 33a3c-33a84 Naked>                              Σ0         ↓
            <Blob 0x33a3c [14] @>                            Δ-14               {[«14""»]}
            <Blob 0x33a4c [30] (A0+0xfc)>                    Δ-30               {[«14""»]|[«30»]}
            <POP 33a5c-33a5e StackAdj>                       Δ-8                {[«14""»]|[«30»]|[-8-]}
            <Lit 0x33a5e 13>                                                    {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]}
            <POP 33a68-33a6a StackAdj>                       Δ-4                {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[-4-]}
            <Lit 0x33a6a>                                                       {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                <Pointer.sp 0x33a6a 12>                      Δ-4        
                <Const 0x33a6e 0x1.2>                        Δ-2        
                <Const 0x33a70 0x1e.2>                       Δ-2        
                <Call 0x33a72 0x102c4>
                    StringLit(Src : Pointer; Offset: W; Len : W) : String
                <POP 33a74-33a76 StackAdj>                   Δ+8        
            <Call 0x33a76 0x102d0>                                              {[«14""»]|[«30»]|[-4-]|[$$Experiment :_]|[$$…]}
                StringCat2(a, b : String) : String
            <POP 33a7c-33a7e StackAdj>                       Δ+8                {[«14""»]|[«30»]|[-4-]}
            <Call 0x33a7e 0x103e0>                                              {[«14""»]|[«30»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 33a80-33a84 StackAdj>                       Δ+48               {}
        <POP 33a84-33ae4 Naked>                              Σ0         ↓ ←0x339dc
            <Blob 0x33a84 [14] @>                            Δ-14               {[«14""»]}
            <POP 33a94-33a96 StackAdj>                       Δ-8                {[«14""»]|[-8-]}
            <Lit 0x33a96 13>                                                    {[«14""»]|[-4-]|[$$Status     :_]}
            <POP 33aa0-33aa2 StackAdj>                       Δ-6                {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <MI 33aa2  MOVE.B  (A6+0x8),(A7)>                                   {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
            <Call 0x33aa6 0x104a2>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-6-]}
                ExpStatus2Text(status.B, &String)
            <POP 33aac-33aae StackAdj>                       Δ+2                {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
            <Call 0x33aae 0x102d0>                                              {[«14""»]|[-4-]|[$$Status     :_]|[-4-]}
                StringCat2(a, b : String) : String
            <POP 33ab4-33ab6 StackAdj>                       Δ+8                {[«14""»]|[-4-]}
            <Call 0x33ab6 0x103e0>                                              {[«14""»]|[-4-]}
                WriteConsoleStringCrLf(str : String)
            <POP 33ab8-33ab9 StackAdj>                       Δ+18       ↓       {}
            <Blob 0x33ab9 [24] @>                            Δ-24               {[«24""»]}
            <Const 0x33ac8 0x2.2>                            Δ-2                {[«24""»]|[#2]}
            <POP 33acc-33ace StackAdj>                       Δ-4                {[«24""»]|[#2]|[-4-]}
            <Lit 0x33ace 23>                                                    {[«24""»]|[#2]|[$$Fatal experiment error.]}
            <Call 0x33adc 0x103b8>                                              {[«24""»]|[#2]|[$$Fatal experiment error.]}
                PopProgram(status : Byte; msg : String)
            <POP 33ae2-33ae4 StackAdj>                       Δ+30               {}
        <POP 33ae4-33aec Epilogue>                           Σ0         

Raw from R1000.Disassembly/DFS

00020000 ; --------------------------------------------------------------------------------------
00020000 ; R1000.Disassembly modules:
00020000 ;   import all
00020000 ;   import kind.program
00020000 ;   import ident.f372e95320e77fd5
00020000 ; --------------------------------------------------------------------------------------
00020000					stack.top:
00020000 00 04 00 00              |        |		.CODE	0x40000			; STACK.END
00020004 00 03 36 ea              |  6     |		.CODE	START
00020008 00 01 02 88              |        |		.CODE	FSCALL_10288
0002000c					heap.top:
0002000c 00 03 71 e0              |  q     |		.PTR	0x371e0
00020010					code.end:
00020010 00 03 3a ec              |  :     |		.PTR	0x33aec
00020014 00 00 00 00              |        |		.CONST	0x00000000
00020018					programfailurehandler:
00020018 00 03 38 f4              |  8     |		.CODE	PROG_FAIL
0002001c					experimentfailurehandler:
0002001c 00 03 39 b0              |  9     |		.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 65 6e        |@(#)en  |		.XXX[0x6]
00020110 70 31 30 30 2c 32 2e 38  |p100,2.8|		.XXX[0x18]
00020118 2c 39 30 2f 31 32 2f 30  |,90/12/0|
00020120 36 2c 31 32 3a 33 36 3a  |6,12:36:|
00020128 30 30 5c 20              |00\     |		.XXX[0x4]
0002012c 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - VME SYSFAIL not asserted'
0002014c 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - VME SYSFAIL asserted'
00020168 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - Illegal decimal argument on /VID= '
00020192 45 52 52 4f 52 20        |ERROR   |		.XXX[0x6]
00020198 2d 20 49 6c 6c 65 67 61  |- Illega|		.XXX[0x20]
000201a0 6c 20 63 6f 6e 74 72 6f  |l contro|
000201a8 6c 6c 65 72 20 74 79 70  |ller typ|
000201b0 65 20 73 70 65 63 69 66  |e specif|
000201b8 69 65 64 20              |ied     |		.XXX[0x4]
000201bc 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - Ram readback error'
000201d6 20 20 20 20 20 20 20 20  |        |		.TXT	'        Expected data :_'
000201ee 20 20 20 20 20 20 20 20  |        |		.TXT	'          Actual data :_'
00020206 45 52                    |ER      |		.XXX[0x2]
00020208 52 4f 52 20 2d 20 49 6c  |ROR - Il|		.XXX[0x20]
00020210 6c 65 67 61 6c 20 63 68  |legal ch|
00020218 61 6e 6e 65 6c 20 6e 75  |annel nu|
00020220 6d 62 65 72 20 73 70 65  |mber spe|
00020228 63 69 66 69 65 64        |cified  |		.XXX[0x6]
0002022e 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - The program does not have configuration information '
0002026a 45 52 52 4f 52 20        |ERROR   |		.XXX[0x6]
00020270 2d 20 54 68 65 20 73 70  |- The sp|		.XXX[0x80]
00020278 65 63 69 66 69 65 64 20  |ecified |
00020280 63 68 61 6e 6e 65 6c 20  |channel |
00020288 69 73 20 6e 6f 74 20 63  |is not c|
00020290 6f 6e 66 69 67 75 72 65  |onfigure|
00020298 64 20 45 52 52 4f 52 20  |d ERROR |
000202a0 2d 20 54 69 6d 65 64 20  |- Timed |
000202a8 6f 75 74 20 77 61 69 74  |out wait|
000202b0 69 6e 67 20 66 6f 72 20  |ing for |
000202b8 72 65 73 70 6f 6e 73 65  |response|
000202c0 45 52 52 4f 52 20 2d 20  |ERROR - |
000202c8 53 65 63 6f 6e 64 20 69  |Second i|
000202d0 6e 70 75 74 20 64 69 64  |nput did|
000202d8 6e 74 20 74 65 72 6d 69  |nt 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 tranciever. '
0002072c 20 20 20 45 74 68 65 72  |   Ether|		.TXT	'   Ethernet serial cables, the cables from ENP100 to tranciever.'
0002076c 20 20 20 45 4e 50 31 30  |   ENP10|		.TXT	'   ENP100.'
00020776 45 6e 74 65 72 20 56 4d  |Enter VM|		.TXT	'Enter VMEGEN board ID ( 0 .. 6 ) :_ '
0002079a 45 6e 74 65 72 20 61 64  |Enter ad|		.TXT	'Enter address (hex) :_'
000207b0 45 6e 74 65 72 20 64 61  |Enter da|		.XXX[0x78]
000207b8 74 61 20 73 69 7a 65 20  |ta size |
000207c0 63 6f 64 65 20 28 20 41  |code ( A|
000207c8 2f 42 2f 57 2f 4c 20 29  |/B/W/L )|
000207d0 20 3a 5f 20 45 6e 74 65  | :_ Ente|
000207d8 72 20 63 6f 75 6e 74 20  |r count |
000207e0 28 30 20 2e 2e 20 31 33  |(0 .. 13|
000207e8 31 30 37 32 29 20 64 65  |1072) de|
000207f0 63 69 6d 61 6c 20 3a 5f  |cimal :_|
000207f8 45 6e 74 65 72 20 6e 61  |Enter na|
00020800 6d 65 20 6f 66 20 66 69  |me of fi|
00020808 6c 65 20 74 6f 20 62 65  |le to be|
00020810 20 64 6f 77 6e 6c 6f 61  | downloa|
00020818 64 65 64 20 5b 45 4e 50  |ded [ENP|
00020820 43 4f 44 45 2e 53 5d 20  |CODE.S] |
00020828 3a 5f                    |:_      |		.XXX[0x2]
0002082a 45 6e 74 65 72 20 68 65  |Enter he|		.TXT	'Enter hex word data to write :_ '
0002084a 45 6e 74 65 72 20        |Enter   |		.XXX[0x6]
00020850 63 68 61 6e 6e 65 6c 20  |channel |		.XXX[0x18]
00020858 6e 75 6d 62 65 72 20 28  |number (|
00020860 20 30 20 2e 2e 20 36 33  | 0 .. 63|
00020868 20 29 20 3a 5f 20        | ) :_   |		.XXX[0x6]
0002086e 45 6e 74 65 72 20 7a 65  |Enter ze|		.TXT	'Enter zero based address (hex) :_ '
00020890 57 41 52 4e 49 4e 47 20  |WARNING |		.TXT	'WARNING - Receive timed out waiting for response'
000208c0 45 4e 50 31 30 30 2e 45  |ENP100.E|		.TXT	'ENP100.ERRMESS'
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 nummber :_ '
00020ae6 50 4f 52 54              |PORT    |		.TXT	'PORT'
00020aea 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - Illegal decimal argument'
00020b0a 45 6e 74 65 72 20 54 59  |Enter TY|		.TXT	'Enter TYPE_DEPENDENT_COUNT for RECEIVE command :_ '
00020b3c 54 44 42 5f 43 4f 55 4e  |TDB_COUN|		.TXT	'TDB_COUNT '
00020b46 46 72 6f 6d 2f 54 6f 20  |From/To |		.TXT	'From/To        : 16#'
00020b5a 50 61 63 6b 65 74 5f 4c  |Packet_L|		.TXT	'Packet_Length  : 16#'
00020b6e 45 78 63 65 73 73 5f 44  |Excess_D|		.TXT	'Excess_Data    : 16#'
00020b82 50 61 63 6b 65 74 5f 49  |Packet_I|		.TXT	'Packet_ID      : 16#'
00020b96 44 65 76 69 63 65 5f 44  |Device_D|		.TXT	'Device_Driver  : 16#'
00020baa 43 6f 6d 6d 61 6e 64 5f  |Command_|		.TXT	'Command_ID     : 16#'
00020bbe 46 6c 61 67 73 20 20 20  |Flags   |		.TXT	'Flags          :_ '
00020bd0 4c 61 73 74 5f 70 61 72  |Last_par|		.TXT	'Last_part '
00020bda 2c 20 52 65              |, Re    |		.TXT	', Re'
00020bde 73 75 6d 65              |sume    |		.TXT	'sume'
00020be2 2c 20 53 75 63 63 65 73  |, Succes|		.TXT	', Success '
00020bec 2c 20 4d 75 6c 74 69 5f  |, Multi_|		.TXT	', Multi_Part_Response '
00020c02 52 65 73 70 6f 6e 73 65  |Response|		.TXT	'Response to    :_ '
00020c14 56 65 72 62 6f 73 65 20  |Verbose |		.TXT	'Verbose input page'
00020c26 43 6f 6e 74 61 69 6e 73  |Contains|		.TXT	'Contains_ '
00020c30 20 66 6c 6f 77 20 63 6f  | flow co|		.TXT	' flow control signal(s) and_'
00020c4c 20 69 6e 70 75 74 20 62  | input b|		.TXT	' input buffer(s) (decimal values) '
00020c6e 54 65 72 73              |Ters    |		.TXT	'Ters'
00020c72 65 20 69 6e              |e in    |		.TXT	'e in'
00020c76 70 75 74 20              |put     |		.TXT	'put '
00020c7a 70 61 67 65              |page    |		.TXT	'page'
00020c7e 46 6f 72 20              |For     |		.TXT	'For '
00020c82 63 68 61 6e              |chan    |		.TXT	'chan'
00020c86 6e 65 6c 5f              |nel_    |		.TXT	'nel_'
00020c8a 52 45 53 45 54 20        |RESET   |		.TXT	'RESET '
00020c90 49 4f 50 20 45 4e 50 20  |IOP ENP |		.TXT	'IOP ENP DRIVER = 16#'
00020ca4 57 52 49 54 45 20        |WRITE   |		.TXT	'WRITE '
00020caa 42 79 74 65 73 20 77 72  |Bytes wr|		.TXT	'Bytes written  : 16#'
00020cbe 52 45 41 44              |READ    |		.TXT	'READ'
00020cc2 42 79 74 65 73 20 72 65  |Bytes re|		.TXT	'Bytes read     : 16#'
00020cd6 43 4f 4e 46 49 47 55 52  |CONFIGUR|		.TXT	'CONFIGURE '
00020ce0 49 4e 50 55 54 20        |INPUT   |		.TXT	'INPUT '
00020ce6 43 4f 4e 54 52 4f 4c 20  |CONTROL |		.TXT	'CONTROL '
00020cee 49 4d 4d 45 44 49 41 54  |IMMEDIAT|		.TXT	'IMMEDIATE '
00020cf8 54 52 41 4e              |TRAN    |		.TXT	'TRAN'
00020cfc 53 4d 49 54              |SMIT    |		.TXT	'SMIT'
00020d00 41 42 4f 52 54 20        |ABORT   |		.TXT	'ABORT '
00020d06 49 4f 50 3d 3e 52 31 4b  |IOP=>R1K|		.TXT	'IOP=>R1K expected, raw header :_  '
00020d28 46 72 6f 6d 2f 54 6f 20  |From/To |		.TXT	'From/To        : 16#'
00020d3c 50 61 63 6b 65 74 5f 4c  |Packet_L|		.TXT	'Packet_Length  : 16#'
00020d50 45 78 63 65 73 73 5f 44  |Excess_D|		.TXT	'Excess_Data    : 16#'
00020d64 50 61 63 6b 65 74 5f 49  |Packet_I|		.TXT	'Packet_ID      : 16#'
00020d78 44 65 76 69 63 65 5f 44  |Device_D|		.TXT	'Device_Driver  : 16#'
00020d8c 43 6f 6d 6d 61 6e 64 5f  |Command_|		.TXT	'Command_ID     : 16#'
00020da0 46 6c 61 67 73 20 20 20  |Flags   |		.TXT	'Flags          :_ '
00020db2 4c 61 73 74 5f 70 61 72  |Last_par|		.TXT	'Last_part '
00020dbc 2c 20 52 65              |, Re    |		.TXT	', Re'
00020dc0 73 75 6d 65              |sume    |		.TXT	'sume'
00020dc4 2c 20 53 75 63 63 65 73  |, Succes|		.TXT	', Success '
00020dce 2c 20 4d 75 6c 74 69 5f  |, Multi_|		.TXT	', Multi_Part_Response '
00020de4 44 72 69 76 65 72 5f 43  |Driver_C|		.TXT	'Driver_Command :_ '
00020df6 48 4f 4c 44              |HOLD    |		.TXT	'HOLD'
00020dfa 20 3d 3e 20              | =>     |		.TXT	' => '
00020dfe 74 72 75 65              |true    |		.TXT	'true'
00020e02 48 4f 4c 44 20 3d 3e 20  |HOLD => |		.TXT	'HOLD => false '
00020e10 20 20 20 42 79 74 65 20  |   Byte |		.TXT	'   Byte Count  : 16#'
00020e24 20 20 20 41 64 64 72 65  |   Addre|		.TXT	'   Address     : 16#'
00020e38 4e 6f 20 63 68 61 6e 6e  |No chann|		.TXT	'No channel credits affected.'
00020e54 43 68 61 6e              |Chan    |		.TXT	'Chan'
00020e58 6e 65 6c 5f              |nel_    |		.TXT	'nel_'
00020e5c 20 68 61 73 5f 20        | has_   |		.TXT	' has_ '
00020e62 20 61 64 64 69 74 69 6f  | additio|		.TXT	' additional '
00020e6e 63 72 65 64              |cred    |		.TXT	'cred'
00020e72 69 74 73 2e              |its.    |		.TXT	'its.'
00020e76 52 31 4b 3d 3e 49 4f 50  |R1K=>IOP|		.TXT	'R1K=>IOP request,  raw header :_  '
00020e98 2c 20 52 45 53 45 54 20  |, RESET |		.TXT	', RESET '
00020ea0 2c 20 57 52 49 54 45 20  |, WRITE |		.TXT	', WRITE '
00020ea8 2c 20                    |,       |		.TXT	', '
00020eaa 52 45                    |RE      |		.TXT	'RE'
00020eac 41 44                    |AD      |		.TXT	'AD'
00020eae 2c 20 43 4f 4e 46 49 47  |, CONFIG|		.TXT	', CONFIGURE '
00020eba 2c 20 49 4e 50 55 54 20  |, INPUT |		.TXT	', INPUT '
00020ec2 2c 20 43 4f 4e 54 52 4f  |, CONTRO|		.TXT	', CONTROL '
00020ecc 2c 20 49 4d 4d 45 44 49  |, IMMEDI|		.TXT	', IMMEDIATE '
00020ed8 2c 20 54 52 41 4e 53 4d  |, TRANSM|		.TXT	', TRANSMIT'
00020ee2 2c 20 41 42 4f 52 54 20  |, ABORT |		.TXT	', ABORT '
00020eea 2c 20 52 45              |, RE    |		.TXT	', RE'
00020eee 41 44 20 42              |AD B    |		.TXT	'AD B'
00020ef2 59 54 45 53              |YTES    |		.TXT	'YTES'
00020ef6 2c 20 57 52              |, WR    |		.TXT	', WR'
00020efa 49 54 45 20              |ITE     |		.TXT	'ITE '
00020efe 42 59 54 45              |BYTE    |		.TXT	'BYTE'
00020f02 2c 20 52 45              |, RE    |		.TXT	', RE'
00020f06 41 44 20 57              |AD W    |		.TXT	'AD W'
00020f0a 4f 52 44 53              |ORDS    |		.TXT	'ORDS'
00020f0e 2c 20 57 52 49 54 45 20  |, WRITE |		.TXT	', WRITE WORDS '
00020f1c 2c 20 52 45              |, RE    |		.TXT	', RE'
00020f20 41 44 20 4c              |AD L    |		.TXT	'AD L'
00020f24 4f 4e 47 53              |ONGS    |		.TXT	'ONGS'
00020f28 2c 20 57 52 49 54 45 20  |, WRITE |		.TXT	', WRITE LONGS '
00020f36 49 4f 50 3d 3e 52 31 4b  |IOP=>R1K|		.TXT	'IOP=>R1K response, raw header :_  '
00020f58 20 3a                    | :      |		.TXT	' :'
00020f5a 5f 20                    |_       |		.XXX[0x2]
00020f5c 45 6e 74 65 72 20 61 64  |Enter ad|		.TXT	'Enter address (hex) :_'
00020f72 45 6e 74 65 72 20 64 61  |Enter da|		.TXT	'Enter data size code [ A/B/W/L ] :_ '
00020f96 45 6e 74 65 72 20 63 6f  |Enter co|		.TXT	'Enter count [0 .. 131072] decimal :_'
00020fba 53 41                    |SA      |		.TXT	'SA'
00020fbc 42 59 54 45              |BYTE    |		.TXT	'BYTE'
00020fc0 57 4f 52 44              |WORD    |		.TXT	'WORD'
00020fc4 4c 4f 4e 47              |LONG    |		.TXT	'LONG'
00020fc8 41 53 43 49 49 20        |ASCII   |		.TXT	'ASCII '
00020fce 43 4f 55 4e 54 20        |COUNT   |		.TXT	'COUNT '
00020fd4 63 5f 73 74 61 74 65 20  |c_state |		.TXT	'c_state             : 16# '
00020fee 63 5f 68 73 74 61 74 65  |c_hstate|		.TXT	'c_hstate            : 16# '
00021008 63 5f 6f 70 74 69 6f 6e  |c_option|		.TXT	'c_options           : 16# '
00021022 63 5f 69 6e 66 6c 69 67  |c_inflig|		.TXT	'c_inflight          : 16# '
0002103c 63 5f 6f 70 62 66 72 20  |c_opbfr |		.TXT	'c_opbfr             : 16# '
00021056 63 5f 74 6f 68 6f 73 74  |c_tohost|		.TXT	'c_tohost.rdidx      : 16# '
00021070 63 5f 74 6f 68 6f 73 74  |c_tohost|		.TXT	'c_tohost.wrtidx     : 16# '
0002108a 63 5f 74 6f 68 6f 73 74  |c_tohost|		.TXT	'c_tohost.size       : 16# '
000210a4 63 5f 74 6f 68 6f 73 74  |c_tohost|		.TXT	'c_tohost.slots      : 16# '
000210be 2c 20 31 36 23 20        |, 16#   |		.TXT	', 16# '
000210c4 63 5f 73 72 69 6e 67 2e  |c_sring.|		.TXT	'c_sring.rdidx       : 16# '
000210de 63 5f 73 72 69 6e 67 2e  |c_sring.|		.TXT	'c_sring.wrtidx      : 16# '
000210f8 63 5f 73 6f 20 20 20 20  |c_so    |		.TXT	'c_so                : 16# '
00021112 20 69 73 20 75 6e 6b 6e  | is unkn|		.TXT	' is unknown         : 16# '
0002112c 52 65 6d 6f 74 65 20 53  |Remote S|		.TXT	'Remote SOCKADDR '
0002113c 4c 6f 63 61 6c 20 53 4f  |Local SO|		.TXT	'Local SOCKADDR'
0002114a 41 46 5f 49              |AF_I    |		.TXT	'AF_I'
0002114e 4e 45 54 5f              |NET_    |		.TXT	'NET_'
00021152 41 46 5f 45 54 48 5f 20  |AF_ETH_ |		.TXT	'AF_ETH_ '
0002115a 2c 20 50 4f              |, PO    |		.TXT	', PO'
0002115e 52 54 3d 5f              |RT=_    |		.TXT	'RT=_'
00021162 2c 20 49 50 20 61 64 64  |, IP add|		.TXT	', IP address =_ '
00021172 2c 20 54 59 50 45        |, TYPE  |		.XXX[0x6]
00021178 20 3d 31 36 23 20        | =16#   |		.XXX[0x6]
0002117e 2c 20 45 54 48 45 52 4e  |, ETHERN|		.TXT	', ETHERNET address =_ '
00021194 45 4e 50 20 43 68 61 6e  |ENP Chan|		.TXT	'ENP Channel structure address =_'
000211b4 49 4f 50 20 43 68 61 6e  |IOP Chan|		.TXT	'IOP Channel structure address =_'
000211d4 65 63 63 62 5f 72 78 5f  |eccb_rx_|		.TXT	'eccb_rx_link        : 16# '
000211ee 65 63 63 62              |eccb    |		.TXT	'eccb'
000211f2 5f 66 6c 61              |_fla    |		.TXT	'_fla'
000211f6 67 73 20 3a              |gs :    |		.TXT	'gs :'
000211fa 20 20 20 62 5f 65 63 66  |   b_ecf|		.TXT	'   b_ecf_exists       =>_ '
00021214 20 20 20 62 5f 65 63 66  |   b_ecf|		.TXT	'   b_ecf_tx_flush     =>_ '
0002122e 20 20 20 62 5f 65 63 66  |   b_ecf|		.TXT	'   b_ecf_on_input     =>_ '
00021248 20 20 20 62 5f 65 63 66  |   b_ecf|		.TXT	'   b_ecf_continuation =>_ '
00021262 20 20 20 62 5f 65 63 66  |   b_ecf|		.TXT	'   b_ecf_xoff_med     =>_ '
0002127c 20 20 20 62 5f 65 63 66  |   b_ecf|		.TXT	'   b_ecf_xoff_short   =>_ '
00021296 20 20 20 62 5f 65 63 66  |   b_ecf|		.TXT	'   b_ecf_tx_gathering =>_ '
000212b0 20 20 20 62 5f 65 63 66  |   b_ecf|		.TXT	'   b_ecf_rx_gathering =>_ '
000212ca 65 63 63 62 5f 63 72 65  |eccb_cre|		.TXT	'eccb_credits        : 16# '
000212e4 65 63 63 62 5f 73 68 6f  |eccb_sho|		.TXT	'eccb_shorts_in_use  : 16# '
000212fe 65 63 63 62 5f 6d 65 64  |eccb_med|		.TXT	'eccb_mediums_in_use : 16# '
00021318 65 63 63 62 5f 63 68 61  |eccb_cha|		.TXT	'eccb_channel_number : 16# '
00021332 65 63 63 62 5f 63 73 74  |eccb_cst|		.TXT	'eccb_cstruct        : 16# '
0002134c 65 63 63 62 5f 72 78 5f  |eccb_rx_|		.TXT	'eccb_rx_buffer_head : 16# '
00021366 65 63 63 62 5f 72 78 5f  |eccb_rx_|		.TXT	'eccb_rx_buffer_tail : 16# '
00021380 53 73 5f 5a 6f 6d 62 69  |Ss_Zombi|		.TXT	'Ss_Zombie '
0002138a 53 73 5f 41              |Ss_A    |		.TXT	'Ss_A'
0002138e 6c 6c 6f 63              |lloc    |		.TXT	'lloc'
00021392 53 73 5f 43 6c 6f 73 65  |Ss_Close|		.TXT	'Ss_Closeing '
0002139e 53 73 5f 42              |Ss_B    |		.TXT	'Ss_B'
000213a2 6f 75 6e 64              |ound    |		.TXT	'ound'
000213a6 53 73 5f 41 74 6d 61 72  |Ss_Atmar|		.TXT	'Ss_Atmark '
000213b0 53 73 5f 52 65 73 76 20  |Ss_Resv |		.TXT	'Ss_Resv '
000213b8 53 73 5f 42 72 6f 6b 65  |Ss_Broke|		.TXT	'Ss_Broken '
000213c2 53 73 5f 4e 6f 77 72 69  |Ss_Nowri|		.TXT	'Ss_Nowrite'
000213cc 53 73 5f 4e 6f 72 65 61  |Ss_Norea|		.TXT	'Ss_Noread '
000213d6 53 73 5f 43 6f 6e 6e 65  |Ss_Conne|		.TXT	'Ss_Connecting '
000213e4 53 73 5f 4c 69 73 74 65  |Ss_Liste|		.TXT	'Ss_Listen '
000213ee 53 73 5f 43              |Ss_C    |		.TXT	'Ss_C'
000213f2 6f 6e 6e 65              |onne    |		.TXT	'onne'
000213f6 63 74 65 64              |cted    |		.TXT	'cted'
000213fa 53 73 5f 4f 70 65 6e 20  |Ss_Open |		.TXT	'Ss_Open '
00021402 53 73 5f 41              |Ss_A    |		.TXT	'Ss_A'
00021406 76 61 69 6c              |vail    |		.TXT	'vail'
0002140a 20 69 73 20 65 6d 70 74  | is empt|		.TXT	' is empty (all 0s)'
0002141c 65 63 63 62 5f 68 75 67  |eccb_hug|		.TXT	'eccb_huge_tx_base   : 16# '
00021436 65 63 63 62 5f 68 75 67  |eccb_hug|		.TXT	'eccb_huge_tx_next   : 16# '
00021450 65 63 63 62 5f 68 75 67  |eccb_hug|		.TXT	'eccb_huge_tx_left   : 16# '
0002146a 65 63 63 62 5f 68 75 67  |eccb_hug|		.TXT	'eccb_huge_rx_next   : 16# '
00021484 65 63 63 62 5f 68 75 67  |eccb_hug|		.TXT	'eccb_huge_rx_left   : 16# '
0002149e 2c 5f                    |,_      |		.TXT	',_'
000214a0 54 20                    |T       |		.TXT	'T '
000214a2 46 20                    |F       |		.TXT	'F '
000214a4 2d 20                    |-       |		.TXT	'- '
000214a6 2c 20 31 36 23 20        |, 16#   |		.TXT	', 16# '
000214ac 56 20                    |V       |		.TXT	'V '
000214ae 44 20                    |D       |		.TXT	'D '
000214b0 49 20                    |I       |		.TXT	'I '
000214b2 4e 20                    |N       |		.TXT	'N '
000214b4 20 3d 3e 20 31 36 23 20  | => 16# |		.TXT	' => 16# '
000214bc 20 3d 3e 20 31 36 23 20  | => 16# |		.TXT	' => 16# '
000214c4 56 49                    |VI      |		.TXT	'VI'
000214c6 44 20                    |D       |		.XXX[0x2]
000214c8 45 6e 74 65 72 20 45 4e  |Enter EN|		.TXT	'Enter ENP100i RAM BASE address [ 0 .. E00000 ] :_ '
000214fa 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal hex argument on /RAM_BASE='
0002151c 52 41 4d 5f              |RAM_    |		.TXT	'RAM_'
00021520 42 41 53 45              |BASE    |		.TXT	'BASE'
00021524 56 49                    |VI      |		.TXT	'VI'
00021526 44 20                    |D       |		.XXX[0x2]
00021528 52 41 4d 5f              |RAM_    |		.TXT	'RAM_'
0002152c 42 41 53 45              |BASE    |		.TXT	'BASE'
00021530 56 47 5f 53 48 4f 52 54  |VG_SHORT|		.TXT	'VG_SHORT                   _'
0002154c 56 47 5f 53 54 41 4e 44  |VG_STAND|		.TXT	'VG_STANDARD                _'
00021568 56 47 5f 43 4c 52 49 4e  |VG_CLRIN|		.TXT	'VG_CLRINT                  _'
00021584 56 47 5f 43 4f 4e 54 52  |VG_CONTR|		.TXT	'VG_CONTROL                 _'
000215a0 56 47 5f 53 54 41 54 55  |VG_STATU|		.TXT	'VG_STATUS                  _'
000215bc 56 4d 45 20 45 4e 50 31  |VME ENP1|		.TXT	'VME ENP100 RAM BASE ADDRESS_'
000215d8 45 4e 50 31 30 30 20 52  |ENP100 R|		.TXT	'ENP100 RAM thru STANDARD   _'
000215f4 52 45 53 48 41 5f 56 4d  |RESHA_VM|		.TXT	'RESHA_VME_SHORT            _'
00021610 52 45 53 48 41 5f 56 4d  |RESHA_VM|		.TXT	'RESHA_VME_STANDARD         _'
0002162c 52 45 53 48 41 5f 56 4d  |RESHA_VM|		.TXT	'RESHA_VME_CONTROL          _'
00021648 52 45 53 48 41 5f 53 54  |RESHA_ST|		.TXT	'RESHA_STATUS2              _'
00021664 53 41                    |SA      |		.TXT	'SA'
00021666 44 41 54 41              |DATA    |		.TXT	'DATA'
0002166a 20 20 20 54 65 73 74 69  |   Testi|		.TXT	'   Testing RAM'
00021678 20 20 20 20 20 20 54 65  |      Te|		.TXT	'      Testing sliding 1 '
00021690 44 61 74 61 20 63 6f 6d  |Data com|		.TXT	'Data compare error on sliding 1 test'
000216b4 20 20 20 77 72 6f 74 65  |   wrote|		.TXT	'   wrote $'
000216be 2c 20 72 65              |, re    |		.TXT	', re'
000216c2 61 64 20 24              |ad $    |		.TXT	'ad $'
000216c6 20 20 20 20 20 20 54 65  |      Te|		.TXT	'      Testing sliding 0 '
000216de 44 61 74 61 20 63 6f 6d  |Data com|		.TXT	'Data compare error on sliding 0 test'
00021702 20 20 20 77 72 6f 74 65  |   wrote|		.TXT	'   wrote $'
0002170c 2c 20 72 65              |, re    |		.TXT	', re'
00021710 61 64 20 24              |ad $    |		.TXT	'ad $'
00021714 20 20 20 20 20 20 54 65  |      Te|		.TXT	'      Testing all 0 '
00021728 44 61 74 61 20 63 6f 6d  |Data com|		.TXT	'Data compare error on 0s test '
00021746 20 20 20 61 64 64 72 65  |   addre|		.TXT	'   address : $'
00021754 2c 20 20 20 77 72 6f 74  |,   wrot|		.TXT	',   wrote $ '
00021760 2c 20 72 65              |, re    |		.TXT	', re'
00021764 61 64 20 24              |ad $    |		.TXT	'ad $'
00021768 20 20 20 20 20 20 54 65  |      Te|		.TXT	'      Testing all 1 '
0002177c 44 61 74 61 20 63 6f 6d  |Data com|		.TXT	'Data compare error on 1s test '
0002179a 20 20 20 61 64 64 72 65  |   addre|		.TXT	'   address : $'
000217a8 2c 20 20 20 77 72 6f 74  |,   wrot|		.TXT	',   wrote $ '
000217b4 2c 20 72 65              |, re    |		.TXT	', re'
000217b8 61 64 20 24              |ad $    |		.TXT	'ad $'
000217bc 20 20 20 20 20 20 54 65  |      Te|		.TXT	'      Testing mapping (location := address) '
000217e8 20 20 20 20 20 20 20 20  |        |		.TXT	'         Initializing ram '
00021802 44 61 74 61 20 63 6f 6d  |Data com|		.TXT	'Data compare error initializing addresses '
0002182c 20 20 20 61 64 64 72 65  |   addre|		.TXT	'   address : $'
0002183a 2c 20 20 20 77 72 6f 74  |,   wrot|		.TXT	',   wrote $ '
00021846 2c 20 72 65              |, re    |		.TXT	', re'
0002184a 61 64 20 24              |ad $    |		.TXT	'ad $'
0002184e 20 20 20 20 20 20 20 20  |        |		.TXT	'         Verifying ram'
00021864 44 61 74 61 20 63 6f 6d  |Data com|		.TXT	'Data compare error verifying addresses'
0002188a 20 20 20 61 64 64 72 65  |   addre|		.TXT	'   address : $'
00021898 2c 20 20 20 77 72 6f 74  |,   wrot|		.TXT	',   wrote $ '
000218a4 2c 20 72 65              |, re    |		.TXT	', re'
000218a8 61 64 20 24              |ad $    |		.TXT	'ad $'
000218ac 20 20 20 4d 65 6d 6f 72  |   Memor|		.TXT	'   Memory tested succesfully'
000218c8 45 74 68 65 72 6e 65 74  |Ethernet|		.TXT	'Ethernet Address (hex)_ '
000218e0 2d 20                    |-       |		.TXT	'- '
000218e2 2c 20 28 64              |, (d    |		.TXT	', (d'
000218e6 65 63 69 6d              |ecim    |		.TXT	'ecim'
000218ea 61 6c 29 5f              |al)_    |		.TXT	'al)_'
000218ee 2e 20                    |.       |		.TXT	'. '
000218f0 54 43 50 5f 49 50 5f 48  |TCP_IP_H|		.TXT	'TCP_IP_HOST_ID'
000218fe 49 50                    |IP      |		.TXT	'IP'
00021900 45 6e 74 65 72 20 49 50  |Enter IP|		.TXT	'Enter IP address [089.064.003.007] :_ '
00021926 45 6e 74 65 72 20 72 65  |Enter re|		.TXT	'Enter remote ethernet physical address [FF-FF-FF-FF-FF-FF] :_ '
00021964 45 50                    |EP      |		.TXT	'EP'
00021966 41 20                    |A       |		.XXX[0x2]
00021968 43 4f 4e 53 4f 4c 45 20  |CONSOLE |		.TXT	'CONSOLE '
00021970 46 49 4c 45              |FILE    |		.TXT	'FILE'
00021974 4e 41 4d 45              |NAME    |		.TXT	'NAME'
00021978 45 4e 50 43 4f 44 45 2e  |ENPCODE.|		.TXT	'ENPCODE.S '
00021982 52 45                    |RE      |		.TXT	'RE'
00021984 53 55                    |SU      |		.TXT	'SU'
00021986 4d 45                    |ME      |		.TXT	'ME'
00021988 48 4f 4c 44              |HOLD    |		.TXT	'HOLD'
0002198c 52 45                    |RE      |		.TXT	'RE'
0002198e 53 55                    |SU      |		.TXT	'SU'
00021990 4d 45                    |ME      |		.TXT	'ME'
00021992 52 45                    |RE      |		.TXT	'RE'
00021994 53 55                    |SU      |		.TXT	'SU'
00021996 4d 45                    |ME      |		.TXT	'ME'
00021998 52 45                    |RE      |		.TXT	'RE'
0002199a 53 55                    |SU      |		.TXT	'SU'
0002199c 4d 45                    |ME      |		.TXT	'ME'
0002199e 52 45                    |RE      |		.TXT	'RE'
000219a0 53 55                    |SU      |		.TXT	'SU'
000219a2 4d 45                    |ME      |		.TXT	'ME'
000219a4 52 45                    |RE      |		.TXT	'RE'
000219a6 53 55                    |SU      |		.TXT	'SU'
000219a8 4d 45                    |ME      |		.TXT	'ME'
000219aa 52 45                    |RE      |		.TXT	'RE'
000219ac 53 55                    |SU      |		.TXT	'SU'
000219ae 4d 45                    |ME      |		.TXT	'ME'
000219b0 52 45                    |RE      |		.TXT	'RE'
000219b2 53 55                    |SU      |		.TXT	'SU'
000219b4 4d 45                    |ME      |		.TXT	'ME'
000219b6 52 45                    |RE      |		.TXT	'RE'
000219b8 53 55                    |SU      |		.TXT	'SU'
000219ba 4d 45                    |ME      |		.TXT	'ME'
000219bc 46 46                    |FF      |		.TXT	'FF'
000219be 4f 20                    |O       |		.XXX[0x2]
000219c0 52 45                    |RE      |		.TXT	'RE'
000219c2 53 55                    |SU      |		.TXT	'SU'
000219c4 4d 45                    |ME      |		.TXT	'ME'
000219c6 46 46                    |FF      |		.TXT	'FF'
000219c8 4f 20                    |O       |		.XXX[0x2]
000219ca 54 68 65 20 73 65 72 76  |The serv|		.TXT	'The server is active, strike any key to exit'
000219f6 43 6c 69 65 6e 74 20 70  |Client p|		.TXT	'Client packet received_ '
00021a0e 61 6e 64 20 66 6f 72 77  |and forw|		.TXT	'and forwarded.'
00021a1c 61 6e 64 20 64 69 73 63  |and disc|		.TXT	'and discarded.'
00021a2a 50 72 6f 74 6f 63 6f 6c  |Protocol|		.TXT	'Protocol packet received is not a REPLY '
00021a52 50 61 79 6c 6f 61 64 20  |Payload |		.TXT	'Payload data in received echo packet <>  payload data sent'
00021a8c 2d 20                    |-       |		.TXT	'- '
00021a8e 50 72 6f 74 6f 63 6f 6c  |Protocol|		.TXT	'Protocol packet received is not a REPLY '
00021ab6 50 61 79 6c 6f 61 64 20  |Payload |		.TXT	'Payload data in received echo packet <>  payload data sent'
00021af0 52 65 63 65 69 76 65 20  |Receive |		.TXT	'Receive failed with success false '
00021b12 45 4e 50 20 6d 61 69 6c  |ENP mail|		.TXT	'ENP mailbox status error, status is 16# '
00021b3a 54 68 65 20 62 72 6f 61  |The broa|		.TXT	'The broadcast address is not allowed, skipping test.'
00021b6e 45 6e 74 65 72 20 6c 6f  |Enter lo|		.TXT	'Enter loop count [1 .. 2147483647] decimal :_ '
00021b9c 41 6c 6c 20 70 61 63 6b  |All pack|		.TXT	'All packets sent were echoed'
00021bb8 4e 4f 54 45 20 2d 2d 20  |NOTE -- |		.TXT	'NOTE -- Not all packets sent were received -- NOTE'
00021bea 20 20 20 53              |   S    |		.TXT	'   S'
00021bee 65 6e 74 5f              |ent_    |		.TXT	'ent_'
00021bf2 20 2c 20 6c              | , l    |		.TXT	' , l'
00021bf6 6f 73 74 5f              |ost_    |		.TXT	'ost_'
00021bfa 54 68 69 73 20 6d 61 79  |This may|		.TXT	'This may happen if the server is busy (the configuration testing'
00021c3a 70 72 6f 74 6f 63        |protoc  |		.XXX[0x6]
00021c40 6f 6c 20 69 73 20 6e 6f  |ol is no|		.XXX[0x38]
00021c48 74 20 67 75 61 72 61 6e  |t guaran|
00021c50 74 65 65 64 20 74 6f 20  |teed to |
00021c58 62 65 20 72 65 6c 69 61  |be relia|
00021c60 62 6c 65 29 20 6f 72 20  |ble) or |
00021c68 74 68 65 20 6e 65 74 77  |the netw|
00021c70 6f 72 6b 20 69 74 73 65  |ork itse|
00021c78 6c 66 20 69 73 20        |lf is   |		.XXX[0x6]
00021c7e 75 6e 72 65 6c 69 61 62  |unreliab|		.TXT	'unreliable. '
00021c8a 4e 4f 5f 4d 41 52 47 49  |NO_MARGI|		.TXT	'NO_MARGIN '
00021c94 43 4f 55 4e 54 20        |COUNT   |		.TXT	'COUNT '
00021c9a 45 52 52 4f 52 20 2d 20  |ERROR - |		.TXT	'ERROR - Illegal decimal argument'
00021cba 45 6e 74 65 72 20 64 65  |Enter de|		.TXT	'Enter delay time in decimal miliseconds ( 1 .. 30000 ) :_ '
00021cf4 4d 49 4c 4c              |MILL    |		.TXT	'MILL'
00021cf8 49 53 45 43              |ISEC    |		.TXT	'ISEC'
00021cfc 4f 4e 44 53              |ONDS    |		.TXT	'ONDS'
00021d00 20 20 20 54 65 73 74 69  |   Testi|		.TXT	'   Testing VME CONTROLS '
00021d18 56 4d 45 5f 53 59 53 46  |VME_SYSF|		.TXT	'VME_SYSFAIL seems stuck on'
00021d32 56 4d 45 5f 52 45 53 45  |VME_RESE|		.TXT	'VME_RESET seems stuck on'
00021d4a 56 4d 45 5f 41 43 46 41  |VME_ACFA|		.TXT	'VME_ACFAIL seems stuck on '
00021d64 56 4d 45 5f 42 43 4c 52  |VME_BCLR|		.TXT	'VME_BCLR seems stuck on '
00021d7c 56 4d 45 5f 52 45 53 45  |VME_RESE|		.TXT	'VME_RESET seems stuck off '
00021d96 56 4d 45 5f 53 59 53 46  |VME_SYSF|		.TXT	'VME_SYSFAIL seems stuck off '
00021db2 56 4d 45 5f 53 59 53 46  |VME_SYSF|		.TXT	'VME_SYSFAIL seems stuck off '
00021dce 56 4d 45 5f 42 43 4c 52  |VME_BCLR|		.TXT	'VME_BCLR seems stuck off'
00021de6 55 4e 49 42 55 53 20 44  |UNIBUS D|		.TXT	'UNIBUS DCLO doesnt cause VME SYSRESET '
00021e0c 55 4e 49 42 55 53 20 41  |UNIBUS A|		.TXT	'UNIBUS ACLO doesnt cause VME ACFAIL '
00021e30 20 20 20 20 20 20 43 4f  |      CO|		.TXT	'      CONTROL test ok '
00021e46 20 20 20 20 54 65 73 74  |    Test|		.TXT	'    Testing VMEGEN STANDARD and SHORT ADDRESS registers '
00021e7e 20 20 20 20 20 20 50 68  |      Ph|		.TXT	'      Phase 1 - Short holding register wrap test'
00021eae 20 20 20 20 20 20 53 68  |      Sh|		.TXT	'      Short Address WRAP error'
00021ecc 20 20 20 20 20 20 57 72  |      Wr|		.TXT	'      Wrote $ '
00021eda 2c 20 72 65              |, re    |		.TXT	', re'
00021ede 61 64 20 24              |ad $    |		.TXT	'ad $'
00021ee2 20 20 20 20 20 20 50 68  |      Ph|		.TXT	'      Phase 2 - Standard holding register wrap test '
00021f16 20 20 20 20 20 20 53 74  |      St|		.TXT	'      Standard Address WRAP error '
00021f38 20 20 20 20 20 20 57 72  |      Wr|		.TXT	'      Wrote $ '
00021f46 2c 20 72 65              |, re    |		.TXT	', re'
00021f4a 61 64 20 24              |ad $    |		.TXT	'ad $'
00021f4e 20 20 20 20 54 65 73 74  |    Test|		.TXT	'    Testing RESHA STANDARD and SHORT ADDRESS registers'
00021f84 20 20 20 20 20 20 50 68  |      Ph|		.TXT	'      Phase 1 - Short holding register wrap test'
00021fb4 20 20 20 20 20 20 53 68  |      Sh|		.TXT	'      Short Address WRAP error'
00021fd2 20 20 20 20 20 20 57 72  |      Wr|		.TXT	'      Wrote $ '
00021fe0 2c 20 72 65              |, re    |		.TXT	', re'
00021fe4 61 64 20 24              |ad $    |		.TXT	'ad $'
00021fe8 20 20 20 20 20 20 50 68  |      Ph|		.TXT	'      Phase 2 - Standard holding register wrap test '
0002201c 20 20 20 20 20 20 53 74  |      St|		.TXT	'      Standard Address WRAP error '
0002203e 20 20 20 20 20 20 57 72  |      Wr|		.TXT	'      Wrote $ '
0002204c 2c 20 72 65              |, re    |		.TXT	', re'
00022050 61 64 20 24              |ad $    |		.TXT	'ad $'
00022054 20 20 20 20 20 20 41 44  |      AD|		.TXT	'      ADDRESS REGISTERS test ok '
00022074 43 4f 4e 54 52 4f 4c 20  |CONTROL |		.TXT	'CONTROL TESTS assert UNIBUS ACLO which reset the I/O controllers. '
000220b6 59 6f 75 20 6d 75 73 74  |You must|		.TXT	'You must now crash the IOP with white button or '
000220e6 20 20 20 42 52 45 41 4b  |   BREAK|		.TXT	'   BREAK KEY / option 3 / "res" '
00022106 53 45                    |SE      |		.XXX[0x2]
00022108 54 5f 56 4d 45 47 45 4e  |T_VMEGEN|		.XXX[0x2d8]
00022110 20 20 53 48 4f 57 5f 41  |  SHOW_A|
00022118 44 44 52 53 20 20 53 45  |DDRS  SE|
00022120 54 5f 52 41 4d 20 20 20  |T_RAM   |
00022128 20 20 48 41 52 44 5f 52  |  HARD_R|
00022130 53 54 20 20 20 20 4c 50  |ST    LP|
00022138 5f 52 41 4d 5f 52 44 20  |_RAM_RD |
00022140 20 20 4c 50 5f 52 41 4d  |  LP_RAM|
00022148 5f 57 52 54 20 20 44 55  |_WRT  DU|
00022150 4d 50 5f 45 4e 50 5f 52  |MP_ENP_R|
00022158 41 4d 54 45 53 54 5f 52  |AMTEST_R|
00022160 41 4d 20 20 20 20 54 45  |AM    TE|
00022168 53 54 5f 41 4c 4c 20 20  |ST_ALL  |
00022170 20 20 50 4f 55 4e 44 20  |  POUND |
00022178 20 20 20 20 20 20 52 31  |      R1|
00022180 4b 5f 52 45 53 45 54 20  |K_RESET |
00022188 20 20 52 31 4b 5f 52 41  |  R1K_RA|
00022190 4d 5f 54 45 53 54 41 53  |M_TESTAS|
00022198 53 45 52 54 5f 52 53 54  |SERT_RST|
000221a0 20 20 44 4f 57 4e 4c 4f  |  DOWNLO|
000221a8 41 44 20 20 20 20 57 52  |AD    WR|
000221b0 49 54 45 5f 52 41 4d 20  |ITE_RAM |
000221b8 20 20 43 4f 4e 46 49 47  |  CONFIG|
000221c0 55 52 45 20 20 20 53 48  |URE   SH|
000221c8 4f 57 5f 45 50 41 20 20  |OW_EPA  |
000221d0 20 20 44 55 4d 50 5f 49  |  DUMP_I|
000221d8 4f 50 5f 52 41 4d 52 45  |OP_RAMRE|
000221e0 41 44 5f 32 35 36 20 20  |AD_256  |
000221e8 20 20 57 52 49 54 45 5f  |  WRITE_|
000221f0 32 35 36 20 20 20 53 48  |256   SH|
000221f8 4f 57 5f 43 48 41 4e 4e  |OW_CHANN|
00022200 45 4c 44 45 42 55 47 20  |ELDEBUG |
00022208 20 20 20 20 20 20 47 45  |      GE|
00022210 54 5f 55 44 50 5f 43 48  |T_UDP_CH|
00022218 41 4e 52 45 53 45 52 56  |ANRESERV|
00022220 45 5f 55 44 50 20 42 49  |E_UDP BI|
00022228 4e 44 5f 55 44 50 20 20  |ND_UDP  |
00022230 20 20 54 52 41 4e 53 4d  |  TRANSM|
00022238 49 54 5f 55 44 50 52 45  |IT_UDPRE|
00022240 43 45 49 56 45 20 20 20  |CEIVE   |
00022248 20 20 52 45 53 50 4f 4e  |  RESPON|
00022250 53 45 20 20 20 20 4d 41  |SE    MA|
00022258 53 4b 20 20 20 20 20 20  |SK      |
00022260 20 20 43 4f 4d 50 41 52  |  COMPAR|
00022268 45 20 20 20 20 20 56 45  |E     VE|
00022270 52 49 46 59 20 20 20 20  |RIFY    |
00022278 20 20 45 43 48 4f 5f 4f  |  ECHO_O|
00022280 4e 20 20 20 20 20 45 43  |N     EC|
00022288 48 4f 5f 4f 46 46 20 20  |HO_OFF  |
00022290 20 20 47 45 54 5f 54 43  |  GET_TC|
00022298 50 5f 43 48 41 4e 52 45  |P_CHANRE|
000222a0 53 45 52 56 45 5f 54 43  |SERVE_TC|
000222a8 50 20 42 49 4e 44 5f 54  |P BIND_T|
000222b0 43 50 20 20 20 20 50 4f  |CP    PO|
000222b8 5f 54 43 50 20 20 20 20  |_TCP    |
000222c0 20 20 43 4f 4e 4e 45 43  |  CONNEC|
000222c8 54 5f 54 43 50 20 41 43  |T_TCP AC|
000222d0 43 45 50 54 5f 54 43 50  |CEPT_TCP|
000222d8 20 20 58 4d 49 54 5f 54  |  XMIT_T|
000222e0 43 50 20 20 20 20 43 4c  |CP    CL|
000222e8 4f 53 45 20 20 20 20 20  |OSE     |
000222f0 20 20 54 58 5f 46 55 4c  |  TX_FUL|
000222f8 4c 5f 54 43 50 20 46 49  |L_TCP FI|
00022300 4c 4c 5f 48 55 47 45 20  |LL_HUGE |
00022308 20 20 54 58 5f 48 55 47  |  TX_HUG|
00022310 45 5f 54 43 50 20 43 41  |E_TCP CA|
00022318 4e 43 45 4c 5f 52 58 20  |NCEL_RX |
00022320 20 20 45 4e 50 5f 41 42  |  ENP_AB|
00022328 4f 52 54 20 20 20 47 45  |ORT   GE|
00022330 54 5f 45 54 48 5f 43 48  |T_ETH_CH|
00022338 41 4e 52 45 53 45 52 56  |ANRESERV|
00022340 45 5f 45 54 48 20 42 49  |E_ETH BI|
00022348 4e 44 5f 45 54 48 20 20  |ND_ETH  |
00022350 20 20 4f 50 45 4e 5f 45  |  OPEN_E|
00022358 54 48 20 20 20 20 52 45  |TH    RE|
00022360 43 45 49 56 45 5f 43 50  |CEIVE_CP|
00022368 20 20 43 50 5f 53 45 52  |  CP_SER|
00022370 56 45 52 20 20 20 54 58  |VER   TX|
00022378 5f 48 55 47 45 5f 45 54  |_HUGE_ET|
00022380 48 20 43 50 5f 43 4c 49  |H CP_CLI|
00022388 45 4e 54 20 20 20 4c 50  |ENT   LP|
00022390 5f 43 50 5f 43 4c 49 45  |_CP_CLIE|
00022398 4e 54 47 45 54 5f 53 43  |NTGET_SC|
000223a0 5f 4f 50 54 20 20 44 45  |_OPT  DE|
000223a8 4c 41 59 20 20 20 20 20  |LAY     |
000223b0 20 20 54 45 53 54 5f 56  |  TEST_V|
000223b8 4d 45 5f 43 54 4c 54 45  |ME_CTLTE|
000223c0 53 54 5f 56 4d 45 5f 41  |ST_VME_A|
000223c8 44 52 54 45 52 4d 49 4e  |DRTERMIN|
000223d0 41 54 45 20 20 20 45 4e  |ATE   EN|
000223d8 50 31 30 30 20 20 20 20  |P100    |
000223e0 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x10]
000223f0 ff ff ff ff ff ff ff ff  |        |		.BLANK	ff[0x10]
00022400 ff ff ff ff              |        |		.BLANK	ff[0x4]
00022404 00 7f 00 00              |        |		.XXX[0x4]
00022408 ff 87 ff ff ff ff ff ff  |        |		.XXX[0x10]
00022410 00 00 00 00 00 00 ff 03  |        |
00022418 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x20]
00022438 00 00 00 00              |        |		.BLANK	00[0x4]
0002243c 7e 00 00 00              |~       |		.XXX[0x4]
00022440 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x10]
00022450 00 00 00 00 00 00 ff 03  |        |		.XXX[0x8]
00022458 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x20]
00022478 7e 00 00 00 00 00 00 00  |~       |		.XXX[0x8]
00022480 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x10]
00022490 00 01 00 02 00 04 00 08  |        |		.XXX[0x50]
00022498 00 10 00 20 00 40 00 80  |     @  |
000224a0 01 00 02 00 04 00 08 00  |        |
000224a8 10 00 20 00 40 00 80 00  |    @   |
000224b0 ff fe ff fd ff fb ff f7  |        |
000224b8 ff ef ff df ff bf ff 7f  |        |
000224c0 fe ff fd ff fb ff f7 ff  |        |
000224c8 ef ff df ff bf ff 7f ff  |        |
000224d0 00 00 20 00 00 07 c5 fe  |        |
000224d8 00 00 00 00 00 00 ff 03  |        |
000224e0 00 00 00 00 00 00 00 00  |        |		.BLANK	00[0x18]
000224f8 61 62 63 64 65 66 67 68  |abcdefgh|		.XXX[0x38]
00022500 69 6a 6b 6c 6d 6e 6f 70  |ijklmnop|
00022508 71 72 73 74 75 76 77 78  |qrstuvwx|
00022510 00 00 00 00 04 10 00 02  |        |
00022518 00 06 00 00 02 82 00 00  |        |
00022520 00 ff 00 01 04 10 00 02  |        |
00022528 00 06 00 00 02 82 00 00  |        |
00022530 00 ff 00 01              |        |		.XXX[0x4]
00022534					cmdtable:
00022534 53 45 54 5f 56 4d 45 47  |SET_VMEG|		.TXT	'SET_VMEGEN  '
00022540 53 48 4f 57 5f 41 44 44  |SHOW_ADD|		.TXT	'SHOW_ADDRS  '
0002254c 53 45 54 5f 52 41 4d 20  |SET_RAM |		.TXT	'SET_RAM     '
00022558 48 41 52 44 5f 52 53 54  |HARD_RST|		.TXT	'HARD_RST    '
00022564 4c 50 5f 52 41 4d 5f 52  |LP_RAM_R|		.TXT	'LP_RAM_RD   '
00022570 4c 50 5f 52 41 4d 5f 57  |LP_RAM_W|		.TXT	'LP_RAM_WRT  '
0002257c 44 55 4d 50 5f 45 4e 50  |DUMP_ENP|		.TXT	'DUMP_ENP_RAM'
00022588 54 45 53 54 5f 52 41 4d  |TEST_RAM|		.TXT	'TEST_RAM    '
00022594 54 45 53 54 5f 41 4c 4c  |TEST_ALL|		.TXT	'TEST_ALL    '
000225a0 50 4f 55 4e 44 20 20 20  |POUND   |		.TXT	'POUND       '
000225ac 52 31 4b 5f 52 45 53 45  |R1K_RESE|		.TXT	'R1K_RESET   '
000225b8 52 31 4b 5f 52 41 4d 5f  |R1K_RAM_|		.TXT	'R1K_RAM_TEST'
000225c4 41 53 53 45 52 54 5f 52  |ASSERT_R|		.TXT	'ASSERT_RST  '
000225d0 44 4f 57 4e 4c 4f 41 44  |DOWNLOAD|		.TXT	'DOWNLOAD    '
000225dc 57 52 49 54 45 5f 52 41  |WRITE_RA|		.TXT	'WRITE_RAM   '
000225e8 43 4f 4e 46 49 47 55 52  |CONFIGUR|		.TXT	'CONFIGURE   '
000225f4 53 48 4f 57 5f 45 50 41  |SHOW_EPA|		.TXT	'SHOW_EPA    '
00022600 44 55 4d 50 5f 49 4f 50  |DUMP_IOP|		.TXT	'DUMP_IOP_RAM'
0002260c 52 45 41 44 5f 32 35 36  |READ_256|		.TXT	'READ_256    '
00022618 57 52 49 54 45 5f 32 35  |WRITE_25|		.TXT	'WRITE_256   '
00022624 53 48 4f 57 5f 43 48 41  |SHOW_CHA|		.TXT	'SHOW_CHANNEL'
00022630 44 45 42 55 47 20 20 20  |DEBUG   |		.TXT	'DEBUG       '
0002263c 47 45 54 5f 55 44 50 5f  |GET_UDP_|		.TXT	'GET_UDP_CHAN'
00022648 52 45 53 45 52 56 45 5f  |RESERVE_|		.TXT	'RESERVE_UDP '
00022654 42 49 4e 44 5f 55 44 50  |BIND_UDP|		.TXT	'BIND_UDP    '
00022660 54 52 41 4e 53 4d 49 54  |TRANSMIT|		.TXT	'TRANSMIT_UDP'
0002266c 52 45 43 45 49 56 45 20  |RECEIVE |		.TXT	'RECEIVE     '
00022678 52 45 53 50 4f 4e 53 45  |RESPONSE|		.TXT	'RESPONSE    '
00022684 4d 41 53 4b 20 20 20 20  |MASK    |		.TXT	'MASK        '
00022690 43 4f 4d 50 41 52 45 20  |COMPARE |		.TXT	'COMPARE     '
0002269c 56 45 52 49 46 59 20 20  |VERIFY  |		.TXT	'VERIFY      '
000226a8 45 43 48 4f 5f 4f 4e 20  |ECHO_ON |		.TXT	'ECHO_ON     '
000226b4 45 43 48 4f 5f 4f 46 46  |ECHO_OFF|		.TXT	'ECHO_OFF    '
000226c0 47 45 54 5f 54 43 50 5f  |GET_TCP_|		.TXT	'GET_TCP_CHAN'
000226cc 52 45 53 45 52 56 45 5f  |RESERVE_|		.TXT	'RESERVE_TCP '
000226d8 42 49 4e 44 5f 54 43 50  |BIND_TCP|		.TXT	'BIND_TCP    '
000226e4 50 4f 5f 54 43 50 20 20  |PO_TCP  |		.TXT	'PO_TCP      '
000226f0 43 4f 4e 4e 45 43 54 5f  |CONNECT_|		.TXT	'CONNECT_TCP '
000226fc 41 43 43 45 50 54 5f 54  |ACCEPT_T|		.TXT	'ACCEPT_TCP  '
00022708 58 4d 49 54 5f 54 43 50  |XMIT_TCP|		.TXT	'XMIT_TCP    '
00022714 43 4c 4f 53 45 20 20 20  |CLOSE   |		.TXT	'CLOSE       '
00022720 54 58 5f 46 55 4c 4c 5f  |TX_FULL_|		.TXT	'TX_FULL_TCP '
0002272c 46 49 4c 4c 5f 48 55 47  |FILL_HUG|		.TXT	'FILL_HUGE   '
00022738 54 58 5f 48 55 47 45 5f  |TX_HUGE_|		.TXT	'TX_HUGE_TCP '
00022744 43 41 4e 43 45 4c 5f 52  |CANCEL_R|		.TXT	'CANCEL_RX   '
00022750 45 4e 50 5f 41 42 4f 52  |ENP_ABOR|		.TXT	'ENP_ABORT   '
0002275c 47 45 54 5f 45 54 48 5f  |GET_ETH_|		.TXT	'GET_ETH_CHAN'
00022768 52 45 53 45 52 56 45 5f  |RESERVE_|		.TXT	'RESERVE_ETH '
00022774 42 49 4e 44 5f 45 54 48  |BIND_ETH|		.TXT	'BIND_ETH    '
00022780 4f 50 45 4e 5f 45 54 48  |OPEN_ETH|		.TXT	'OPEN_ETH    '
0002278c 52 45 43 45 49 56 45 5f  |RECEIVE_|		.TXT	'RECEIVE_CP  '
00022798 43 50 5f 53 45 52 56 45  |CP_SERVE|		.TXT	'CP_SERVER   '
000227a4 54 58 5f 48 55 47 45 5f  |TX_HUGE_|		.TXT	'TX_HUGE_ETH '
000227b0 43 50 5f 43 4c 49 45 4e  |CP_CLIEN|		.TXT	'CP_CLIENT   '
000227bc 4c 50 5f 43 50 5f 43 4c  |LP_CP_CL|		.TXT	'LP_CP_CLIENT'
000227c8 47 45 54 5f 53 43 5f 4f  |GET_SC_O|		.TXT	'GET_SC_OPT  '
000227d4 44 45 4c 41 59 20 20 20  |DELAY   |		.TXT	'DELAY       '
000227e0 54 45 53 54 5f 56 4d 45  |TEST_VME|		.TXT	'TEST_VME_CTL'
000227ec 54 45 53 54 5f 56 4d 45  |TEST_VME|		.TXT	'TEST_VME_ADR'
000227f8 54 45 52 4d 49 4e 41 54  |TERMINAT|		.TXT	'TERMINATE   '
00022804 ; --------------------------------------------------------------------------------------
00022804 ; OMSI PASCAL Function
00022804 ;    <LVAR  0x008 4(r)>
00022804 ; --------------------------------------------------------------------------------------
00022804 4e 56 ff d6              |NV      |		LINK.W	A6,#0xffd6
00022808 bf d5                    |        |		CMPA.L	(A5),A7
0002280a 62 06                    |b       |		BHI	0x22812
0002280c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022810 4e 76                    |Nv      |		TRAPV
00022812 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00022816 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
0002281a 72 0e                    |r       |		MOVEQ.L	#0x0e,D1
0002281c 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00022822 41 fa e0 aa              |A       |		LEA.L	0x208ce,A0
00022826 70 06                    |p       |		MOVEQ.L	#0x06,D0
00022828 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002282a 51 c8 ff fc              |Q       |		DBF	D0,0x22828
0002282e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022830 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022834 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00022838 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002283a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00022840 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022842 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00022846 4e b9 00 01 04 50        |N    P  |		JSR	FS_10450(&, &)
0002284c de fc 00 14              |        |		ADDA.W	#0x14,A7
00022850 1e 81                    |        |		MOVE.B	D1,(A7)
00022852 48 78 00 01              |Hx      |		PEA.L	0x1
00022856 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
0002285c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002285e 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
00022862 4e 5e                    |N^      |		UNLK	A6
00022864 4e 75                    |Nu      |		RTS
00022866 ; --------------------------------------------------------------------------------------
00022866 ; OMSI PASCAL Function
00022866 ;    <LVAR  0x008 4(r)>
00022866 ; --------------------------------------------------------------------------------------
00022866 4e 56 ff f6              |NV      |		LINK.W	A6,#0xfff6		; Spelunked
0002286a bf d5                    |        |		CMPA.L	(A5),A7
0002286c 62 06                    |b       |		BHI	0x22874
0002286e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022872 4e 76                    |Nv      |		TRAPV
00022874 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00022878 1f 3c 00 0e              | <      |		MOVE.B	#0x0e,-(A7)
0002287c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00022880 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00022886 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022888 4e 5e                    |N^      |		UNLK	A6
0002288a 4e 75                    |Nu      |		RTS
0002288c ; --------------------------------------------------------------------------------------
0002288c ; OMSI PASCAL Function
0002288c ;    <LVAR -0x004 @ 2(rw)>
0002288c ; --------------------------------------------------------------------------------------
0002288c 4e 56 ff da              |NV      |		LINK.W	A6,#0xffda
00022890 bf d5                    |        |		CMPA.L	(A5),A7
00022892 62 06                    |b       |		BHI	0x2289a
00022894 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022898 4e 76                    |Nv      |		TRAPV
0002289a de fc 00 22              |   "    |		ADDA.W	#0x22,A7
0002289e 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)
000228a2 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
000228a6 72 01                    |r       |		MOVEQ.L	#0x01,D1
000228a8 10 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D0
000228ae 48 80                    |H       |		EXTB.W	D0
000228b0 b0 41                    | A      |		CMP.W	D1,D0
000228b2 63 02                    |c       |		BLS	0x228b6
000228b4 4e 4e                    |NN      |		TRAP	#14
000228b6 d0 40                    | @      |		ADD.W	D0,D0
000228b8 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000228c0 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x228c4
000228c2 00 14                    |        |		.CONST	0x14			; [0x1] -> 0x228d4
000228c4					switch@0x228b8[0x0]:
000228c4 42 51                    |BQ      |		CLR.W	(A1)
000228c6 20 49                    | I      |		MOVEA.L	A1,A0
000228c8 2f 08                    |/       |		MOVE.L	A0,-(A7)
000228ca 3f 01                    |?       |		MOVE.W	D1,-(A7)
000228cc 2f 39 00 03 58 e4        |/9  X   |		MOVE.L	ptr_0x9303e00c,-(A7)
000228d2 60 10                    |`       |		BRA	0x228e4
000228d4					switch@0x228b8[0x1]:
000228d4 42 67                    |Bg      |		CLR.W	-(A7)
000228d6 32 9f                    |2       |		MOVE.W	(A7)+,(A1)
000228d8 20 49                    | I      |		MOVEA.L	A1,A0
000228da 2f 08                    |/       |		MOVE.L	A0,-(A7)
000228dc 3f 01                    |?       |		MOVE.W	D1,-(A7)
000228de 2f 39 00 03 61 80        |/9  a   |		MOVE.L	0x36180,-(A7)
000228e4 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000228e8 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000228ec 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000228f2 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000228f6 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
000228fa 4e 5e                    |N^      |		UNLK	A6
000228fc 4e 75                    |Nu      |		RTS
000228fe ; --------------------------------------------------------------------------------------
000228fe ; OMSI PASCAL Function
000228fe ;    <LVAR  0x010 4(w)>
000228fe ;    <LVAR  0x00c 4(r)>
000228fe ;    <LVAR  0x008 4(r)>
000228fe ; --------------------------------------------------------------------------------------
000228fe 4e 56 ff e4              |NV      |		LINK.W	A6,#0xffe4
00022902 bf d5                    |        |		CMPA.L	(A5),A7
00022904 62 06                    |b       |		BHI	0x2290c
00022906 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002290a 4e 76                    |Nv      |		TRAPV
0002290c de fc 00 18              |        |		ADDA.W	#0x18,A7
00022910 48 e7 19 80              |H       |		MOVEM.L	A0+D7+D4+D3,-(A7)
00022914 41 f9 00 03 61 0e        |A   a   |		LEA.L	0x3610e,A0
0002291a 28 10                    |(       |		MOVE.L	(A0),D4
0002291c 26 3c 00 00 01 a5        |&<      |		MOVE.L	#0x1a5,D3
00022922 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00022928 20 84                    |        |		MOVE.L	D4,(A0)
0002292a 52 90                    |R       |		ADDQ.L	#0x1,(A0)
0002292c 02 90 00 00 7f ff        |        |		ANDI.L	#0x00007fff,(A0)
00022932 2e 2e 00 08              |..      |		MOVE.L	(A6+0x8),D7
00022936 9e ae 00 0c              |        |		SUB.L	(A6+0xc),D7
0002293a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002293c 28 10                    |(       |		MOVE.L	(A0),D4
0002293e 26 07                    |&       |		MOVE.L	D7,D3
00022940 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00022946 d6 ae 00 0c              |        |		ADD.L	(A6+0xc),D3
0002294a 2e 03                    |.       |		MOVE.L	D3,D7
0002294c 2d 47 00 10              |-G      |		MOVE.L	D7,(A6+0x10)
00022950 4c df 01 98              |L       |		MOVEM.L	(A7)+,D3+D4+D7+A0
00022954 4e 5e                    |N^      |		UNLK	A6
00022956 4e 75                    |Nu      |		RTS
00022958 ; --------------------------------------------------------------------------------------
00022958 ; OMSI PASCAL Function
00022958 ;    <LVAR  0x00a 4(w)>
00022958 ;    <LVAR  0x008 1(r)>
00022958 ; --------------------------------------------------------------------------------------
00022958 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
0002295c bf d5                    |        |		CMPA.L	(A5),A7
0002295e 62 06                    |b       |		BHI	0x22966
00022960 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022964 4e 76                    |Nv      |		TRAPV
00022966 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002296a 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
0002296e 42 80                    |B       |		CLR.L	D0
00022970 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00022974 41 fa fa 9a              |A       |		LEA.L	0x22410,A0
00022978 32 00                    |2       |		MOVE.W	D0,D1
0002297a e6 49                    | I      |		LSR.W	#0x3,D1
0002297c 01 30 10 00              | 0      |		BTST.B	D0,(A0+D1.W)
00022980 67 0c                    |g       |		BEQ	0x2298e
00022982 04 40 00 30              | @ 0    |		SUBI.W	#0x0030,D0
00022986 48 c0                    |H       |		EXTW.L	D0
00022988 2d 40 00 0a              |-@      |		MOVE.L	D0,(A6+0xa)
0002298c 60 0a                    |`       |		BRA	0x22998
0002298e 48 78 00 23              |Hx #    |		PEA.L	0x23
00022992 4e ba fe 70              |N  p    |		JSR	0x22804
00022996 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022998 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
0002299c 4e 5e                    |N^      |		UNLK	A6
0002299e 4e 75                    |Nu      |		RTS
000229a0 ; --------------------------------------------------------------------------------------
000229a0 ; OMSI PASCAL Function
000229a0 ;    <LVAR  0x00a 4(w)>
000229a0 ;    <LVAR  0x008 1(rw)>
000229a0 ; --------------------------------------------------------------------------------------
000229a0 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
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 1e              |        |		ADDA.W	#0x1e,A7
000229b2 48 e7 e0 c0              |H       |		MOVEM.L	A1+A0+D2+D1+D0,-(A7)
000229b6 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
000229ba 74 20                    |t       |		MOVEQ.L	#0x20,D2
000229bc 42 80                    |B       |		CLR.L	D0
000229be 10 11                    |        |		MOVE.B	(A1),D0
000229c0 41 fa fa 6e              |A  n    |		LEA.L	0x22430,A0
000229c4 32 00                    |2       |		MOVE.W	D0,D1
000229c6 e6 49                    | I      |		LSR.W	#0x3,D1
000229c8 01 30 10 00              | 0      |		BTST.B	D0,(A0+D1.W)
000229cc 67 08                    |g       |		BEQ	0x229d6
000229ce 90 42                    | B      |		SUB.W	D2,D0
000229d0 41 bc 00 ff              |A       |		CHK.W	#0xff,D0
000229d4 12 80                    |        |		MOVE.B	D0,(A1)
000229d6 42 80                    |B       |		CLR.L	D0
000229d8 10 11                    |        |		MOVE.B	(A1),D0
000229da 41 fa fa 74              |A  t    |		LEA.L	0x22450,A0
000229de 32 00                    |2       |		MOVE.W	D0,D1
000229e0 e6 49                    | I      |		LSR.W	#0x3,D1
000229e2 01 30 10 00              | 0      |		BTST.B	D0,(A0+D1.W)
000229e6 67 0c                    |g       |		BEQ	0x229f4
000229e8 04 40 00 30              | @ 0    |		SUBI.W	#0x0030,D0
000229ec 48 c0                    |H       |		EXTW.L	D0
000229ee 2d 40 00 0a              |-@      |		MOVE.L	D0,(A6+0xa)
000229f2 60 2a                    |`*      |		BRA	0x22a1e
000229f4 41 fa fa 7a              |A  z    |		LEA.L	0x22470,A0
000229f8 32 00                    |2       |		MOVE.W	D0,D1
000229fa e6 49                    | I      |		LSR.W	#0x3,D1
000229fc b2 42                    | B      |		CMP.W	D2,D1
000229fe 6d 04                    |m       |		BLT	0x22a04
00022a00 72 00                    |r       |		MOVEQ.L	#0x00,D1
00022a02 60 04                    |`       |		BRA	0x22a08
00022a04 01 30 10 00              | 0      |		BTST.B	D0,(A0+D1.W)
00022a08 67 0a                    |g       |		BEQ	0x22a14
00022a0a 04 40 00 41              | @ A    |		SUBI.W	#0x0041,D0
00022a0e 06 40 00 0a              | @      |		ADDI.W	#0x000a,D0
00022a12 60 d8                    |`       |		BRA	0x229ec
00022a14 48 78 00 24              |Hx $    |		PEA.L	0x24
00022a18 4e ba fd ea              |N       |		JSR	0x22804
00022a1c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022a1e 4c df 03 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1
00022a22 4e 5e                    |N^      |		UNLK	A6
00022a24 4e 75                    |Nu      |		RTS
00022a26 ; --------------------------------------------------------------------------------------
00022a26 ; OMSI PASCAL Function
00022a26 ; --------------------------------------------------------------------------------------
00022a26 4e 56 ff b0              |NV      |		LINK.W	A6,#0xffb0
00022a2a bf d5                    |        |		CMPA.L	(A5),A7
00022a2c 62 06                    |b       |		BHI	0x22a34
00022a2e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022a32 4e 76                    |Nv      |		TRAPV
00022a34 de fc 00 50              |   P    |		ADDA.W	#0x50,A7
00022a38 48 e7 f0 c0              |H       |		MOVEM.L	A1+A0+D3+D2+D1+D0,-(A7)
00022a3c 72 0d                    |r       |		MOVEQ.L	#0x0d,D1
00022a3e 74 01                    |t       |		MOVEQ.L	#0x01,D2
00022a40 76 27                    |v'      |		MOVEQ.L	#0x27,D3
00022a42 1f 01                    |        |		MOVE.B	D1,-(A7)
00022a44 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
00022a4a 9e fc 00 26              |   &    |		SUBA.W	#0x26,A7
00022a4e 20 4f                    | O      |		MOVEA.L	A7,A0
00022a50 43 fa de 7c              |C  |    |		LEA.L	0x208ce,A1
00022a54 70 26                    |p&      |		MOVEQ.L	#0x26,D0
00022a56 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022a58 51 c8 ff fc              |Q       |		DBF	D0,0x22a56
00022a5c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022a5e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022a62 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022a64 3f 03                    |?       |		MOVE.W	D3,-(A7)
00022a66 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00022a6c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022a6e 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00022a74 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022a76 20 4f                    | O      |		MOVEA.L	A7,A0
00022a78 43 fa de 54              |C  T    |		LEA.L	0x208ce,A1
00022a7c 70 26                    |p&      |		MOVEQ.L	#0x26,D0
00022a7e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022a80 51 c8 ff fc              |Q       |		DBF	D0,0x22a7e
00022a84 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022a86 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022a8a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022a8c 3f 03                    |?       |		MOVE.W	D3,-(A7)
00022a8e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00022a94 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022a96 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00022a9c de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00022aa0 1e 81                    |        |		MOVE.B	D1,(A7)
00022aa2 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
00022aa8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022aaa 4c df 03 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1
00022aae 4e 5e                    |N^      |		UNLK	A6
00022ab0 4e 75                    |Nu      |		RTS
00022ab2 ; --------------------------------------------------------------------------------------
00022ab2 ; OMSI PASCAL Function
00022ab2 ;    <LVAR  0x00c 4(r)>
00022ab2 ;    <LVAR  0x008 4(r)>
00022ab2 ;    <LVAR -0x00a @ 4(rw)>
00022ab2 ;    <LVAR -0x00c @ 2(r)>
00022ab2 ; --------------------------------------------------------------------------------------
00022ab2 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
00022ab6 bf d5                    |        |		CMPA.L	(A5),A7
00022ab8 62 06                    |b       |		BHI	0x22ac0
00022aba 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022abe 4e 76                    |Nv      |		TRAPV
00022ac0 de fc 00 44              |   D    |		ADDA.W	#0x44,A7
00022ac4 48 e7 db e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D4+D3+D1+D0,-(A7)
00022ac8 43 ee ff f6              |C       |		LEA.L	(A6-0xa),A1
00022acc 45 ee 00 0c              |E       |		LEA.L	(A6+0xc),A2
00022ad0 72 20                    |r       |		MOVEQ.L	#0x20,D1
00022ad2 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00022ad4 20 12                    |        |		MOVE.L	(A2),D0
00022ad6 d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
00022ada 53 80                    |S       |		SUBQ.L	#0x1,D0
00022adc 2f 00                    |/       |		MOVE.L	D0,-(A7)
00022ade 2c 12                    |,       |		MOVE.L	(A2),D6
00022ae0 bc 97                    |        |		CMP.L	(A7),D6
00022ae2 62 00 00 92              |b       |		BHI	0x22b76
00022ae6 2f 06                    |/       |		MOVE.L	D6,-(A7)
00022ae8 41 ee ff f4              |A       |		LEA.L	(A6-0xc),A0
00022aec 2f 08                    |/       |		MOVE.L	A0,-(A7)
00022aee 52 97                    |R       |		ADDQ.L	#0x1,(A7)
00022af0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00022af4 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
00022afa de fc 00 0a              |        |		ADDA.W	#0xa,A7
00022afe 4a 87                    |J       |		TST.L	D7
00022b00 66 0a                    |f       |		BNE	0x22b0c
00022b02 48 51                    |HQ      |		PEA.L	(A1)
00022b04 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00022b0a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022b0c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022b0e 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00022b10 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022b12 30 2e ff f4              |0.      |		MOVE.W	(A6-0xc),D0
00022b16 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
00022b1a 48 c0                    |H       |		EXTW.L	D0
00022b1c 2f 00                    |/       |		MOVE.L	D0,-(A7)
00022b1e 48 78 00 02              |Hx      |		PEA.L	0x2
00022b22 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00022b28 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022b2a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00022b30 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022b32 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
00022b34 20 07                    |        |		MOVE.L	D7,D0
00022b36 52 80                    |R       |		ADDQ.L	#0x1,D0
00022b38 28 00                    |(       |		MOVE.L	D0,D4
00022b3a 76 04                    |v       |		MOVEQ.L	#0x04,D3
00022b3c 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00022b42 4a 83                    |J       |		TST.L	D3
00022b44 66 0c                    |f       |		BNE	0x22b52
00022b46 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00022b48 1f 01                    |        |		MOVE.B	D1,-(A7)
00022b4a 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00022b50 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022b52 2e 00                    |.       |		MOVE.L	D0,D7
00022b54 be 81                    |        |		CMP.L	D1,D7
00022b56 67 0c                    |g       |		BEQ	0x22b64
00022b58 20 12                    |        |		MOVE.L	(A2),D0
00022b5a d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
00022b5e 53 80                    |S       |		SUBQ.L	#0x1,D0
00022b60 bc 80                    |        |		CMP.L	D0,D6
00022b62 66 0c                    |f       |		BNE	0x22b70
00022b64 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00022b66 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00022b6c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022b6e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00022b70 52 86                    |R       |		ADDQ.L	#0x1,D6
00022b72 64 00 ff 6c              |d  l    |		BCC	0x22ae0
00022b76 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022b78 4c df 07 db              |L       |		MOVEM.L	(A7)+,D0+D1+D3+D4+D6+D7+A0+A1+A2
00022b7c 4e 5e                    |N^      |		UNLK	A6
00022b7e 4e 75                    |Nu      |		RTS
00022b80 ; --------------------------------------------------------------------------------------
00022b80 ; OMSI PASCAL Function
00022b80 ;    <LVAR  0x014 4(r)>
00022b80 ;    <LVAR  0x010 4(r)>
00022b80 ;    <LVAR  0x00c 4(r)>
00022b80 ;    <LVAR  0x008 4(r)>
00022b80 ;    <LVAR -0x004 4(w)>
00022b80 ;    <LVAR -0x008 4(w)>
00022b80 ;    <LVAR -0x00c 4(w)>
00022b80 ;    <LVAR -0x010 @ 4(w)>
00022b80 ; --------------------------------------------------------------------------------------
00022b80 4e 56 ff c2              |NV      |		LINK.W	A6,#0xffc2
00022b84 bf d5                    |        |		CMPA.L	(A5),A7
00022b86 62 06                    |b       |		BHI	0x22b8e
00022b88 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022b8c 4e 76                    |Nv      |		TRAPV
00022b8e de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00022b92 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00022b96 9e fc 00 12              |        |		SUBA.W	#0x12,A7
00022b9a 20 4f                    | O      |		MOVEA.L	A7,A0
00022b9c 43 fa dd 58              |C  X    |		LEA.L	0x208f6,A1
00022ba0 70 10                    |p       |		MOVEQ.L	#0x10,D0
00022ba2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022ba4 51 c8 ff fc              |Q       |		DBF	D0,0x22ba2
00022ba8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022baa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022bae 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00022bb2 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
00022bb6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00022bbc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022bbe 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00022bc4 de fc 00 16              |        |		ADDA.W	#0x16,A7
00022bc8 2d 6e 00 08 ff f0        |-n      |		MOVE.L	(A6+0x8),(A6-0x10)
00022bce 2d 6e 00 0c ff f4        |-n      |		MOVE.L	(A6+0xc),(A6-0xc)
00022bd4 2d 6e 00 10 ff f8        |-n      |		MOVE.L	(A6+0x10),(A6-0x8)
00022bda 2d 6e 00 14 ff fc        |-n      |		MOVE.L	(A6+0x14),(A6-0x4)
00022be0 41 ee ff f0              |A       |		LEA.L	(A6-0x10),A0
00022be4 2f 08                    |/       |		MOVE.L	A0,-(A7)
00022be6 48 78 00 10              |Hx      |		PEA.L	0x10
00022bea 4e ba fe c6              |N       |		JSR	0x22ab2
00022bee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022bf0 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00022bf6 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00022bfa 4e 5e                    |N^      |		UNLK	A6
00022bfc 4e 75                    |Nu      |		RTS
00022bfe ; --------------------------------------------------------------------------------------
00022bfe ; OMSI PASCAL Function
00022bfe ;    <LVAR  0x016 4(r)>
00022bfe ;    <LVAR  0x012 @ 4(r)>
00022bfe ;    <LVAR  0x010 1(r)>
00022bfe ;    <LVAR  0x00c 4(r)>
00022bfe ;    <LVAR  0x008 4(r)>
00022bfe ; --------------------------------------------------------------------------------------
00022bfe 4e 56 ff d6              |NV      |		LINK.W	A6,#0xffd6
00022c02 bf d5                    |        |		CMPA.L	(A5),A7
00022c04 62 06                    |b       |		BHI	0x22c0c
00022c06 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022c0a 4e 76                    |Nv      |		TRAPV
00022c0c de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00022c10 48 e7 00 c0              |H       |		MOVEM.L	A1+A0,-(A7)
00022c14 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00022c18 22 6e 00 0c              |"n      |		MOVEA.L	(A6+0xc),A1
00022c1c 2f 2e 00 16              |/.      |		MOVE.L	(A6+0x16),-(A7)
00022c20 48 78 00 00              |Hx      |		PEA.L	0x0
00022c24 2f 2e 00 12              |/.      |		MOVE.L	(A6+0x12),-(A7)
00022c28 48 50                    |HP      |		PEA.L	(A0)
00022c2a 48 51                    |HQ      |		PEA.L	(A1)
00022c2c 4e b9 00 03 32 52        |N   2R  |		JSR	0x33252
00022c32 de fc 00 14              |        |		ADDA.W	#0x14,A7
00022c36 48 6e 00 12              |Hn      |		PEA.L	(A6+0x12)
00022c3a 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00022c40 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022c42 4a 11                    |J       |		TST.B	(A1)
00022c44 67 10                    |g       |		BEQ	0x22c56
00022c46 4a 2e 00 10              |J.      |		TST.B	(A6+0x10)
00022c4a 66 0a                    |f       |		BNE	0x22c56
00022c4c 48 50                    |HP      |		PEA.L	(A0)
00022c4e 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00022c54 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022c56 4c df 03 00              |L       |		MOVEM.L	(A7)+,A0+A1
00022c5a 4e 5e                    |N^      |		UNLK	A6
00022c5c 4e 75                    |Nu      |		RTS
00022c5e ; --------------------------------------------------------------------------------------
00022c5e ; OMSI PASCAL Function
00022c5e ;    <LVAR  0x00c 4(r)>
00022c5e ;    <LVAR  0x008 4(r)>
00022c5e ;    <LVAR -0x004 @ 1(r)>
00022c5e ;    <LVAR -0x008 @ 4(rw)>
00022c5e ;    <LVAR -0x01a @>
00022c5e ; --------------------------------------------------------------------------------------
00022c5e					CMD_RESPONSE:
00022c5e 4e 56 ff 7a              |NV z    |		LINK.W	A6,#0xff7a
00022c62 bf d5                    |        |		CMPA.L	(A5),A7
00022c64 62 06                    |b       |		BHI	0x22c6c
00022c66 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022c6a 4e 76                    |Nv      |		TRAPV
00022c6c de fc 00 66              |   f    |		ADDA.W	#0x66,A7
00022c70 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00022c74 45 ee ff f8              |E       |		LEA.L	(A6-0x8),A2
00022c78 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00022c7e 49 ee ff fc              |I       |		LEA.L	(A6-0x4),A4
00022c82 72 01                    |r       |		MOVEQ.L	#0x01,D1
00022c84 74 1e                    |t       |		MOVEQ.L	#0x1e,D2
00022c86 7a 0f                    |z       |		MOVEQ.L	#0x0f,D5
00022c88 2f 3a dc be              |/:      |		MOVE.L	0x20948,-(A7)
00022c8c 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00022c90 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022c92 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022c96 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022c98 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
00022c9c 4e 93                    |N       |		JSR	(A3)
00022c9e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022ca0 1e 81                    |        |		MOVE.B	D1,(A7)
00022ca2 48 54                    |HT      |		PEA.L	(A4)
00022ca4 48 52                    |HR      |		PEA.L	(A2)
00022ca6 4e ba ff 56              |N  V    |		JSR	0x22bfe
00022caa de fc 00 16              |        |		ADDA.W	#0x16,A7
00022cae 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00022cb0 4a 14                    |J       |		TST.B	(A4)
00022cb2 66 2c                    |f,      |		BNE	0x22ce0
00022cb4 9e c2                    |        |		SUBA.W	D2,A7
00022cb6 20 4f                    | O      |		MOVEA.L	A7,A0
00022cb8 43 fa dc 70              |C  p    |		LEA.L	0x2092a,A1
00022cbc 70 1c                    |p       |		MOVEQ.L	#0x1c,D0
00022cbe 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022cc0 51 c8 ff fc              |Q       |		DBF	D0,0x22cbe
00022cc4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00022cc6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022cca 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022ccc 3f 3c 00 1d              |?<      |		MOVE.W	#0x1d,-(A7)
00022cd0 4e 93                    |N       |		JSR	(A3)
00022cd2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022cd4 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00022cda 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022cdc 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00022cde de c2                    |        |		ADDA.W	D2,A7
00022ce0 42 14                    |B       |		CLR.B	(A4)
00022ce2 20 52                    | R      |		MOVEA.L	(A2),A0
00022ce4 30 10                    |0       |		MOVE.W	(A0),D0
00022ce6 0c 40 00 20              | @      |		CMPI.W	#0x0020,D0
00022cea 67 30                    |g0      |		BEQ	0x22d1c
00022cec 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
00022cf0 20 4f                    | O      |		MOVEA.L	A7,A0
00022cf2 43 fa dc 14              |C       |		LEA.L	0x20908,A1
00022cf6 70 20                    |p       |		MOVEQ.L	#0x20,D0
00022cf8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022cfa 51 c8 ff fc              |Q       |		DBF	D0,0x22cf8
00022cfe 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022d00 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00022d04 3f 01                    |?       |		MOVE.W	D1,-(A7)
00022d06 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
00022d0a 4e 93                    |N       |		JSR	(A3)
00022d0c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022d0e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00022d14 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00022d18 60 00 00 ac              |`       |		BRA	0x22dc6
00022d1c 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00022d1e 08 06 00 00              |        |		BTST.L	#0x0,D6
00022d22 67 4a                    |gJ      |		BEQ	0x22d6e
00022d24 20 06                    |        |		MOVE.L	D6,D0
00022d26 53 80                    |S       |		SUBQ.L	#0x1,D0
00022d28 28 00                    |(       |		MOVE.L	D0,D4
00022d2a 76 02                    |v       |		MOVEQ.L	#0x02,D3
00022d2c 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00022d32 b8 85                    |        |		CMP.L	D5,D4
00022d34 63 02                    |c       |		BLS	0x22d38
00022d36 4e 4f                    |NO      |		TRAP	#15
00022d38 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022d3a 20 52                    | R      |		MOVEA.L	(A2),A0
00022d3c 20 06                    |        |		MOVE.L	D6,D0
00022d3e 52 80                    |R       |		ADDQ.L	#0x1,D0
00022d40 53 80                    |S       |		SUBQ.L	#0x1,D0
00022d42 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00022d48 63 02                    |c       |		BLS	0x22d4c
00022d4a 4e 4f                    |NO      |		TRAP	#15
00022d4c 1f 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),-(A7)
00022d50 4e ba fc 4e              |N  N    |		JSR	0x229a0
00022d54 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022d56 42 80                    |B       |		CLR.L	D0
00022d58 10 36 48 e6              | 6H     |		MOVE.B	(A6+D4.L-#0x1a),D0
00022d5c d0 9f                    |        |		ADD.L	(A7)+,D0
00022d5e 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
00022d64 63 02                    |c       |		BLS	0x22d68
00022d66 4e 4f                    |NO      |		TRAP	#15
00022d68 1d 80 48 e6              |  H     |		MOVE.B	D0,(A6+D4.L-#0x1a)
00022d6c 60 4a                    |`J      |		BRA	0x22db8
00022d6e 28 06                    |(       |		MOVE.L	D6,D4
00022d70 76 02                    |v       |		MOVEQ.L	#0x02,D3
00022d72 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00022d78 b8 85                    |        |		CMP.L	D5,D4
00022d7a 63 02                    |c       |		BLS	0x22d7e
00022d7c 4e 4f                    |NO      |		TRAP	#15
00022d7e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022d80 20 52                    | R      |		MOVEA.L	(A2),A0
00022d82 20 06                    |        |		MOVE.L	D6,D0
00022d84 52 80                    |R       |		ADDQ.L	#0x1,D0
00022d86 53 80                    |S       |		SUBQ.L	#0x1,D0
00022d88 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00022d8e 63 02                    |c       |		BLS	0x22d92
00022d90 4e 4f                    |NO      |		TRAP	#15
00022d92 1f 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),-(A7)
00022d96 4e ba fc 08              |N       |		JSR	0x229a0
00022d9a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022d9c 26 1f                    |&       |		MOVE.L	(A7)+,D3
00022d9e 2f 04                    |/       |		MOVE.L	D4,-(A7)
00022da0 78 10                    |x       |		MOVEQ.L	#0x10,D4
00022da2 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00022da8 0c 84 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D4
00022dae 63 02                    |c       |		BLS	0x22db2
00022db0 4e 4f                    |NO      |		TRAP	#15
00022db2 20 1f                    |        |		MOVE.L	(A7)+,D0
00022db4 1d 84 08 e6              |        |		MOVE.B	D4,(A6+D0.L-#0x1a)
00022db8 52 86                    |R       |		ADDQ.L	#0x1,D6
00022dba 0c 86 00 00 00 1f        |        |		CMPI.L	#0x0000001f,D6
00022dc0 6f 00 ff 5c              |o  \    |		BLE	0x22d1e
00022dc4 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00022dc6 4a 07                    |J       |		TST.B	D7
00022dc8 67 00 fe e4              |g       |		BEQ	0x22cae
00022dcc 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00022dd0 43 ee ff e6              |C       |		LEA.L	(A6-0x1a),A1
00022dd4 70 0f                    |p       |		MOVEQ.L	#0x0f,D0
00022dd6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00022dd8 51 c8 ff fc              |Q       |		DBF	D0,0x22dd6
00022ddc 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00022de0 4e 5e                    |N^      |		UNLK	A6
00022de2 4e 75                    |Nu      |		RTS
00022de4 ; --------------------------------------------------------------------------------------
00022de4 ; OMSI PASCAL Function
00022de4 ;    <LVAR  0x00c 1(rw)>
00022de4 ;    <LVAR  0x008 4(r)>
00022de4 ; --------------------------------------------------------------------------------------
00022de4 4e 56 ff fc              |NV      |		LINK.W	A6,#0xfffc
00022de8 bf d5                    |        |		CMPA.L	(A5),A7
00022dea 62 06                    |b       |		BHI	0x22df2
00022dec 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022df0 4e 76                    |Nv      |		TRAPV
00022df2 de fc 00 04              |        |		ADDA.W	#0x4,A7
00022df6 42 2e 00 0c              |B.      |		CLR.B	(A6+0xc)
00022dfa 4a ae 00 08              |J       |		TST.L	(A6+0x8)
00022dfe 6d 04                    |m       |		BLT	0x22e04
00022e00 52 2e 00 0c              |R.      |		ADDQ.B	#0x1,(A6+0xc)
00022e04 4e 5e                    |N^      |		UNLK	A6
00022e06 4e 75                    |Nu      |		RTS
00022e08 ; --------------------------------------------------------------------------------------
00022e08 ; OMSI PASCAL Function
00022e08 ;    <LVAR  0x014 @ 4(r)>
00022e08 ;    <LVAR  0x010 4(r)>
00022e08 ;    <LVAR  0x00c 4(r)>
00022e08 ;    <LVAR  0x008 4(r)>
00022e08 ;    <LVAR -0x004 4(rw)>
00022e08 ;    <LVAR -0x008 4(rw)>
00022e08 ;    <LVAR -0x00e 2(rw)>
00022e08 ; --------------------------------------------------------------------------------------
00022e08 4e 56 ff a0              |NV      |		LINK.W	A6,#0xffa0
00022e0c bf d5                    |        |		CMPA.L	(A5),A7
00022e0e 62 06                    |b       |		BHI	0x22e16
00022e10 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022e14 4e 76                    |Nv      |		TRAPV
00022e16 de fc 00 4c              |   L    |		ADDA.W	#0x4c,A7
00022e1a 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00022e1e 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
00022e22 47 ee 00 10              |G       |		LEA.L	(A6+0x10),A3
00022e26 49 ee ff f2              |I       |		LEA.L	(A6-0xe),A4
00022e2a 72 10                    |r       |		MOVEQ.L	#0x10,D1
00022e2c 74 2d                    |t-      |		MOVEQ.L	#0x2d,D2
00022e2e 2d 7c 0c cc cc cc ff f8  |-|      |		MOVE.L	#0xccccccc,(A6-0x8)
00022e36 2d 7c f3 33 33 34 ff fc  |-| 334  |		MOVE.L	#0xf3333334,(A6-0x4)
00022e3e 20 13                    |        |		MOVE.L	(A3),D0
00022e40 0c 80 00 00 00 0a        |        |		CMPI.L	#0x0000000a,D0
00022e46 67 08                    |g       |		BEQ	0x22e50
00022e48 b0 81                    |        |		CMP.L	D1,D0
00022e4a 67 04                    |g       |		BEQ	0x22e50
00022e4c 60 00 00 f4              |`       |		BRA	0x22f42
00022e50 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00022e54 42 10                    |B       |		CLR.B	(A0)
00022e56 20 6e 00 14              | n      |		MOVEA.L	(A6+0x14),A0
00022e5a 2f 08                    |/       |		MOVE.L	A0,-(A7)
00022e5c 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00022e5e 4a 50                    |JP      |		TST.W	(A0)
00022e60 66 06                    |f       |		BNE	0x22e68
00022e62 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022e64 60 00 00 dc              |`       |		BRA	0x22f42
00022e68 20 57                    | W      |		MOVEA.L	(A7),A0
00022e6a 10 28 00 02              | (      |		MOVE.B	(A0+0x2),D0
00022e6e b0 02                    |        |		CMP.B	D2,D0
00022e70 66 06                    |f       |		BNE	0x22e78
00022e72 38 bc ff ff              |8       |		MOVE.W	#0xffff,(A4)
00022e76 60 04                    |`       |		BRA	0x22e7c
00022e78 38 bc 00 01              |8       |		MOVE.W	#0x1,(A4)
00022e7c 10 28 00 02              | (      |		MOVE.B	(A0+0x2),D0
00022e80 0c 00 00 2b              |   +    |		CMPI.B	#0x2b,D0
00022e84 67 04                    |g       |		BEQ	0x22e8a
00022e86 b0 02                    |        |		CMP.B	D2,D0
00022e88 66 10                    |f       |		BNE	0x22e9a
00022e8a 52 86                    |R       |		ADDQ.L	#0x1,D6
00022e8c 30 10                    |0       |		MOVE.W	(A0),D0
00022e8e 48 c0                    |H       |		EXTW.L	D0
00022e90 bc 80                    |        |		CMP.L	D0,D6
00022e92 6f 06                    |o       |		BLE	0x22e9a
00022e94 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022e96 60 00 00 aa              |`       |		BRA	0x22f42
00022e9a 20 52                    | R      |		MOVEA.L	(A2),A0
00022e9c 42 90                    |B       |		CLR.L	(A0)
00022e9e 20 06                    |        |		MOVE.L	D6,D0
00022ea0 53 80                    |S       |		SUBQ.L	#0x1,D0
00022ea2 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00022ea8 63 02                    |c       |		BLS	0x22eac
00022eaa 4e 4f                    |NO      |		TRAP	#15
00022eac 20 57                    | W      |		MOVEA.L	(A7),A0
00022eae 1a 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),D5
00022eb2 20 13                    |        |		MOVE.L	(A3),D0
00022eb4 b0 81                    |        |		CMP.L	D1,D0
00022eb6 66 0a                    |f       |		BNE	0x22ec2
00022eb8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022eba 1f 05                    |        |		MOVE.B	D5,-(A7)
00022ebc 4e ba fa e2              |N       |		JSR	0x229a0
00022ec0 60 08                    |`       |		BRA	0x22eca
00022ec2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022ec4 1f 05                    |        |		MOVE.B	D5,-(A7)
00022ec6 4e ba fa 90              |N       |		JSR	0x22958
00022eca 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022ecc 26 1f                    |&       |		MOVE.L	(A7)+,D3
00022ece 38 14                    |8       |		MOVE.W	(A4),D4
00022ed0 48 c4                    |H       |		EXTW.L	D4
00022ed2 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00022ed8 2e 04                    |.       |		MOVE.L	D4,D7
00022eda 22 52                    |"R      |		MOVEA.L	(A2),A1
00022edc 20 11                    |        |		MOVE.L	(A1),D0
00022ede b0 ae ff fc              |        |		CMP.L	(A6-0x4),D0
00022ee2 6d 06                    |m       |		BLT	0x22eea
00022ee4 b0 ae ff f8              |        |		CMP.L	(A6-0x8),D0
00022ee8 6f 04                    |o       |		BLE	0x22eee
00022eea 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022eec 60 54                    |`T      |		BRA	0x22f42
00022eee 20 52                    | R      |		MOVEA.L	(A2),A0
00022ef0 28 10                    |(       |		MOVE.L	(A0),D4
00022ef2 26 13                    |&       |		MOVE.L	(A3),D3
00022ef4 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00022efa 20 84                    |        |		MOVE.L	D4,(A0)
00022efc 4a 84                    |J       |		TST.L	D4
00022efe 66 04                    |f       |		BNE	0x22f04
00022f00 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022f02 60 20                    |`       |		BRA	0x22f24
00022f04 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00022f06 2f 04                    |/       |		MOVE.L	D4,-(A7)
00022f08 4e ba fe da              |N       |		JSR	0x22de4
00022f0c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022f0e 2f 04                    |/       |		MOVE.L	D4,-(A7)
00022f10 df 97                    |        |		ADD.L	D7,(A7)
00022f12 4e ba fe d0              |N       |		JSR	0x22de4
00022f16 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022f18 10 2f 00 02              | /      |		MOVE.B	(A7+0x2),D0
00022f1c b0 1f                    |        |		CMP.B	(A7)+,D0
00022f1e 67 04                    |g       |		BEQ	0x22f24
00022f20 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022f22 60 1e                    |`       |		BRA	0x22f42
00022f24 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00022f26 20 52                    | R      |		MOVEA.L	(A2),A0
00022f28 df 90                    |        |		ADD.L	D7,(A0)
00022f2a 52 86                    |R       |		ADDQ.L	#0x1,D6
00022f2c 20 57                    | W      |		MOVEA.L	(A7),A0
00022f2e 30 10                    |0       |		MOVE.W	(A0),D0
00022f30 48 c0                    |H       |		EXTW.L	D0
00022f32 bc 80                    |        |		CMP.L	D0,D6
00022f34 6f 00 ff 68              |o  h    |		BLE	0x22e9e
00022f38 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00022f3c 10 bc 00 01              |        |		MOVE.B	#0x01,(A0)
00022f40 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022f42 48 6e 00 14              |Hn      |		PEA.L	(A6+0x14)
00022f46 48 78 00 80              |Hx      |		PEA.L	0x80
00022f4a 4e b9 00 01 02 a8        |N       |		JSR	Free2(a : Pointer; b : Long)
00022f50 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022f52 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00022f56 4e 5e                    |N^      |		UNLK	A6
00022f58 4e 75                    |Nu      |		RTS
00022f5a ; --------------------------------------------------------------------------------------
00022f5a ; OMSI PASCAL Function
00022f5a ;    <LVAR  0x00c 4(r)>
00022f5a ;    <LVAR  0x008 4(r)>
00022f5a ;    <LVAR -0x002 @ 1(r)>
00022f5a ;    <LVAR -0x006 @ 4(rw)>
00022f5a ;    <LVAR -0x008 @ 1(r)>
00022f5a ;    <LVAR -0x00c @ 4(r)>
00022f5a ;    <LVAR -0x010 @ 4(r)>
00022f5a ; --------------------------------------------------------------------------------------
00022f5a					CMD_VERIFY:
00022f5a 4e 56 ff 94              |NV      |		LINK.W	A6,#0xff94
00022f5e bf d5                    |        |		CMPA.L	(A5),A7
00022f60 62 06                    |b       |		BHI	0x22f68
00022f62 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00022f66 4e 76                    |Nv      |		TRAPV
00022f68 de fc 00 5c              |   \    |		ADDA.W	#0x5c,A7
00022f6c 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
00022f70 43 ee ff fa              |C       |		LEA.L	(A6-0x6),A1
00022f74 45 ee ff f8              |E       |		LEA.L	(A6-0x8),A2
00022f78 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00022f7e 49 ee ff fe              |I       |		LEA.L	(A6-0x2),A4
00022f82 74 01                    |t       |		MOVEQ.L	#0x01,D2
00022f84 76 10                    |v       |		MOVEQ.L	#0x10,D3
00022f86 78 1a                    |x       |		MOVEQ.L	#0x1a,D4
00022f88 7a 1c                    |z       |		MOVEQ.L	#0x1c,D5
00022f8a 3f 3a d9 f6              |?:      |		MOVE.W	0x20982,-(A7)
00022f8e 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00022f92 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00022f94 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022f98 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022f9a 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00022f9e 4e 93                    |N       |		JSR	(A3)
00022fa0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00022fa2 1e 82                    |        |		MOVE.B	D2,(A7)
00022fa4 48 54                    |HT      |		PEA.L	(A4)
00022fa6 48 51                    |HQ      |		PEA.L	(A1)
00022fa8 4e ba fc 54              |N  T    |		JSR	0x22bfe
00022fac de fc 00 14              |        |		ADDA.W	#0x14,A7
00022fb0 4a 14                    |J       |		TST.B	(A4)
00022fb2 67 14                    |g       |		BEQ	0x22fc8
00022fb4 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00022fb6 48 78 00 10              |Hx      |		PEA.L	0x10
00022fba 48 52                    |HR      |		PEA.L	(A2)
00022fbc 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00022fc0 4e ba fe 46              |N  F    |		JSR	0x22e08
00022fc4 de c3                    |        |		ADDA.W	D3,A7
00022fc6 60 02                    |`       |		BRA	0x22fca
00022fc8 42 12                    |B       |		CLR.B	(A2)
00022fca 4a 12                    |J       |		TST.B	(A2)
00022fcc 66 28                    |f(      |		BNE	0x22ff6
00022fce 41 fa d9 96              |A       |		LEA.L	0x20966,A0
00022fd2 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00022fd4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00022fd6 51 c8 ff fc              |Q       |		DBF	D0,0x22fd4
00022fda 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00022fdc 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00022fe0 3f 02                    |?       |		MOVE.W	D2,-(A7)
00022fe2 3f 04                    |?       |		MOVE.W	D4,-(A7)
00022fe4 4e 93                    |N       |		JSR	(A3)
00022fe6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00022fe8 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00022fee 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00022ff0 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
00022ff2 de c4                    |        |		ADDA.W	D4,A7
00022ff4 60 be                    |`       |		BRA	0x22fb4
00022ff6 2f 3a d9 8c              |/:      |		MOVE.L	0x20984,-(A7)
00022ffa 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00022ffe 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023000 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023004 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023006 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
0002300a 4e 93                    |N       |		JSR	(A3)
0002300c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002300e 1e 82                    |        |		MOVE.B	D2,(A7)
00023010 48 54                    |HT      |		PEA.L	(A4)
00023012 48 51                    |HQ      |		PEA.L	(A1)
00023014 4e ba fb e8              |N       |		JSR	0x22bfe
00023018 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002301c 4a 14                    |J       |		TST.B	(A4)
0002301e 67 14                    |g       |		BEQ	0x23034
00023020 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00023022 48 78 00 10              |Hx      |		PEA.L	0x10
00023026 48 52                    |HR      |		PEA.L	(A2)
00023028 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002302c 4e ba fd da              |N       |		JSR	0x22e08
00023030 de c3                    |        |		ADDA.W	D3,A7
00023032 60 02                    |`       |		BRA	0x23036
00023034 42 12                    |B       |		CLR.B	(A2)
00023036 4a 12                    |J       |		TST.B	(A2)
00023038 66 28                    |f(      |		BNE	0x23062
0002303a 41 fa d9 46              |A  F    |		LEA.L	0x20982,A0
0002303e 70 06                    |p       |		MOVEQ.L	#0x06,D0
00023040 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023042 51 c8 ff fc              |Q       |		DBF	D0,0x23040
00023046 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023048 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002304c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002304e 3f 05                    |?       |		MOVE.W	D5,-(A7)
00023050 4e 93                    |N       |		JSR	(A3)
00023052 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023054 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
0002305a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002305c 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
0002305e de c5                    |        |		ADDA.W	D5,A7
00023060 60 be                    |`       |		BRA	0x23020
00023062 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023066 20 2e ff f0              | .      |		MOVE.L	(A6-0x10),D0
0002306a 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
00023070 63 02                    |c       |		BLS	0x23074
00023072 4e 4f                    |NO      |		TRAP	#15
00023074 42 81                    |B       |		CLR.L	D1
00023076 12 30 08 00              | 0      |		MOVE.B	(A0+D0.L),D1
0002307a b2 ae ff f4              |        |		CMP.L	(A6-0xc),D1
0002307e 67 0a                    |g       |		BEQ	0x2308a
00023080 48 78 00 08              |Hx      |		PEA.L	0x8
00023084 4e ba f7 7e              |N  ~    |		JSR	0x22804
00023088 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002308a 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
0002308e 4e 5e                    |N^      |		UNLK	A6
00023090 4e 75                    |Nu      |		RTS
00023092 ; --------------------------------------------------------------------------------------
00023092 ; OMSI PASCAL Function
00023092 ;    <LVAR  0x00e 4(r)>
00023092 ;    <LVAR  0x00a 4(r)>
00023092 ;    <LVAR  0x008 1(r)>
00023092 ;    <LVAR -0x006 @ 2(w)>
00023092 ;    <LVAR -0x00e 4(rw)>
00023092 ;    <LVAR -0x012 4(rw)>
00023092 ;    <LVAR -0x01a @ 4(rw)>
00023092 ; --------------------------------------------------------------------------------------
00023092 4e 56 ff 94              |NV      |		LINK.W	A6,#0xff94
00023096 bf d5                    |        |		CMPA.L	(A5),A7
00023098 62 06                    |b       |		BHI	0x230a0
0002309a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002309e 4e 76                    |Nv      |		TRAPV
000230a0 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
000230a4 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000230a8 43 ee ff e6              |C       |		LEA.L	(A6-0x1a),A1
000230ac 45 ee ff ee              |E       |		LEA.L	(A6-0x12),A2
000230b0 47 ee ff f2              |G       |		LEA.L	(A6-0xe),A3
000230b4 74 01                    |t       |		MOVEQ.L	#0x01,D2
000230b6 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000230b8 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
000230bc 48 80                    |H       |		EXTB.W	D0
000230be 0c 40 00 04              | @      |		CMPI.W	#0x0004,D0
000230c2 63 02                    |c       |		BLS	0x230c6
000230c4 4e 4e                    |NN      |		TRAP	#14
000230c6 d0 40                    | @      |		ADD.W	D0,D0
000230c8 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000230d0 00 0a                    |        |		.CONST	0xa			; [0x0] -> 0x230da
000230d2 00 0c                    |        |		.CONST	0xc			; [0x1] -> 0x230dc
000230d4 00 0e                    |        |		.CONST	0xe			; [0x2] -> 0x230de
000230d6 00 24                    | $      |		.CONST	0x24			; [0x3] -> 0x230f4
000230d8 00 2c                    | ,      |		.CONST	0x2c			; [0x4] -> 0x230fc
000230da					switch@0x230c8[0x0]:
000230da 60 26                    |`&      |		BRA	0x23102
000230dc					switch@0x230c8[0x1]:
000230dc 60 1e                    |`       |		BRA	switch@0x230c8[0x4]
000230de					switch@0x230c8[0x2]:
000230de 26 bc 00 00 00 02        |&       |		MOVE.L	#0x2,(A3)
000230e4 2c 2e 00 0e              |,.      |		MOVE.L	(A6+0xe),D6
000230e8 02 86 ff ff ff fe        |        |		ANDI.L	#0xfffffffe,D6
000230ee 2f 06                    |/       |		MOVE.L	D6,-(A7)
000230f0 2c 1f                    |,       |		MOVE.L	(A7)+,D6
000230f2 60 0e                    |`       |		BRA	0x23102
000230f4					switch@0x230c8[0x3]:
000230f4 26 bc 00 00 00 04        |&       |		MOVE.L	#0x4,(A3)
000230fa 60 e8                    |`       |		BRA	0x230e4
000230fc					switch@0x230c8[0x4]:
000230fc 26 82                    |&       |		MOVE.L	D2,(A3)
000230fe 2c 2e 00 0e              |,.      |		MOVE.L	(A6+0xe),D6
00023102 dc b9 00 03 57 f0        |    W   |		ADD.L	0x357f0,D6
00023108 24 ae 00 0a              |$       |		MOVE.L	(A6+0xa),(A2)
0002310c 53 92                    |S       |		SUBQ.L	#0x1,(A2)
0002310e 28 12                    |(       |		MOVE.L	(A2),D4
00023110 26 13                    |&       |		MOVE.L	(A3),D3
00023112 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00023118 24 86                    |$       |		MOVE.L	D6,(A2)
0002311a d9 92                    |        |		ADD.L	D4,(A2)
0002311c bc 92                    |        |		CMP.L	(A2),D6
0002311e 62 00 02 6e              |b  n    |		BHI	0x2338e
00023122 4a 87                    |J       |		TST.L	D7
00023124 66 34                    |f4      |		BNE	0x2315a
00023126 3f 3a d8 60              |?: `    |		MOVE.W	0x20988,-(A7)
0002312a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002312c 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002312e 48 78 00 06              |Hx      |		PEA.L	0x6
00023132 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023138 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002313a 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
0002313e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023140 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00023144 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002314a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002314c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00023152 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023154 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00023156 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00023158 7e 09                    |~       |		MOVEQ.L	#0x09,D7
0002315a 20 06                    |        |		MOVE.L	D6,D0
0002315c e0 88                    |        |		LSR.L	#0x8,D0
0002315e 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00023164 63 02                    |c       |		BLS	0x23168
00023166 4e 4f                    |NO      |		TRAP	#15
00023168 3d 40 ff fa              |=@      |		MOVE.W	D0,(A6-0x6)
0002316c 10 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D0
00023172 48 80                    |H       |		EXTB.W	D0
00023174 b0 42                    | B      |		CMP.W	D2,D0
00023176 63 02                    |c       |		BLS	0x2317a
00023178 4e 4e                    |NN      |		TRAP	#14
0002317a d0 40                    | @      |		ADD.W	D0,D0
0002317c 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00023184 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x23188
00023186 00 36                    | 6      |		.CONST	0x36			; [0x1] -> 0x231ba
00023188					switch@0x2317c[0x0]:
00023188 41 ee ff fa              |A       |		LEA.L	(A6-0x6),A0
0002318c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002318e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023190 2f 39 00 03 58 ec        |/9  X   |		MOVE.L	ptr_0x9303e10a,-(A7)
00023196 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002319a 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002319e 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000231a4 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000231a8 2a 06                    |*       |		MOVE.L	D6,D5
000231aa 02 85 00 00 03 ff        |        |		ANDI.L	#0x000003ff,D5
000231b0 2f 05                    |/       |		MOVE.L	D5,-(A7)
000231b2 2a 39 00 03 59 08        |*9  Y   |		MOVE.L	ptr_0x9303f000,D5
000231b8 60 30                    |`0      |		BRA	0x231ea
000231ba					switch@0x2317c[0x1]:
000231ba 41 ee ff fa              |A       |		LEA.L	(A6-0x6),A0
000231be 2f 08                    |/       |		MOVE.L	A0,-(A7)
000231c0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000231c2 2f 39 00 03 61 78        |/9  ax  |		MOVE.L	0x36178,-(A7)
000231c8 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000231cc 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000231d0 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000231d6 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000231da 2a 06                    |*       |		MOVE.L	D6,D5
000231dc 02 85 00 00 00 ff        |        |		ANDI.L	#0x000000ff,D5
000231e2 2f 05                    |/       |		MOVE.L	D5,-(A7)
000231e4 2a 39 00 03 61 88        |*9  a   |		MOVE.L	0x36188,D5
000231ea da 9f                    |        |		ADD.L	(A7)+,D5
000231ec 42 91                    |B       |		CLR.L	(A1)
000231ee 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
000231f2 48 80                    |H       |		EXTB.W	D0
000231f4 32 00                    |2       |		MOVE.W	D0,D1
000231f6 0c 41 00 04              | A      |		CMPI.W	#0x0004,D1
000231fa 63 02                    |c       |		BLS	0x231fe
000231fc 4e 4e                    |NN      |		TRAP	#14
000231fe d2 41                    | A      |		ADD.W	D1,D1
00023200 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
00023208 00 0a                    |        |		.CONST	0xa			; [0x0] -> 0x23212
0002320a 00 0c                    |        |		.CONST	0xc			; [0x1] -> 0x23214
0002320c 00 0e                    |        |		.CONST	0xe			; [0x2] -> 0x23216
0002320e 00 22                    | "      |		.CONST	0x22			; [0x3] -> 0x2322a
00023210 00 34                    | 4      |		.CONST	0x34			; [0x4] -> 0x2323c
00023212					switch@0x23200[0x0]:
00023212 60 42                    |`B      |		BRA	0x23256
00023214					switch@0x23200[0x1]:
00023214 60 26                    |`&      |		BRA	switch@0x23200[0x4]
00023216					switch@0x23200[0x2]:
00023216 2f 05                    |/       |		MOVE.L	D5,-(A7)
00023218 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002321c 20 49                    | I      |		MOVEA.L	A1,A0
0002321e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00023220 54 97                    |T       |		ADDQ.L	#0x2,(A7)
00023222 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023224 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00023228 60 22                    |`"      |		BRA	0x2324c
0002322a					switch@0x23200[0x3]:
0002322a 2f 05                    |/       |		MOVE.L	D5,-(A7)
0002322c 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00023230 20 49                    | I      |		MOVEA.L	A1,A0
00023232 2f 08                    |/       |		MOVE.L	A0,-(A7)
00023234 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023236 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
0002323a 60 10                    |`       |		BRA	0x2324c
0002323c					switch@0x23200[0x4]:
0002323c 2f 05                    |/       |		MOVE.L	D5,-(A7)
0002323e 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00023242 20 49                    | I      |		MOVEA.L	A1,A0
00023244 2f 08                    |/       |		MOVE.L	A0,-(A7)
00023246 56 97                    |V       |		ADDQ.L	#0x3,(A7)
00023248 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002324a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002324c 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00023252 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00023256 0c 00 00 03              |        |		CMPI.B	#0x03,D0
0002325a 66 26                    |f&      |		BNE	0x23282
0002325c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002325e 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00023260 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023262 22 11                    |"       |		MOVE.L	(A1),D1
00023264 e0 89                    |        |		LSR.L	#0x8,D1
00023266 e0 89                    |        |		LSR.L	#0x8,D1
00023268 2f 01                    |/       |		MOVE.L	D1,-(A7)
0002326a 48 78 00 04              |Hx      |		PEA.L	0x4
0002326e 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023274 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023276 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002327c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002327e 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00023280 58 87                    |X       |		ADDQ.L	#0x4,D7
00023282 0c 00 00 03              |        |		CMPI.B	#0x03,D0
00023286 67 06                    |g       |		BEQ	0x2328e
00023288 0c 00 00 02              |        |		CMPI.B	#0x02,D0
0002328c 66 2a                    |f*      |		BNE	0x232b8
0002328e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023290 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00023292 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023294 22 11                    |"       |		MOVE.L	(A1),D1
00023296 e0 89                    |        |		LSR.L	#0x8,D1
00023298 02 81 00 00 00 ff        |        |		ANDI.L	#0x000000ff,D1
0002329e 2f 01                    |/       |		MOVE.L	D1,-(A7)
000232a0 48 78 00 02              |Hx      |		PEA.L	0x2
000232a4 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
000232aa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000232ac 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000232b2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000232b4 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000232b6 54 87                    |T       |		ADDQ.L	#0x2,D7
000232b8 0c 00 00 03              |        |		CMPI.B	#0x03,D0
000232bc 67 0a                    |g       |		BEQ	0x232c8
000232be 0c 00 00 02              |        |		CMPI.B	#0x02,D0
000232c2 67 04                    |g       |		BEQ	0x232c8
000232c4 b0 02                    |        |		CMP.B	D2,D0
000232c6 66 26                    |f&      |		BNE	0x232ee
000232c8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000232ca 2f 0c                    |/       |		MOVE.L	A4,-(A7)
000232cc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000232ce 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000232d0 02 97 00 00 00 ff        |        |		ANDI.L	#0x000000ff,(A7)
000232d6 48 78 00 02              |Hx      |		PEA.L	0x2
000232da 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
000232e0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000232e2 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000232e8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000232ea 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000232ec 54 87                    |T       |		ADDQ.L	#0x2,D7
000232ee 0c 00 00 04              |        |		CMPI.B	#0x04,D0
000232f2 66 36                    |f6      |		BNE	0x2332a
000232f4 02 91 00 00 00 ff        |        |		ANDI.L	#0x000000ff,(A1)
000232fa 22 11                    |"       |		MOVE.L	(A1),D1
000232fc 0c 81 00 00 00 7f        |        |		CMPI.L	#0x0000007f,D1
00023302 64 18                    |d       |		BCC	0x2331c
00023304 0c 81 00 00 00 1f        |        |		CMPI.L	#0x0000001f,D1
0002330a 63 10                    |c       |		BLS	0x2331c
0002330c 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0002330e 0c 81 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D1
00023314 63 02                    |c       |		BLS	0x23318
00023316 4e 4f                    |NO      |		TRAP	#15
00023318 1f 01                    |        |		MOVE.B	D1,-(A7)
0002331a 60 06                    |`       |		BRA	0x23322
0002331c 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0002331e 1f 3c 00 2e              | < .    |		MOVE.B	#0x2e,-(A7)
00023322 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00023328 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002332a 0c 87 00 00 00 50        |     P  |		CMPI.L	#0x00000050,D7
00023330 67 10                    |g       |		BEQ	0x23342
00023332 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00023334 1f 3c 00 20              | <      |		MOVE.B	#0x20,-(A7)
00023338 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
0002333e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023340 52 87                    |R       |		ADDQ.L	#0x1,D7
00023342 0c 87 00 00 00 36        |     6  |		CMPI.L	#0x00000036,D7
00023348 6f 04                    |o       |		BLE	0x2334e
0002334a b0 02                    |        |		CMP.B	D2,D0
0002334c 67 2e                    |g.      |		BEQ	0x2337c
0002334e 0c 87 00 00 00 2c        |     ,  |		CMPI.L	#0x0000002c,D7
00023354 6f 06                    |o       |		BLE	0x2335c
00023356 0c 00 00 02              |        |		CMPI.B	#0x02,D0
0002335a 67 20                    |g       |		BEQ	0x2337c
0002335c 0c 87 00 00 00 4d        |     M  |		CMPI.L	#0x0000004d,D7
00023362 6f 06                    |o       |		BLE	0x2336a
00023364 0c 00 00 03              |        |		CMPI.B	#0x03,D0
00023368 67 12                    |g       |		BEQ	0x2337c
0002336a 0c 87 00 00 00 48        |     H  |		CMPI.L	#0x00000048,D7
00023370 6f 06                    |o       |		BLE	0x23378
00023372 0c 00 00 04              |        |		CMPI.B	#0x04,D0
00023376 67 04                    |g       |		BEQ	0x2337c
00023378 bc 92                    |        |		CMP.L	(A2),D6
0002337a 66 0c                    |f       |		BNE	0x23388
0002337c 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0002337e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00023384 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023386 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00023388 dc 93                    |        |		ADD.L	(A3),D6
0002338a 60 00 fd 90              |`       |		BRA	0x2311c
0002338e 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00023392 4e 5e                    |N^      |		UNLK	A6
00023394 4e 75                    |Nu      |		RTS
00023396 ; --------------------------------------------------------------------------------------
00023396 ; OMSI PASCAL Function
00023396 ;    <LVAR  0x010 4(r)>
00023396 ;    <LVAR  0x00c 4(r)>
00023396 ;    <LVAR  0x008 4(r)>
00023396 ;    <LVAR -0x004 @ 1(r)>
00023396 ;    <LVAR -0x008 @ 4(rw)>
00023396 ; --------------------------------------------------------------------------------------
00023396 4e 56 ff 90              |NV      |		LINK.W	A6,#0xff90
0002339a bf d5                    |        |		CMPA.L	(A5),A7
0002339c 62 06                    |b       |		BHI	0x233a4
0002339e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000233a2 4e 76                    |Nv      |		TRAPV
000233a4 de fc 00 64              |   d    |		ADDA.W	#0x64,A7
000233a8 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000233ac 47 ee ff f8              |G       |		LEA.L	(A6-0x8),A3
000233b0 74 01                    |t       |		MOVEQ.L	#0x01,D2
000233b2 7a 20                    |z       |		MOVEQ.L	#0x20,D5
000233b4 7c 00                    ||       |		MOVEQ.L	#0x00,D6
000233b6 2f 3a d5 f2              |/:      |		MOVE.L	0x209aa,-(A7)
000233ba 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
000233be 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000233c0 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000233c4 3f 02                    |?       |		MOVE.W	D2,-(A7)
000233c6 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
000233ca 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000233d0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000233d2 1e 82                    |        |		MOVE.B	D2,(A7)
000233d4 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
000233d8 48 53                    |HS      |		PEA.L	(A3)
000233da 4e ba f8 22              |N  "    |		JSR	0x22bfe
000233de de fc 00 16              |        |		ADDA.W	#0x16,A7
000233e2 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
000233e6 66 30                    |f0      |		BNE	0x23418
000233e8 9e c5                    |        |		SUBA.W	D5,A7
000233ea 20 4f                    | O      |		MOVEA.L	A7,A0
000233ec 43 fa d5 9c              |C       |		LEA.L	0x2098a,A1
000233f0 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
000233f2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000233f4 51 c8 ff fc              |Q       |		DBF	D0,0x233f2
000233f8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000233fa 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000233fe 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023400 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
00023404 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002340a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002340c 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00023412 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023414 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00023416 de c5                    |        |		ADDA.W	D5,A7
00023418 20 53                    | S      |		MOVEA.L	(A3),A0
0002341a 30 10                    |0       |		MOVE.W	(A0),D0
0002341c 0d 00                    |        |		BTST.L	D6,D0
0002341e 67 0a                    |g       |		BEQ	0x2342a
00023420 48 78 00 09              |Hx      |		PEA.L	0x9
00023424 4e ba f3 de              |N       |		JSR	0x22804
00023428 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002342a 30 10                    |0       |		MOVE.W	(A0),D0
0002342c 48 c0                    |H       |		EXTW.L	D0
0002342e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023430 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00023432 be 97                    |        |		CMP.L	(A7),D7
00023434 6e 00 00 9e              |n       |		BGT	0x234d4
00023438 0d 07                    |        |		BTST.L	D6,D7
0002343a 67 4a                    |gJ      |		BEQ	0x23486
0002343c 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00023440 22 6e 00 08              |"n      |		MOVEA.L	(A6+0x8),A1
00023444 20 11                    |        |		MOVE.L	(A1),D0
00023446 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002344c 63 02                    |c       |		BLS	0x23450
0002344e 4e 4f                    |NO      |		TRAP	#15
00023450 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023452 22 53                    |"S      |		MOVEA.L	(A3),A1
00023454 22 07                    |"       |		MOVE.L	D7,D1
00023456 53 81                    |S       |		SUBQ.L	#0x1,D1
00023458 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
0002345e 63 02                    |c       |		BLS	0x23462
00023460 4e 4f                    |NO      |		TRAP	#15
00023462 1f 31 18 02              | 1      |		MOVE.B	(A1+D1.L+#0x2),-(A7)
00023466 4e ba f5 38              |N  8    |		JSR	0x229a0
0002346a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002346c 26 1f                    |&       |		MOVE.L	(A7)+,D3
0002346e 78 10                    |x       |		MOVEQ.L	#0x10,D4
00023470 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00023476 0c 84 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D4
0002347c 63 02                    |c       |		BLS	0x23480
0002347e 4e 4f                    |NO      |		TRAP	#15
00023480 11 84 08 00              |        |		MOVE.B	D4,(A0+D0.L)
00023484 60 48                    |`H      |		BRA	0x234ce
00023486 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
0002348a 22 6e 00 08              |"n      |		MOVEA.L	(A6+0x8),A1
0002348e 20 11                    |        |		MOVE.L	(A1),D0
00023490 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
00023496 63 02                    |c       |		BLS	0x2349a
00023498 4e 4f                    |NO      |		TRAP	#15
0002349a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002349c 24 53                    |$S      |		MOVEA.L	(A3),A2
0002349e 22 07                    |"       |		MOVE.L	D7,D1
000234a0 53 81                    |S       |		SUBQ.L	#0x1,D1
000234a2 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
000234a8 63 02                    |c       |		BLS	0x234ac
000234aa 4e 4f                    |NO      |		TRAP	#15
000234ac 1f 32 18 02              | 2      |		MOVE.B	(A2+D1.L+#0x2),-(A7)
000234b0 4e ba f4 ee              |N       |		JSR	0x229a0
000234b4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000234b6 42 81                    |B       |		CLR.L	D1
000234b8 12 30 08 00              | 0      |		MOVE.B	(A0+D0.L),D1
000234bc d2 9f                    |        |		ADD.L	(A7)+,D1
000234be 0c 81 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D1
000234c4 63 02                    |c       |		BLS	0x234c8
000234c6 4e 4f                    |NO      |		TRAP	#15
000234c8 11 81 08 00              |        |		MOVE.B	D1,(A0+D0.L)
000234cc 52 91                    |R       |		ADDQ.L	#0x1,(A1)
000234ce 52 87                    |R       |		ADDQ.L	#0x1,D7
000234d0 68 00 ff 60              |h  `    |		BVC	0x23432
000234d4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000234d6 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
000234da 4e 5e                    |N^      |		UNLK	A6
000234dc 4e 75                    |Nu      |		RTS
000234de ; --------------------------------------------------------------------------------------
000234de ; OMSI PASCAL Function
000234de ;    <LVAR  0x010 4(r)>
000234de ;    <LVAR  0x00c 4(r)>
000234de ;    <LVAR  0x008 4(r)>
000234de ;    <LVAR -0x002 @ 1(r)>
000234de ;    <LVAR -0x006 @ 4(rw)>
000234de ;    <LVAR -0x008 @ 1(rw)>
000234de ;    <LVAR -0x00c @ 4(r)>
000234de ;    <LVAR -0x40c @>
000234de ;    <LVAR -0x41c @ 4(rw)>
000234de ;    <LVAR -0x420 @ 4(rw)>
000234de ; --------------------------------------------------------------------------------------
000234de					CMD_FILL_HUGE:
000234de 4e 56 fb 70              |NV p    |		LINK.W	A6,#0xfb70
000234e2 bf d5                    |        |		CMPA.L	(A5),A7
000234e4 62 06                    |b       |		BHI	0x234ec
000234e6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000234ea 4e 76                    |Nv      |		TRAPV
000234ec de fc 00 70              |   p    |		ADDA.W	#0x70,A7
000234f0 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000234f4 45 ee fb e0              |E       |		LEA.L	(A6-0x420),A2
000234f8 47 ee ff f8              |G       |		LEA.L	(A6-0x8),A3
000234fc 49 f9 00 01 02 c4        |I       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A4
00023502 72 01                    |r       |		MOVEQ.L	#0x01,D1
00023504 74 10                    |t       |		MOVEQ.L	#0x10,D2
00023506 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00023508 20 4f                    | O      |		MOVEA.L	A7,A0
0002350a 43 fa d4 d8              |C       |		LEA.L	0x209e4,A1
0002350e 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023510 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023512 51 c8 ff fc              |Q       |		DBF	D0,0x23510
00023516 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
0002351a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002351c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023520 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023522 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00023526 4e 94                    |N       |		JSR	(A4)
00023528 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002352a 1e 81                    |        |		MOVE.B	D1,(A7)
0002352c 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00023530 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00023534 4e ba f6 c8              |N       |		JSR	0x22bfe
00023538 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002353c 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
00023540 67 14                    |g       |		BEQ	0x23556
00023542 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
00023546 48 78 00 0a              |Hx      |		PEA.L	0xa
0002354a 48 53                    |HS      |		PEA.L	(A3)
0002354c 48 52                    |HR      |		PEA.L	(A2)
0002354e 4e ba f8 b8              |N       |		JSR	0x22e08
00023552 de c2                    |        |		ADDA.W	D2,A7
00023554 60 04                    |`       |		BRA	0x2355a
00023556 42 13                    |B       |		CLR.B	(A3)
00023558 42 92                    |B       |		CLR.L	(A2)
0002355a 4a 13                    |J       |		TST.B	(A3)
0002355c 67 10                    |g       |		BEQ	0x2356e
0002355e 20 12                    |        |		MOVE.L	(A2),D0
00023560 b0 81                    |        |		CMP.L	D1,D0
00023562 6d 0a                    |m       |		BLT	0x2356e
00023564 20 12                    |        |		MOVE.L	(A2),D0
00023566 0c 80 00 00 0c 00        |        |		CMPI.L	#0x00000c00,D0
0002356c 6f 3e                    |o>      |		BLE	0x235ac
0002356e 16 81                    |        |		MOVE.B	D1,(A3)
00023570 9e fc 00 24              |   $    |		SUBA.W	#0x24,A7
00023574 20 4f                    | O      |		MOVEA.L	A7,A0
00023576 43 fa d1 fe              |C       |		LEA.L	0x20776,A1
0002357a 70 22                    |p"      |		MOVEQ.L	#0x22,D0
0002357c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002357e 51 c8 ff fc              |Q       |		DBF	D0,0x2357c
00023582 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023584 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023588 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002358a 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
0002358e 4e 94                    |N       |		JSR	(A4)
00023590 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023592 48 78 00 01              |Hx      |		PEA.L	0x1
00023596 48 78 0c 00              |Hx      |		PEA.L	0xc00
0002359a 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
000235a0 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000235a4 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
000235a6 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
000235aa 60 ae                    |`       |		BRA	0x2355a
000235ac 3f 3a d4 3c              |?: <    |		MOVE.W	0x209ea,-(A7)
000235b0 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
000235b4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000235b6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000235ba 3f 01                    |?       |		MOVE.W	D1,-(A7)
000235bc 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000235c0 4e 94                    |N       |		JSR	(A4)
000235c2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000235c4 1e 81                    |        |		MOVE.B	D1,(A7)
000235c6 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
000235ca 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
000235ce 4e ba f6 2e              |N  .    |		JSR	0x22bfe
000235d2 de fc 00 14              |        |		ADDA.W	#0x14,A7
000235d6 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
000235da 67 16                    |g       |		BEQ	0x235f2
000235dc 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
000235e0 48 78 00 10              |Hx      |		PEA.L	0x10
000235e4 48 53                    |HS      |		PEA.L	(A3)
000235e6 48 6e fb e4              |Hn      |		PEA.L	(A6-0x41c)
000235ea 4e ba f8 1c              |N       |		JSR	0x22e08
000235ee de c2                    |        |		ADDA.W	D2,A7
000235f0 60 02                    |`       |		BRA	0x235f4
000235f2 42 13                    |B       |		CLR.B	(A3)
000235f4 4a 13                    |J       |		TST.B	(A3)
000235f6 66 34                    |f4      |		BNE	0x2362c
000235f8 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
000235fc 20 4f                    | O      |		MOVEA.L	A7,A0
000235fe 43 fa d3 bc              |C       |		LEA.L	0x209bc,A1
00023602 70 26                    |p&      |		MOVEQ.L	#0x26,D0
00023604 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023606 51 c8 ff fc              |Q       |		DBF	D0,0x23604
0002360a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002360c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023610 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023612 3f 3c 00 27              |?< '    |		MOVE.W	#0x27,-(A7)
00023616 4e 94                    |N       |		JSR	(A4)
00023618 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002361a 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00023620 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023622 2d 5f ff fa              |-_      |		MOVE.L	(A7)+,(A6-0x6)
00023626 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0002362a 60 b0                    |`       |		BRA	0x235dc
0002362c 42 ae ff f4              |B       |		CLR.L	(A6-0xc)
00023630 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00023634 48 6e fb f4              |Hn      |		PEA.L	(A6-0x40c)
00023638 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002363c 4e ba fd 58              |N  X    |		JSR	0x23396
00023640 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023644 28 2e ff f4              |(.      |		MOVE.L	(A6-0xc),D4
00023648 26 12                    |&       |		MOVE.L	(A2),D3
0002364a 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00023650 20 04                    |        |		MOVE.L	D4,D0
00023652 d0 ae fb e4              |        |		ADD.L	(A6-0x41c),D0
00023656 0c 80 00 00 0c 00        |        |		CMPI.L	#0x00000c00,D0
0002365c 6f 34                    |o4      |		BLE	0x23692
0002365e 9e fc 00 0e              |        |		SUBA.W	#0xe,A7
00023662 20 4f                    | O      |		MOVEA.L	A7,A0
00023664 43 fa d3 48              |C  H    |		LEA.L	0x209ae,A1
00023668 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002366a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002366c 51 c8 ff fc              |Q       |		DBF	D0,0x2366a
00023670 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023672 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023676 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023678 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002367c 4e 94                    |N       |		JSR	(A4)
0002367e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023680 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00023686 de fc 00 12              |        |		ADDA.W	#0x12,A7
0002368a 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002368e 42 90                    |B       |		CLR.L	(A0)
00023690 60 62                    |`b      |		BRA	0x236f4
00023692 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00023694 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00023696 ba 97                    |        |		CMP.L	(A7),D5
00023698 6e 58                    |nX      |		BGT	0x236f2
0002369a 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
0002369e 7c 01                    ||       |		MOVEQ.L	#0x01,D6
000236a0 bc 97                    |        |		CMP.L	(A7),D6
000236a2 6e 48                    |nH      |		BGT	0x236ec
000236a4 28 2e fb e4              |(.      |		MOVE.L	(A6-0x41c),D4
000236a8 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
000236ae 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000236b4 2e 04                    |.       |		MOVE.L	D4,D7
000236b6 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000236ba 0c 87 00 00 00 02        |        |		CMPI.L	#0x00000002,D7
000236c0 63 02                    |c       |		BLS	0x236c4
000236c2 4e 4f                    |NO      |		TRAP	#15
000236c4 20 07                    |        |		MOVE.L	D7,D0
000236c6 e1 80                    |        |		ASL.L	#0x8,D0
000236c8 e5 80                    |        |		ASL.L	#0x2,D0
000236ca 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
000236ce 20 06                    |        |		MOVE.L	D6,D0
000236d0 53 80                    |S       |		SUBQ.L	#0x1,D0
000236d2 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
000236d8 63 02                    |c       |		BLS	0x236dc
000236da 4e 4f                    |NO      |		TRAP	#15
000236dc 22 4a                    |"J      |		MOVEA.L	A2,A1
000236de 11 b1 08 14 38 00        |    8   |		MOVE.B	(A1+D0.L+#0x14),(A0+D3.L)
000236e4 52 ae fb e4              |R       |		ADDQ.L	#0x1,(A6-0x41c)
000236e8 52 86                    |R       |		ADDQ.L	#0x1,D6
000236ea 68 b4                    |h       |		BVC	0x236a0
000236ec 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000236ee 52 85                    |R       |		ADDQ.L	#0x1,D5
000236f0 68 a4                    |h       |		BVC	0x23696
000236f2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000236f4 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000236f8 20 ae fb e4              |        |		MOVE.L	(A6-0x41c),(A0)
000236fc 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00023700 4e 5e                    |N^      |		UNLK	A6
00023702 4e 75                    |Nu      |		RTS
00023704 ; --------------------------------------------------------------------------------------
00023704 ; OMSI PASCAL Function
00023704 ;    <LVAR  0x00c 1(r)>
00023704 ;    <LVAR  0x008 @ 4(r)>
00023704 ; --------------------------------------------------------------------------------------
00023704 4e 56 ff f2              |NV      |		LINK.W	A6,#0xfff2
00023708 bf d5                    |        |		CMPA.L	(A5),A7
0002370a 62 06                    |b       |		BHI	0x23712
0002370c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023710 4e 76                    |Nv      |		TRAPV
00023712 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023716 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
0002371a 10 2e 00 0c              | .      |		MOVE.B	(A6+0xc),D0
0002371e b0 39 00 03 57 ef        | 9  W   |		CMP.B	0x357ef,D0
00023724 6d 0c                    |m       |		BLT	0x23732
00023726 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002372a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00023730 60 0a                    |`       |		BRA	0x2373c
00023732 48 6e 00 08              |Hn      |		PEA.L	(A6+0x8)
00023736 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0002373c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002373e 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00023742 4e 5e                    |N^      |		UNLK	A6
00023744 4e 75                    |Nu      |		RTS
00023746 ; --------------------------------------------------------------------------------------
00023746 ; OMSI PASCAL Function
00023746 ;    <LVAR -0x002 @ 2(r)>
00023746 ;    <LVAR -0x004 @ 1(r)>
00023746 ; --------------------------------------------------------------------------------------
00023746 4e 56 ff be              |NV      |		LINK.W	A6,#0xffbe
0002374a bf d5                    |        |		CMPA.L	(A5),A7
0002374c 62 06                    |b       |		BHI	0x23754
0002374e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023752 4e 76                    |Nv      |		TRAPV
00023754 de fc 00 3e              |   >    |		ADDA.W	#0x3e,A7
00023758 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)
0002375c 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00023760 42 27                    |B'      |		CLR.B	-(A7)
00023762 48 51                    |HQ      |		PEA.L	(A1)
00023764 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00023768 4e b9 00 01 02 32        |N    2  |		JSR	KERNCALL_19
0002376e de fc 00 0a              |        |		ADDA.W	#0xa,A7
00023772 4a 11                    |J       |		TST.B	(A1)
00023774 67 00 00 8e              |g       |		BEQ	0x23804
00023778 30 2e ff fe              |0.      |		MOVE.W	(A6-0x2),D0
0002377c 0c 40 00 10              | @      |		CMPI.W	#0x0010,D0
00023780 63 0a                    |c       |		BLS	0x2378c
00023782 48 78 00 03              |Hx      |		PEA.L	0x3
00023786 4e ba f0 7c              |N  |    |		JSR	0x22804
0002378a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002378c 41 fa d2 70              |A  p    |		LEA.L	0x209fe,A0
00023790 72 08                    |r       |		MOVEQ.L	#0x08,D1
00023792 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00023794 51 c9 ff fc              |Q       |		DBF	D1,0x23792
00023798 42 27                    |B'      |		CLR.B	-(A7)
0002379a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002379c 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
000237a0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000237a4 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
000237a8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000237ae 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000237b0 42 81                    |B       |		CLR.L	D1
000237b2 32 00                    |2       |		MOVE.W	D0,D1
000237b4 2f 01                    |/       |		MOVE.L	D1,-(A7)
000237b6 48 78 00 01              |Hx      |		PEA.L	0x1
000237ba 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
000237c0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000237c2 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000237c8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000237ca 4e ba ff 38              |N  8    |		JSR	0x23704
000237ce de fc 00 18              |        |		ADDA.W	#0x18,A7
000237d2 41 bc 00 03              |A       |		CHK.W	#0x3,D0
000237d6 c0 fc 00 34              |   4    |		MULU.W	#0x34,D0
000237da 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
000237e0 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
000237e4 42 28 1d 28              |B( (    |		CLR.B	(A0+0x1d28)
000237e8 42 28 1d 29              |B( )    |		CLR.B	(A0+0x1d29)
000237ec 42 28 1d 2a              |B( *    |		CLR.B	(A0+0x1d2a)
000237f0 42 68 1d 2c              |Bh ,    |		CLR.W	(A0+0x1d2c)
000237f4 42 68 1d 2e              |Bh .    |		CLR.W	(A0+0x1d2e)
000237f8 42 a8 1d 30              |B  0    |		CLR.L	(A0+0x1d30)
000237fc 42 a8 1d 34              |B  4    |		CLR.L	(A0+0x1d34)
00023800 42 a8 1d 38              |B  8    |		CLR.L	(A0+0x1d38)
00023804 4a 11                    |J       |		TST.B	(A1)
00023806 66 00 ff 58              |f  X    |		BNE	0x23760
0002380a 42 39 00 03 57 59        |B9  WY  |		CLR.B	0x35759
00023810 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
00023814 4e 5e                    |N^      |		UNLK	A6
00023816 4e 75                    |Nu      |		RTS
00023818 ; --------------------------------------------------------------------------------------
00023818 ; OMSI PASCAL Function
00023818 ;    <LVAR  0x00c 4(r)>
00023818 ;    <LVAR  0x008 4(r)>
00023818 ;    <LVAR -0x003 @ 1(r)>
00023818 ;    <LVAR -0x004 @ 1(r)>
00023818 ;    <LVAR -0x008 @ 4(r)>
00023818 ; --------------------------------------------------------------------------------------
00023818 4e 56 ff a0              |NV      |		LINK.W	A6,#0xffa0
0002381c bf d5                    |        |		CMPA.L	(A5),A7
0002381e 62 06                    |b       |		BHI	0x23826
00023820 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023824 4e 76                    |Nv      |		TRAPV
00023826 de fc 00 58              |   X    |		ADDA.W	#0x58,A7
0002382a 48 e7 e0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D2+D1+D0,-(A7)
0002382e 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00023834 72 01                    |r       |		MOVEQ.L	#0x01,D1
00023836 74 24                    |t$      |		MOVEQ.L	#0x24,D2
00023838 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002383a 20 4f                    | O      |		MOVEA.L	A7,A0
0002383c 43 fa d2 2c              |C  ,    |		LEA.L	0x20a6a,A1
00023840 70 06                    |p       |		MOVEQ.L	#0x06,D0
00023842 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023844 51 c8 ff fc              |Q       |		DBF	D0,0x23842
00023848 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0002384c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002384e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023852 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023854 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00023858 4e 93                    |N       |		JSR	(A3)
0002385a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002385c 1e 81                    |        |		MOVE.B	D1,(A7)
0002385e 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00023862 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00023866 4e ba f3 96              |N       |		JSR	0x22bfe
0002386a de fc 00 1a              |        |		ADDA.W	#0x1a,A7
0002386e 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00023872 67 7a                    |gz      |		BEQ	0x238ee
00023874 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023878 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
0002387c 48 78 00 0a              |Hx      |		PEA.L	0xa
00023880 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
00023884 48 50                    |HP      |		PEA.L	(A0)
00023886 4e ba f5 80              |N       |		JSR	0x22e08
0002388a de fc 00 10              |        |		ADDA.W	#0x10,A7
0002388e 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
00023892 66 24                    |f$      |		BNE	0x238b8
00023894 43 fa d1 88              |C       |		LEA.L	0x20a1e,A1
00023898 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002389a 2f 21                    |/!      |		MOVE.L	-(A1),-(A7)
0002389c 51 c8 ff fc              |Q       |		DBF	D0,0x2389a
000238a0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000238a2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000238a6 3f 01                    |?       |		MOVE.W	D1,-(A7)
000238a8 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
000238ac 4e 93                    |N       |		JSR	(A3)
000238ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000238b0 4e b9 00 02 ff f2        |N       |		JSR	0x2fff2
000238b6 de c2                    |        |		ADDA.W	D2,A7
000238b8 4a 90                    |J       |		TST.L	(A0)
000238ba 6d 0a                    |m       |		BLT	0x238c6
000238bc 20 10                    |        |		MOVE.L	(A0),D0
000238be 0c 80 00 00 00 3f        |     ?  |		CMPI.L	#0x0000003f,D0
000238c4 6f 26                    |o&      |		BLE	0x238ec
000238c6 41 fa d1 7e              |A  ~    |		LEA.L	0x20a46,A0
000238ca 70 09                    |p       |		MOVEQ.L	#0x09,D0
000238cc 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000238ce 51 c8 ff fc              |Q       |		DBF	D0,0x238cc
000238d2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000238d4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000238d8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000238da 3f 3c 00 28              |?< (    |		MOVE.W	#0x28,-(A7)
000238de 4e 93                    |N       |		JSR	(A3)
000238e0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000238e2 4e b9 00 02 ff f2        |N       |		JSR	0x2fff2
000238e8 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
000238ec 60 3a                    |`:      |		BRA	0x23928
000238ee 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000238f2 9e c2                    |        |		SUBA.W	D2,A7
000238f4 22 4f                    |"O      |		MOVEA.L	A7,A1
000238f6 45 fa d1 4e              |E  N    |		LEA.L	0x20a46,A2
000238fa 70 22                    |p"      |		MOVEQ.L	#0x22,D0
000238fc 12 da                    |        |		MOVE.B	(A2)+,(A1)+
000238fe 51 c8 ff fc              |Q       |		DBF	D0,0x238fc
00023902 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023904 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023908 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002390a 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
0002390e 4e 93                    |N       |		JSR	(A3)
00023910 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023912 48 78 00 00              |Hx      |		PEA.L	0x0
00023916 48 78 00 3f              |Hx ?    |		PEA.L	0x3f
0002391a 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
00023920 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023924 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00023926 de c2                    |        |		ADDA.W	D2,A7
00023928 4c df 0f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3
0002392c 4e 5e                    |N^      |		UNLK	A6
0002392e 4e 75                    |Nu      |		RTS
00023930 ; --------------------------------------------------------------------------------------
00023930 ; OMSI PASCAL Function
00023930 ;    <LVAR  0x00c 4(r)>
00023930 ;    <LVAR  0x008 4(r)>
00023930 ;    <LVAR -0x003 @ 1(r)>
00023930 ;    <LVAR -0x004 @ 1(r)>
00023930 ;    <LVAR -0x008 @ 4(r)>
00023930 ; --------------------------------------------------------------------------------------
00023930 4e 56 ff b0              |NV      |		LINK.W	A6,#0xffb0
00023934 bf d5                    |        |		CMPA.L	(A5),A7
00023936 62 06                    |b       |		BHI	0x2393e
00023938 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002393c 4e 76                    |Nv      |		TRAPV
0002393e de fc 00 48              |   H    |		ADDA.W	#0x48,A7
00023942 48 e7 e0 e0              |H       |		MOVEM.L	A2+A1+A0+D2+D1+D0,-(A7)
00023946 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
0002394c 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002394e 74 16                    |t       |		MOVEQ.L	#0x16,D2
00023950 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023952 20 4f                    | O      |		MOVEA.L	A7,A0
00023954 43 fa d1 52              |C  R    |		LEA.L	0x20aa8,A1
00023958 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002395a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002395c 51 c8 ff fc              |Q       |		DBF	D0,0x2395a
00023960 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00023964 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023966 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002396a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002396c 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00023970 4e 92                    |N       |		JSR	(A2)
00023972 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023974 1e 81                    |        |		MOVE.B	D1,(A7)
00023976 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002397a 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002397e 4e ba f2 7e              |N  ~    |		JSR	0x22bfe
00023982 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00023986 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
0002398a 67 48                    |gH      |		BEQ	0x239d4
0002398c 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00023990 48 78 00 0a              |Hx      |		PEA.L	0xa
00023994 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
00023998 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002399c 48 50                    |HP      |		PEA.L	(A0)
0002399e 4e ba f4 68              |N  h    |		JSR	0x22e08
000239a2 de fc 00 10              |        |		ADDA.W	#0x10,A7
000239a6 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
000239aa 66 26                    |f&      |		BNE	0x239d2
000239ac 41 fa d0 e4              |A       |		LEA.L	0x20a92,A0
000239b0 70 07                    |p       |		MOVEQ.L	#0x07,D0
000239b2 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000239b4 51 c8 ff fc              |Q       |		DBF	D0,0x239b2
000239b8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000239ba 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000239be 3f 01                    |?       |		MOVE.W	D1,-(A7)
000239c0 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
000239c4 4e 92                    |N       |		JSR	(A2)
000239c6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000239c8 4e b9 00 02 ff f2        |N       |		JSR	0x2fff2
000239ce de fc 00 24              |   $    |		ADDA.W	#0x24,A7
000239d2 60 34                    |`4      |		BRA	0x23a08
000239d4 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000239d8 43 fa d0 ce              |C       |		LEA.L	0x20aa8,A1
000239dc 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
000239de 3f 21                    |?!      |		MOVE.W	-(A1),-(A7)
000239e0 51 c8 ff fc              |Q       |		DBF	D0,0x239de
000239e4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000239e6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000239ea 3f 01                    |?       |		MOVE.W	D1,-(A7)
000239ec 3f 02                    |?       |		MOVE.W	D2,-(A7)
000239ee 4e 92                    |N       |		JSR	(A2)
000239f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000239f2 48 78 00 00              |Hx      |		PEA.L	0x0
000239f6 48 78 00 ff              |Hx      |		PEA.L	0xff
000239fa 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
00023a00 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023a04 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00023a06 de c2                    |        |		ADDA.W	D2,A7
00023a08 4c df 07 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2
00023a0c 4e 5e                    |N^      |		UNLK	A6
00023a0e 4e 75                    |Nu      |		RTS
00023a10 ; --------------------------------------------------------------------------------------
00023a10 ; OMSI PASCAL Function
00023a10 ;    <LVAR  0x00c 4(r)>
00023a10 ;    <LVAR  0x008 4(r)>
00023a10 ;    <LVAR -0x003 @ 1(r)>
00023a10 ;    <LVAR -0x004 @ 1(r)>
00023a10 ;    <LVAR -0x008 @ 4(r)>
00023a10 ; --------------------------------------------------------------------------------------
00023a10 4e 56 ff ac              |NV      |		LINK.W	A6,#0xffac
00023a14 bf d5                    |        |		CMPA.L	(A5),A7
00023a16 62 06                    |b       |		BHI	0x23a1e
00023a18 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023a1c 4e 76                    |Nv      |		TRAPV
00023a1e de fc 00 4c              |   L    |		ADDA.W	#0x4c,A7
00023a22 48 e7 e0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D2+D1+D0,-(A7)
00023a26 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00023a2c 72 01                    |r       |		MOVEQ.L	#0x01,D1
00023a2e 74 16                    |t       |		MOVEQ.L	#0x16,D2
00023a30 2f 3a d0 b4              |/:      |		MOVE.L	0x20ae6,-(A7)
00023a34 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00023a38 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023a3a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023a3e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023a40 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
00023a44 4e 93                    |N       |		JSR	(A3)
00023a46 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023a48 1e 81                    |        |		MOVE.B	D1,(A7)
00023a4a 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00023a4e 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00023a52 4e ba f1 aa              |N       |		JSR	0x22bfe
00023a56 de c2                    |        |		ADDA.W	D2,A7
00023a58 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00023a5c 67 48                    |gH      |		BEQ	0x23aa6
00023a5e 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00023a62 48 78 00 0a              |Hx      |		PEA.L	0xa
00023a66 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
00023a6a 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023a6e 48 50                    |HP      |		PEA.L	(A0)
00023a70 4e ba f3 96              |N       |		JSR	0x22e08
00023a74 de fc 00 10              |        |		ADDA.W	#0x10,A7
00023a78 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
00023a7c 66 26                    |f&      |		BNE	0x23aa4
00023a7e 41 fa d0 50              |A  P    |		LEA.L	0x20ad0,A0
00023a82 70 07                    |p       |		MOVEQ.L	#0x07,D0
00023a84 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023a86 51 c8 ff fc              |Q       |		DBF	D0,0x23a84
00023a8a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023a8c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023a90 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023a92 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
00023a96 4e 93                    |N       |		JSR	(A3)
00023a98 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023a9a 4e b9 00 02 ff f2        |N       |		JSR	0x2fff2
00023aa0 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00023aa4 60 3a                    |`:      |		BRA	0x23ae0
00023aa6 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023aaa 9e c2                    |        |		SUBA.W	D2,A7
00023aac 22 4f                    |"O      |		MOVEA.L	A7,A1
00023aae 45 fa d0 20              |E       |		LEA.L	0x20ad0,A2
00023ab2 70 14                    |p       |		MOVEQ.L	#0x14,D0
00023ab4 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00023ab6 51 c8 ff fc              |Q       |		DBF	D0,0x23ab4
00023aba 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023abc 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023ac0 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023ac2 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
00023ac6 4e 93                    |N       |		JSR	(A3)
00023ac8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023aca 48 78 00 00              |Hx      |		PEA.L	0x0
00023ace 48 78 00 ff              |Hx      |		PEA.L	0xff
00023ad2 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
00023ad8 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023adc 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00023ade de c2                    |        |		ADDA.W	D2,A7
00023ae0 4c df 0f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3
00023ae4 4e 5e                    |N^      |		UNLK	A6
00023ae6 4e 75                    |Nu      |		RTS
00023ae8 ; --------------------------------------------------------------------------------------
00023ae8 ; OMSI PASCAL Function
00023ae8 ;    <LVAR  0x00c 4(r)>
00023ae8 ;    <LVAR  0x008 4(r)>
00023ae8 ;    <LVAR -0x003 @ 1(r)>
00023ae8 ;    <LVAR -0x004 @ 1(r)>
00023ae8 ;    <LVAR -0x008 @ 4(r)>
00023ae8 ; --------------------------------------------------------------------------------------
00023ae8 4e 56 ff 96              |NV      |		LINK.W	A6,#0xff96
00023aec bf d5                    |        |		CMPA.L	(A5),A7
00023aee 62 06                    |b       |		BHI	0x23af6
00023af0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023af4 4e 76                    |Nv      |		TRAPV
00023af6 de fc 00 62              |   b    |		ADDA.W	#0x62,A7
00023afa 48 e7 e0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D2+D1+D0,-(A7)
00023afe 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00023b04 72 01                    |r       |		MOVEQ.L	#0x01,D1
00023b06 74 32                    |t2      |		MOVEQ.L	#0x32,D2
00023b08 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00023b0c 20 4f                    | O      |		MOVEA.L	A7,A0
00023b0e 43 fa d0 2c              |C  ,    |		LEA.L	0x20b3c,A1
00023b12 70 08                    |p       |		MOVEQ.L	#0x08,D0
00023b14 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023b16 51 c8 ff fc              |Q       |		DBF	D0,0x23b14
00023b1a 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00023b1e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023b20 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023b24 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023b26 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
00023b2a 4e 93                    |N       |		JSR	(A3)
00023b2c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023b2e 1e 81                    |        |		MOVE.B	D1,(A7)
00023b30 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
00023b34 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00023b38 4e ba f0 c4              |N       |		JSR	0x22bfe
00023b3c de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00023b40 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
00023b44 67 48                    |gH      |		BEQ	0x23b8e
00023b46 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00023b4a 48 78 00 0a              |Hx      |		PEA.L	0xa
00023b4e 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
00023b52 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023b56 48 50                    |HP      |		PEA.L	(A0)
00023b58 4e ba f2 ae              |N       |		JSR	0x22e08
00023b5c de fc 00 10              |        |		ADDA.W	#0x10,A7
00023b60 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
00023b64 66 26                    |f&      |		BNE	0x23b8c
00023b66 41 fa cf a2              |A       |		LEA.L	0x20b0a,A0
00023b6a 70 07                    |p       |		MOVEQ.L	#0x07,D0
00023b6c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023b6e 51 c8 ff fc              |Q       |		DBF	D0,0x23b6c
00023b72 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023b74 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023b78 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023b7a 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
00023b7e 4e 93                    |N       |		JSR	(A3)
00023b80 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023b82 4e b9 00 02 ff f2        |N       |		JSR	0x2fff2
00023b88 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00023b8c 60 3a                    |`:      |		BRA	0x23bc8
00023b8e 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00023b92 9e c2                    |        |		SUBA.W	D2,A7
00023b94 22 4f                    |"O      |		MOVEA.L	A7,A1
00023b96 45 fa cf 72              |E  r    |		LEA.L	0x20b0a,A2
00023b9a 70 30                    |p0      |		MOVEQ.L	#0x30,D0
00023b9c 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00023b9e 51 c8 ff fc              |Q       |		DBF	D0,0x23b9c
00023ba2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023ba4 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023ba8 3f 01                    |?       |		MOVE.W	D1,-(A7)
00023baa 3f 3c 00 31              |?< 1    |		MOVE.W	#0x31,-(A7)
00023bae 4e 93                    |N       |		JSR	(A3)
00023bb0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023bb2 48 78 00 00              |Hx      |		PEA.L	0x0
00023bb6 48 78 00 ff              |Hx      |		PEA.L	0xff
00023bba 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
00023bc0 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023bc4 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00023bc6 de c2                    |        |		ADDA.W	D2,A7
00023bc8 4c df 0f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3
00023bcc 4e 5e                    |N^      |		UNLK	A6
00023bce 4e 75                    |Nu      |		RTS
00023bd0 ; --------------------------------------------------------------------------------------
00023bd0 ; OMSI PASCAL Function
00023bd0 ;    <LVAR  0x018 4(r)>
00023bd0 ;    <LVAR  0x014 4(r)>
00023bd0 ;    <LVAR  0x010 4(r)>
00023bd0 ;    <LVAR  0x00c 4(r)>
00023bd0 ;    <LVAR  0x008 4(r)>
00023bd0 ;    <LVAR -0x00a 2(r)>
00023bd0 ;    <LVAR -0x00b 1(r)>
00023bd0 ;    <LVAR -0x00c 4(w)>
00023bd0 ;    <LVAR -0x00f 1(r)>
00023bd0 ;    <LVAR -0x010 1(r) 4(w)>
00023bd0 ;    <LVAR -0x013 1(r)>
00023bd0 ;    <LVAR -0x014 2(r) 4(w)>
00023bd0 ;    <LVAR -0x015 1(r)>
00023bd0 ;    <LVAR -0x016 1(r)>
00023bd0 ;    <LVAR -0x017 1(r)>
00023bd0 ;    <LVAR -0x018 @ 1(r) 4(w)>
00023bd0 ; --------------------------------------------------------------------------------------
00023bd0 4e 56 ff 4c              |NV L    |		LINK.W	A6,#0xff4c
00023bd4 bf d5                    |        |		CMPA.L	(A5),A7
00023bd6 62 06                    |b       |		BHI	0x23bde
00023bd8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00023bdc 4e 76                    |Nv      |		TRAPV
00023bde de fc 00 90              |        |		ADDA.W	#0x90,A7
00023be2 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00023be6 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00023bec 47 f9 00 01 03 e0        |G       |		LEA.L	WriteConsoleStringCrLf(str : String),A3
00023bf2 49 f9 00 01 02 d0        |I       |		LEA.L	StringCat2(a, b : String) : String,A4
00023bf8 74 01                    |t       |		MOVEQ.L	#0x01,D2
00023bfa 76 0a                    |v       |		MOVEQ.L	#0x0a,D3
00023bfc 78 14                    |x       |		MOVEQ.L	#0x14,D4
00023bfe 7a 18                    |z       |		MOVEQ.L	#0x18,D5
00023c00 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00023c06 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00023c0a 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00023c10 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023c12 2d 6e 00 0c ff e8        |-n      |		MOVE.L	(A6+0xc),(A6-0x18)
00023c18 2d 6e 00 10 ff ec        |-n      |		MOVE.L	(A6+0x10),(A6-0x14)
00023c1e 2d 6e 00 14 ff f0        |-n      |		MOVE.L	(A6+0x14),(A6-0x10)
00023c24 2d 6e 00 18 ff f4        |-n      |		MOVE.L	(A6+0x18),(A6-0xc)
00023c2a 41 ee ff e8              |A       |		LEA.L	(A6-0x18),A0
00023c2e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00023c30 48 78 00 10              |Hx      |		PEA.L	0x10
00023c34 4e ba ee 7c              |N  |    |		JSR	0x22ab2
00023c38 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023c3a 41 fa cf 1e              |A       |		LEA.L	0x20b5a,A0
00023c3e 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023c40 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023c42 51 c8 ff fc              |Q       |		DBF	D0,0x23c40
00023c46 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023c48 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023c4c 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023c4e 3f 04                    |?       |		MOVE.W	D4,-(A7)
00023c50 4e 92                    |N       |		JSR	(A2)
00023c52 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023c54 42 80                    |B       |		CLR.L	D0
00023c56 10 2e ff e8              | .      |		MOVE.B	(A6-0x18),D0
00023c5a 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023c5c 48 78 00 02              |Hx      |		PEA.L	0x2
00023c60 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023c66 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023c68 4e 94                    |N       |		JSR	(A4)
00023c6a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023c6c 4e 93                    |N       |		JSR	(A3)
00023c6e de c5                    |        |		ADDA.W	D5,A7
00023c70 41 fa ce fc              |A       |		LEA.L	0x20b6e,A0
00023c74 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023c76 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023c78 51 c8 ff fc              |Q       |		DBF	D0,0x23c76
00023c7c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023c7e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023c82 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023c84 3f 04                    |?       |		MOVE.W	D4,-(A7)
00023c86 4e 92                    |N       |		JSR	(A2)
00023c88 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023c8a 42 80                    |B       |		CLR.L	D0
00023c8c 10 2e ff e9              | .      |		MOVE.B	(A6-0x17),D0
00023c90 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023c92 48 78 00 02              |Hx      |		PEA.L	0x2
00023c96 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023c9c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023c9e 4e 94                    |N       |		JSR	(A4)
00023ca0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023ca2 4e 93                    |N       |		JSR	(A3)
00023ca4 de c5                    |        |		ADDA.W	D5,A7
00023ca6 41 fa ce da              |A       |		LEA.L	0x20b82,A0
00023caa 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023cac 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023cae 51 c8 ff fc              |Q       |		DBF	D0,0x23cac
00023cb2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023cb4 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023cb8 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023cba 3f 04                    |?       |		MOVE.W	D4,-(A7)
00023cbc 4e 92                    |N       |		JSR	(A2)
00023cbe 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023cc0 42 80                    |B       |		CLR.L	D0
00023cc2 10 2e ff ea              | .      |		MOVE.B	(A6-0x16),D0
00023cc6 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023cc8 48 78 00 02              |Hx      |		PEA.L	0x2
00023ccc 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023cd2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023cd4 4e 94                    |N       |		JSR	(A4)
00023cd6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023cd8 4e 93                    |N       |		JSR	(A3)
00023cda de c5                    |        |		ADDA.W	D5,A7
00023cdc 41 fa ce b8              |A       |		LEA.L	0x20b96,A0
00023ce0 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023ce2 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023ce4 51 c8 ff fc              |Q       |		DBF	D0,0x23ce2
00023ce8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023cea 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023cee 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023cf0 3f 04                    |?       |		MOVE.W	D4,-(A7)
00023cf2 4e 92                    |N       |		JSR	(A2)
00023cf4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023cf6 42 80                    |B       |		CLR.L	D0
00023cf8 10 2e ff eb              | .      |		MOVE.B	(A6-0x15),D0
00023cfc 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023cfe 48 78 00 02              |Hx      |		PEA.L	0x2
00023d02 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023d08 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023d0a 4e 94                    |N       |		JSR	(A4)
00023d0c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023d0e 4e 93                    |N       |		JSR	(A3)
00023d10 de c5                    |        |		ADDA.W	D5,A7
00023d12 41 fa ce 96              |A       |		LEA.L	0x20baa,A0
00023d16 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023d18 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023d1a 51 c8 ff fc              |Q       |		DBF	D0,0x23d18
00023d1e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023d20 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023d24 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023d26 3f 04                    |?       |		MOVE.W	D4,-(A7)
00023d28 4e 92                    |N       |		JSR	(A2)
00023d2a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023d2c 42 80                    |B       |		CLR.L	D0
00023d2e 10 2e ff ed              | .      |		MOVE.B	(A6-0x13),D0
00023d32 e3 08                    |        |		LSL.B	#0x1,D0
00023d34 e2 08                    |        |		LSR.B	#0x1,D0
00023d36 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023d38 48 78 00 02              |Hx      |		PEA.L	0x2
00023d3c 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023d42 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023d44 4e 94                    |N       |		JSR	(A4)
00023d46 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023d48 4e 93                    |N       |		JSR	(A3)
00023d4a de c5                    |        |		ADDA.W	D5,A7
00023d4c 41 fa ce 70              |A  p    |		LEA.L	0x20bbe,A0
00023d50 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023d52 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023d54 51 c8 ff fc              |Q       |		DBF	D0,0x23d52
00023d58 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023d5a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023d5e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023d60 3f 04                    |?       |		MOVE.W	D4,-(A7)
00023d62 4e 92                    |N       |		JSR	(A2)
00023d64 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023d66 42 80                    |B       |		CLR.L	D0
00023d68 10 2e ff f0              | .      |		MOVE.B	(A6-0x10),D0
00023d6c 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023d6e 48 78 00 02              |Hx      |		PEA.L	0x2
00023d72 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023d78 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023d7a 4e 94                    |N       |		JSR	(A4)
00023d7c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023d7e 4e 93                    |N       |		JSR	(A3)
00023d80 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00023d82 20 4f                    | O      |		MOVEA.L	A7,A0
00023d84 43 fa ce 38              |C  8    |		LEA.L	0x20bbe,A1
00023d88 70 10                    |p       |		MOVEQ.L	#0x10,D0
00023d8a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023d8c 51 c8 ff fc              |Q       |		DBF	D0,0x23d8a
00023d90 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023d92 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023d96 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023d98 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
00023d9c 4e 92                    |N       |		JSR	(A2)
00023d9e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023da0 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00023da6 de fc 00 16              |        |		ADDA.W	#0x16,A7
00023daa 10 2e ff f1              | .      |		MOVE.B	(A6-0xf),D0
00023dae ee 08                    |        |		LSR.B	#0x7,D0
00023db0 67 2a                    |g*      |		BEQ	0x23ddc
00023db2 9e c3                    |        |		SUBA.W	D3,A7
00023db4 20 4f                    | O      |		MOVEA.L	A7,A0
00023db6 43 fa ce 18              |C       |		LEA.L	0x20bd0,A1
00023dba 70 08                    |p       |		MOVEQ.L	#0x08,D0
00023dbc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023dbe 51 c8 ff fc              |Q       |		DBF	D0,0x23dbc
00023dc2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023dc4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023dc8 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023dca 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
00023dce 4e 92                    |N       |		JSR	(A2)
00023dd0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023dd2 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00023dd8 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00023ddc 10 2e ff f1              | .      |		MOVE.B	(A6-0xf),D0
00023de0 eb 08                    |        |		LSL.B	#0x5,D0
00023de2 ee 08                    |        |		LSR.B	#0x7,D0
00023de4 67 22                    |g"      |		BEQ	0x23e08
00023de6 2f 3a cd f6              |/:      |		MOVE.L	0x20bde,-(A7)
00023dea 2f 3a cd ee              |/:      |		MOVE.L	0x20bda,-(A7)
00023dee 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023df0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023df4 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023df6 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
00023dfa 4e 92                    |N       |		JSR	(A2)
00023dfc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023dfe 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00023e04 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00023e08 10 2e ff f1              | .      |		MOVE.B	(A6-0xf),D0
00023e0c ed 08                    |        |		LSL.B	#0x6,D0
00023e0e ee 08                    |        |		LSR.B	#0x7,D0
00023e10 67 2a                    |g*      |		BEQ	0x23e3c
00023e12 9e c3                    |        |		SUBA.W	D3,A7
00023e14 20 4f                    | O      |		MOVEA.L	A7,A0
00023e16 43 fa cd ca              |C       |		LEA.L	0x20be2,A1
00023e1a 70 08                    |p       |		MOVEQ.L	#0x08,D0
00023e1c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023e1e 51 c8 ff fc              |Q       |		DBF	D0,0x23e1c
00023e22 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023e24 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023e28 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023e2a 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
00023e2e 4e 92                    |N       |		JSR	(A2)
00023e30 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023e32 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00023e38 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00023e3c 10 2e ff f1              | .      |		MOVE.B	(A6-0xf),D0
00023e40 ef 08                    |        |		LSL.B	#0x7,D0
00023e42 ee 08                    |        |		LSR.B	#0x7,D0
00023e44 67 2a                    |g*      |		BEQ	0x23e70
00023e46 9e fc 00 16              |        |		SUBA.W	#0x16,A7
00023e4a 20 4f                    | O      |		MOVEA.L	A7,A0
00023e4c 43 fa cd 9e              |C       |		LEA.L	0x20bec,A1
00023e50 70 14                    |p       |		MOVEQ.L	#0x14,D0
00023e52 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023e54 51 c8 ff fc              |Q       |		DBF	D0,0x23e52
00023e58 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023e5a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023e5e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023e60 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
00023e64 4e 92                    |N       |		JSR	(A2)
00023e66 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023e68 4e 93                    |N       |		JSR	(A3)
00023e6a de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00023e6e 60 06                    |`       |		BRA	0x23e76
00023e70 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00023e76 9e fc 00 12              |        |		SUBA.W	#0x12,A7
00023e7a 20 4f                    | O      |		MOVEA.L	A7,A0
00023e7c 43 fa cd 84              |C       |		LEA.L	0x20c02,A1
00023e80 70 10                    |p       |		MOVEQ.L	#0x10,D0
00023e82 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023e84 51 c8 ff fc              |Q       |		DBF	D0,0x23e82
00023e88 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023e8a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023e8e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023e90 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
00023e94 4e 92                    |N       |		JSR	(A2)
00023e96 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023e98 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00023e9e de fc 00 16              |        |		ADDA.W	#0x16,A7
00023ea2 30 2e ff ec              |0.      |		MOVE.W	(A6-0x14),D0
00023ea6 ee 48                    | H      |		LSR.W	#0x7,D0
00023ea8 0c 40 00 08              | @      |		CMPI.W	#0x0008,D0
00023eac 63 02                    |c       |		BLS	0x23eb0
00023eae 4e 4e                    |NN      |		TRAP	#14
00023eb0 d0 40                    | @      |		ADD.W	D0,D0
00023eb2 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00023eba 00 12                    |        |		.CONST	0x12			; [0x0] -> 0x23ecc
00023ebc 00 70                    | p      |		.CONST	0x70			; [0x1] -> 0x23f2a
00023ebe 00 bc                    |        |		.CONST	0xbc			; [0x2] -> 0x23f76
00023ec0 00 e2                    |        |		.CONST	0xe2			; [0x3] -> 0x23f9c
00023ec2 01 0c                    |        |		.CONST	0x10c			; [0x4] -> 0x23fc6
00023ec4 02 62                    | b      |		.CONST	0x262			; [0x5] -> 0x2411c
00023ec6 02 8a                    |        |		.CONST	0x28a			; [0x6] -> 0x24144
00023ec8 02 9e                    |        |		.CONST	0x29e			; [0x7] -> 0x24158
00023eca 02 b4                    |        |		.CONST	0x2b4			; [0x8] -> 0x2416e
00023ecc					switch@0x23eb2[0x0]:
00023ecc 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00023ece 20 4f                    | O      |		MOVEA.L	A7,A0
00023ed0 43 fa cd b8              |C       |		LEA.L	0x20c8a,A1
00023ed4 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023ed6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023ed8 51 c8 ff fc              |Q       |		DBF	D0,0x23ed6
00023edc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023ede 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023ee2 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023ee4 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00023ee8 4e 92                    |N       |		JSR	(A2)
00023eea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023eec 4e 93                    |N       |		JSR	(A3)
00023eee de c3                    |        |		ADDA.W	D3,A7
00023ef0 41 fa cd b2              |A       |		LEA.L	0x20ca4,A0
00023ef4 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023ef6 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023ef8 51 c8 ff fc              |Q       |		DBF	D0,0x23ef6
00023efc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023efe 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023f02 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023f04 3f 04                    |?       |		MOVE.W	D4,-(A7)
00023f06 4e 92                    |N       |		JSR	(A2)
00023f08 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023f0a 42 80                    |B       |		CLR.L	D0
00023f0c 10 2e ff f5              | .      |		MOVE.B	(A6-0xb),D0
00023f10 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023f12 48 78 00 02              |Hx      |		PEA.L	0x2
00023f16 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00023f1c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023f1e 4e 94                    |N       |		JSR	(A4)
00023f20 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023f22 4e 93                    |N       |		JSR	(A3)
00023f24 de c5                    |        |		ADDA.W	D5,A7
00023f26 60 00 02 6a              |`  j    |		BRA	0x24192
00023f2a					switch@0x23eb2[0x1]:
00023f2a 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00023f2c 20 4f                    | O      |		MOVEA.L	A7,A0
00023f2e 43 fa cd 74              |C  t    |		LEA.L	0x20ca4,A1
00023f32 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023f34 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023f36 51 c8 ff fc              |Q       |		DBF	D0,0x23f34
00023f3a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023f3c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023f40 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023f42 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00023f46 4e 92                    |N       |		JSR	(A2)
00023f48 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023f4a 4e 93                    |N       |		JSR	(A3)
00023f4c de c3                    |        |		ADDA.W	D3,A7
00023f4e 41 fa cd 6e              |A  n    |		LEA.L	0x20cbe,A0
00023f52 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023f54 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023f56 51 c8 ff fc              |Q       |		DBF	D0,0x23f54
00023f5a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00023f5c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00023f60 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023f62 3f 04                    |?       |		MOVE.W	D4,-(A7)
00023f64 4e 92                    |N       |		JSR	(A2)
00023f66 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00023f68 42 80                    |B       |		CLR.L	D0
00023f6a 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
00023f6e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00023f70 48 78 00 04              |Hx      |		PEA.L	0x4
00023f74 60 a0                    |`       |		BRA	0x23f16
00023f76					switch@0x23eb2[0x2]:
00023f76 2f 3a cd 46              |/: F    |		MOVE.L	0x20cbe,-(A7)
00023f7a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023f7c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023f80 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023f82 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
00023f86 4e 92                    |N       |		JSR	(A2)
00023f88 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023f8a 4e 93                    |N       |		JSR	(A3)
00023f8c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023f8e 41 fa cd 46              |A  F    |		LEA.L	0x20cd6,A0
00023f92 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023f94 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00023f96 51 c8 ff fc              |Q       |		DBF	D0,0x23f94
00023f9a 60 be                    |`       |		BRA	0x23f5a
00023f9c					switch@0x23eb2[0x3]:
00023f9c 9e c3                    |        |		SUBA.W	D3,A7
00023f9e 20 4f                    | O      |		MOVEA.L	A7,A0
00023fa0 43 fa cd 34              |C  4    |		LEA.L	0x20cd6,A1
00023fa4 70 08                    |p       |		MOVEQ.L	#0x08,D0
00023fa6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023fa8 51 c8 ff fc              |Q       |		DBF	D0,0x23fa6
00023fac 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023fae 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023fb2 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023fb4 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
00023fb8 4e 92                    |N       |		JSR	(A2)
00023fba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023fbc 4e 93                    |N       |		JSR	(A3)
00023fbe de fc 00 0e              |        |		ADDA.W	#0xe,A7
00023fc2 60 00 01 ce              |`       |		BRA	0x24192
00023fc6					switch@0x23eb2[0x4]:
00023fc6 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00023fc8 20 4f                    | O      |		MOVEA.L	A7,A0
00023fca 43 fa cd 14              |C       |		LEA.L	0x20ce0,A1
00023fce 70 04                    |p       |		MOVEQ.L	#0x04,D0
00023fd0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00023fd2 51 c8 ff fc              |Q       |		DBF	D0,0x23fd0
00023fd6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00023fd8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00023fdc 3f 02                    |?       |		MOVE.W	D2,-(A7)
00023fde 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00023fe2 4e 92                    |N       |		JSR	(A2)
00023fe4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00023fe6 4e 93                    |N       |		JSR	(A3)
00023fe8 de c3                    |        |		ADDA.W	D3,A7
00023fea 42 80                    |B       |		CLR.L	D0
00023fec 10 2e ff f5              | .      |		MOVE.B	(A6-0xb),D0
00023ff0 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
00023ff4 66 00 00 cc              |f       |		BNE	0x240c2
00023ff8 41 fa cc 2c              |A  ,    |		LEA.L	0x20c26,A0
00023ffc 70 08                    |p       |		MOVEQ.L	#0x08,D0
00023ffe 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00024000 51 c8 ff fc              |Q       |		DBF	D0,0x23ffe
00024004 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024006 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002400a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002400c 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
00024010 4e 92                    |N       |		JSR	(A2)
00024012 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024014 4e 93                    |N       |		JSR	(A3)
00024016 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002401a 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
0002401e e0 48                    | H      |		LSR.W	#0x8,D0
00024020 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
00024024 42 81                    |B       |		CLR.L	D1
00024026 32 00                    |2       |		MOVE.W	D0,D1
00024028 2e 01                    |.       |		MOVE.L	D1,D7
0002402a 9e c3                    |        |		SUBA.W	D3,A7
0002402c 20 4f                    | O      |		MOVEA.L	A7,A0
0002402e 43 fa cb f6              |C       |		LEA.L	0x20c26,A1
00024032 70 08                    |p       |		MOVEQ.L	#0x08,D0
00024034 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024036 51 c8 ff fc              |Q       |		DBF	D0,0x24034
0002403a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002403c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00024040 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024042 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
00024046 4e 92                    |N       |		JSR	(A2)
00024048 2e 87                    |.       |		MOVE.L	D7,(A7)
0002404a 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00024050 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024052 4e 94                    |N       |		JSR	(A4)
00024054 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024056 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002405c de fc 00 0e              |        |		ADDA.W	#0xe,A7
00024060 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
00024064 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
00024068 42 81                    |B       |		CLR.L	D1
0002406a 32 00                    |2       |		MOVE.W	D0,D1
0002406c 2c 01                    |,       |		MOVE.L	D1,D6
0002406e 41 fa cb dc              |A       |		LEA.L	0x20c4c,A0
00024072 70 06                    |p       |		MOVEQ.L	#0x06,D0
00024074 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00024076 51 c8 ff fc              |Q       |		DBF	D0,0x24074
0002407a 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
0002407e 20 4f                    | O      |		MOVEA.L	A7,A0
00024080 43 fa cb ca              |C       |		LEA.L	0x20c4c,A1
00024084 70 20                    |p       |		MOVEQ.L	#0x20,D0
00024086 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024088 51 c8 ff fc              |Q       |		DBF	D0,0x24086
0002408c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002408e 48 6f 00 2a              |Ho *    |		PEA.L	(A7+0x2a)
00024092 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024094 3f 3c 00 1c              |?<      |		MOVE.W	#0x1c,-(A7)
00024098 4e 92                    |N       |		JSR	(A2)
0002409a 2e 86                    |.       |		MOVE.L	D6,(A7)
0002409c 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
000240a2 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
000240a6 3f 02                    |?       |		MOVE.W	D2,-(A7)
000240a8 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
000240ac 4e 92                    |N       |		JSR	(A2)
000240ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000240b0 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
000240b6 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000240ba 4e 93                    |N       |		JSR	(A3)
000240bc de fc 00 42              |   B    |		ADDA.W	#0x42,A7
000240c0 60 58                    |`X      |		BRA	0x2411a
000240c2 2f 3a cb b6              |/:      |		MOVE.L	0x20c7a,-(A7)
000240c6 2f 3a cb ae              |/:      |		MOVE.L	0x20c76,-(A7)
000240ca 2f 3a cb a6              |/:      |		MOVE.L	0x20c72,-(A7)
000240ce 2f 3a cb 9e              |/:      |		MOVE.L	0x20c6e,-(A7)
000240d2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000240d4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000240d8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000240da 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
000240de 4e 92                    |N       |		JSR	(A2)
000240e0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000240e2 4e 93                    |N       |		JSR	(A3)
000240e4 de fc 00 10              |        |		ADDA.W	#0x10,A7
000240e8 2e ba cb 9c              |.       |		MOVE.L	0x20c86,(A7)
000240ec 2f 3a cb 94              |/:      |		MOVE.L	0x20c82,-(A7)
000240f0 2f 3a cb 8c              |/:      |		MOVE.L	0x20c7e,-(A7)
000240f4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000240f6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000240fa 3f 02                    |?       |		MOVE.W	D2,-(A7)
000240fc 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
00024100 4e 92                    |N       |		JSR	(A2)
00024102 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024104 48 c0                    |H       |		EXTW.L	D0
00024106 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024108 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002410e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024110 4e 94                    |N       |		JSR	(A4)
00024112 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024114 4e 93                    |N       |		JSR	(A3)
00024116 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002411a 60 76                    |`v      |		BRA	0x24192
0002411c					switch@0x23eb2[0x5]:
0002411c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002411e 20 4f                    | O      |		MOVEA.L	A7,A0
00024120 43 fa cb c4              |C       |		LEA.L	0x20ce6,A1
00024124 70 06                    |p       |		MOVEQ.L	#0x06,D0
00024126 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024128 51 c8 ff fc              |Q       |		DBF	D0,0x24126
0002412c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002412e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024132 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024134 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00024138 4e 92                    |N       |		JSR	(A2)
0002413a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002413c 4e 93                    |N       |		JSR	(A3)
0002413e de fc 00 0c              |        |		ADDA.W	#0xc,A7
00024142 60 4e                    |`N      |		BRA	0x24192
00024144					switch@0x23eb2[0x6]:
00024144 9e c3                    |        |		SUBA.W	D3,A7
00024146 20 4f                    | O      |		MOVEA.L	A7,A0
00024148 43 fa cb a4              |C       |		LEA.L	0x20cee,A1
0002414c 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002414e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024150 51 c8 ff fc              |Q       |		DBF	D0,0x2414e
00024154 60 00 fe 56              |`  V    |		BRA	0x23fac
00024158					switch@0x23eb2[0x7]:
00024158 2f 3a cb a2              |/:      |		MOVE.L	0x20cfc,-(A7)
0002415c 2f 3a cb 9a              |/:      |		MOVE.L	0x20cf8,-(A7)
00024160 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024162 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024166 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024168 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
0002416c 60 ca                    |`       |		BRA	0x24138
0002416e					switch@0x23eb2[0x8]:
0002416e 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00024170 20 4f                    | O      |		MOVEA.L	A7,A0
00024172 43 fa cb 8c              |C       |		LEA.L	0x20d00,A1
00024176 70 04                    |p       |		MOVEQ.L	#0x04,D0
00024178 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002417a 51 c8 ff fc              |Q       |		DBF	D0,0x24178
0002417e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024180 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024184 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024186 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002418a 4e 92                    |N       |		JSR	(A2)
0002418c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002418e 4e 93                    |N       |		JSR	(A3)
00024190 de c3                    |        |		ADDA.W	D3,A7
00024192 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00024196 4e 5e                    |N^      |		UNLK	A6
00024198 4e 75                    |Nu      |		RTS
0002419a ; --------------------------------------------------------------------------------------
0002419a ; OMSI PASCAL Function
0002419a ;    <LVAR  0x014 4(r)>
0002419a ;    <LVAR  0x010 4(r)>
0002419a ;    <LVAR  0x00c 4(r)>
0002419a ;    <LVAR  0x008 4(r)>
0002419a ; --------------------------------------------------------------------------------------
0002419a 4e 56 ff b2              |NV      |		LINK.W	A6,#0xffb2
0002419e bf d5                    |        |		CMPA.L	(A5),A7
000241a0 62 06                    |b       |		BHI	0x241a8
000241a2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000241a6 4e 76                    |Nv      |		TRAPV
000241a8 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
000241ac 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
000241b0 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
000241b4 20 4f                    | O      |		MOVEA.L	A7,A0
000241b6 43 fa cb 4e              |C  N    |		LEA.L	0x20d06,A1
000241ba 70 20                    |p       |		MOVEQ.L	#0x20,D0
000241bc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000241be 51 c8 ff fc              |Q       |		DBF	D0,0x241bc
000241c2 2f 2e 00 14              |/.      |		MOVE.L	(A6+0x14),-(A7)
000241c6 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
000241ca 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000241ce 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000241d2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000241d4 48 6f 00 14              |Ho      |		PEA.L	(A7+0x14)
000241d8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000241dc 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
000241e0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000241e6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000241e8 4e ba f9 e6              |N       |		JSR	0x23bd0
000241ec de fc 00 36              |   6    |		ADDA.W	#0x36,A7
000241f0 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
000241f4 4e 5e                    |N^      |		UNLK	A6
000241f6 4e 75                    |Nu      |		RTS
000241f8 ; --------------------------------------------------------------------------------------
000241f8 ; OMSI PASCAL Function
000241f8 ;    <LVAR  0x014 4(r)>
000241f8 ;    <LVAR  0x010 4(r)>
000241f8 ;    <LVAR  0x00c 4(r)>
000241f8 ;    <LVAR  0x008 4(r)>
000241f8 ;    <LVAR -0x005 1(r)>
000241f8 ;    <LVAR -0x006 1(r)>
000241f8 ;    <LVAR -0x007 1(r)>
000241f8 ;    <LVAR -0x008 1(r) 4(w)>
000241f8 ;    <LVAR -0x009 1(r)>
000241f8 ;    <LVAR -0x00a 1(r)>
000241f8 ;    <LVAR -0x00b 1(r)>
000241f8 ;    <LVAR -0x00c 1(r) 4(w)>
000241f8 ;    <LVAR -0x00f 1(r)>
000241f8 ;    <LVAR -0x010 4(w)>
000241f8 ;    <LVAR -0x011 1(r)>
000241f8 ;    <LVAR -0x012 1(r)>
000241f8 ;    <LVAR -0x013 1(r)>
000241f8 ;    <LVAR -0x014 @ 1(r) 4(w)>
000241f8 ; --------------------------------------------------------------------------------------
000241f8 4e 56 ff 7e              |NV ~    |		LINK.W	A6,#0xff7e
000241fc bf d5                    |        |		CMPA.L	(A5),A7
000241fe 62 06                    |b       |		BHI	0x24206
00024200 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024204 4e 76                    |Nv      |		TRAPV
00024206 de fc 00 66              |   f    |		ADDA.W	#0x66,A7
0002420a 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002420e 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00024214 47 f9 00 01 03 e0        |G       |		LEA.L	WriteConsoleStringCrLf(str : String),A3
0002421a 49 f9 00 01 02 e8        |I       |		LEA.L	Long2HexString(val : Long; ndig : Long) : String,A4
00024220 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00024222 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00024228 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
0002422c 20 4f                    | O      |		MOVEA.L	A7,A0
0002422e 43 fa cc 46              |C  F    |		LEA.L	0x20e76,A1
00024232 70 20                    |p       |		MOVEQ.L	#0x20,D0
00024234 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024236 51 c8 ff fc              |Q       |		DBF	D0,0x24234
0002423a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002423c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024240 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024242 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
00024246 4e 92                    |N       |		JSR	(A2)
00024248 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002424a 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00024250 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00024254 2d 6e 00 08 ff ec        |-n      |		MOVE.L	(A6+0x8),(A6-0x14)
0002425a 2d 6e 00 0c ff f0        |-n      |		MOVE.L	(A6+0xc),(A6-0x10)
00024260 2d 6e 00 10 ff f4        |-n      |		MOVE.L	(A6+0x10),(A6-0xc)
00024266 2d 6e 00 14 ff f8        |-n      |		MOVE.L	(A6+0x14),(A6-0x8)
0002426c 41 ee ff ec              |A       |		LEA.L	(A6-0x14),A0
00024270 2f 08                    |/       |		MOVE.L	A0,-(A7)
00024272 48 78 00 10              |Hx      |		PEA.L	0x10
00024276 4e ba e8 3a              |N  :    |		JSR	0x22ab2
0002427a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002427c 41 fa ca be              |A       |		LEA.L	0x20d3c,A0
00024280 70 04                    |p       |		MOVEQ.L	#0x04,D0
00024282 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00024284 51 c8 ff fc              |Q       |		DBF	D0,0x24282
00024288 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002428a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002428e 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024290 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
00024294 4e 92                    |N       |		JSR	(A2)
00024296 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024298 42 80                    |B       |		CLR.L	D0
0002429a 10 2e ff ec              | .      |		MOVE.B	(A6-0x14),D0
0002429e 2f 00                    |/       |		MOVE.L	D0,-(A7)
000242a0 48 78 00 02              |Hx      |		PEA.L	0x2
000242a4 4e 94                    |N       |		JSR	(A4)
000242a6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000242a8 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000242ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000242b0 4e 93                    |N       |		JSR	(A3)
000242b2 de fc 00 18              |        |		ADDA.W	#0x18,A7
000242b6 41 fa ca 98              |A       |		LEA.L	0x20d50,A0
000242ba 70 04                    |p       |		MOVEQ.L	#0x04,D0
000242bc 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000242be 51 c8 ff fc              |Q       |		DBF	D0,0x242bc
000242c2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000242c4 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000242c8 3f 05                    |?       |		MOVE.W	D5,-(A7)
000242ca 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
000242ce 4e 92                    |N       |		JSR	(A2)
000242d0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000242d2 42 80                    |B       |		CLR.L	D0
000242d4 10 2e ff ed              | .      |		MOVE.B	(A6-0x13),D0
000242d8 2f 00                    |/       |		MOVE.L	D0,-(A7)
000242da 48 78 00 02              |Hx      |		PEA.L	0x2
000242de 4e 94                    |N       |		JSR	(A4)
000242e0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000242e2 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000242e8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000242ea 4e 93                    |N       |		JSR	(A3)
000242ec de fc 00 18              |        |		ADDA.W	#0x18,A7
000242f0 41 fa ca 72              |A  r    |		LEA.L	0x20d64,A0
000242f4 70 04                    |p       |		MOVEQ.L	#0x04,D0
000242f6 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000242f8 51 c8 ff fc              |Q       |		DBF	D0,0x242f6
000242fc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000242fe 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00024302 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024304 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
00024308 4e 92                    |N       |		JSR	(A2)
0002430a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002430c 42 80                    |B       |		CLR.L	D0
0002430e 10 2e ff ee              | .      |		MOVE.B	(A6-0x12),D0
00024312 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024314 48 78 00 02              |Hx      |		PEA.L	0x2
00024318 4e 94                    |N       |		JSR	(A4)
0002431a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002431c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00024322 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024324 4e 93                    |N       |		JSR	(A3)
00024326 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002432a 41 fa ca 4c              |A  L    |		LEA.L	0x20d78,A0
0002432e 70 04                    |p       |		MOVEQ.L	#0x04,D0
00024330 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00024332 51 c8 ff fc              |Q       |		DBF	D0,0x24330
00024336 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024338 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002433c 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002433e 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
00024342 4e 92                    |N       |		JSR	(A2)
00024344 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024346 42 80                    |B       |		CLR.L	D0
00024348 10 2e ff ef              | .      |		MOVE.B	(A6-0x11),D0
0002434c 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002434e 48 78 00 02              |Hx      |		PEA.L	0x2
00024352 4e 94                    |N       |		JSR	(A4)
00024354 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024356 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002435c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002435e 4e 93                    |N       |		JSR	(A3)
00024360 de fc 00 18              |        |		ADDA.W	#0x18,A7
00024364 41 fa ca 26              |A  &    |		LEA.L	0x20d8c,A0
00024368 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002436a 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002436c 51 c8 ff fc              |Q       |		DBF	D0,0x2436a
00024370 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024372 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00024376 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024378 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
0002437c 4e 92                    |N       |		JSR	(A2)
0002437e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024380 42 80                    |B       |		CLR.L	D0
00024382 10 2e ff f1              | .      |		MOVE.B	(A6-0xf),D0
00024386 e3 08                    |        |		LSL.B	#0x1,D0
00024388 e2 08                    |        |		LSR.B	#0x1,D0
0002438a 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002438c 48 78 00 02              |Hx      |		PEA.L	0x2
00024390 4e 94                    |N       |		JSR	(A4)
00024392 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024394 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002439a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002439c 4e 93                    |N       |		JSR	(A3)
0002439e de fc 00 18              |        |		ADDA.W	#0x18,A7
000243a2 41 fa c9 fc              |A       |		LEA.L	0x20da0,A0
000243a6 70 04                    |p       |		MOVEQ.L	#0x04,D0
000243a8 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000243aa 51 c8 ff fc              |Q       |		DBF	D0,0x243a8
000243ae 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000243b0 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000243b4 3f 05                    |?       |		MOVE.W	D5,-(A7)
000243b6 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
000243ba 4e 92                    |N       |		JSR	(A2)
000243bc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000243be 42 80                    |B       |		CLR.L	D0
000243c0 10 2e ff f4              | .      |		MOVE.B	(A6-0xc),D0
000243c4 2f 00                    |/       |		MOVE.L	D0,-(A7)
000243c6 48 78 00 02              |Hx      |		PEA.L	0x2
000243ca 4e 94                    |N       |		JSR	(A4)
000243cc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000243ce 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000243d4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000243d6 4e 93                    |N       |		JSR	(A3)
000243d8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000243da 20 4f                    | O      |		MOVEA.L	A7,A0
000243dc 43 fa c9 c2              |C       |		LEA.L	0x20da0,A1
000243e0 70 10                    |p       |		MOVEQ.L	#0x10,D0
000243e2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000243e4 51 c8 ff fc              |Q       |		DBF	D0,0x243e2
000243e8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000243ea 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000243ee 3f 05                    |?       |		MOVE.W	D5,-(A7)
000243f0 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
000243f4 4e 92                    |N       |		JSR	(A2)
000243f6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000243f8 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000243fe de fc 00 16              |        |		ADDA.W	#0x16,A7
00024402 10 2e ff f5              | .      |		MOVE.B	(A6-0xb),D0
00024406 ee 08                    |        |		LSR.B	#0x7,D0
00024408 67 2c                    |g,      |		BEQ	0x24436
0002440a 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
0002440e 20 4f                    | O      |		MOVEA.L	A7,A0
00024410 43 fa c9 a0              |C       |		LEA.L	0x20db2,A1
00024414 70 08                    |p       |		MOVEQ.L	#0x08,D0
00024416 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024418 51 c8 ff fc              |Q       |		DBF	D0,0x24416
0002441c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002441e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024422 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024424 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
00024428 4e 92                    |N       |		JSR	(A2)
0002442a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002442c 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00024432 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00024436 10 2e ff f5              | .      |		MOVE.B	(A6-0xb),D0
0002443a eb 08                    |        |		LSL.B	#0x5,D0
0002443c ee 08                    |        |		LSR.B	#0x7,D0
0002443e 67 22                    |g"      |		BEQ	0x24462
00024440 2f 3a c9 7e              |/: ~    |		MOVE.L	0x20dc0,-(A7)
00024444 2f 3a c9 76              |/: v    |		MOVE.L	0x20dbc,-(A7)
00024448 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002444a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002444e 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024450 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
00024454 4e 92                    |N       |		JSR	(A2)
00024456 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024458 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002445e de fc 00 0c              |        |		ADDA.W	#0xc,A7
00024462 10 2e ff f5              | .      |		MOVE.B	(A6-0xb),D0
00024466 ed 08                    |        |		LSL.B	#0x6,D0
00024468 ee 08                    |        |		LSR.B	#0x7,D0
0002446a 67 2c                    |g,      |		BEQ	0x24498
0002446c 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00024470 20 4f                    | O      |		MOVEA.L	A7,A0
00024472 43 fa c9 50              |C  P    |		LEA.L	0x20dc4,A1
00024476 70 08                    |p       |		MOVEQ.L	#0x08,D0
00024478 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002447a 51 c8 ff fc              |Q       |		DBF	D0,0x24478
0002447e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024480 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024484 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024486 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
0002448a 4e 92                    |N       |		JSR	(A2)
0002448c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002448e 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00024494 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00024498 10 2e ff f5              | .      |		MOVE.B	(A6-0xb),D0
0002449c ef 08                    |        |		LSL.B	#0x7,D0
0002449e ee 08                    |        |		LSR.B	#0x7,D0
000244a0 67 2a                    |g*      |		BEQ	0x244cc
000244a2 9e fc 00 16              |        |		SUBA.W	#0x16,A7
000244a6 20 4f                    | O      |		MOVEA.L	A7,A0
000244a8 43 fa c9 24              |C  $    |		LEA.L	0x20dce,A1
000244ac 70 14                    |p       |		MOVEQ.L	#0x14,D0
000244ae 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000244b0 51 c8 ff fc              |Q       |		DBF	D0,0x244ae
000244b4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000244b6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000244ba 3f 05                    |?       |		MOVE.W	D5,-(A7)
000244bc 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
000244c0 4e 92                    |N       |		JSR	(A2)
000244c2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000244c4 4e 93                    |N       |		JSR	(A3)
000244c6 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
000244ca 60 06                    |`       |		BRA	0x244d2
000244cc 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
000244d2 10 2e ff f7              | .      |		MOVE.B	(A6-0x9),D0
000244d6 ee 08                    |        |		LSR.B	#0x7,D0
000244d8 67 24                    |g$      |		BEQ	0x244fe
000244da 2f 3a c9 22              |/: "    |		MOVE.L	0x20dfe,-(A7)
000244de 2f 3a c9 1a              |/:      |		MOVE.L	0x20dfa,-(A7)
000244e2 2f 3a c9 12              |/:      |		MOVE.L	0x20df6,-(A7)
000244e6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000244e8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000244ec 3f 05                    |?       |		MOVE.W	D5,-(A7)
000244ee 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
000244f2 4e 92                    |N       |		JSR	(A2)
000244f4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000244f6 4e 93                    |N       |		JSR	(A3)
000244f8 de fc 00 10              |        |		ADDA.W	#0x10,A7
000244fc 60 28                    |`(      |		BRA	0x24526
000244fe 9e fc 00 0e              |        |		SUBA.W	#0xe,A7
00024502 20 4f                    | O      |		MOVEA.L	A7,A0
00024504 43 fa c8 fc              |C       |		LEA.L	0x20e02,A1
00024508 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002450a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002450c 51 c8 ff fc              |Q       |		DBF	D0,0x2450a
00024510 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024512 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024516 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024518 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002451c 4e 92                    |N       |		JSR	(A2)
0002451e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024520 4e 93                    |N       |		JSR	(A3)
00024522 de fc 00 12              |        |		ADDA.W	#0x12,A7
00024526 9e fc 00 12              |        |		SUBA.W	#0x12,A7
0002452a 20 4f                    | O      |		MOVEA.L	A7,A0
0002452c 43 fa c8 b6              |C       |		LEA.L	0x20de4,A1
00024530 70 10                    |p       |		MOVEQ.L	#0x10,D0
00024532 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024534 51 c8 ff fc              |Q       |		DBF	D0,0x24532
00024538 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002453a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002453e 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024540 3f 3c 00 11              |?<      |		MOVE.W	#0x11,-(A7)
00024544 4e 92                    |N       |		JSR	(A2)
00024546 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024548 42 80                    |B       |		CLR.L	D0
0002454a 10 2e ff f7              | .      |		MOVE.B	(A6-0x9),D0
0002454e e3 08                    |        |		LSL.B	#0x1,D0
00024550 e2 08                    |        |		LSR.B	#0x1,D0
00024552 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024554 48 78 00 02              |Hx      |		PEA.L	0x2
00024558 4e 94                    |N       |		JSR	(A4)
0002455a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002455c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00024562 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024564 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002456a de fc 00 16              |        |		ADDA.W	#0x16,A7
0002456e 42 80                    |B       |		CLR.L	D0
00024570 10 2e ff f1              | .      |		MOVE.B	(A6-0xf),D0
00024574 e3 08                    |        |		LSL.B	#0x1,D0
00024576 e2 08                    |        |		LSR.B	#0x1,D0
00024578 0c 40 00 06              | @      |		CMPI.W	#0x0006,D0
0002457c 66 00 03 86              |f       |		BNE	0x24904
00024580 42 81                    |B       |		CLR.L	D1
00024582 12 2e ff f7              | .      |		MOVE.B	(A6-0x9),D1
00024586 e3 09                    |        |		LSL.B	#0x1,D1
00024588 e2 09                    |        |		LSR.B	#0x1,D1
0002458a 0c 41 00 08              | A      |		CMPI.W	#0x0008,D1
0002458e 63 02                    |c       |		BLS	0x24592
00024590 4e 4e                    |NN      |		TRAP	#14
00024592 d2 41                    | A      |		ADD.W	D1,D1
00024594 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
0002459c 00 12                    |        |		.CONST	0x12			; [0x0] -> 0x245ae
0002459e 00 26                    | &      |		.CONST	0x26			; [0x1] -> 0x245c2
000245a0 00 f8                    |        |		.CONST	0xf8			; [0x2] -> 0x24694
000245a2 01 a0                    |        |		.CONST	0x1a0			; [0x3] -> 0x2473c
000245a4 01 cc                    |        |		.CONST	0x1cc			; [0x4] -> 0x24768
000245a6 02 e8                    |        |		.CONST	0x2e8			; [0x5] -> 0x24884
000245a8 03 12                    |        |		.CONST	0x312			; [0x6] -> 0x248ae
000245aa 03 28                    | (      |		.CONST	0x328			; [0x7] -> 0x248c4
000245ac 03 42                    | B      |		.CONST	0x342			; [0x8] -> 0x248de
000245ae					switch@0x24594[0x0]:
000245ae 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000245b0 20 4f                    | O      |		MOVEA.L	A7,A0
000245b2 43 fa c8 e4              |C       |		LEA.L	0x20e98,A1
000245b6 72 06                    |r       |		MOVEQ.L	#0x06,D1
000245b8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000245ba 51 c9 ff fc              |Q       |		DBF	D1,0x245b8
000245be 60 00 03 2e              |`  .    |		BRA	0x248ee
000245c2					switch@0x24594[0x1]:
000245c2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000245c4 20 4f                    | O      |		MOVEA.L	A7,A0
000245c6 43 fa c8 d8              |C       |		LEA.L	0x20ea0,A1
000245ca 72 06                    |r       |		MOVEQ.L	#0x06,D1
000245cc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000245ce 51 c9 ff fc              |Q       |		DBF	D1,0x245cc
000245d2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000245d4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000245d8 3f 05                    |?       |		MOVE.W	D5,-(A7)
000245da 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
000245de 4e 92                    |N       |		JSR	(A2)
000245e0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000245e2 4e 93                    |N       |		JSR	(A3)
000245e4 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000245e8 42 81                    |B       |		CLR.L	D1
000245ea 12 2e ff f6              | .      |		MOVE.B	(A6-0xa),D1
000245ee c2 fc 01 00              |        |		MULU.W	#0x100,D1
000245f2 42 82                    |B       |		CLR.L	D2
000245f4 14 2e ff f8              | .      |		MOVE.B	(A6-0x8),D2
000245f8 d4 41                    | A      |		ADD.W	D1,D2
000245fa 42 81                    |B       |		CLR.L	D1
000245fc 32 02                    |2       |		MOVE.W	D2,D1
000245fe 2c 01                    |,       |		MOVE.L	D1,D6
00024600 41 fa c8 22              |A  "    |		LEA.L	0x20e24,A0
00024604 72 04                    |r       |		MOVEQ.L	#0x04,D1
00024606 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00024608 51 c9 ff fc              |Q       |		DBF	D1,0x24606
0002460c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002460e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00024612 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024614 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
00024618 4e 92                    |N       |		JSR	(A2)
0002461a 2e 86                    |.       |		MOVE.L	D6,(A7)
0002461c 48 78 00 04              |Hx      |		PEA.L	0x4
00024620 4e 94                    |N       |		JSR	(A4)
00024622 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024624 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002462a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002462c 4e 93                    |N       |		JSR	(A3)
0002462e de fc 00 18              |        |		ADDA.W	#0x18,A7
00024632 28 3c 00 01 00 00        |(<      |		MOVE.L	#0x10000,D4
00024638 42 83                    |B       |		CLR.L	D3
0002463a 16 2e ff f9              | .      |		MOVE.B	(A6-0x7),D3
0002463e 4e b9 00 01 02 90        |N       |		JSR	?mulu_d3_d4
00024644 42 81                    |B       |		CLR.L	D1
00024646 12 2e ff fa              | .      |		MOVE.B	(A6-0x6),D1
0002464a c2 fc 01 00              |        |		MULU.W	#0x100,D1
0002464e 42 82                    |B       |		CLR.L	D2
00024650 34 01                    |4       |		MOVE.W	D1,D2
00024652 d4 84                    |        |		ADD.L	D4,D2
00024654 42 81                    |B       |		CLR.L	D1
00024656 12 2e ff fb              | .      |		MOVE.B	(A6-0x5),D1
0002465a d2 82                    |        |		ADD.L	D2,D1
0002465c 2e 01                    |.       |		MOVE.L	D1,D7
0002465e 41 fa c7 d8              |A       |		LEA.L	0x20e38,A0
00024662 72 04                    |r       |		MOVEQ.L	#0x04,D1
00024664 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00024666 51 c9 ff fc              |Q       |		DBF	D1,0x24664
0002466a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002466c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00024670 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024672 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
00024676 4e 92                    |N       |		JSR	(A2)
00024678 2e 87                    |.       |		MOVE.L	D7,(A7)
0002467a 48 78 00 06              |Hx      |		PEA.L	0x6
0002467e 4e 94                    |N       |		JSR	(A4)
00024680 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024682 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00024688 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002468a 4e 93                    |N       |		JSR	(A3)
0002468c de fc 00 18              |        |		ADDA.W	#0x18,A7
00024690 60 00 02 72              |`  r    |		BRA	0x24904
00024694					switch@0x24594[0x2]:
00024694 3f 3a c8 16              |?:      |		MOVE.W	0x20eac,-(A7)
00024698 3f 3a c8 10              |?:      |		MOVE.W	0x20eaa,-(A7)
0002469c 3f 3a c8 0a              |?:      |		MOVE.W	0x20ea8,-(A7)
000246a0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000246a2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000246a6 3f 05                    |?       |		MOVE.W	D5,-(A7)
000246a8 3f 3c 00 06              |?<      |		MOVE.W	#0x6,-(A7)
000246ac 4e 92                    |N       |		JSR	(A2)
000246ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000246b0 4e 93                    |N       |		JSR	(A3)
000246b2 de fc 00 0a              |        |		ADDA.W	#0xa,A7
000246b6 42 81                    |B       |		CLR.L	D1
000246b8 12 2e ff f6              | .      |		MOVE.B	(A6-0xa),D1
000246bc c2 fc 01 00              |        |		MULU.W	#0x100,D1
000246c0 42 82                    |B       |		CLR.L	D2
000246c2 14 2e ff f8              | .      |		MOVE.B	(A6-0x8),D2
000246c6 d4 41                    | A      |		ADD.W	D1,D2
000246c8 42 81                    |B       |		CLR.L	D1
000246ca 32 02                    |2       |		MOVE.W	D2,D1
000246cc 2c 01                    |,       |		MOVE.L	D1,D6
000246ce 41 fa c7 54              |A  T    |		LEA.L	0x20e24,A0
000246d2 72 04                    |r       |		MOVEQ.L	#0x04,D1
000246d4 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000246d6 51 c9 ff fc              |Q       |		DBF	D1,0x246d4
000246da 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000246dc 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000246e0 3f 05                    |?       |		MOVE.W	D5,-(A7)
000246e2 3f 3c 00 14              |?<      |		MOVE.W	#0x14,-(A7)
000246e6 4e 92                    |N       |		JSR	(A2)
000246e8 2e 86                    |.       |		MOVE.L	D6,(A7)
000246ea 48 78 00 04              |Hx      |		PEA.L	0x4
000246ee 4e 94                    |N       |		JSR	(A4)
000246f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000246f2 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000246f8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000246fa 4e 93                    |N       |		JSR	(A3)
000246fc de fc 00 18              |        |		ADDA.W	#0x18,A7
00024700 28 3c 00 01 00 00        |(<      |		MOVE.L	#0x10000,D4
00024706 42 83                    |B       |		CLR.L	D3
00024708 16 2e ff f9              | .      |		MOVE.B	(A6-0x7),D3
0002470c 4e b9 00 01 02 90        |N       |		JSR	?mulu_d3_d4
00024712 42 81                    |B       |		CLR.L	D1
00024714 12 2e ff fa              | .      |		MOVE.B	(A6-0x6),D1
00024718 c2 fc 01 00              |        |		MULU.W	#0x100,D1
0002471c 42 82                    |B       |		CLR.L	D2
0002471e 34 01                    |4       |		MOVE.W	D1,D2
00024720 d4 84                    |        |		ADD.L	D4,D2
00024722 42 81                    |B       |		CLR.L	D1
00024724 12 2e ff fb              | .      |		MOVE.B	(A6-0x5),D1
00024728 d2 82                    |        |		ADD.L	D2,D1
0002472a 2e 01                    |.       |		MOVE.L	D1,D7
0002472c 41 fa c7 0a              |A       |		LEA.L	0x20e38,A0
00024730 72 04                    |r       |		MOVEQ.L	#0x04,D1
00024732 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00024734 51 c9 ff fc              |Q       |		DBF	D1,0x24732
00024738 60 00 ff 30              |`  0    |		BRA	0x2466a
0002473c					switch@0x24594[0x3]:
0002473c 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00024740 20 4f                    | O      |		MOVEA.L	A7,A0
00024742 43 fa c7 6a              |C  j    |		LEA.L	0x20eae,A1
00024746 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
00024748 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002474a 51 c9 ff fc              |Q       |		DBF	D1,0x24748
0002474e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024750 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024754 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024756 3f 3c 00 0b              |?<      |		MOVE.W	#0xb,-(A7)
0002475a 4e 92                    |N       |		JSR	(A2)
0002475c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002475e 4e 93                    |N       |		JSR	(A3)
00024760 de fc 00 10              |        |		ADDA.W	#0x10,A7
00024764 60 00 01 9e              |`       |		BRA	0x24904
00024768					switch@0x24594[0x4]:
00024768 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002476a 20 4f                    | O      |		MOVEA.L	A7,A0
0002476c 43 fa c7 4c              |C  L    |		LEA.L	0x20eba,A1
00024770 72 06                    |r       |		MOVEQ.L	#0x06,D1
00024772 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024774 51 c9 ff fc              |Q       |		DBF	D1,0x24772
00024778 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002477a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002477e 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024780 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00024784 4e 92                    |N       |		JSR	(A2)
00024786 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024788 4e 93                    |N       |		JSR	(A3)
0002478a de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002478e 12 2e ff f8              | .      |		MOVE.B	(A6-0x8),D1
00024792 ee 09                    |        |		LSR.B	#0x7,D1
00024794 66 30                    |f0      |		BNE	0x247c6
00024796 14 2e ff f8              | .      |		MOVE.B	(A6-0x8),D2
0002479a e3 0a                    |        |		LSL.B	#0x1,D2
0002479c e2 0a                    |        |		LSR.B	#0x1,D2
0002479e 66 26                    |f&      |		BNE	0x247c6
000247a0 41 fa c6 b2              |A       |		LEA.L	0x20e54,A0
000247a4 72 06                    |r       |		MOVEQ.L	#0x06,D1
000247a6 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000247a8 51 c9 ff fc              |Q       |		DBF	D1,0x247a6
000247ac 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000247ae 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000247b2 3f 05                    |?       |		MOVE.W	D5,-(A7)
000247b4 3f 3c 00 1c              |?<      |		MOVE.W	#0x1c,-(A7)
000247b8 4e 92                    |N       |		JSR	(A2)
000247ba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000247bc 4e 93                    |N       |		JSR	(A3)
000247be de fc 00 20              |        |		ADDA.W	#0x20,A7
000247c2 60 00 00 bc              |`       |		BRA	0x24880
000247c6 2f 3a c6 90              |/:      |		MOVE.L	0x20e58,-(A7)
000247ca 2f 3a c6 88              |/:      |		MOVE.L	0x20e54,-(A7)
000247ce 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
000247d0 20 4f                    | O      |		MOVEA.L	A7,A0
000247d2 43 fa c6 88              |C       |		LEA.L	0x20e5c,A1
000247d6 74 04                    |t       |		MOVEQ.L	#0x04,D2
000247d8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000247da 51 ca ff fc              |Q       |		DBF	D2,0x247d8
000247de 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000247e0 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
000247e4 3f 05                    |?       |		MOVE.W	D5,-(A7)
000247e6 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
000247ea 4e 92                    |N       |		JSR	(A2)
000247ec 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000247ee 42 82                    |B       |		CLR.L	D2
000247f0 14 2e ff f6              | .      |		MOVE.B	(A6-0xa),D2
000247f4 2f 02                    |/       |		MOVE.L	D2,-(A7)
000247f6 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
000247fc 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00024800 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024802 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00024806 4e 92                    |N       |		JSR	(A2)
00024808 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002480a 42 82                    |B       |		CLR.L	D2
0002480c 14 2e ff f8              | .      |		MOVE.B	(A6-0x8),D2
00024810 e3 0a                    |        |		LSL.B	#0x1,D2
00024812 e2 0a                    |        |		LSR.B	#0x1,D2
00024814 2f 02                    |/       |		MOVE.L	D2,-(A7)
00024816 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002481c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002481e 4e b9 00 01 02 d8        |N       |		JSR	StringCat4(a, b, c, d : String) : String
00024824 de fc 00 10              |        |		ADDA.W	#0x10,A7
00024828 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002482e de fc 00 12              |        |		ADDA.W	#0x12,A7
00024832 4a 01                    |J       |		TST.B	D1
00024834 66 2c                    |f,      |		BNE	0x24862
00024836 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
0002483a 20 4f                    | O      |		MOVEA.L	A7,A0
0002483c 43 fa c6 24              |C  $    |		LEA.L	0x20e62,A1
00024840 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
00024842 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024844 51 c9 ff fc              |Q       |		DBF	D1,0x24842
00024848 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002484a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002484e 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024850 3f 3c 00 0b              |?<      |		MOVE.W	#0xb,-(A7)
00024854 4e 92                    |N       |		JSR	(A2)
00024856 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024858 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002485e de fc 00 10              |        |		ADDA.W	#0x10,A7
00024862 2f 3a c6 0e              |/:      |		MOVE.L	0x20e72,-(A7)
00024866 2f 3a c6 06              |/:      |		MOVE.L	0x20e6e,-(A7)
0002486a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002486c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024870 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024872 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
00024876 4e 92                    |N       |		JSR	(A2)
00024878 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002487a 4e 93                    |N       |		JSR	(A3)
0002487c de fc 00 0c              |        |		ADDA.W	#0xc,A7
00024880 60 00 00 82              |`       |		BRA	0x24904
00024884					switch@0x24594[0x5]:
00024884 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00024888 20 4f                    | O      |		MOVEA.L	A7,A0
0002488a 43 fa c6 36              |C  6    |		LEA.L	0x20ec2,A1
0002488e 72 08                    |r       |		MOVEQ.L	#0x08,D1
00024890 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024892 51 c9 ff fc              |Q       |		DBF	D1,0x24890
00024896 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024898 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002489c 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002489e 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
000248a2 4e 92                    |N       |		JSR	(A2)
000248a4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000248a6 4e 93                    |N       |		JSR	(A3)
000248a8 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000248ac 60 56                    |`V      |		BRA	0x24904
000248ae					switch@0x24594[0x6]:
000248ae 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
000248b2 20 4f                    | O      |		MOVEA.L	A7,A0
000248b4 43 fa c6 16              |C       |		LEA.L	0x20ecc,A1
000248b8 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
000248ba 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000248bc 51 c9 ff fc              |Q       |		DBF	D1,0x248ba
000248c0 60 00 fe 8c              |`       |		BRA	0x2474e
000248c4					switch@0x24594[0x7]:
000248c4 41 fa c6 1c              |A       |		LEA.L	0x20ee2,A0
000248c8 72 04                    |r       |		MOVEQ.L	#0x04,D1
000248ca 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000248cc 51 c9 ff fc              |Q       |		DBF	D1,0x248ca
000248d0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000248d2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000248d6 3f 05                    |?       |		MOVE.W	D5,-(A7)
000248d8 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
000248dc 60 c4                    |`       |		BRA	0x248a2
000248de					switch@0x24594[0x8]:
000248de 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000248e0 20 4f                    | O      |		MOVEA.L	A7,A0
000248e2 43 fa c5 fe              |C       |		LEA.L	0x20ee2,A1
000248e6 72 06                    |r       |		MOVEQ.L	#0x06,D1
000248e8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000248ea 51 c9 ff fc              |Q       |		DBF	D1,0x248e8
000248ee 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000248f0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000248f4 3f 05                    |?       |		MOVE.W	D5,-(A7)
000248f6 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
000248fa 4e 92                    |N       |		JSR	(A2)
000248fc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000248fe 4e 93                    |N       |		JSR	(A3)
00024900 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00024904 0c 40 00 07              | @      |		CMPI.W	#0x0007,D0
00024908 66 00 00 b4              |f       |		BNE	0x249be
0002490c 42 80                    |B       |		CLR.L	D0
0002490e 10 2e ff f7              | .      |		MOVE.B	(A6-0x9),D0
00024912 e3 08                    |        |		LSL.B	#0x1,D0
00024914 e2 08                    |        |		LSR.B	#0x1,D0
00024916 0c 40 00 05              | @      |		CMPI.W	#0x0005,D0
0002491a 63 02                    |c       |		BLS	0x2491e
0002491c 4e 4e                    |NN      |		TRAP	#14
0002491e d0 40                    | @      |		ADD.W	D0,D0
00024920 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00024928 00 0c                    |        |		.CONST	0xc			; [0x0] -> 0x24934
0002492a 00 30                    | 0      |		.CONST	0x30			; [0x1] -> 0x24958
0002492c 00 3e                    | >      |		.CONST	0x3e			; [0x2] -> 0x24966
0002492e 00 4c                    | L      |		.CONST	0x4c			; [0x3] -> 0x24974
00024930 00 60                    | `      |		.CONST	0x60			; [0x4] -> 0x24988
00024932 00 6e                    | n      |		.CONST	0x6e			; [0x5] -> 0x24996
00024934					switch@0x24920[0x0]:
00024934 2f 3a c5 bc              |/:      |		MOVE.L	0x20ef2,-(A7)
00024938 2f 3a c5 b4              |/:      |		MOVE.L	0x20eee,-(A7)
0002493c 2f 3a c5 ac              |/:      |		MOVE.L	0x20eea,-(A7)
00024940 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024942 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00024946 3f 05                    |?       |		MOVE.W	D5,-(A7)
00024948 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
0002494c 4e 92                    |N       |		JSR	(A2)
0002494e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024950 4e 93                    |N       |		JSR	(A3)
00024952 de fc 00 10              |        |		ADDA.W	#0x10,A7
00024956 60 66                    |`f      |		BRA	0x249be
00024958					switch@0x24920[0x1]:
00024958 2f 3a c5 a4              |/:      |		MOVE.L	0x20efe,-(A7)
0002495c 2f 3a c5 9c              |/:      |		MOVE.L	0x20efa,-(A7)
00024960 2f 3a c5 94              |/:      |		MOVE.L	0x20ef6,-(A7)
00024964 60 da                    |`       |		BRA	0x24940
00024966					switch@0x24920[0x2]:
00024966 2f 3a c5 a2              |/:      |		MOVE.L	0x20f0a,-(A7)
0002496a 2f 3a c5 9a              |/:      |		MOVE.L	0x20f06,-(A7)
0002496e 2f 3a c5 92              |/:      |		MOVE.L	0x20f02,-(A7)
00024972 60 cc                    |`       |		BRA	0x24940
00024974					switch@0x24920[0x3]:
00024974 9e fc 00 0e              |        |		SUBA.W	#0xe,A7
00024978 20 4f                    | O      |		MOVEA.L	A7,A0
0002497a 43 fa c5 92              |C       |		LEA.L	0x20f0e,A1
0002497e 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00024980 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00024982 51 c8 ff fc              |Q       |		DBF	D0,0x24980
00024986 60 20                    |`       |		BRA	0x249a8
00024988					switch@0x24920[0x4]:
00024988 2f 3a c5 9a              |/:      |		MOVE.L	0x20f24,-(A7)
0002498c 2f 3a c5 92              |/:      |		MOVE.L	0x20f20,-(A7)
00024990 2f 3a c5 8a              |/:      |		MOVE.L	0x20f1c,-(A7)
00024994 60 aa                    |`       |		BRA	0x24940
00024996					switch@0x24920[0x5]:
00024996 9e fc 00 0e              |        |		SUBA.W	#0xe,A7
0002499a 20 4f                    | O      |		MOVEA.L	A7,A0
0002499c 43 fa c5 8a              |C       |		LEA.L	0x20f28,A1
000249a0 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000249a2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000249a4 51 c8 ff fc              |Q       |		DBF	D0,0x249a2
000249a8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000249aa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000249ae 3f 05                    |?       |		MOVE.W	D5,-(A7)
000249b0 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
000249b4 4e 92                    |N       |		JSR	(A2)
000249b6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000249b8 4e 93                    |N       |		JSR	(A3)
000249ba de fc 00 12              |        |		ADDA.W	#0x12,A7
000249be 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000249c2 4e 5e                    |N^      |		UNLK	A6
000249c4 4e 75                    |Nu      |		RTS
000249c6 ; --------------------------------------------------------------------------------------
000249c6 ; OMSI PASCAL Function
000249c6 ;    <LVAR  0x014 4(r)>
000249c6 ;    <LVAR  0x010 4(r)>
000249c6 ;    <LVAR  0x00c 4(r)>
000249c6 ;    <LVAR  0x008 4(r)>
000249c6 ; --------------------------------------------------------------------------------------
000249c6 4e 56 ff b2              |NV      |		LINK.W	A6,#0xffb2
000249ca bf d5                    |        |		CMPA.L	(A5),A7
000249cc 62 06                    |b       |		BHI	0x249d4
000249ce 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000249d2 4e 76                    |Nv      |		TRAPV
000249d4 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
000249d8 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
000249dc 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
000249e0 20 4f                    | O      |		MOVEA.L	A7,A0
000249e2 43 fa c5 52              |C  R    |		LEA.L	0x20f36,A1
000249e6 70 20                    |p       |		MOVEQ.L	#0x20,D0
000249e8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000249ea 51 c8 ff fc              |Q       |		DBF	D0,0x249e8
000249ee 2f 2e 00 14              |/.      |		MOVE.L	(A6+0x14),-(A7)
000249f2 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
000249f6 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000249fa 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000249fe 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024a00 48 6f 00 14              |Ho      |		PEA.L	(A7+0x14)
00024a04 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00024a08 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
00024a0c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00024a12 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024a14 4e ba f1 ba              |N       |		JSR	0x23bd0
00024a18 de fc 00 36              |   6    |		ADDA.W	#0x36,A7
00024a1c 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00024a20 4e 5e                    |N^      |		UNLK	A6
00024a22 4e 75                    |Nu      |		RTS
00024a24 ; --------------------------------------------------------------------------------------
00024a24 ; OMSI PASCAL Function
00024a24 ;    <LVAR  0x00c 4(r)>
00024a24 ;    <LVAR  0x008 4(r)>
00024a24 ; --------------------------------------------------------------------------------------
00024a24 4e 56 ff d0              |NV      |		LINK.W	A6,#0xffd0
00024a28 bf d5                    |        |		CMPA.L	(A5),A7
00024a2a 62 06                    |b       |		BHI	0x24a32
00024a2c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024a30 4e 76                    |Nv      |		TRAPV
00024a32 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00024a36 48 e7 98 e0              |H       |		MOVEM.L	A2+A1+A0+D4+D3+D0,-(A7)
00024a3a 20 2e 00 08              | .      |		MOVE.L	(A6+0x8),D0
00024a3e 0c 80 00 00 00 03        |        |		CMPI.L	#0x00000003,D0
00024a44 63 02                    |c       |		BLS	0x24a48
00024a46 4e 4f                    |NO      |		TRAP	#15
00024a48 28 00                    |(       |		MOVE.L	D0,D4
00024a4a 76 34                    |v4      |		MOVEQ.L	#0x34,D3
00024a4c 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00024a52 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
00024a58 41 f0 48 00              |A H     |		LEA.L	(A0+D4.L),A0
00024a5c 9e fc 00 10              |        |		SUBA.W	#0x10,A7
00024a60 22 4f                    |"O      |		MOVEA.L	A7,A1
00024a62 45 e8 1d 3c              |E  <    |		LEA.L	(A0+0x1d3c),A2
00024a66 70 0f                    |p       |		MOVEQ.L	#0x0f,D0
00024a68 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00024a6a 51 c8 ff fc              |Q       |		DBF	D0,0x24a68
00024a6e 4e ba f7 88              |N       |		JSR	0x241f8
00024a72 22 4f                    |"O      |		MOVEA.L	A7,A1
00024a74 41 e8 1d 4c              |A  L    |		LEA.L	(A0+0x1d4c),A0
00024a78 70 0f                    |p       |		MOVEQ.L	#0x0f,D0
00024a7a 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00024a7c 51 c8 ff fc              |Q       |		DBF	D0,0x24a7a
00024a80 4e ba ff 44              |N  D    |		JSR	0x249c6
00024a84 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00024a88 2e ae 00 0c              |.       |		MOVE.L	(A6+0xc),(A7)
00024a8c 4e ba dd 76              |N  v    |		JSR	0x22804
00024a90 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024a92 4c df 07 19              |L       |		MOVEM.L	(A7)+,D0+D3+D4+A0+A1+A2
00024a96 4e 5e                    |N^      |		UNLK	A6
00024a98 4e 75                    |Nu      |		RTS
00024a9a ; --------------------------------------------------------------------------------------
00024a9a ; OMSI PASCAL Function
00024a9a ;    <LVAR  0x010 2(r)>
00024a9a ;    <LVAR  0x00c 4(r)>
00024a9a ;    <LVAR  0x008 4(r)>
00024a9a ;    <LVAR -0x006 4(w)>
00024a9a ;    <LVAR -0x01d 1(r)>
00024a9a ;    <LVAR -0x01e 1(r)>
00024a9a ;    <LVAR -0x020 1(r)>
00024a9a ;    <LVAR -0x023 1(r)>
00024a9a ;    <LVAR -0x024 1(r)>
00024a9a ;    <LVAR -0x025 1(r)>
00024a9a ;    <LVAR -0x026 @>
00024a9a ;    <LVAR -0x030 @ 2(r)>
00024a9a ;    <LVAR -0x032 @ 1(r)>
00024a9a ; --------------------------------------------------------------------------------------
00024a9a 4e 56 ff 78              |NV x    |		LINK.W	A6,#0xff78
00024a9e bf d5                    |        |		CMPA.L	(A5),A7
00024aa0 62 06                    |b       |		BHI	0x24aa8
00024aa2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024aa6 4e 76                    |Nv      |		TRAPV
00024aa8 de fc 00 56              |   V    |		ADDA.W	#0x56,A7
00024aac 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00024ab0 45 fa ff 72              |E  r    |		LEA.L	0x24a24,A2
00024ab4 47 f9 00 01 02 38        |G    8  |		LEA.L	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word),A3
00024aba 49 ee ff e2              |I       |		LEA.L	(A6-0x1e),A4
00024abe 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00024ac0 1f 07                    |        |		MOVE.B	D7,-(A7)
00024ac2 48 6e ff ce              |Hn      |		PEA.L	(A6-0x32)
00024ac6 48 6e ff d0              |Hn      |		PEA.L	(A6-0x30)
00024aca 4e b9 00 01 02 32        |N    2  |		JSR	KERNCALL_19
00024ad0 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024ad4 4a 2e ff ce              |J.      |		TST.B	(A6-0x32)
00024ad8 67 00 01 de              |g       |		BEQ	0x24cb8
00024adc 30 2e ff d0              |0.      |		MOVE.W	(A6-0x30),D0
00024ae0 0c 40 00 10              | @      |		CMPI.W	#0x0010,D0
00024ae4 63 0a                    |c       |		BLS	0x24af0
00024ae6 48 78 00 03              |Hx      |		PEA.L	0x3
00024aea 4e ba dd 18              |N       |		JSR	0x22804
00024aee 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024af0 32 39 00 03 57 74        |29  Wt  |		MOVE.W	0x35774,D1
00024af6 c2 c0                    |        |		MULU.W	D0,D1
00024af8 d2 b9 00 03 57 70        |    Wp  |		ADD.L	0x35770,D1
00024afe 2f 01                    |/       |		MOVE.L	D1,-(A7)
00024b00 41 ee ff da              |A       |		LEA.L	(A6-0x26),A0
00024b04 2f 08                    |/       |		MOVE.L	A0,-(A7)
00024b06 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
00024b0a 4e 93                    |N       |		JSR	(A3)
00024b0c de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024b10 42 81                    |B       |		CLR.L	D1
00024b12 12 14                    |        |		MOVE.B	(A4),D1
00024b14 43 bc 00 03              |C       |		CHK.W	#0x3,D1
00024b18 c3 fc 00 34              |   4    |		MULS.W	#0x34,D1
00024b1c 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
00024b22 41 f0 10 00              |A       |		LEA.L	(A0+D1.W),A0
00024b26 43 ee ff da              |C       |		LEA.L	(A6-0x26),A1
00024b2a 2f 09                    |/       |		MOVE.L	A1,-(A7)
00024b2c 2f 28 1d 38              |/( 8    |		MOVE.L	(A0+0x1d38),-(A7)
00024b30 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
00024b34 4e 93                    |N       |		JSR	(A3)
00024b36 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024b3a 43 ee ff da              |C       |		LEA.L	(A6-0x26),A1
00024b3e 2f 09                    |/       |		MOVE.L	A1,-(A7)
00024b40 43 e8 1d 4c              |C  L    |		LEA.L	(A0+0x1d4c),A1
00024b44 2f 09                    |/       |		MOVE.L	A1,-(A7)
00024b46 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
00024b4a 4e 93                    |N       |		JSR	(A3)
00024b4c de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024b50 42 81                    |B       |		CLR.L	D1
00024b52 12 2e ff dd              | .      |		MOVE.B	(A6-0x23),D1
00024b56 b2 40                    | @      |		CMP.W	D0,D1
00024b58 67 0e                    |g       |		BEQ	0x24b68
00024b5a 48 78 00 0d              |Hx      |		PEA.L	0xd
00024b5e 42 80                    |B       |		CLR.L	D0
00024b60 10 14                    |        |		MOVE.B	(A4),D0
00024b62 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024b64 4e 92                    |N       |		JSR	(A2)
00024b66 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024b68 4a 2e ff e0              |J.      |		TST.B	(A6-0x20)
00024b6c 67 0e                    |g       |		BEQ	0x24b7c
00024b6e 48 78 00 0e              |Hx      |		PEA.L	0xe
00024b72 42 80                    |B       |		CLR.L	D0
00024b74 10 14                    |        |		MOVE.B	(A4),D0
00024b76 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024b78 4e 92                    |N       |		JSR	(A2)
00024b7a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024b7c 4a 28 1d 29              |J( )    |		TST.B	(A0+0x1d29)
00024b80 66 0e                    |f       |		BNE	0x24b90
00024b82 48 78 00 0f              |Hx      |		PEA.L	0xf
00024b86 42 80                    |B       |		CLR.L	D0
00024b88 10 14                    |        |		MOVE.B	(A4),D0
00024b8a 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024b8c 4e 92                    |N       |		JSR	(A2)
00024b8e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024b90 42 80                    |B       |		CLR.L	D0
00024b92 10 14                    |        |		MOVE.B	(A4),D0
00024b94 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024b96 42 82                    |B       |		CLR.L	D2
00024b98 34 28 1d 2c              |4( ,    |		MOVE.W	(A0+0x1d2c),D2
00024b9c d4 80                    |        |		ADD.L	D0,D2
00024b9e 48 c1                    |H       |		EXTW.L	D1
00024ba0 b2 82                    |        |		CMP.L	D2,D1
00024ba2 67 0a                    |g       |		BEQ	0x24bae
00024ba4 48 78 00 10              |Hx      |		PEA.L	0x10
00024ba8 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024baa 4e 92                    |N       |		JSR	(A2)
00024bac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024bae 42 81                    |B       |		CLR.L	D1
00024bb0 32 28 1d 2c              |2( ,    |		MOVE.W	(A0+0x1d2c),D1
00024bb4 52 81                    |R       |		ADDQ.L	#0x1,D1
00024bb6 0c 81 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D1
00024bbc 63 02                    |c       |		BLS	0x24bc0
00024bbe 4e 4f                    |NO      |		TRAP	#15
00024bc0 31 41 1d 2c              |1A ,    |		MOVE.W	D1,(A0+0x1d2c)
00024bc4 b2 68 1d 2e              | h .    |		CMP.W	(A0+0x1d2e),D1
00024bc8 63 0a                    |c       |		BLS	0x24bd4
00024bca 48 78 00 11              |Hx      |		PEA.L	0x11
00024bce 4e ba dc 34              |N  4    |		JSR	0x22804
00024bd2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024bd4 12 2e ff e3              | .      |		MOVE.B	(A6-0x1d),D1
00024bd8 ee 09                    |        |		LSR.B	#0x7,D1
00024bda 67 00 00 da              |g       |		BEQ	0x24cb6
00024bde 42 28 1d 29              |B( )    |		CLR.B	(A0+0x1d29)
00024be2 11 7c 00 01 1d 28        | |   (  |		MOVE.B	#0x01,(A0+0x1d28)
00024be8 12 2e ff e3              | .      |		MOVE.B	(A6-0x1d),D1
00024bec ed 09                    |        |		LSL.B	#0x6,D1
00024bee ee 09                    |        |		LSR.B	#0x7,D1
00024bf0 11 41 1d 2a              | A *    |		MOVE.B	D1,(A0+0x1d2a)
00024bf4 42 81                    |B       |		CLR.L	D1
00024bf6 12 2e ff db              | .      |		MOVE.B	(A6-0x25),D1
00024bfa e7 41                    | A      |		ASL.W	#0x3,D1
00024bfc 42 82                    |B       |		CLR.L	D2
00024bfe 14 2e ff dc              | .      |		MOVE.B	(A6-0x24),D2
00024c02 44 42                    |DB      |		NEG.W	D2
00024c04 d4 41                    | A      |		ADD.W	D1,D2
00024c06 48 c2                    |H       |		EXTW.L	D2
00024c08 2d 42 ff fa              |-B      |		MOVE.L	D2,(A6-0x6)
00024c0c 4a a8 1d 34              |J  4    |		TST.L	(A0+0x1d34)
00024c10 66 0e                    |f       |		BNE	0x24c20
00024c12 4a 82                    |J       |		TST.L	D2
00024c14 67 0a                    |g       |		BEQ	0x24c20
00024c16 48 78 00 14              |Hx      |		PEA.L	0x14
00024c1a 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024c1c 4e 92                    |N       |		JSR	(A2)
00024c1e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024c20 4a a8 1d 34              |J  4    |		TST.L	(A0+0x1d34)
00024c24 6f 44                    |oD      |		BLE	0x24c6a
00024c26 b4 a8 1d 34              |   4    |		CMP.L	(A0+0x1d34),D2
00024c2a 67 0a                    |g       |		BEQ	0x24c36
00024c2c 48 78 00 12              |Hx      |		PEA.L	0x12
00024c30 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024c32 4e 92                    |N       |		JSR	(A2)
00024c34 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024c36 28 00                    |(       |		MOVE.L	D0,D4
00024c38 42 83                    |B       |		CLR.L	D3
00024c3a 36 39 00 03 57 6e        |69  Wn  |		MOVE.W	0x3576e,D3
00024c40 4e b9 00 01 02 90        |N       |		JSR	?mulu_d3_d4
00024c46 20 04                    |        |		MOVE.L	D4,D0
00024c48 d0 b9 00 03 57 6a        |    Wj  |		ADD.L	0x3576a,D0
00024c4e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024c50 2f 28 1d 30              |/( 0    |		MOVE.L	(A0+0x1d30),-(A7)
00024c54 20 28 1d 34              | ( 4    |		MOVE.L	(A0+0x1d34),D0
00024c58 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00024c5e 63 02                    |c       |		BLS	0x24c62
00024c60 4e 4f                    |NO      |		TRAP	#15
00024c62 3f 00                    |?       |		MOVE.W	D0,-(A7)
00024c64 4e 93                    |N       |		JSR	(A3)
00024c66 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024c6a 4a a8 1d 34              |J  4    |		TST.L	(A0+0x1d34)
00024c6e 6c 46                    |lF      |		BGE	0x24cb6
00024c70 0c 82 00 00 04 00        |        |		CMPI.L	#0x00000400,D2
00024c76 6f 0e                    |o       |		BLE	0x24c86
00024c78 48 78 00 16              |Hx      |		PEA.L	0x16
00024c7c 20 2f 00 04              | /      |		MOVE.L	(A7+0x4),D0
00024c80 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024c82 4e 92                    |N       |		JSR	(A2)
00024c84 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024c86 28 17                    |(       |		MOVE.L	(A7),D4
00024c88 42 83                    |B       |		CLR.L	D3
00024c8a 36 39 00 03 57 6e        |69  Wn  |		MOVE.W	0x3576e,D3
00024c90 4e b9 00 01 02 90        |N       |		JSR	?mulu_d3_d4
00024c96 20 04                    |        |		MOVE.L	D4,D0
00024c98 d0 b9 00 03 57 6a        |    Wj  |		ADD.L	0x3576a,D0
00024c9e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00024ca0 2f 28 1d 30              |/( 0    |		MOVE.L	(A0+0x1d30),-(A7)
00024ca4 0c 82 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D2
00024caa 63 02                    |c       |		BLS	0x24cae
00024cac 4e 4f                    |NO      |		TRAP	#15
00024cae 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024cb0 4e 93                    |N       |		JSR	(A3)
00024cb2 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024cb6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024cb8 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00024cba 4a 2e ff ce              |J.      |		TST.B	(A6-0x32)
00024cbe 66 00 fe 00              |f       |		BNE	0x24ac0
00024cc2 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00024cc4 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00024cc6 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00024cc8 70 00                    |p       |		MOVEQ.L	#0x00,D0
00024cca 0c 80 00 00 00 03        |        |		CMPI.L	#0x00000003,D0
00024cd0 63 02                    |c       |		BLS	0x24cd4
00024cd2 4e 4f                    |NO      |		TRAP	#15
00024cd4 28 00                    |(       |		MOVE.L	D0,D4
00024cd6 76 34                    |v4      |		MOVEQ.L	#0x34,D3
00024cd8 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00024cde 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
00024ce4 41 f0 48 00              |A H     |		LEA.L	(A0+D4.L),A0
00024ce8 12 06                    |        |		MOVE.B	D6,D1
00024cea 82 28 1d 29              | ( )    |		OR.B	(A0+0x1d29),D1
00024cee 48 81                    |H       |		EXTB.W	D1
00024cf0 43 bc 00 01              |C       |		CHK.W	#0x1,D1
00024cf4 1c 01                    |        |		MOVE.B	D1,D6
00024cf6 12 05                    |        |		MOVE.B	D5,D1
00024cf8 82 28 1d 28              | ( (    |		OR.B	(A0+0x1d28),D1
00024cfc 48 81                    |H       |		EXTB.W	D1
00024cfe 43 bc 00 01              |C       |		CHK.W	#0x1,D1
00024d02 1a 01                    |        |		MOVE.B	D1,D5
00024d04 52 80                    |R       |		ADDQ.L	#0x1,D0
00024d06 0c 80 00 00 00 03        |        |		CMPI.L	#0x00000003,D0
00024d0c 6f bc                    |o       |		BLE	0x24cca
00024d0e 30 2e 00 10              |0.      |		MOVE.W	(A6+0x10),D0
00024d12 41 bc 00 03              |A       |		CHK.W	#0x3,D0
00024d16 c0 fc 00 34              |   4    |		MULU.W	#0x34,D0
00024d1a 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
00024d20 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
00024d24 4a 28 1d 28              |J( (    |		TST.B	(A0+0x1d28)
00024d28 67 1e                    |g       |		BEQ	0x24d48
00024d2a 42 28 1d 28              |B( (    |		CLR.B	(A0+0x1d28)
00024d2e 22 6e 00 0c              |"n      |		MOVEA.L	(A6+0xc),A1
00024d32 12 bc 00 01              |        |		MOVE.B	#0x01,(A1)
00024d36 22 6e 00 08              |"n      |		MOVEA.L	(A6+0x8),A1
00024d3a 10 28 1d 2a              | ( *    |		MOVE.B	(A0+0x1d2a),D0
00024d3e 48 80                    |H       |		EXTB.W	D0
00024d40 41 bc 00 01              |A       |		CHK.W	#0x1,D0
00024d44 12 80                    |        |		MOVE.B	D0,(A1)
00024d46 60 0c                    |`       |		BRA	0x24d54
00024d48 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00024d4c 42 10                    |B       |		CLR.B	(A0)
00024d4e 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00024d52 42 10                    |B       |		CLR.B	(A0)
00024d54 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00024d58 4e 5e                    |N^      |		UNLK	A6
00024d5a 4e 75                    |Nu      |		RTS
00024d5c ; --------------------------------------------------------------------------------------
00024d5c ; OMSI PASCAL Function
00024d5c ;    <LVAR  0x00c 2(r)>
00024d5c ;    <LVAR  0x008 4(r)>
00024d5c ;    <LVAR -0x002 @ 1(r)>
00024d5c ; --------------------------------------------------------------------------------------
00024d5c 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00024d60 bf d5                    |        |		CMPA.L	(A5),A7
00024d62 62 06                    |b       |		BHI	0x24d6a
00024d64 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024d68 4e 76                    |Nv      |		TRAPV
00024d6a de fc 00 12              |        |		ADDA.W	#0x12,A7
00024d6e 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
00024d72 3f 2e 00 0c              |?.      |		MOVE.W	(A6+0xc),-(A7)
00024d76 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00024d7a 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00024d7e 48 50                    |HP      |		PEA.L	(A0)
00024d80 4e ba fd 18              |N       |		JSR	0x24a9a
00024d84 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024d88 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
00024d8c 67 e4                    |g       |		BEQ	0x24d72
00024d8e 4c df 01 00              |L       |		MOVEM.L	(A7)+,A0
00024d92 4e 5e                    |N^      |		UNLK	A6
00024d94 4e 75                    |Nu      |		RTS
00024d96 ; --------------------------------------------------------------------------------------
00024d96 ; OMSI PASCAL Function
00024d96 ;    <LVAR  0x00e 4(r)>
00024d96 ;    <LVAR  0x00a 4(r)>
00024d96 ;    <LVAR  0x008 1(r)>
00024d96 ;    <LVAR -0x012 4(rw)>
00024d96 ;    <LVAR -0x016 @ 4(rw)>
00024d96 ; --------------------------------------------------------------------------------------
00024d96 4e 56 ff 96              |NV      |		LINK.W	A6,#0xff96
00024d9a bf d5                    |        |		CMPA.L	(A5),A7
00024d9c 62 06                    |b       |		BHI	0x24da4
00024d9e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00024da2 4e 76                    |Nv      |		TRAPV
00024da4 de fc 00 50              |   P    |		ADDA.W	#0x50,A7
00024da8 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00024dac 43 ee ff ea              |C       |		LEA.L	(A6-0x16),A1
00024db0 45 ee ff ee              |E       |		LEA.L	(A6-0x12),A2
00024db4 47 ee 00 0e              |G       |		LEA.L	(A6+0xe),A3
00024db8 74 04                    |t       |		MOVEQ.L	#0x04,D2
00024dba 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00024dbc 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00024dc0 48 80                    |H       |		EXTB.W	D0
00024dc2 b0 42                    | B      |		CMP.W	D2,D0
00024dc4 63 02                    |c       |		BLS	0x24dc8
00024dc6 4e 4e                    |NN      |		TRAP	#14
00024dc8 d0 40                    | @      |		ADD.W	D0,D0
00024dca 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00024dd2 00 0a                    |        |		.CONST	0xa			; [0x0] -> 0x24ddc
00024dd4 00 0c                    |        |		.CONST	0xc			; [0x1] -> 0x24dde
00024dd6 00 0e                    |        |		.CONST	0xe			; [0x2] -> 0x24de0
00024dd8 00 1e                    |        |		.CONST	0x1e			; [0x3] -> 0x24df0
00024dda 00 2a                    | *      |		.CONST	0x2a			; [0x4] -> 0x24dfc
00024ddc					switch@0x24dca[0x0]:
00024ddc 60 22                    |`"      |		BRA	0x24e00
00024dde					switch@0x24dca[0x1]:
00024dde 60 1c                    |`       |		BRA	switch@0x24dca[0x4]
00024de0					switch@0x24dca[0x2]:
00024de0 7a 02                    |z       |		MOVEQ.L	#0x02,D5
00024de2 2c 13                    |,       |		MOVE.L	(A3),D6
00024de4 02 86 ff ff ff fe        |        |		ANDI.L	#0xfffffffe,D6
00024dea 2f 06                    |/       |		MOVE.L	D6,-(A7)
00024dec 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00024dee 60 10                    |`       |		BRA	0x24e00
00024df0					switch@0x24dca[0x3]:
00024df0 7a 04                    |z       |		MOVEQ.L	#0x04,D5
00024df2 2c 13                    |,       |		MOVE.L	(A3),D6
00024df4 02 86 ff ff ff fc        |        |		ANDI.L	#0xfffffffc,D6
00024dfa 60 ee                    |`       |		BRA	0x24dea
00024dfc					switch@0x24dca[0x4]:
00024dfc 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00024dfe 2c 13                    |,       |		MOVE.L	(A3),D6
00024e00 2c 13                    |,       |		MOVE.L	(A3),D6
00024e02 24 ae 00 0a              |$       |		MOVE.L	(A6+0xa),(A2)
00024e06 53 92                    |S       |		SUBQ.L	#0x1,(A2)
00024e08 28 12                    |(       |		MOVE.L	(A2),D4
00024e0a 26 05                    |&       |		MOVE.L	D5,D3
00024e0c 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00024e12 24 86                    |$       |		MOVE.L	D6,(A2)
00024e14 d9 92                    |        |		ADD.L	D4,(A2)
00024e16 bc 92                    |        |		CMP.L	(A2),D6
00024e18 62 00 01 f2              |b       |		BHI	0x2500c
00024e1c 4a 87                    |J       |		TST.L	D7
00024e1e 66 44                    |fD      |		BNE	0x24e64
00024e20 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024e22 1e ba c1 34              |   4    |		MOVE.B	0x20f58,(A7)
00024e26 1f 7a c1 31 00 01        | z 1    |		MOVE.B	0x20f59,(A7+0x1)
00024e2c 1f 7a c1 2c 00 02        | z ,    |		MOVE.B	0x20f5a,(A7+0x2)
00024e32 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00024e34 2f 06                    |/       |		MOVE.L	D6,-(A7)
00024e36 48 78 00 06              |Hx      |		PEA.L	0x6
00024e3a 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00024e40 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024e42 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00024e46 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00024e4a 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
00024e4e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00024e54 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024e56 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00024e5c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024e5e 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00024e60 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00024e62 7e 09                    |~       |		MOVEQ.L	#0x09,D7
00024e64 42 91                    |B       |		CLR.L	(A1)
00024e66 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00024e6a 48 80                    |H       |		EXTB.W	D0
00024e6c 32 00                    |2       |		MOVE.W	D0,D1
00024e6e b2 42                    | B      |		CMP.W	D2,D1
00024e70 63 02                    |c       |		BLS	0x24e74
00024e72 4e 4e                    |NN      |		TRAP	#14
00024e74 d2 41                    | A      |		ADD.W	D1,D1
00024e76 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
00024e7e 00 0a                    |        |		.CONST	0xa			; [0x0] -> 0x24e88
00024e80 00 0c                    |        |		.CONST	0xc			; [0x1] -> 0x24e8a
00024e82 00 0e                    |        |		.CONST	0xe			; [0x2] -> 0x24e8c
00024e84 00 1c                    |        |		.CONST	0x1c			; [0x3] -> 0x24e9a
00024e86 00 26                    | &      |		.CONST	0x26			; [0x4] -> 0x24ea4
00024e88					switch@0x24e76[0x0]:
00024e88 60 30                    |`0      |		BRA	0x24eba
00024e8a					switch@0x24e76[0x1]:
00024e8a 60 18                    |`       |		BRA	switch@0x24e76[0x4]
00024e8c					switch@0x24e76[0x2]:
00024e8c 2f 06                    |/       |		MOVE.L	D6,-(A7)
00024e8e 20 49                    | I      |		MOVEA.L	A1,A0
00024e90 2f 08                    |/       |		MOVE.L	A0,-(A7)
00024e92 54 97                    |T       |		ADDQ.L	#0x2,(A7)
00024e94 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00024e98 60 16                    |`       |		BRA	0x24eb0
00024e9a					switch@0x24e76[0x3]:
00024e9a 2f 06                    |/       |		MOVE.L	D6,-(A7)
00024e9c 20 49                    | I      |		MOVEA.L	A1,A0
00024e9e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00024ea0 3f 02                    |?       |		MOVE.W	D2,-(A7)
00024ea2 60 0c                    |`       |		BRA	0x24eb0
00024ea4					switch@0x24e76[0x4]:
00024ea4 2f 06                    |/       |		MOVE.L	D6,-(A7)
00024ea6 20 49                    | I      |		MOVEA.L	A1,A0
00024ea8 2f 08                    |/       |		MOVE.L	A0,-(A7)
00024eaa 56 97                    |V       |		ADDQ.L	#0x3,(A7)
00024eac 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00024eb0 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
00024eb6 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00024eba 0c 00 00 03              |        |		CMPI.B	#0x03,D0
00024ebe 66 2e                    |f.      |		BNE	0x24eee
00024ec0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024ec2 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00024ec4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024ec6 28 11                    |(       |		MOVE.L	(A1),D4
00024ec8 26 3c 00 01 00 00        |&<      |		MOVE.L	#0x10000,D3
00024ece 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00024ed4 2f 04                    |/       |		MOVE.L	D4,-(A7)
00024ed6 48 78 00 04              |Hx      |		PEA.L	0x4
00024eda 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00024ee0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024ee2 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00024ee8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024eea 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00024eec 58 87                    |X       |		ADDQ.L	#0x4,D7
00024eee 0c 00 00 03              |        |		CMPI.B	#0x03,D0
00024ef2 67 06                    |g       |		BEQ	0x24efa
00024ef4 0c 00 00 02              |        |		CMPI.B	#0x02,D0
00024ef8 66 3c                    |f<      |		BNE	0x24f36
00024efa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024efc 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00024efe 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024f00 28 11                    |(       |		MOVE.L	(A1),D4
00024f02 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00024f08 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00024f0e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024f10 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00024f16 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00024f1c 2e 83                    |.       |		MOVE.L	D3,(A7)
00024f1e 48 78 00 02              |Hx      |		PEA.L	0x2
00024f22 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00024f28 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024f2a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00024f30 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024f32 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00024f34 54 87                    |T       |		ADDQ.L	#0x2,D7
00024f36 0c 00 00 03              |        |		CMPI.B	#0x03,D0
00024f3a 67 0c                    |g       |		BEQ	0x24f48
00024f3c 0c 00 00 02              |        |		CMPI.B	#0x02,D0
00024f40 67 06                    |g       |		BEQ	0x24f48
00024f42 0c 00 00 01              |        |		CMPI.B	#0x01,D0
00024f46 66 2e                    |f.      |		BNE	0x24f76
00024f48 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024f4a 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00024f4c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00024f4e 28 11                    |(       |		MOVE.L	(A1),D4
00024f50 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00024f56 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00024f5c 2f 03                    |/       |		MOVE.L	D3,-(A7)
00024f5e 48 78 00 02              |Hx      |		PEA.L	0x2
00024f62 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00024f68 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024f6a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00024f70 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00024f72 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00024f74 54 87                    |T       |		ADDQ.L	#0x2,D7
00024f76 b0 02                    |        |		CMP.B	D2,D0
00024f78 66 36                    |f6      |		BNE	0x24fb0
00024f7a 02 91 00 00 00 ff        |        |		ANDI.L	#0x000000ff,(A1)
00024f80 22 11                    |"       |		MOVE.L	(A1),D1
00024f82 0c 81 00 00 00 7f        |        |		CMPI.L	#0x0000007f,D1
00024f88 6c 18                    |l       |		BGE	0x24fa2
00024f8a 0c 81 00 00 00 1f        |        |		CMPI.L	#0x0000001f,D1
00024f90 6f 10                    |o       |		BLE	0x24fa2
00024f92 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00024f94 0c 81 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D1
00024f9a 63 02                    |c       |		BLS	0x24f9e
00024f9c 4e 4f                    |NO      |		TRAP	#15
00024f9e 1f 01                    |        |		MOVE.B	D1,-(A7)
00024fa0 60 06                    |`       |		BRA	0x24fa8
00024fa2 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00024fa4 1f 3c 00 2e              | < .    |		MOVE.B	#0x2e,-(A7)
00024fa8 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00024fae 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00024fb0 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00024fb2 1f 3c 00 20              | <      |		MOVE.B	#0x20,-(A7)
00024fb6 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00024fbc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00024fbe 52 87                    |R       |		ADDQ.L	#0x1,D7
00024fc0 0c 87 00 00 00 37        |     7  |		CMPI.L	#0x00000037,D7
00024fc6 6f 06                    |o       |		BLE	0x24fce
00024fc8 0c 00 00 01              |        |		CMPI.B	#0x01,D0
00024fcc 67 2c                    |g,      |		BEQ	0x24ffa
00024fce 0c 87 00 00 00 2d        |     -  |		CMPI.L	#0x0000002d,D7
00024fd4 6f 06                    |o       |		BLE	0x24fdc
00024fd6 0c 00 00 02              |        |		CMPI.B	#0x02,D0
00024fda 67 1e                    |g       |		BEQ	0x24ffa
00024fdc 0c 87 00 00 00 25        |     %  |		CMPI.L	#0x00000025,D7
00024fe2 6f 06                    |o       |		BLE	0x24fea
00024fe4 0c 00 00 03              |        |		CMPI.B	#0x03,D0
00024fe8 67 10                    |g       |		BEQ	0x24ffa
00024fea 0c 87 00 00 00 48        |     H  |		CMPI.L	#0x00000048,D7
00024ff0 6f 04                    |o       |		BLE	0x24ff6
00024ff2 b0 02                    |        |		CMP.B	D2,D0
00024ff4 67 04                    |g       |		BEQ	0x24ffa
00024ff6 bc 92                    |        |		CMP.L	(A2),D6
00024ff8 66 0c                    |f       |		BNE	0x25006
00024ffa 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00024ffc 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00025002 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025004 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00025006 dc 85                    |        |		ADD.L	D5,D6
00025008 60 00 fe 0c              |`       |		BRA	0x24e16
0002500c 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00025010 4e 5e                    |N^      |		UNLK	A6
00025012 4e 75                    |Nu      |		RTS
00025014 ; --------------------------------------------------------------------------------------
00025014 ; OMSI PASCAL Function
00025014 ;    <LVAR  0x00a 4(r)>
00025014 ;    <LVAR  0x008 1(r)>
00025014 ;    <LVAR -0x002 @ 1(r)>
00025014 ;    <LVAR -0x006 @ 4(r)>
00025014 ;    <LVAR -0x008 @ 1(rw)>
00025014 ;    <LVAR -0x00c @ 4(rw)>
00025014 ;    <LVAR -0x010 @ 4(rw)>
00025014 ;    <LVAR -0x014 @ 4(r)>
00025014 ; --------------------------------------------------------------------------------------
00025014					CMD_DUMP_ENP_RAM:
00025014 4e 56 ff 76              |NV v    |		LINK.W	A6,#0xff76
00025018 bf d5                    |        |		CMPA.L	(A5),A7
0002501a 62 06                    |b       |		BHI	0x25022
0002501c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025020 4e 76                    |Nv      |		TRAPV
00025022 de fc 00 70              |   p    |		ADDA.W	#0x70,A7
00025026 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002502a 45 ee ff fe              |E       |		LEA.L	(A6-0x2),A2
0002502e 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00025034 72 01                    |r       |		MOVEQ.L	#0x01,D1
00025036 74 16                    |t       |		MOVEQ.L	#0x16,D2
00025038 76 24                    |v$      |		MOVEQ.L	#0x24,D3
0002503a 78 04                    |x       |		MOVEQ.L	#0x04,D4
0002503c 7a 10                    |z       |		MOVEQ.L	#0x10,D5
0002503e 7c 22                    ||"      |		MOVEQ.L	#0x22,D6
00025040 3f 3a bf 78              |?: x    |		MOVE.W	0x20fba,-(A7)
00025044 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
00025048 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002504a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002504e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025050 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00025054 4e 93                    |N       |		JSR	(A3)
00025056 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025058 1e 81                    |        |		MOVE.B	D1,(A7)
0002505a 48 52                    |HR      |		PEA.L	(A2)
0002505c 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00025060 4e ba db 9c              |N       |		JSR	0x22bfe
00025064 de fc 00 14              |        |		ADDA.W	#0x14,A7
00025068 4a 12                    |J       |		TST.B	(A2)
0002506a 67 18                    |g       |		BEQ	0x25084
0002506c 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
00025070 48 78 00 10              |Hx      |		PEA.L	0x10
00025074 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00025078 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002507c 4e ba dd 8a              |N       |		JSR	0x22e08
00025080 de c5                    |        |		ADDA.W	D5,A7
00025082 60 04                    |`       |		BRA	0x25088
00025084 42 2e ff f8              |B.      |		CLR.B	(A6-0x8)
00025088 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002508c 66 5e                    |f^      |		BNE	0x250ec
0002508e 4a 2e 00 08              |J.      |		TST.B	(A6+0x8)
00025092 66 28                    |f(      |		BNE	0x250bc
00025094 41 fa be dc              |A       |		LEA.L	0x20f72,A0
00025098 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002509a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002509c 51 c8 ff fc              |Q       |		DBF	D0,0x2509a
000250a0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000250a2 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000250a6 3f 01                    |?       |		MOVE.W	D1,-(A7)
000250a8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000250aa 4e 93                    |N       |		JSR	(A3)
000250ac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000250ae 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
000250b4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000250b6 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000250b8 de c2                    |        |		ADDA.W	D2,A7
000250ba 60 2c                    |`,      |		BRA	0x250e8
000250bc 9e c6                    |        |		SUBA.W	D6,A7
000250be 20 4f                    | O      |		MOVEA.L	A7,A0
000250c0 43 fa b7 ac              |C       |		LEA.L	0x2086e,A1
000250c4 70 20                    |p       |		MOVEQ.L	#0x20,D0
000250c6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000250c8 51 c8 ff fc              |Q       |		DBF	D0,0x250c6
000250cc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000250ce 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000250d2 3f 01                    |?       |		MOVE.W	D1,-(A7)
000250d4 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
000250d8 4e 93                    |N       |		JSR	(A3)
000250da 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000250dc 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
000250e2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000250e4 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000250e6 de c6                    |        |		ADDA.W	D6,A7
000250e8 2f 0c                    |/       |		MOVE.L	A4,-(A7)
000250ea 60 84                    |`       |		BRA	0x25070
000250ec 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000250ee 2f 3a be cc              |/:      |		MOVE.L	0x20fbc,-(A7)
000250f2 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
000250f6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000250f8 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000250fc 3f 01                    |?       |		MOVE.W	D1,-(A7)
000250fe 3f 04                    |?       |		MOVE.W	D4,-(A7)
00025100 4e 93                    |N       |		JSR	(A3)
00025102 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025104 42 17                    |B       |		CLR.B	(A7)
00025106 48 52                    |HR      |		PEA.L	(A2)
00025108 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002510c 4e ba da f0              |N       |		JSR	0x22bfe
00025110 de c2                    |        |		ADDA.W	D2,A7
00025112 4a 12                    |J       |		TST.B	(A2)
00025114 67 02                    |g       |		BEQ	0x25118
00025116 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00025118 2f 3a be a6              |/:      |		MOVE.L	0x20fc0,-(A7)
0002511c 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
00025120 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025122 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00025126 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025128 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002512a 4e 93                    |N       |		JSR	(A3)
0002512c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002512e 42 17                    |B       |		CLR.B	(A7)
00025130 48 52                    |HR      |		PEA.L	(A2)
00025132 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00025136 4e ba da c6              |N       |		JSR	0x22bfe
0002513a de c2                    |        |		ADDA.W	D2,A7
0002513c 4a 12                    |J       |		TST.B	(A2)
0002513e 67 02                    |g       |		BEQ	0x25142
00025140 7e 02                    |~       |		MOVEQ.L	#0x02,D7
00025142 2f 3a be 80              |/:      |		MOVE.L	0x20fc4,-(A7)
00025146 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
0002514a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002514c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00025150 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025152 3f 04                    |?       |		MOVE.W	D4,-(A7)
00025154 4e 93                    |N       |		JSR	(A3)
00025156 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025158 42 17                    |B       |		CLR.B	(A7)
0002515a 48 52                    |HR      |		PEA.L	(A2)
0002515c 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00025160 4e ba da 9c              |N       |		JSR	0x22bfe
00025164 de c2                    |        |		ADDA.W	D2,A7
00025166 4a 12                    |J       |		TST.B	(A2)
00025168 67 02                    |g       |		BEQ	0x2516c
0002516a 7e 03                    |~       |		MOVEQ.L	#0x03,D7
0002516c 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
0002516e 20 4f                    | O      |		MOVEA.L	A7,A0
00025170 43 fa be 56              |C  V    |		LEA.L	0x20fc8,A1
00025174 70 04                    |p       |		MOVEQ.L	#0x04,D0
00025176 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025178 51 c8 ff fc              |Q       |		DBF	D0,0x25176
0002517c 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
00025180 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025182 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00025186 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025188 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002518c 4e 93                    |N       |		JSR	(A3)
0002518e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025190 42 17                    |B       |		CLR.B	(A7)
00025192 48 52                    |HR      |		PEA.L	(A2)
00025194 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00025198 4e ba da 64              |N  d    |		JSR	0x22bfe
0002519c de fc 00 18              |        |		ADDA.W	#0x18,A7
000251a0 4a 12                    |J       |		TST.B	(A2)
000251a2 67 02                    |g       |		BEQ	0x251a6
000251a4 7e 04                    |~       |		MOVEQ.L	#0x04,D7
000251a6 4a 07                    |J       |		TST.B	D7
000251a8 66 64                    |fd      |		BNE	0x2520e
000251aa 9e c3                    |        |		SUBA.W	D3,A7
000251ac 20 4f                    | O      |		MOVEA.L	A7,A0
000251ae 43 fa bd c2              |C       |		LEA.L	0x20f72,A1
000251b2 70 22                    |p"      |		MOVEQ.L	#0x22,D0
000251b4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000251b6 51 c8 ff fc              |Q       |		DBF	D0,0x251b4
000251ba 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
000251be 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
000251c2 3f 01                    |?       |		MOVE.W	D1,-(A7)
000251c4 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
000251c8 4e 93                    |N       |		JSR	(A3)
000251ca 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000251cc 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
000251d2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000251d4 4e b9 00 01 02 f0        |N       |		JSR	ToUpper(a : String) : String
000251da 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000251dc 2d 5f ff f4              |-_      |		MOVE.L	(A7)+,(A6-0xc)
000251e0 de c3                    |        |		ADDA.W	D3,A7
000251e2 20 6e ff f4              | n      |		MOVEA.L	(A6-0xc),A0
000251e6 10 28 00 02              | (      |		MOVE.B	(A0+0x2),D0
000251ea 0c 00 00 42              |   B    |		CMPI.B	#0x42,D0
000251ee 66 02                    |f       |		BNE	0x251f2
000251f0 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000251f2 0c 00 00 57              |   W    |		CMPI.B	#0x57,D0
000251f6 66 02                    |f       |		BNE	0x251fa
000251f8 7e 02                    |~       |		MOVEQ.L	#0x02,D7
000251fa 0c 00 00 4c              |   L    |		CMPI.B	#0x4c,D0
000251fe 66 02                    |f       |		BNE	0x25202
00025200 7e 03                    |~       |		MOVEQ.L	#0x03,D7
00025202 0c 00 00 41              |   A    |		CMPI.B	#0x41,D0
00025206 66 02                    |f       |		BNE	0x2520a
00025208 7e 04                    |~       |		MOVEQ.L	#0x04,D7
0002520a 4a 07                    |J       |		TST.B	D7
0002520c 67 9c                    |g       |		BEQ	0x251aa
0002520e 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00025210 20 4f                    | O      |		MOVEA.L	A7,A0
00025212 43 fa bd ba              |C       |		LEA.L	0x20fce,A1
00025216 70 04                    |p       |		MOVEQ.L	#0x04,D0
00025218 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002521a 51 c8 ff fc              |Q       |		DBF	D0,0x25218
0002521e 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
00025222 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025224 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00025228 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002522a 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002522e 4e 93                    |N       |		JSR	(A3)
00025230 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025232 1e 81                    |        |		MOVE.B	D1,(A7)
00025234 48 52                    |HR      |		PEA.L	(A2)
00025236 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002523a 4e ba d9 c2              |N       |		JSR	0x22bfe
0002523e de fc 00 18              |        |		ADDA.W	#0x18,A7
00025242 4a 12                    |J       |		TST.B	(A2)
00025244 67 18                    |g       |		BEQ	0x2525e
00025246 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
0002524a 48 78 00 0a              |Hx      |		PEA.L	0xa
0002524e 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00025252 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00025256 4e ba db b0              |N       |		JSR	0x22e08
0002525a de c5                    |        |		ADDA.W	D5,A7
0002525c 60 08                    |`       |		BRA	0x25266
0002525e 42 2e ff f8              |B.      |		CLR.B	(A6-0x8)
00025262 42 ae ff f0              |B       |		CLR.L	(A6-0x10)
00025266 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002526a 67 12                    |g       |		BEQ	0x2527e
0002526c 4a ae ff f0              |J       |		TST.L	(A6-0x10)
00025270 6d 0c                    |m       |		BLT	0x2527e
00025272 20 2e ff f0              | .      |		MOVE.L	(A6-0x10),D0
00025276 0c 80 00 02 00 00        |        |		CMPI.L	#0x00020000,D0
0002527c 6f 3a                    |o:      |		BLE	0x252b8
0002527e 1d 41 ff f8              | A      |		MOVE.B	D1,(A6-0x8)
00025282 41 fa bd 36              |A  6    |		LEA.L	0x20fba,A0
00025286 70 08                    |p       |		MOVEQ.L	#0x08,D0
00025288 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
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 03                    |?       |		MOVE.W	D3,-(A7)
00025298 4e 93                    |N       |		JSR	(A3)
0002529a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002529c 48 78 00 00              |Hx      |		PEA.L	0x0
000252a0 2f 3c 00 02 00 00        |/<      |		MOVE.L	#stack.top,-(A7)
000252a6 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
000252ac de fc 00 0c              |        |		ADDA.W	#0xc,A7
000252b0 2d 5f ff f0              |-_      |		MOVE.L	(A7)+,(A6-0x10)
000252b4 de c3                    |        |		ADDA.W	D3,A7
000252b6 60 ae                    |`       |		BRA	0x25266
000252b8 4a 2e 00 08              |J.      |		TST.B	(A6+0x8)
000252bc 66 12                    |f       |		BNE	0x252d0
000252be 2f 2e ff ec              |/.      |		MOVE.L	(A6-0x14),-(A7)
000252c2 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
000252c6 1f 07                    |        |		MOVE.B	D7,-(A7)
000252c8 4e ba fa cc              |N       |		JSR	0x24d96
000252cc de fc 00 0a              |        |		ADDA.W	#0xa,A7
000252d0 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
000252d4 b0 01                    |        |		CMP.B	D1,D0
000252d6 66 12                    |f       |		BNE	0x252ea
000252d8 2f 2e ff ec              |/.      |		MOVE.L	(A6-0x14),-(A7)
000252dc 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
000252e0 1f 07                    |        |		MOVE.B	D7,-(A7)
000252e2 4e ba dd ae              |N       |		JSR	0x23092
000252e6 de fc 00 0a              |        |		ADDA.W	#0xa,A7
000252ea 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000252ee 4e 5e                    |N^      |		UNLK	A6
000252f0 4e 75                    |Nu      |		RTS
000252f2 ; --------------------------------------------------------------------------------------
000252f2 ; OMSI PASCAL Function
000252f2 ;    <LVAR  0x01a 4(r)>
000252f2 ;    <LVAR  0x016 4(r)>
000252f2 ;    <LVAR  0x014 2(r)>
000252f2 ;    <LVAR  0x010 4(r)>
000252f2 ;    <LVAR  0x00c 4(r)>
000252f2 ;    <LVAR  0x008 4(r)>
000252f2 ; --------------------------------------------------------------------------------------
000252f2 4e 56 ff ac              |NV      |		LINK.W	A6,#0xffac
000252f6 bf d5                    |        |		CMPA.L	(A5),A7
000252f8 62 06                    |b       |		BHI	0x25300
000252fa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000252fe 4e 76                    |Nv      |		TRAPV
00025300 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
00025304 48 e7 fd f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D5+D4+D3+D2+D1+D0,-(A7)
00025308 47 ee 00 10              |G       |		LEA.L	(A6+0x10),A3
0002530c 22 3c 00 00 00 ff        |"<      |		MOVE.L	#0xff,D1
00025312 74 01                    |t       |		MOVEQ.L	#0x01,D2
00025314 7a 0a                    |z       |		MOVEQ.L	#0x0a,D5
00025316 30 2e 00 14              |0.      |		MOVE.W	(A6+0x14),D0
0002531a 41 bc 00 03              |A       |		CHK.W	#0x3,D0
0002531e c0 fc 00 34              |   4    |		MULU.W	#0x34,D0
00025322 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
00025328 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002532c 30 2e 00 14              |0.      |		MOVE.W	(A6+0x14),D0
00025330 41 81                    |A       |		CHK.W	D1,D0
00025332 3e 00                    |>       |		MOVE.W	D0,D7
00025334 4a 28 1d 29              |J( )    |		TST.B	(A0+0x1d29)
00025338 66 06                    |f       |		BNE	0x25340
0002533a 4a 28 1d 28              |J( (    |		TST.B	(A0+0x1d28)
0002533e 67 0a                    |g       |		BEQ	0x2534a
00025340 48 78 00 13              |Hx      |		PEA.L	0x13
00025344 4e ba d4 be              |N       |		JSR	0x22804
00025348 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002534a 11 42 1d 29              | B )    |		MOVE.B	D2,(A0+0x1d29)
0002534e 42 68 1d 2c              |Bh ,    |		CLR.W	(A0+0x1d2c)
00025352 31 42 1d 2e              |1B .    |		MOVE.W	D2,(A0+0x1d2e)
00025356 21 6e 00 0c 1d 30        |!n   0  |		MOVE.L	(A6+0xc),(A0+0x1d30)
0002535c 21 6e 00 08 1d 34        |!n   4  |		MOVE.L	(A6+0x8),(A0+0x1d34)
00025362 4a 93                    |J       |		TST.L	(A3)
00025364 67 2a                    |g*      |		BEQ	0x25390
00025366 30 39 00 03 57 6e        |09  Wn  |		MOVE.W	0x3576e,D0
0002536c c0 c7                    |        |		MULU.W	D7,D0
0002536e 2f 2e 00 16              |/.      |		MOVE.L	(A6+0x16),-(A7)
00025372 d0 b9 00 03 57 6a        |    Wj  |		ADD.L	0x3576a,D0
00025378 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002537a 20 13                    |        |		MOVE.L	(A3),D0
0002537c 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00025382 63 02                    |c       |		BLS	0x25386
00025384 4e 4f                    |NO      |		TRAP	#15
00025386 3f 00                    |?       |		MOVE.W	D0,-(A7)
00025388 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
0002538e de c5                    |        |		ADDA.W	D5,A7
00025390 22 6e 00 1a              |"n      |		MOVEA.L	(A6+0x1a),A1
00025394 24 49                    |$I      |		MOVEA.L	A1,A2
00025396 2f 0a                    |/       |		MOVE.L	A2,-(A7)
00025398 21 5f 1d 38              |!_ 8    |		MOVE.L	(A7)+,(A0+0x1d38)
0002539c 12 bc 00 40              |   @    |		MOVE.B	#0x40,(A1)
000253a0 20 13                    |        |		MOVE.L	(A3),D0
000253a2 5e 80                    |^       |		ADDQ.L	#0x7,D0
000253a4 28 00                    |(       |		MOVE.L	D0,D4
000253a6 76 08                    |v       |		MOVEQ.L	#0x08,D3
000253a8 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000253ae 0c 84 00 00 00 80        |        |		CMPI.L	#0x00000080,D4
000253b4 63 02                    |c       |		BLS	0x253b8
000253b6 4e 4f                    |NO      |		TRAP	#15
000253b8 13 44 00 01              | D      |		MOVE.B	D4,(A1+0x1)
000253bc 42 80                    |B       |		CLR.L	D0
000253be 10 04                    |        |		MOVE.B	D4,D0
000253c0 e7 40                    | @      |		ASL.W	#0x3,D0
000253c2 48 c0                    |H       |		EXTW.L	D0
000253c4 90 93                    |        |		SUB.L	(A3),D0
000253c6 b0 81                    |        |		CMP.L	D1,D0
000253c8 63 02                    |c       |		BLS	0x253cc
000253ca 4e 4f                    |NO      |		TRAP	#15
000253cc 13 40 00 02              | @      |		MOVE.B	D0,(A1+0x2)
000253d0 4f 81                    |O       |		CHK.W	D1,D7
000253d2 13 47 00 03              | G      |		MOVE.B	D7,(A1+0x3)
000253d6 42 80                    |B       |		CLR.L	D0
000253d8 10 29 00 0b              | )      |		MOVE.B	(A1+0xb),D0
000253dc e3 08                    |        |		LSL.B	#0x1,D0
000253de e2 08                    |        |		LSR.B	#0x1,D0
000253e0 02 69 00 7f 00 04        | i      |		ANDI.W	#0x007f,(A1+0x4)
000253e6 ef 48                    | H      |		LSL.W	#0x7,D0
000253e8 81 69 00 04              | i      |		OR.W	D0,(A1+0x4)
000253ec 13 7c 00 0f 00 06        | |      |		MOVE.B	#0x0f,(A1+0x6)
000253f2 13 47 00 08              | G      |		MOVE.B	D7,(A1+0x8)
000253f6 00 29 00 80 00 09        | )      |		ORI.B	#0x80,(A1+0x9)
000253fc 02 29 00 fe 00 09        | )      |		ANDI.B	#0xfe,(A1+0x9)
00025402 41 e8 1d 3c              |A  <    |		LEA.L	(A0+0x1d3c),A0
00025406 24 49                    |$I      |		MOVEA.L	A1,A2
00025408 70 0f                    |p       |		MOVEQ.L	#0x0f,D0
0002540a 10 da                    |        |		MOVE.B	(A2)+,(A0)+
0002540c 51 c8 ff fc              |Q       |		DBF	D0,0x2540a
00025410 30 39 00 03 57 74        |09  Wt  |		MOVE.W	0x35774,D0
00025416 c0 c7                    |        |		MULU.W	D7,D0
00025418 20 49                    | I      |		MOVEA.L	A1,A0
0002541a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002541c d0 b9 00 03 57 70        |    Wp  |		ADD.L	0x35770,D0
00025422 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025424 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
00025428 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
0002542e de c5                    |        |		ADDA.W	D5,A7
00025430 0c 47 ff ff              | G      |		CMPI.W	#0xffff,D7
00025434 63 02                    |c       |		BLS	0x25438
00025436 4e 4f                    |NO      |		TRAP	#15
00025438 3f 07                    |?       |		MOVE.W	D7,-(A7)
0002543a 4e b9 00 01 02 30        |N    0  |		JSR	KERNCALL_18
00025440 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00025442 4c df 0f bf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D7+A0+A1+A2+A3
00025446 4e 5e                    |N^      |		UNLK	A6
00025448 4e 75                    |Nu      |		RTS
0002544a ; --------------------------------------------------------------------------------------
0002544a ; OMSI PASCAL Function
0002544a ;    <LVAR  0x00a 1(rw)>
0002544a ;    <LVAR  0x008 1(r)>
0002544a ; --------------------------------------------------------------------------------------
0002544a 4e 56 ff f6              |NV      |		LINK.W	A6,#0xfff6
0002544e bf d5                    |        |		CMPA.L	(A5),A7
00025450 62 06                    |b       |		BHI	0x25458
00025452 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025456 4e 76                    |Nv      |		TRAPV
00025458 de fc 00 08              |        |		ADDA.W	#0x8,A7
0002545c 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00025460 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00025464 b0 39 00 03 57 ef        | 9  W   |		CMP.B	0x357ef,D0
0002546a 6d 08                    |m       |		BLT	0x25474
0002546c 1d 7c 00 01 00 0a        | |      |		MOVE.B	#0x01,(A6+0xa)
00025472 60 04                    |`       |		BRA	0x25478
00025474 42 2e 00 0a              |B.      |		CLR.B	(A6+0xa)
00025478 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
0002547c 4e 5e                    |N^      |		UNLK	A6
0002547e 4e 75                    |Nu      |		RTS
00025480 ; --------------------------------------------------------------------------------------
00025480 ; OMSI PASCAL Function
00025480 ;    <LVAR -0x004 @ 2(w)>
00025480 ; --------------------------------------------------------------------------------------
00025480 4e 56 ff d6              |NV      |		LINK.W	A6,#0xffd6
00025484 bf d5                    |        |		CMPA.L	(A5),A7
00025486 62 06                    |b       |		BHI	0x2548e
00025488 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002548c 4e 76                    |Nv      |		TRAPV
0002548e de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00025492 48 e7 e0 c0              |H       |		MOVEM.L	A1+A0+D2+D1+D0,-(A7)
00025496 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
0002549a 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002549c 74 02                    |t       |		MOVEQ.L	#0x02,D2
0002549e 10 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D0
000254a4 48 80                    |H       |		EXTB.W	D0
000254a6 b0 41                    | A      |		CMP.W	D1,D0
000254a8 63 02                    |c       |		BLS	0x254ac
000254aa 4e 4e                    |NN      |		TRAP	#14
000254ac d0 40                    | @      |		ADD.W	D0,D0
000254ae 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000254b6 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x254ba
000254b8 00 14                    |        |		.CONST	0x14			; [0x1] -> 0x254ca
000254ba					switch@0x254ae[0x0]:
000254ba 32 81                    |2       |		MOVE.W	D1,(A1)
000254bc 20 49                    | I      |		MOVEA.L	A1,A0
000254be 2f 08                    |/       |		MOVE.L	A0,-(A7)
000254c0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000254c2 2f 39 00 03 58 e4        |/9  X   |		MOVE.L	ptr_0x9303e00c,-(A7)
000254c8 60 10                    |`       |		BRA	0x254da
000254ca					switch@0x254ae[0x1]:
000254ca 3f 02                    |?       |		MOVE.W	D2,-(A7)
000254cc 32 9f                    |2       |		MOVE.W	(A7)+,(A1)
000254ce 20 49                    | I      |		MOVEA.L	A1,A0
000254d0 2f 08                    |/       |		MOVE.L	A0,-(A7)
000254d2 3f 01                    |?       |		MOVE.W	D1,-(A7)
000254d4 2f 39 00 03 61 80        |/9  a   |		MOVE.L	0x36180,-(A7)
000254da 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000254de 3f 02                    |?       |		MOVE.W	D2,-(A7)
000254e0 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000254e6 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000254ea 4c df 03 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1
000254ee 4e 5e                    |N^      |		UNLK	A6
000254f0 4e 75                    |Nu      |		RTS
000254f2 ; --------------------------------------------------------------------------------------
000254f2 ; OMSI PASCAL Function
000254f2 ;    <LVAR  0x008 1(rw)>
000254f2 ;    <LVAR -0x002 @ 1(r)>
000254f2 ;    <LVAR -0x004 @>
000254f2 ; --------------------------------------------------------------------------------------
000254f2 4e 56 ff ea              |NV      |		LINK.W	A6,#0xffea
000254f6 bf d5                    |        |		CMPA.L	(A5),A7
000254f8 62 06                    |b       |		BHI	0x25500
000254fa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000254fe 4e 76                    |Nv      |		TRAPV
00025500 de fc 00 12              |        |		ADDA.W	#0x12,A7
00025504 48 e7 c0 00              |H       |		MOVEM.L	D1+D0,-(A7)
00025508 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002550a 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
0002550e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025510 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00025514 4e b9 00 01 02 12        |N       |		JSR	KC09_PortStatus(Port : Word; VAR b: Byte)
0002551a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002551c 10 2e ff fe              | .      |		MOVE.B	(A6-0x2),D0
00025520 b0 01                    |        |		CMP.B	D1,D0
00025522 66 12                    |f       |		BNE	0x25536
00025524 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025526 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002552a 4e b9 00 01 02 0e        |N       |		JSR	KC07_PortGetChar(port : Word ; VAR ret : Word)
00025530 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025532 1d 41 00 08              | A      |		MOVE.B	D1,(A6+0x8)
00025536 4c df 00 03              |L       |		MOVEM.L	(A7)+,D0+D1
0002553a 4e 5e                    |N^      |		UNLK	A6
0002553c 4e 75                    |Nu      |		RTS
0002553e ; --------------------------------------------------------------------------------------
0002553e ; OMSI PASCAL Function
0002553e ;    <LVAR -0x006 @>
0002553e ;    <LVAR -0x008 @ 1(r)>
0002553e ; --------------------------------------------------------------------------------------
0002553e 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
00025542 bf d5                    |        |		CMPA.L	(A5),A7
00025544 62 06                    |b       |		BHI	0x2554c
00025546 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002554a 4e 76                    |Nv      |		TRAPV
0002554c de fc 00 32              |   2    |		ADDA.W	#0x32,A7
00025550 48 e7 fd c0              |H       |		MOVEM.L	A1+A0+D7+D5+D4+D3+D2+D1+D0,-(A7)
00025554 43 f9 00 01 02 38        |C    8  |		LEA.L	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word),A1
0002555a 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002555c 72 04                    |r       |		MOVEQ.L	#0x04,D1
0002555e 74 02                    |t       |		MOVEQ.L	#0x02,D2
00025560 7a 03                    |z       |		MOVEQ.L	#0x03,D5
00025562 48 78 04 00              |Hx      |		PEA.L	0x400
00025566 41 f9 00 03 57 66        |A   Wf  |		LEA.L	0x35766,A0
0002556c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002556e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025570 4e 91                    |N       |		JSR	(A1)
00025572 de c0                    |        |		ADDA.W	D0,A7
00025574 48 78 04 04              |Hx      |		PEA.L	0x404
00025578 41 f9 00 03 57 6e        |A   Wn  |		LEA.L	0x3576e,A0
0002557e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025580 3f 02                    |?       |		MOVE.W	D2,-(A7)
00025582 4e 91                    |N       |		JSR	(A1)
00025584 de c0                    |        |		ADDA.W	D0,A7
00025586 48 78 04 06              |Hx      |		PEA.L	0x406
0002558a 41 f9 00 03 57 74        |A   Wt  |		LEA.L	0x35774,A0
00025590 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025592 3f 02                    |?       |		MOVE.W	D2,-(A7)
00025594 4e 91                    |N       |		JSR	(A1)
00025596 de c0                    |        |		ADDA.W	D0,A7
00025598 48 78 04 08              |Hx      |		PEA.L	0x408
0002559c 41 f9 00 03 57 70        |A   Wp  |		LEA.L	0x35770,A0
000255a2 2f 08                    |/       |		MOVE.L	A0,-(A7)
000255a4 3f 01                    |?       |		MOVE.W	D1,-(A7)
000255a6 4e 91                    |N       |		JSR	(A1)
000255a8 de c0                    |        |		ADDA.W	D0,A7
000255aa 48 78 04 0c              |Hx      |		PEA.L	0x40c
000255ae 41 f9 00 03 57 6a        |A   Wj  |		LEA.L	0x3576a,A0
000255b4 2f 08                    |/       |		MOVE.L	A0,-(A7)
000255b6 3f 01                    |?       |		MOVE.W	D1,-(A7)
000255b8 4e 91                    |N       |		JSR	(A1)
000255ba de c0                    |        |		ADDA.W	D0,A7
000255bc 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000255be be 85                    |        |		CMP.L	D5,D7
000255c0 63 02                    |c       |		BLS	0x255c4
000255c2 4e 4f                    |NO      |		TRAP	#15
000255c4 28 07                    |(       |		MOVE.L	D7,D4
000255c6 76 34                    |v4      |		MOVEQ.L	#0x34,D3
000255c8 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
000255ce 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
000255d4 41 f0 48 00              |A H     |		LEA.L	(A0+D4.L),A0
000255d8 42 28 1d 28              |B( (    |		CLR.B	(A0+0x1d28)
000255dc 42 28 1d 29              |B( )    |		CLR.B	(A0+0x1d29)
000255e0 42 28 1d 2a              |B( *    |		CLR.B	(A0+0x1d2a)
000255e4 42 68 1d 2c              |Bh ,    |		CLR.W	(A0+0x1d2c)
000255e8 42 68 1d 2e              |Bh .    |		CLR.W	(A0+0x1d2e)
000255ec 42 a8 1d 30              |B  0    |		CLR.L	(A0+0x1d30)
000255f0 42 a8 1d 34              |B  4    |		CLR.L	(A0+0x1d34)
000255f4 42 a8 1d 38              |B  8    |		CLR.L	(A0+0x1d38)
000255f8 52 87                    |R       |		ADDQ.L	#0x1,D7
000255fa be 85                    |        |		CMP.L	D5,D7
000255fc 6f c0                    |o       |		BLE	0x255be
000255fe 42 27                    |B'      |		CLR.B	-(A7)
00025600 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00025604 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00025608 4e b9 00 01 02 32        |N    2  |		JSR	KERNCALL_19
0002560e de c0                    |        |		ADDA.W	D0,A7
00025610 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
00025614 66 e8                    |f       |		BNE	0x255fe
00025616 4c df 03 bf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D7+A0+A1
0002561a 4e 5e                    |N^      |		UNLK	A6
0002561c 4e 75                    |Nu      |		RTS
0002561e ; --------------------------------------------------------------------------------------
0002561e ; OMSI PASCAL Function
0002561e ;    <LVAR  0x008 1(r)>
0002561e ; --------------------------------------------------------------------------------------
0002561e 4e 56 ff f6              |NV      |		LINK.W	A6,#0xfff6
00025622 bf d5                    |        |		CMPA.L	(A5),A7
00025624 62 06                    |b       |		BHI	0x2562c
00025626 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002562a 4e 76                    |Nv      |		TRAPV
0002562c de fc 00 08              |        |		ADDA.W	#0x8,A7
00025630 1f 2e 00 08              | .      |		MOVE.B	(A6+0x8),-(A7)
00025634 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
0002563a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002563c 48 78 01 86              |Hx      |		PEA.L	0x186
00025640 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
00025646 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025648 4e 5e                    |N^      |		UNLK	A6
0002564a 4e 75                    |Nu      |		RTS
0002564c ; --------------------------------------------------------------------------------------
0002564c ; OMSI PASCAL Function
0002564c ;    <LVAR  0x008 4(r)>
0002564c ; --------------------------------------------------------------------------------------
0002564c 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
00025650 bf d5                    |        |		CMPA.L	(A5),A7
00025652 62 06                    |b       |		BHI	0x2565a
00025654 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025658 4e 76                    |Nv      |		TRAPV
0002565a de fc 00 18              |        |		ADDA.W	#0x18,A7
0002565e 48 e7 18 80              |H       |		MOVEM.L	A0+D4+D3,-(A7)
00025662 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025666 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002566c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002566e 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00025672 28 3c 00 00 98 96        |(<      |		MOVE.L	#0x9896,D4
00025678 36 10                    |6       |		MOVE.W	(A0),D3
0002567a 48 c3                    |H       |		EXTW.L	D3
0002567c 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00025682 26 3c 00 00 00 c8        |&<      |		MOVE.L	#0xc8,D3
00025688 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002568e 2f 04                    |/       |		MOVE.L	D4,-(A7)
00025690 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
00025696 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025698 4c df 01 18              |L       |		MOVEM.L	(A7)+,D3+D4+A0
0002569c 4e 5e                    |N^      |		UNLK	A6
0002569e 4e 75                    |Nu      |		RTS
000256a0 ; --------------------------------------------------------------------------------------
000256a0 ; OMSI PASCAL Function
000256a0 ;    <LVAR  0x008 4(r)>
000256a0 ; --------------------------------------------------------------------------------------
000256a0 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
000256a4 bf d5                    |        |		CMPA.L	(A5),A7
000256a6 62 06                    |b       |		BHI	0x256ae
000256a8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000256ac 4e 76                    |Nv      |		TRAPV
000256ae de fc 00 18              |        |		ADDA.W	#0x18,A7
000256b2 48 e7 18 80              |H       |		MOVEM.L	A0+D4+D3,-(A7)
000256b6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000256ba 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000256c0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000256c2 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000256c6 28 3c 00 00 98 96        |(<      |		MOVE.L	#0x9896,D4
000256cc 36 10                    |6       |		MOVE.W	(A0),D3
000256ce 48 c3                    |H       |		EXTW.L	D3
000256d0 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
000256d6 26 3c 00 00 00 c8        |&<      |		MOVE.L	#0xc8,D3
000256dc 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000256e2 2f 04                    |/       |		MOVE.L	D4,-(A7)
000256e4 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
000256ea 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000256ec 4c df 01 18              |L       |		MOVEM.L	(A7)+,D3+D4+A0
000256f0 4e 5e                    |N^      |		UNLK	A6
000256f2 4e 75                    |Nu      |		RTS
000256f4 ; --------------------------------------------------------------------------------------
000256f4 ; OMSI PASCAL Function
000256f4 ;    <LVAR  0x03c 1(w)>
000256f4 ;    <LVAR  0x038 4(r)>
000256f4 ;    <LVAR  0x034 4(r)>
000256f4 ;    <LVAR  0x030 4(r)>
000256f4 ;    <LVAR  0x02c 4(r)>
000256f4 ;    <LVAR  0x028 4(r)>
000256f4 ;    <LVAR  0x024 4(r)>
000256f4 ;    <LVAR  0x020 4(r)>
000256f4 ;    <LVAR  0x01c 4(r)>
000256f4 ;    <LVAR  0x018 4(r)>
000256f4 ;    <LVAR  0x014 4(r)>
000256f4 ;    <LVAR  0x010 4(r)>
000256f4 ;    <LVAR  0x00c 4(r)>
000256f4 ;    <LVAR  0x008 4(r)>
000256f4 ;    <LVAR -0x004 4(w)>
000256f4 ;    <LVAR -0x008 4(w)>
000256f4 ;    <LVAR -0x00c 4(w)>
000256f4 ;    <LVAR -0x010 4(w)>
000256f4 ;    <LVAR -0x018 4(w)>
000256f4 ;    <LVAR -0x01c 4(w)>
000256f4 ;    <LVAR -0x020 4(w)>
000256f4 ;    <LVAR -0x024 4(w)>
000256f4 ;    <LVAR -0x028 4(w)>
000256f4 ;    <LVAR -0x02c 4(w)>
000256f4 ;    <LVAR -0x030 4(w)>
000256f4 ;    <LVAR -0x034 4(w)>
000256f4 ; --------------------------------------------------------------------------------------
000256f4 4e 56 ff a6              |NV      |		LINK.W	A6,#0xffa6
000256f8 bf d5                    |        |		CMPA.L	(A5),A7
000256fa 62 06                    |b       |		BHI	0x25702
000256fc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025700 4e 76                    |Nv      |		TRAPV
00025702 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00025706 48 e7 f1 c0              |H       |		MOVEM.L	A1+A0+D7+D3+D2+D1+D0,-(A7)
0002570a 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
0002570e 76 0f                    |v       |		MOVEQ.L	#0x0f,D3
00025710 2d 6e 00 2c ff cc        |-n ,    |		MOVE.L	(A6+0x2c),(A6-0x34)
00025716 2d 6e 00 30 ff d0        |-n 0    |		MOVE.L	(A6+0x30),(A6-0x30)
0002571c 2d 6e 00 34 ff d4        |-n 4    |		MOVE.L	(A6+0x34),(A6-0x2c)
00025722 2d 6e 00 38 ff d8        |-n 8    |		MOVE.L	(A6+0x38),(A6-0x28)
00025728 2d 6e 00 1c ff f0        |-n      |		MOVE.L	(A6+0x1c),(A6-0x10)
0002572e 2d 6e 00 20 ff f4        |-n      |		MOVE.L	(A6+0x20),(A6-0xc)
00025734 2d 6e 00 24 ff f8        |-n $    |		MOVE.L	(A6+0x24),(A6-0x8)
0002573a 2d 6e 00 28 ff fc        |-n (    |		MOVE.L	(A6+0x28),(A6-0x4)
00025740 2d 6e 00 0c ff dc        |-n      |		MOVE.L	(A6+0xc),(A6-0x24)
00025746 2d 6e 00 10 ff e0        |-n      |		MOVE.L	(A6+0x10),(A6-0x20)
0002574c 2d 6e 00 14 ff e4        |-n      |		MOVE.L	(A6+0x14),(A6-0x1c)
00025752 2d 6e 00 18 ff e8        |-n      |		MOVE.L	(A6+0x18),(A6-0x18)
00025758 20 51                    | Q      |		MOVEA.L	(A1),A0
0002575a 42 10                    |B       |		CLR.B	(A0)
0002575c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002575e be 83                    |        |		CMP.L	D3,D7
00025760 63 02                    |c       |		BLS	0x25764
00025762 4e 4f                    |NO      |		TRAP	#15
00025764 42 80                    |B       |		CLR.L	D0
00025766 10 36 78 cc              | 6x     |		MOVE.B	(A6+D7.L-#0x34),D0
0002576a 42 81                    |B       |		CLR.L	D1
0002576c 12 36 78 f0              | 6x     |		MOVE.B	(A6+D7.L-#0x10),D1
00025770 c0 41                    | A      |		AND.W	D1,D0
00025772 42 82                    |B       |		CLR.L	D2
00025774 14 36 78 dc              | 6x     |		MOVE.B	(A6+D7.L-#0x24),D2
00025778 c2 42                    | B      |		AND.W	D2,D1
0002577a b0 41                    | A      |		CMP.W	D1,D0
0002577c 67 06                    |g       |		BEQ	0x25784
0002577e 20 51                    | Q      |		MOVEA.L	(A1),A0
00025780 10 bc 00 01              |        |		MOVE.B	#0x01,(A0)
00025784 52 87                    |R       |		ADDQ.L	#0x1,D7
00025786 be 83                    |        |		CMP.L	D3,D7
00025788 6f d4                    |o       |		BLE	0x2575e
0002578a 20 51                    | Q      |		MOVEA.L	(A1),A0
0002578c 1d 50 00 3c              | P <    |		MOVE.B	(A0),(A6+0x3c)
00025790 4c df 03 8f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D7+A0+A1
00025794 4e 5e                    |N^      |		UNLK	A6
00025796 4e 75                    |Nu      |		RTS
00025798 ; --------------------------------------------------------------------------------------
00025798 ; OMSI PASCAL Function
00025798 ;    <LVAR  0x008 4(r)>
00025798 ; --------------------------------------------------------------------------------------
00025798 4e 56 ff e6              |NV      |		LINK.W	A6,#0xffe6
0002579c bf d5                    |        |		CMPA.L	(A5),A7
0002579e 62 06                    |b       |		BHI	0x257a6
000257a0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000257a4 4e 76                    |Nv      |		TRAPV
000257a6 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
000257aa 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
000257ae 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
000257b2 45 ec 00 06              |E       |		LEA.L	(A4+0x6),A2
000257b6 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000257b8 1f 3c 00 20              | <      |		MOVE.B	#0x20,-(A7)
000257bc 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000257c2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000257c4 20 51                    | Q      |		MOVEA.L	(A1),A0
000257c6 30 10                    |0       |		MOVE.W	(A0),D0
000257c8 48 c0                    |H       |		EXTW.L	D0
000257ca d0 92                    |        |		ADD.L	(A2),D0
000257cc 0c 80 00 00 00 4f        |     O  |		CMPI.L	#0x0000004f,D0
000257d2 6f 08                    |o       |		BLE	0x257dc
000257d4 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
000257da 42 92                    |B       |		CLR.L	(A2)
000257dc 30 10                    |0       |		MOVE.W	(A0),D0
000257de 48 c0                    |H       |		EXTW.L	D0
000257e0 d1 92                    |        |		ADD.L	D0,(A2)
000257e2 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000257e4 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000257ea 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000257ec 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
000257f0 4e 5e                    |N^      |		UNLK	A6
000257f2 4e 75                    |Nu      |		RTS
000257f4 ; --------------------------------------------------------------------------------------
000257f4 ; OMSI PASCAL Function
000257f4 ;    <LVAR  0x008 2(r)>
000257f4 ; --------------------------------------------------------------------------------------
000257f4 4e 56 ff b0              |NV      |		LINK.W	A6,#0xffb0
000257f8 bf d5                    |        |		CMPA.L	(A5),A7
000257fa 62 06                    |b       |		BHI	0x25802
000257fc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025800 4e 76                    |Nv      |		TRAPV
00025802 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
00025806 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002580a 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00025810 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
00025814 72 01                    |r       |		MOVEQ.L	#0x01,D1
00025816 74 0e                    |t       |		MOVEQ.L	#0x0e,D2
00025818 76 0c                    |v       |		MOVEQ.L	#0x0c,D3
0002581a 78 0a                    |x       |		MOVEQ.L	#0x0a,D4
0002581c 7a 09                    |z       |		MOVEQ.L	#0x09,D5
0002581e 7c 08                    ||       |		MOVEQ.L	#0x08,D6
00025820 7e 10                    |~       |		MOVEQ.L	#0x10,D7
00025822 29 7c 00 00 00 1d 00 06  |)|      |		MOVE.L	#0x1d,(A4+0x6)
0002582a 3f 3a bc 72              |?: r    |		MOVE.W	0x2149e,-(A7)
0002582e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025830 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025834 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025836 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002583a 4e 92                    |N       |		JSR	(A2)
0002583c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002583e 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00025844 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025846 54 ac 00 06              |T       |		ADDQ.L	#0x2,(A4+0x6)
0002584a 30 13                    |0       |		MOVE.W	(A3),D0
0002584c 02 40 40 00              | @@     |		ANDI.W	#0x4000,D0
00025850 67 24                    |g$      |		BEQ	0x25876
00025852 9e c4                    |        |		SUBA.W	D4,A7
00025854 20 4f                    | O      |		MOVEA.L	A7,A0
00025856 43 fa bb 28              |C  (    |		LEA.L	0x21380,A1
0002585a 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002585c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002585e 51 c8 ff fc              |Q       |		DBF	D0,0x2585c
00025862 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025864 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025868 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002586a 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002586c 4e 92                    |N       |		JSR	(A2)
0002586e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025870 4e ba ff 26              |N  &    |		JSR	0x25798
00025874 de c2                    |        |		ADDA.W	D2,A7
00025876 30 13                    |0       |		MOVE.W	(A3),D0
00025878 02 40 20 00              | @      |		ANDI.W	#0x2000,D0
0002587c 67 1c                    |g       |		BEQ	0x2589a
0002587e 2f 3a bb 0e              |/:      |		MOVE.L	0x2138e,-(A7)
00025882 2f 3a bb 06              |/:      |		MOVE.L	0x2138a,-(A7)
00025886 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025888 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002588c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002588e 3f 06                    |?       |		MOVE.W	D6,-(A7)
00025890 4e 92                    |N       |		JSR	(A2)
00025892 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025894 4e ba ff 02              |N       |		JSR	0x25798
00025898 de c3                    |        |		ADDA.W	D3,A7
0002589a 30 13                    |0       |		MOVE.W	(A3),D0
0002589c 02 40 08 00              | @      |		ANDI.W	#0x0800,D0
000258a0 67 26                    |g&      |		BEQ	0x258c8
000258a2 9e c3                    |        |		SUBA.W	D3,A7
000258a4 20 4f                    | O      |		MOVEA.L	A7,A0
000258a6 43 fa ba ea              |C       |		LEA.L	0x21392,A1
000258aa 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
000258ac 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000258ae 51 c8 ff fc              |Q       |		DBF	D0,0x258ac
000258b2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000258b4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000258b8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000258ba 3f 3c 00 0b              |?<      |		MOVE.W	#0xb,-(A7)
000258be 4e 92                    |N       |		JSR	(A2)
000258c0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000258c2 4e ba fe d4              |N       |		JSR	0x25798
000258c6 de c7                    |        |		ADDA.W	D7,A7
000258c8 30 13                    |0       |		MOVE.W	(A3),D0
000258ca 02 40 04 00              | @      |		ANDI.W	#0x0400,D0
000258ce 67 1c                    |g       |		BEQ	0x258ec
000258d0 2f 3a ba d0              |/:      |		MOVE.L	0x213a2,-(A7)
000258d4 2f 3a ba c8              |/:      |		MOVE.L	0x2139e,-(A7)
000258d8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000258da 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000258de 3f 01                    |?       |		MOVE.W	D1,-(A7)
000258e0 3f 06                    |?       |		MOVE.W	D6,-(A7)
000258e2 4e 92                    |N       |		JSR	(A2)
000258e4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000258e6 4e ba fe b0              |N       |		JSR	0x25798
000258ea de c3                    |        |		ADDA.W	D3,A7
000258ec 30 13                    |0       |		MOVE.W	(A3),D0
000258ee 02 40 02 00              | @      |		ANDI.W	#0x0200,D0
000258f2 67 24                    |g$      |		BEQ	0x25918
000258f4 9e c4                    |        |		SUBA.W	D4,A7
000258f6 20 4f                    | O      |		MOVEA.L	A7,A0
000258f8 43 fa ba ac              |C       |		LEA.L	0x213a6,A1
000258fc 70 08                    |p       |		MOVEQ.L	#0x08,D0
000258fe 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025900 51 c8 ff fc              |Q       |		DBF	D0,0x258fe
00025904 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025906 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002590a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002590c 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002590e 4e 92                    |N       |		JSR	(A2)
00025910 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025912 4e ba fe 84              |N       |		JSR	0x25798
00025916 de c2                    |        |		ADDA.W	D2,A7
00025918 30 13                    |0       |		MOVE.W	(A3),D0
0002591a 02 40 01 00              | @      |		ANDI.W	#0x0100,D0
0002591e 67 26                    |g&      |		BEQ	0x25946
00025920 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025922 20 4f                    | O      |		MOVEA.L	A7,A0
00025924 43 fa ba 8a              |C       |		LEA.L	0x213b0,A1
00025928 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002592a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002592c 51 c8 ff fc              |Q       |		DBF	D0,0x2592a
00025930 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025932 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025936 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025938 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
0002593c 4e 92                    |N       |		JSR	(A2)
0002593e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025940 4e ba fe 56              |N  V    |		JSR	0x25798
00025944 de c3                    |        |		ADDA.W	D3,A7
00025946 30 13                    |0       |		MOVE.W	(A3),D0
00025948 02 40 00 80              | @      |		ANDI.W	#0x0080,D0
0002594c 67 24                    |g$      |		BEQ	0x25972
0002594e 9e c4                    |        |		SUBA.W	D4,A7
00025950 20 4f                    | O      |		MOVEA.L	A7,A0
00025952 43 fa ba 64              |C  d    |		LEA.L	0x213b8,A1
00025956 70 08                    |p       |		MOVEQ.L	#0x08,D0
00025958 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002595a 51 c8 ff fc              |Q       |		DBF	D0,0x25958
0002595e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025960 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025964 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025966 3f 05                    |?       |		MOVE.W	D5,-(A7)
00025968 4e 92                    |N       |		JSR	(A2)
0002596a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002596c 4e ba fe 2a              |N  *    |		JSR	0x25798
00025970 de c2                    |        |		ADDA.W	D2,A7
00025972 30 13                    |0       |		MOVE.W	(A3),D0
00025974 02 40 00 20              | @      |		ANDI.W	#0x0020,D0
00025978 67 20                    |g       |		BEQ	0x2599a
0002597a 41 fa ba 50              |A  P    |		LEA.L	0x213cc,A0
0002597e 70 04                    |p       |		MOVEQ.L	#0x04,D0
00025980 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00025982 51 c8 ff fc              |Q       |		DBF	D0,0x25980
00025986 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025988 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002598c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002598e 3f 04                    |?       |		MOVE.W	D4,-(A7)
00025990 4e 92                    |N       |		JSR	(A2)
00025992 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025994 4e ba fe 02              |N       |		JSR	0x25798
00025998 de c2                    |        |		ADDA.W	D2,A7
0002599a 30 13                    |0       |		MOVE.W	(A3),D0
0002599c c0 47                    | G      |		AND.W	D7,D0
0002599e 67 24                    |g$      |		BEQ	0x259c4
000259a0 9e c4                    |        |		SUBA.W	D4,A7
000259a2 20 4f                    | O      |		MOVEA.L	A7,A0
000259a4 43 fa ba 26              |C  &    |		LEA.L	0x213cc,A1
000259a8 70 08                    |p       |		MOVEQ.L	#0x08,D0
000259aa 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000259ac 51 c8 ff fc              |Q       |		DBF	D0,0x259aa
000259b0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000259b2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000259b6 3f 01                    |?       |		MOVE.W	D1,-(A7)
000259b8 3f 05                    |?       |		MOVE.W	D5,-(A7)
000259ba 4e 92                    |N       |		JSR	(A2)
000259bc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000259be 4e ba fd d8              |N       |		JSR	0x25798
000259c2 de c2                    |        |		ADDA.W	D2,A7
000259c4 30 13                    |0       |		MOVE.W	(A3),D0
000259c6 c0 46                    | F      |		AND.W	D6,D0
000259c8 67 28                    |g(      |		BEQ	0x259f2
000259ca 9e c2                    |        |		SUBA.W	D2,A7
000259cc 20 4f                    | O      |		MOVEA.L	A7,A0
000259ce 43 fa ba 06              |C       |		LEA.L	0x213d6,A1
000259d2 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000259d4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000259d6 51 c8 ff fc              |Q       |		DBF	D0,0x259d4
000259da 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000259dc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000259e0 3f 01                    |?       |		MOVE.W	D1,-(A7)
000259e2 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
000259e6 4e 92                    |N       |		JSR	(A2)
000259e8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000259ea 4e ba fd ac              |N       |		JSR	0x25798
000259ee de fc 00 12              |        |		ADDA.W	#0x12,A7
000259f2 30 13                    |0       |		MOVE.W	(A3),D0
000259f4 02 40 00 04              | @      |		ANDI.W	#0x0004,D0
000259f8 67 24                    |g$      |		BEQ	0x25a1e
000259fa 9e c4                    |        |		SUBA.W	D4,A7
000259fc 20 4f                    | O      |		MOVEA.L	A7,A0
000259fe 43 fa b9 e4              |C       |		LEA.L	0x213e4,A1
00025a02 70 08                    |p       |		MOVEQ.L	#0x08,D0
00025a04 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025a06 51 c8 ff fc              |Q       |		DBF	D0,0x25a04
00025a0a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025a0c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025a10 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025a12 3f 05                    |?       |		MOVE.W	D5,-(A7)
00025a14 4e 92                    |N       |		JSR	(A2)
00025a16 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025a18 4e ba fd 7e              |N  ~    |		JSR	0x25798
00025a1c de c2                    |        |		ADDA.W	D2,A7
00025a1e 30 13                    |0       |		MOVE.W	(A3),D0
00025a20 02 40 00 02              | @      |		ANDI.W	#0x0002,D0
00025a24 67 20                    |g       |		BEQ	0x25a46
00025a26 2f 3a b9 ce              |/:      |		MOVE.L	0x213f6,-(A7)
00025a2a 2f 3a b9 c6              |/:      |		MOVE.L	0x213f2,-(A7)
00025a2e 2f 3a b9 be              |/:      |		MOVE.L	0x213ee,-(A7)
00025a32 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025a34 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025a38 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025a3a 3f 03                    |?       |		MOVE.W	D3,-(A7)
00025a3c 4e 92                    |N       |		JSR	(A2)
00025a3e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025a40 4e ba fd 56              |N  V    |		JSR	0x25798
00025a44 de c7                    |        |		ADDA.W	D7,A7
00025a46 30 13                    |0       |		MOVE.W	(A3),D0
00025a48 c0 41                    | A      |		AND.W	D1,D0
00025a4a 67 26                    |g&      |		BEQ	0x25a72
00025a4c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025a4e 20 4f                    | O      |		MOVEA.L	A7,A0
00025a50 43 fa b9 a8              |C       |		LEA.L	0x213fa,A1
00025a54 70 06                    |p       |		MOVEQ.L	#0x06,D0
00025a56 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025a58 51 c8 ff fc              |Q       |		DBF	D0,0x25a56
00025a5c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025a5e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025a62 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025a64 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00025a68 4e 92                    |N       |		JSR	(A2)
00025a6a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025a6c 4e ba fd 2a              |N  *    |		JSR	0x25798
00025a70 de c3                    |        |		ADDA.W	D3,A7
00025a72 4a 53                    |JS      |		TST.W	(A3)
00025a74 66 1c                    |f       |		BNE	0x25a92
00025a76 2f 3a b9 8e              |/:      |		MOVE.L	0x21406,-(A7)
00025a7a 2f 3a b9 86              |/:      |		MOVE.L	0x21402,-(A7)
00025a7e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025a80 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025a84 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025a86 3f 06                    |?       |		MOVE.W	D6,-(A7)
00025a88 4e 92                    |N       |		JSR	(A2)
00025a8a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025a8c 4e ba fd 0a              |N       |		JSR	0x25798
00025a90 de c3                    |        |		ADDA.W	D3,A7
00025a92 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00025a98 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
00025a9c 4e 5e                    |N^      |		UNLK	A6
00025a9e 4e 75                    |Nu      |		RTS
00025aa0 ; --------------------------------------------------------------------------------------
00025aa0 ; OMSI PASCAL Function
00025aa0 ;    <LVAR  0x008 1(r)>
00025aa0 ; --------------------------------------------------------------------------------------
00025aa0 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00025aa4 bf d5                    |        |		CMPA.L	(A5),A7
00025aa6 62 06                    |b       |		BHI	0x25aae
00025aa8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025aac 4e 76                    |Nv      |		TRAPV
00025aae de fc 00 12              |        |		ADDA.W	#0x12,A7
00025ab2 4a 2e 00 08              |J.      |		TST.B	(A6+0x8)
00025ab6 67 06                    |g       |		BEQ	0x25abe
00025ab8 3f 3a b9 e6              |?:      |		MOVE.W	0x214a0,-(A7)
00025abc 60 04                    |`       |		BRA	0x25ac2
00025abe 3f 3a b9 e2              |?:      |		MOVE.W	0x214a2,-(A7)
00025ac2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025ac4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025ac8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025acc 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00025ad0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00025ad6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025ad8 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00025ade 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025ae0 4e 5e                    |N^      |		UNLK	A6
00025ae2 4e 75                    |Nu      |		RTS
00025ae4 ; --------------------------------------------------------------------------------------
00025ae4 ; OMSI PASCAL Function
00025ae4 ;    <LVAR  0x00c 4(r)>
00025ae4 ;    <LVAR  0x00a 2(r)>
00025ae4 ;    <LVAR  0x008 2(r)>
00025ae4 ; --------------------------------------------------------------------------------------
00025ae4 4e 56 ff 8e              |NV      |		LINK.W	A6,#0xff8e
00025ae8 bf d5                    |        |		CMPA.L	(A5),A7
00025aea 62 06                    |b       |		BHI	0x25af2
00025aec 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025af0 4e 76                    |Nv      |		TRAPV
00025af2 de fc 00 6e              |   n    |		ADDA.W	#0x6e,A7
00025af6 48 e7 fd f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D5+D4+D3+D2+D1+D0,-(A7)
00025afa 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00025b00 47 f9 00 01 03 d8        |G       |		LEA.L	WriteConsoleString(str : String),A3
00025b06 49 f9 00 01 02 e8        |I       |		LEA.L	Long2HexString(val : Long; ndig : Long) : String,A4
00025b0c 72 01                    |r       |		MOVEQ.L	#0x01,D1
00025b0e 74 05                    |t       |		MOVEQ.L	#0x05,D2
00025b10 76 02                    |v       |		MOVEQ.L	#0x02,D3
00025b12 78 08                    |x       |		MOVEQ.L	#0x08,D4
00025b14 7a 10                    |z       |		MOVEQ.L	#0x10,D5
00025b16 30 2e 00 08              |0.      |		MOVE.W	(A6+0x8),D0
00025b1a b0 43                    | C      |		CMP.W	D3,D0
00025b1c 66 7c                    |f|      |		BNE	0x25b9a
00025b1e 2f 3a b6 2e              |/: .    |		MOVE.L	0x2114e,-(A7)
00025b22 2f 3a b6 26              |/: &    |		MOVE.L	0x2114a,-(A7)
00025b26 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025b28 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025b2c 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025b2e 3f 04                    |?       |		MOVE.W	D4,-(A7)
00025b30 4e 92                    |N       |		JSR	(A2)
00025b32 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025b34 4e 93                    |N       |		JSR	(A3)
00025b36 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025b38 2e ba b6 24              |.  $    |		MOVE.L	0x2115e,(A7)
00025b3c 2f 3a b6 1c              |/:      |		MOVE.L	0x2115a,-(A7)
00025b40 9e c5                    |        |		SUBA.W	D5,A7
00025b42 20 4f                    | O      |		MOVEA.L	A7,A0
00025b44 43 fa b6 1c              |C       |		LEA.L	0x21162,A1
00025b48 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00025b4a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025b4c 51 c8 ff fc              |Q       |		DBF	D0,0x25b4a
00025b50 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025b52 48 6f 00 18              |Ho      |		PEA.L	(A7+0x18)
00025b56 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025b58 3f 04                    |?       |		MOVE.W	D4,-(A7)
00025b5a 4e 92                    |N       |		JSR	(A2)
00025b5c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025b5e 42 80                    |B       |		CLR.L	D0
00025b60 30 2e 00 0a              |0.      |		MOVE.W	(A6+0xa),D0
00025b64 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025b66 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00025b6c 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00025b70 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025b72 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
00025b76 4e 92                    |N       |		JSR	(A2)
00025b78 2e ae 00 0c              |.       |		MOVE.L	(A6+0xc),(A7)
00025b7c 48 78 00 08              |Hx      |		PEA.L	0x8
00025b80 4e 94                    |N       |		JSR	(A4)
00025b82 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025b84 4e b9 00 01 02 d8        |N       |		JSR	StringCat4(a, b, c, d : String) : String
00025b8a de c5                    |        |		ADDA.W	D5,A7
00025b8c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00025b92 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00025b96 60 00 00 c8              |`       |		BRA	0x25c60
00025b9a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025b9c 20 4f                    | O      |		MOVEA.L	A7,A0
00025b9e 43 fa b5 b2              |C       |		LEA.L	0x21152,A1
00025ba2 70 06                    |p       |		MOVEQ.L	#0x06,D0
00025ba4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025ba6 51 c8 ff fc              |Q       |		DBF	D0,0x25ba4
00025baa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025bac 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025bb0 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025bb2 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00025bb6 4e 92                    |N       |		JSR	(A2)
00025bb8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025bba 4e 93                    |N       |		JSR	(A3)
00025bbc 20 4f                    | O      |		MOVEA.L	A7,A0
00025bbe 43 fa b5 b2              |C       |		LEA.L	0x21172,A1
00025bc2 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
00025bc4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025bc6 51 c8 ff fc              |Q       |		DBF	D0,0x25bc4
00025bca 9e fc 00 16              |        |		SUBA.W	#0x16,A7
00025bce 20 4f                    | O      |		MOVEA.L	A7,A0
00025bd0 43 fa b5 ac              |C       |		LEA.L	0x2117e,A1
00025bd4 70 14                    |p       |		MOVEQ.L	#0x14,D0
00025bd6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025bd8 51 c8 ff fc              |Q       |		DBF	D0,0x25bd6
00025bdc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025bde 48 6f 00 1e              |Ho      |		PEA.L	(A7+0x1e)
00025be2 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025be4 3f 3c 00 0b              |?<      |		MOVE.W	#0xb,-(A7)
00025be8 4e 92                    |N       |		JSR	(A2)
00025bea 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025bec 42 80                    |B       |		CLR.L	D0
00025bee 30 2e 00 0a              |0.      |		MOVE.W	(A6+0xa),D0
00025bf2 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025bf4 48 78 00 04              |Hx      |		PEA.L	0x4
00025bf8 4e 94                    |N       |		JSR	(A4)
00025bfa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025bfc 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00025c00 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025c02 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
00025c06 4e 92                    |N       |		JSR	(A2)
00025c08 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025c0a 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
00025c10 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00025c14 4e 93                    |N       |		JSR	(A3)
00025c16 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00025c1a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00025c1c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025c1e be 82                    |        |		CMP.L	D2,D7
00025c20 63 02                    |c       |		BLS	0x25c24
00025c22 4e 4f                    |NO      |		TRAP	#15
00025c24 42 80                    |B       |		CLR.L	D0
00025c26 10 36 78 0c              | 6x     |		MOVE.B	(A6+D7.L+#0xc),D0
00025c2a 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025c2c 48 78 00 02              |Hx      |		PEA.L	0x2
00025c30 4e 94                    |N       |		JSR	(A4)
00025c32 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025c34 4e 93                    |N       |		JSR	(A3)
00025c36 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025c38 be 82                    |        |		CMP.L	D2,D7
00025c3a 66 08                    |f       |		BNE	0x25c44
00025c3c 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00025c42 60 16                    |`       |		BRA	0x25c5a
00025c44 3f 3a b8 5e              |?: ^    |		MOVE.W	0x214a4,-(A7)
00025c48 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025c4a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025c4e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00025c50 3f 03                    |?       |		MOVE.W	D3,-(A7)
00025c52 4e 92                    |N       |		JSR	(A2)
00025c54 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025c56 4e 93                    |N       |		JSR	(A3)
00025c58 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00025c5a 52 87                    |R       |		ADDQ.L	#0x1,D7
00025c5c be 82                    |        |		CMP.L	D2,D7
00025c5e 6f bc                    |o       |		BLE	0x25c1c
00025c60 4c df 1f bf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D7+A0+A1+A2+A3+A4
00025c64 4e 5e                    |N^      |		UNLK	A6
00025c66 4e 75                    |Nu      |		RTS
00025c68 ; --------------------------------------------------------------------------------------
00025c68 ; OMSI PASCAL Function
00025c68 ;    <LVAR  0x014 4(r)>
00025c68 ;    <LVAR  0x010 4(r)>
00025c68 ;    <LVAR  0x00c 4(r)>
00025c68 ;    <LVAR  0x008 4(r)>
00025c68 ;    <LVAR -0x00c 4(w)>
00025c68 ;    <LVAR -0x010 4(w)>
00025c68 ;    <LVAR -0x014 4(w)>
00025c68 ;    <LVAR -0x018 4(w)>
00025c68 ; --------------------------------------------------------------------------------------
00025c68 4e 56 ff 92              |NV      |		LINK.W	A6,#0xff92
00025c6c bf d5                    |        |		CMPA.L	(A5),A7
00025c6e 62 06                    |b       |		BHI	0x25c76
00025c70 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025c74 4e 76                    |Nv      |		TRAPV
00025c76 de fc 00 56              |   V    |		ADDA.W	#0x56,A7
00025c7a 48 e7 fb f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D4+D3+D2+D1+D0,-(A7)
00025c7e 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00025c84 47 f9 00 01 03 d8        |G       |		LEA.L	WriteConsoleString(str : String),A3
00025c8a 72 0f                    |r       |		MOVEQ.L	#0x0f,D1
00025c8c 74 01                    |t       |		MOVEQ.L	#0x01,D2
00025c8e 2d 6e 00 08 ff e8        |-n      |		MOVE.L	(A6+0x8),(A6-0x18)
00025c94 2d 6e 00 0c ff ec        |-n      |		MOVE.L	(A6+0xc),(A6-0x14)
00025c9a 2d 6e 00 10 ff f0        |-n      |		MOVE.L	(A6+0x10),(A6-0x10)
00025ca0 2d 6e 00 14 ff f4        |-n      |		MOVE.L	(A6+0x14),(A6-0xc)
00025ca6 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00025ca8 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00025caa be 81                    |        |		CMP.L	D1,D7
00025cac 63 02                    |c       |		BLS	0x25cb0
00025cae 4e 4f                    |NO      |		TRAP	#15
00025cb0 4a 36 78 e8              |J6x     |		TST.B	(A6+D7.L-#0x18)
00025cb4 67 02                    |g       |		BEQ	0x25cb8
00025cb6 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00025cb8 52 87                    |R       |		ADDQ.L	#0x1,D7
00025cba be 81                    |        |		CMP.L	D1,D7
00025cbc 6f ec                    |o       |		BLE	0x25caa
00025cbe 4a 06                    |J       |		TST.B	D6
00025cc0 67 2a                    |g*      |		BEQ	0x25cec
00025cc2 41 fa b7 58              |A  X    |		LEA.L	0x2141c,A0
00025cc6 70 08                    |p       |		MOVEQ.L	#0x08,D0
00025cc8 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00025cca 51 c8 ff fc              |Q       |		DBF	D0,0x25cc8
00025cce 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025cd0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025cd4 3f 02                    |?       |		MOVE.W	D2,-(A7)
00025cd6 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
00025cda 4e 92                    |N       |		JSR	(A2)
00025cdc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025cde 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00025ce4 de fc 00 16              |        |		ADDA.W	#0x16,A7
00025ce8 60 00 00 94              |`       |		BRA	0x25d7e
00025cec 9e fc 00 1a              |        |		SUBA.W	#0x1a,A7
00025cf0 20 4f                    | O      |		MOVEA.L	A7,A0
00025cf2 43 fa b4 1e              |C       |		LEA.L	0x21112,A1
00025cf6 70 18                    |p       |		MOVEQ.L	#0x18,D0
00025cf8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025cfa 51 c8 ff fc              |Q       |		DBF	D0,0x25cf8
00025cfe 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025d00 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025d04 3f 02                    |?       |		MOVE.W	D2,-(A7)
00025d06 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00025d0a 4e 92                    |N       |		JSR	(A2)
00025d0c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025d0e 4e 93                    |N       |		JSR	(A3)
00025d10 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00025d14 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00025d16 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025d18 be 81                    |        |		CMP.L	D1,D7
00025d1a 63 02                    |c       |		BLS	0x25d1e
00025d1c 4e 4f                    |NO      |		TRAP	#15
00025d1e 42 80                    |B       |		CLR.L	D0
00025d20 10 36 78 e8              | 6x     |		MOVE.B	(A6+D7.L-#0x18),D0
00025d24 2f 00                    |/       |		MOVE.L	D0,-(A7)
00025d26 48 78 00 02              |Hx      |		PEA.L	0x2
00025d2a 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00025d30 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025d32 4e 93                    |N       |		JSR	(A3)
00025d34 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00025d36 20 07                    |        |		MOVE.L	D7,D0
00025d38 52 80                    |R       |		ADDQ.L	#0x1,D0
00025d3a 28 00                    |(       |		MOVE.L	D0,D4
00025d3c 76 04                    |v       |		MOVEQ.L	#0x04,D3
00025d3e 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00025d44 4a 83                    |J       |		TST.L	D3
00025d46 66 2a                    |f*      |		BNE	0x25d72
00025d48 be 81                    |        |		CMP.L	D1,D7
00025d4a 67 26                    |g&      |		BEQ	0x25d72
00025d4c 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00025d4e 20 4f                    | O      |		MOVEA.L	A7,A0
00025d50 43 fa b7 54              |C  T    |		LEA.L	0x214a6,A1
00025d54 70 04                    |p       |		MOVEQ.L	#0x04,D0
00025d56 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025d58 51 c8 ff fc              |Q       |		DBF	D0,0x25d56
00025d5c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025d5e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025d62 3f 02                    |?       |		MOVE.W	D2,-(A7)
00025d64 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00025d68 4e 92                    |N       |		JSR	(A2)
00025d6a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025d6c 4e 93                    |N       |		JSR	(A3)
00025d6e de fc 00 0a              |        |		ADDA.W	#0xa,A7
00025d72 52 87                    |R       |		ADDQ.L	#0x1,D7
00025d74 be 81                    |        |		CMP.L	D1,D7
00025d76 6f 9e                    |o       |		BLE	0x25d16
00025d78 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00025d7e 4c df 0f df              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D6+D7+A0+A1+A2+A3
00025d82 4e 5e                    |N^      |		UNLK	A6
00025d84 4e 75                    |Nu      |		RTS
00025d86 ; --------------------------------------------------------------------------------------
00025d86 ; OMSI PASCAL Function
00025d86 ;    <LVAR  0x010 4(r)>
00025d86 ;    <LVAR  0x00c 4(r)>
00025d86 ;    <LVAR  0x008 4(r)>
00025d86 ;    <LVAR -0x004 4(r)>
00025d86 ;    <LVAR -0x008 4(r)>
00025d86 ;    <LVAR -0x00a 2(r)>
00025d86 ;    <LVAR -0x00e 4(r)>
00025d86 ;    <LVAR -0x010 2(r)>
00025d86 ;    <LVAR -0x014 4(r)>
00025d86 ;    <LVAR -0x018 4(r)>
00025d86 ;    <LVAR -0x01c 4(r)>
00025d86 ;    <LVAR -0x01e 2(r)>
00025d86 ;    <LVAR -0x01f 1(r)>
00025d86 ;    <LVAR -0x020 1(r)>
00025d86 ;    <LVAR -0x021 1(r)>
00025d86 ;    <LVAR -0x022 1(r)>
00025d86 ;    <LVAR -0x026 @ 4(r)>
00025d86 ;    <LVAR -0x02e 4(r)>
00025d86 ;    <LVAR -0x032 4(r)>
00025d86 ;    <LVAR -0x036 4(r)>
00025d86 ;    <LVAR -0x03a 2(r) 4(r)>
00025d86 ;    <LVAR -0x03e 4(r)>
00025d86 ;    <LVAR -0x042 4(r)>
00025d86 ;    <LVAR -0x046 4(r)>
00025d86 ;    <LVAR -0x04a 2(r) 4(r)>
00025d86 ;    <LVAR -0x04e 4(r)>
00025d86 ;    <LVAR -0x051 1(r)>
00025d86 ;    <LVAR -0x052 1(r)>
00025d86 ;    <LVAR -0x056 4(r)>
00025d86 ;    <LVAR -0x05a 4(r)>
00025d86 ;    <LVAR -0x05e 4(r)>
00025d86 ;    <LVAR -0x062 4(r)>
00025d86 ;    <LVAR -0x066 2(r)>
00025d86 ;    <LVAR -0x068 2(r)>
00025d86 ;    <LVAR -0x06a 2(r)>
00025d86 ;    <LVAR -0x072 4(r)>
00025d86 ;    <LVAR -0x074 2(r)>
00025d86 ;    <LVAR -0x076 2(r)>
00025d86 ;    <LVAR -0x078 2(r)>
00025d86 ;    <LVAR -0x07a @ 2(r)>
00025d86 ;    <LVAR -0x088 @ 2(w)>
00025d86 ; --------------------------------------------------------------------------------------
00025d86 4e 56 ff 0c              |NV      |		LINK.W	A6,#0xff0c
00025d8a bf d5                    |        |		CMPA.L	(A5),A7
00025d8c 62 06                    |b       |		BHI	0x25d94
00025d8e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00025d92 4e 76                    |Nv      |		TRAPV
00025d94 de fc 00 6c              |   l    |		ADDA.W	#0x6c,A7
00025d98 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00025d9c 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00025da2 47 f9 00 01 02 e8        |G       |		LEA.L	Long2HexString(val : Long; ndig : Long) : String,A3
00025da8 41 fa b4 2a              |A  *    |		LEA.L	0x211d4,A0
00025dac 70 07                    |p       |		MOVEQ.L	#0x07,D0
00025dae 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00025db0 51 c8 ff fc              |Q       |		DBF	D0,0x25dae
00025db4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025db6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00025dba 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025dbe 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
00025dc2 4e 92                    |N       |		JSR	(A2)
00025dc4 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00025dc8 48 78 00 06              |Hx      |		PEA.L	0x6
00025dcc 4e 93                    |N       |		JSR	(A3)
00025dce 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025dd0 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00025dd6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025dd8 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00025dde de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00025de2 28 2e 00 0c              |(.      |		MOVE.L	(A6+0xc),D4
00025de6 76 50                    |vP      |		MOVEQ.L	#0x50,D3
00025de8 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00025dee 2a 2e 00 10              |*.      |		MOVE.L	(A6+0x10),D5
00025df2 da 84                    |        |		ADD.L	D4,D5
00025df4 41 fa b3 be              |A       |		LEA.L	0x211b4,A0
00025df8 70 07                    |p       |		MOVEQ.L	#0x07,D0
00025dfa 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00025dfc 51 c8 ff fc              |Q       |		DBF	D0,0x25dfa
00025e00 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025e02 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00025e06 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025e0a 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
00025e0e 4e 92                    |N       |		JSR	(A2)
00025e10 2e 85                    |.       |		MOVE.L	D5,(A7)
00025e12 48 78 00 06              |Hx      |		PEA.L	0x6
00025e16 4e 93                    |N       |		JSR	(A3)
00025e18 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025e1a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00025e20 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025e22 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00025e28 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00025e2c 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00025e2e 20 06                    |        |		MOVE.L	D6,D0
00025e30 e3 80                    |        |		ASL.L	#0x1,D0
00025e32 22 05                    |"       |		MOVE.L	D5,D1
00025e34 d2 80                    |        |		ADD.L	D0,D1
00025e36 28 01                    |(       |		MOVE.L	D1,D4
00025e38 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00025e3e 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00025e44 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
00025e4a 63 02                    |c       |		BLS	0x25e4e
00025e4c 4e 4f                    |NO      |		TRAP	#15
00025e4e 3d 44 ff 78              |=D x    |		MOVE.W	D4,(A6-0x88)
00025e52 14 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D2
00025e58 48 82                    |H       |		EXTB.W	D2
00025e5a 0c 42 00 01              | B      |		CMPI.W	#0x0001,D2
00025e5e 63 02                    |c       |		BLS	0x25e62
00025e60 4e 4e                    |NN      |		TRAP	#14
00025e62 d4 42                    | B      |		ADD.W	D2,D2
00025e64 34 3b 20 06 4e fb 20 02  |4;  N   |		SWITCH	D2.W
00025e6c 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x25e70
00025e6e 00 2e                    | .      |		.CONST	0x2e			; [0x1] -> 0x25e9a
00025e70					switch@0x25e64[0x0]:
00025e70 28 01                    |(       |		MOVE.L	D1,D4
00025e72 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
00025e78 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00025e7e 2f 03                    |/       |		MOVE.L	D3,-(A7)
00025e80 2e 39 00 03 59 08        |.9  Y   |		MOVE.L	ptr_0x9303f000,D7
00025e86 de 9f                    |        |		ADD.L	(A7)+,D7
00025e88 41 ee ff 78              |A  x    |		LEA.L	(A6-0x88),A0
00025e8c 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025e8e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025e92 2f 39 00 03 58 ec        |/9  X   |		MOVE.L	ptr_0x9303e10a,-(A7)
00025e98 60 1a                    |`       |		BRA	0x25eb4
00025e9a					switch@0x25e64[0x1]:
00025e9a 2f 03                    |/       |		MOVE.L	D3,-(A7)
00025e9c 2e 39 00 03 61 88        |.9  a   |		MOVE.L	0x36188,D7
00025ea2 de 9f                    |        |		ADD.L	(A7)+,D7
00025ea4 41 ee ff 78              |A  x    |		LEA.L	(A6-0x88),A0
00025ea8 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025eaa 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025eae 2f 39 00 03 61 78        |/9  ax  |		MOVE.L	0x36178,-(A7)
00025eb4 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00025eb8 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00025ebc 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00025ec2 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00025ec6 2e 87                    |.       |		MOVE.L	D7,(A7)
00025ec8 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00025ecc 41 ee ff 86              |A       |		LEA.L	(A6-0x7a),A0
00025ed0 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025ed2 d1 97                    |        |		ADD.L	D0,(A7)
00025ed4 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025ed8 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00025edc 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00025ee2 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00025ee6 52 86                    |R       |		ADDQ.L	#0x1,D6
00025ee8 0c 86 00 00 00 28        |     (  |		CMPI.L	#0x00000028,D6
00025eee 6f 00 ff 3e              |o  >    |		BLE	0x25e2e
00025ef2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00025ef6 41 ee ff da              |A       |		LEA.L	(A6-0x26),A0
00025efa 2f 08                    |/       |		MOVE.L	A0,-(A7)
00025efc 3f 3c 00 26              |?< &    |		MOVE.W	#0x26,-(A7)
00025f00 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
00025f06 9e fc 00 10              |        |		SUBA.W	#0x10,A7
00025f0a 20 4f                    | O      |		MOVEA.L	A7,A0
00025f0c 43 fa b2 c6              |C       |		LEA.L	0x211d4,A1
00025f10 70 18                    |p       |		MOVEQ.L	#0x18,D0
00025f12 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025f14 51 c8 ff fc              |Q       |		DBF	D0,0x25f12
00025f18 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00025f1a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00025f1e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025f22 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00025f26 4e 92                    |N       |		JSR	(A2)
00025f28 2e ae ff da              |.       |		MOVE.L	(A6-0x26),(A7)
00025f2c 48 78 00 08              |Hx      |		PEA.L	0x8
00025f30 4e 93                    |N       |		JSR	(A3)
00025f32 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025f34 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00025f3a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025f3c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00025f42 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00025f46 2e ba b2 ae              |.       |		MOVE.L	0x211f6,(A7)
00025f4a 2f 3a b2 a6              |/:      |		MOVE.L	0x211f2,-(A7)
00025f4e 2f 3a b2 9e              |/:      |		MOVE.L	0x211ee,-(A7)
00025f52 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025f54 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025f58 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025f5c 3f 3c 00 0c              |?<      |		MOVE.W	#0xc,-(A7)
00025f60 4e 92                    |N       |		JSR	(A2)
00025f62 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025f64 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00025f6a 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00025f6e 20 4f                    | O      |		MOVEA.L	A7,A0
00025f70 43 fa b2 88              |C       |		LEA.L	0x211fa,A1
00025f74 70 18                    |p       |		MOVEQ.L	#0x18,D0
00025f76 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025f78 51 c8 ff fc              |Q       |		DBF	D0,0x25f76
00025f7c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025f7e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025f82 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025f86 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00025f8a 4e 92                    |N       |		JSR	(A2)
00025f8c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025f8e 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00025f94 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00025f98 10 2e ff de              | .      |		MOVE.B	(A6-0x22),D0
00025f9c ee 08                    |        |		LSR.B	#0x7,D0
00025f9e 1f 00                    |        |		MOVE.B	D0,-(A7)
00025fa0 4e ba fa fe              |N       |		JSR	0x25aa0
00025fa4 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00025fa8 20 4f                    | O      |		MOVEA.L	A7,A0
00025faa 43 fa b2 68              |C  h    |		LEA.L	0x21214,A1
00025fae 70 18                    |p       |		MOVEQ.L	#0x18,D0
00025fb0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025fb2 51 c8 ff fc              |Q       |		DBF	D0,0x25fb0
00025fb6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025fb8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025fbc 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025fc0 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00025fc4 4e 92                    |N       |		JSR	(A2)
00025fc6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00025fc8 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00025fce de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00025fd2 10 2e ff de              | .      |		MOVE.B	(A6-0x22),D0
00025fd6 e3 08                    |        |		LSL.B	#0x1,D0
00025fd8 ee 08                    |        |		LSR.B	#0x7,D0
00025fda 1f 00                    |        |		MOVE.B	D0,-(A7)
00025fdc 4e ba fa c2              |N       |		JSR	0x25aa0
00025fe0 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00025fe4 20 4f                    | O      |		MOVEA.L	A7,A0
00025fe6 43 fa b2 46              |C  F    |		LEA.L	0x2122e,A1
00025fea 70 18                    |p       |		MOVEQ.L	#0x18,D0
00025fec 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00025fee 51 c8 ff fc              |Q       |		DBF	D0,0x25fec
00025ff2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00025ff4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00025ff8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00025ffc 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026000 4e 92                    |N       |		JSR	(A2)
00026002 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026004 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002600a de fc 00 1e              |        |		ADDA.W	#0x1e,A7
0002600e 10 2e ff de              | .      |		MOVE.B	(A6-0x22),D0
00026012 e5 08                    |        |		LSL.B	#0x2,D0
00026014 ee 08                    |        |		LSR.B	#0x7,D0
00026016 1f 00                    |        |		MOVE.B	D0,-(A7)
00026018 4e ba fa 86              |N       |		JSR	0x25aa0
0002601c 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00026020 20 4f                    | O      |		MOVEA.L	A7,A0
00026022 43 fa b2 24              |C  $    |		LEA.L	0x21248,A1
00026026 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026028 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002602a 51 c8 ff fc              |Q       |		DBF	D0,0x26028
0002602e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026030 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026034 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026038 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
0002603c 4e 92                    |N       |		JSR	(A2)
0002603e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026040 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00026046 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
0002604a 10 2e ff de              | .      |		MOVE.B	(A6-0x22),D0
0002604e e7 08                    |        |		LSL.B	#0x3,D0
00026050 ee 08                    |        |		LSR.B	#0x7,D0
00026052 1f 00                    |        |		MOVE.B	D0,-(A7)
00026054 4e ba fa 4a              |N  J    |		JSR	0x25aa0
00026058 9e fc 00 18              |        |		SUBA.W	#0x18,A7
0002605c 20 4f                    | O      |		MOVEA.L	A7,A0
0002605e 43 fa b2 02              |C       |		LEA.L	0x21262,A1
00026062 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026064 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026066 51 c8 ff fc              |Q       |		DBF	D0,0x26064
0002606a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002606c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026070 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026074 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026078 4e 92                    |N       |		JSR	(A2)
0002607a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002607c 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00026082 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00026086 10 2e ff de              | .      |		MOVE.B	(A6-0x22),D0
0002608a e9 08                    |        |		LSL.B	#0x4,D0
0002608c ee 08                    |        |		LSR.B	#0x7,D0
0002608e 1f 00                    |        |		MOVE.B	D0,-(A7)
00026090 4e ba fa 0e              |N       |		JSR	0x25aa0
00026094 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00026098 20 4f                    | O      |		MOVEA.L	A7,A0
0002609a 43 fa b1 e0              |C       |		LEA.L	0x2127c,A1
0002609e 70 18                    |p       |		MOVEQ.L	#0x18,D0
000260a0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000260a2 51 c8 ff fc              |Q       |		DBF	D0,0x260a0
000260a6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000260a8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000260ac 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000260b0 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000260b4 4e 92                    |N       |		JSR	(A2)
000260b6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000260b8 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000260be de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000260c2 10 2e ff de              | .      |		MOVE.B	(A6-0x22),D0
000260c6 eb 08                    |        |		LSL.B	#0x5,D0
000260c8 ee 08                    |        |		LSR.B	#0x7,D0
000260ca 1f 00                    |        |		MOVE.B	D0,-(A7)
000260cc 4e ba f9 d2              |N       |		JSR	0x25aa0
000260d0 9e fc 00 18              |        |		SUBA.W	#0x18,A7
000260d4 20 4f                    | O      |		MOVEA.L	A7,A0
000260d6 43 fa b1 be              |C       |		LEA.L	0x21296,A1
000260da 70 18                    |p       |		MOVEQ.L	#0x18,D0
000260dc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000260de 51 c8 ff fc              |Q       |		DBF	D0,0x260dc
000260e2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000260e4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000260e8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000260ec 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000260f0 4e 92                    |N       |		JSR	(A2)
000260f2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000260f4 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000260fa de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000260fe 10 2e ff de              | .      |		MOVE.B	(A6-0x22),D0
00026102 ed 08                    |        |		LSL.B	#0x6,D0
00026104 ee 08                    |        |		LSR.B	#0x7,D0
00026106 1f 00                    |        |		MOVE.B	D0,-(A7)
00026108 4e ba f9 96              |N       |		JSR	0x25aa0
0002610c 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00026110 20 4f                    | O      |		MOVEA.L	A7,A0
00026112 43 fa b1 9c              |C       |		LEA.L	0x212b0,A1
00026116 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026118 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002611a 51 c8 ff fc              |Q       |		DBF	D0,0x26118
0002611e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026120 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026124 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026128 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
0002612c 4e 92                    |N       |		JSR	(A2)
0002612e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026130 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00026136 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
0002613a 10 2e ff de              | .      |		MOVE.B	(A6-0x22),D0
0002613e ef 08                    |        |		LSL.B	#0x7,D0
00026140 ee 08                    |        |		LSR.B	#0x7,D0
00026142 1f 00                    |        |		MOVE.B	D0,-(A7)
00026144 4e ba f9 5a              |N  Z    |		JSR	0x25aa0
00026148 9e fc 00 18              |        |		SUBA.W	#0x18,A7
0002614c 20 4f                    | O      |		MOVEA.L	A7,A0
0002614e 43 fa b1 7a              |C  z    |		LEA.L	0x212ca,A1
00026152 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026154 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026156 51 c8 ff fc              |Q       |		DBF	D0,0x26154
0002615a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002615c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026160 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026164 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026168 4e 92                    |N       |		JSR	(A2)
0002616a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002616c 42 80                    |B       |		CLR.L	D0
0002616e 10 2e ff df              | .      |		MOVE.B	(A6-0x21),D0
00026172 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026174 48 78 00 02              |Hx      |		PEA.L	0x2
00026178 4e 93                    |N       |		JSR	(A3)
0002617a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002617c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026182 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026184 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002618a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002618c 20 4f                    | O      |		MOVEA.L	A7,A0
0002618e 43 fa b1 54              |C  T    |		LEA.L	0x212e4,A1
00026192 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026194 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026196 51 c8 ff fc              |Q       |		DBF	D0,0x26194
0002619a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002619c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000261a0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000261a4 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000261a8 4e 92                    |N       |		JSR	(A2)
000261aa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000261ac 42 80                    |B       |		CLR.L	D0
000261ae 10 2e ff e0              | .      |		MOVE.B	(A6-0x20),D0
000261b2 2f 00                    |/       |		MOVE.L	D0,-(A7)
000261b4 48 78 00 02              |Hx      |		PEA.L	0x2
000261b8 4e 93                    |N       |		JSR	(A3)
000261ba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000261bc 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000261c2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000261c4 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000261ca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000261cc 20 4f                    | O      |		MOVEA.L	A7,A0
000261ce 43 fa b1 2e              |C  .    |		LEA.L	0x212fe,A1
000261d2 70 18                    |p       |		MOVEQ.L	#0x18,D0
000261d4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000261d6 51 c8 ff fc              |Q       |		DBF	D0,0x261d4
000261da 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000261dc 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000261e0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000261e4 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000261e8 4e 92                    |N       |		JSR	(A2)
000261ea 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000261ec 42 80                    |B       |		CLR.L	D0
000261ee 10 2e ff e1              | .      |		MOVE.B	(A6-0x1f),D0
000261f2 2f 00                    |/       |		MOVE.L	D0,-(A7)
000261f4 48 78 00 02              |Hx      |		PEA.L	0x2
000261f8 4e 93                    |N       |		JSR	(A3)
000261fa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000261fc 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026202 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026204 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002620a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002620c 20 4f                    | O      |		MOVEA.L	A7,A0
0002620e 43 fa b1 08              |C       |		LEA.L	0x21318,A1
00026212 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026214 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026216 51 c8 ff fc              |Q       |		DBF	D0,0x26214
0002621a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002621c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026220 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026224 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026228 4e 92                    |N       |		JSR	(A2)
0002622a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002622c 42 80                    |B       |		CLR.L	D0
0002622e 30 2e ff e2              |0.      |		MOVE.W	(A6-0x1e),D0
00026232 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026234 48 78 00 04              |Hx      |		PEA.L	0x4
00026238 4e 93                    |N       |		JSR	(A3)
0002623a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002623c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026242 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026244 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002624a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002624c 20 4f                    | O      |		MOVEA.L	A7,A0
0002624e 43 fa b0 e2              |C       |		LEA.L	0x21332,A1
00026252 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026254 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026256 51 c8 ff fc              |Q       |		DBF	D0,0x26254
0002625a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002625c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026260 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026264 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026268 4e 92                    |N       |		JSR	(A2)
0002626a 2e ae ff e4              |.       |		MOVE.L	(A6-0x1c),(A7)
0002626e 48 78 00 08              |Hx      |		PEA.L	0x8
00026272 4e 93                    |N       |		JSR	(A3)
00026274 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026276 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002627c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002627e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026284 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026286 20 4f                    | O      |		MOVEA.L	A7,A0
00026288 43 fa b1 92              |C       |		LEA.L	0x2141c,A1
0002628c 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002628e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026290 51 c8 ff fc              |Q       |		DBF	D0,0x2628e
00026294 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026296 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002629a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002629e 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000262a2 4e 92                    |N       |		JSR	(A2)
000262a4 2e ae ff e8              |.       |		MOVE.L	(A6-0x18),(A7)
000262a8 48 78 00 08              |Hx      |		PEA.L	0x8
000262ac 4e 93                    |N       |		JSR	(A3)
000262ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000262b0 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000262b6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000262b8 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000262be 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000262c0 20 4f                    | O      |		MOVEA.L	A7,A0
000262c2 43 fa b1 72              |C  r    |		LEA.L	0x21436,A1
000262c6 70 18                    |p       |		MOVEQ.L	#0x18,D0
000262c8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000262ca 51 c8 ff fc              |Q       |		DBF	D0,0x262c8
000262ce 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000262d0 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000262d4 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000262d8 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000262dc 4e 92                    |N       |		JSR	(A2)
000262de 2e ae ff ec              |.       |		MOVE.L	(A6-0x14),(A7)
000262e2 48 78 00 08              |Hx      |		PEA.L	0x8
000262e6 4e 93                    |N       |		JSR	(A3)
000262e8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000262ea 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000262f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000262f2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000262f8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000262fa 20 4f                    | O      |		MOVEA.L	A7,A0
000262fc 43 fa b1 52              |C  R    |		LEA.L	0x21450,A1
00026300 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026302 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026304 51 c8 ff fc              |Q       |		DBF	D0,0x26302
00026308 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002630a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002630e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026312 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026316 4e 92                    |N       |		JSR	(A2)
00026318 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002631a 42 80                    |B       |		CLR.L	D0
0002631c 30 2e ff f0              |0.      |		MOVE.W	(A6-0x10),D0
00026320 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026322 48 78 00 04              |Hx      |		PEA.L	0x4
00026326 4e 93                    |N       |		JSR	(A3)
00026328 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002632a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026330 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026332 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026338 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002633a 20 4f                    | O      |		MOVEA.L	A7,A0
0002633c 43 fa b1 2c              |C  ,    |		LEA.L	0x2146a,A1
00026340 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026342 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026344 51 c8 ff fc              |Q       |		DBF	D0,0x26342
00026348 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002634a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002634e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026352 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026356 4e 92                    |N       |		JSR	(A2)
00026358 2e ae ff f2              |.       |		MOVE.L	(A6-0xe),(A7)
0002635c 48 78 00 08              |Hx      |		PEA.L	0x8
00026360 4e 93                    |N       |		JSR	(A3)
00026362 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026364 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002636a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002636c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026372 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026374 20 4f                    | O      |		MOVEA.L	A7,A0
00026376 43 fa b1 0c              |C       |		LEA.L	0x21484,A1
0002637a 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002637c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002637e 51 c8 ff fc              |Q       |		DBF	D0,0x2637c
00026382 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026384 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026388 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002638c 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026390 4e 92                    |N       |		JSR	(A2)
00026392 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026394 42 80                    |B       |		CLR.L	D0
00026396 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
0002639a 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002639c 48 78 00 04              |Hx      |		PEA.L	0x4
000263a0 4e 93                    |N       |		JSR	(A3)
000263a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000263a4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000263aa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000263ac 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000263b2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000263b4 20 4f                    | O      |		MOVEA.L	A7,A0
000263b6 43 fa af 94              |C       |		LEA.L	0x2134c,A1
000263ba 70 18                    |p       |		MOVEQ.L	#0x18,D0
000263bc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000263be 51 c8 ff fc              |Q       |		DBF	D0,0x263bc
000263c2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000263c4 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000263c8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000263cc 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000263d0 4e 92                    |N       |		JSR	(A2)
000263d2 2e ae ff f8              |.       |		MOVE.L	(A6-0x8),(A7)
000263d6 48 78 00 08              |Hx      |		PEA.L	0x8
000263da 4e 93                    |N       |		JSR	(A3)
000263dc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000263de 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000263e4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000263e6 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000263ec 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000263ee 20 4f                    | O      |		MOVEA.L	A7,A0
000263f0 43 fa af 74              |C  t    |		LEA.L	0x21366,A1
000263f4 70 18                    |p       |		MOVEQ.L	#0x18,D0
000263f6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000263f8 51 c8 ff fc              |Q       |		DBF	D0,0x263f6
000263fc 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000263fe 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026402 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026406 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
0002640a 4e 92                    |N       |		JSR	(A2)
0002640c 2e ae ff fc              |.       |		MOVE.L	(A6-0x4),(A7)
00026410 48 78 00 08              |Hx      |		PEA.L	0x8
00026414 4e 93                    |N       |		JSR	(A3)
00026416 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026418 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002641e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026420 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026426 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026428 20 4f                    | O      |		MOVEA.L	A7,A0
0002642a 43 fa ab a8              |C       |		LEA.L	0x20fd4,A1
0002642e 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026430 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026432 51 c8 ff fc              |Q       |		DBF	D0,0x26430
00026436 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026438 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002643c 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026440 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026444 4e 92                    |N       |		JSR	(A2)
00026446 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026448 42 80                    |B       |		CLR.L	D0
0002644a 30 2e ff 86              |0.      |		MOVE.W	(A6-0x7a),D0
0002644e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026450 48 78 00 04              |Hx      |		PEA.L	0x4
00026454 4e 93                    |N       |		JSR	(A3)
00026456 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026458 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002645e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026460 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00026466 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
0002646a 3e ae ff 86              |>       |		MOVE.W	(A6-0x7a),(A7)
0002646e 49 ee ff 78              |I  x    |		LEA.L	(A6-0x88),A4
00026472 4e ba f3 80              |N       |		JSR	0x257f4
00026476 9e fc 00 18              |        |		SUBA.W	#0x18,A7
0002647a 20 4f                    | O      |		MOVEA.L	A7,A0
0002647c 43 fa ab 70              |C  p    |		LEA.L	0x20fee,A1
00026480 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026482 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026484 51 c8 ff fc              |Q       |		DBF	D0,0x26482
00026488 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002648a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002648e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026492 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026496 4e 92                    |N       |		JSR	(A2)
00026498 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002649a 42 80                    |B       |		CLR.L	D0
0002649c 30 2e ff 88              |0.      |		MOVE.W	(A6-0x78),D0
000264a0 2f 00                    |/       |		MOVE.L	D0,-(A7)
000264a2 48 78 00 04              |Hx      |		PEA.L	0x4
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 ab 4a              |C  J    |		LEA.L	0x21008,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 8a              |0.      |		MOVE.W	(A6-0x76),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 ab 24              |C  $    |		LEA.L	0x21022,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 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002651a 42 80                    |B       |		CLR.L	D0
0002651c 30 2e ff 8c              |0.      |		MOVE.W	(A6-0x74),D0
00026520 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026522 48 78 00 04              |Hx      |		PEA.L	0x4
00026526 4e 93                    |N       |		JSR	(A3)
00026528 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002652a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026530 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026532 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026538 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002653a 20 4f                    | O      |		MOVEA.L	A7,A0
0002653c 43 fa aa fe              |C       |		LEA.L	0x2103c,A1
00026540 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026542 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026544 51 c8 ff fc              |Q       |		DBF	D0,0x26542
00026548 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002654a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002654e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026552 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026556 4e 92                    |N       |		JSR	(A2)
00026558 2e ae ff 8e              |.       |		MOVE.L	(A6-0x72),(A7)
0002655c 48 78 00 08              |Hx      |		PEA.L	0x8
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 aa de              |C       |		LEA.L	0x21056,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 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026594 42 80                    |B       |		CLR.L	D0
00026596 30 2e ff 96              |0.      |		MOVE.W	(A6-0x6a),D0
0002659a 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002659c 48 78 00 04              |Hx      |		PEA.L	0x4
000265a0 4e 93                    |N       |		JSR	(A3)
000265a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000265a4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000265aa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000265ac 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000265b2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000265b4 20 4f                    | O      |		MOVEA.L	A7,A0
000265b6 43 fa aa b8              |C       |		LEA.L	0x21070,A1
000265ba 70 18                    |p       |		MOVEQ.L	#0x18,D0
000265bc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000265be 51 c8 ff fc              |Q       |		DBF	D0,0x265bc
000265c2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000265c4 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000265c8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000265cc 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000265d0 4e 92                    |N       |		JSR	(A2)
000265d2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000265d4 42 80                    |B       |		CLR.L	D0
000265d6 30 2e ff 98              |0.      |		MOVE.W	(A6-0x68),D0
000265da 2f 00                    |/       |		MOVE.L	D0,-(A7)
000265dc 48 78 00 04              |Hx      |		PEA.L	0x4
000265e0 4e 93                    |N       |		JSR	(A3)
000265e2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000265e4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000265ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000265ec 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000265f2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000265f4 20 4f                    | O      |		MOVEA.L	A7,A0
000265f6 43 fa aa 92              |C       |		LEA.L	0x2108a,A1
000265fa 70 18                    |p       |		MOVEQ.L	#0x18,D0
000265fc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000265fe 51 c8 ff fc              |Q       |		DBF	D0,0x265fc
00026602 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026604 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026608 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002660c 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026610 4e 92                    |N       |		JSR	(A2)
00026612 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026614 42 80                    |B       |		CLR.L	D0
00026616 30 2e ff 9a              |0.      |		MOVE.W	(A6-0x66),D0
0002661a 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002661c 48 78 00 04              |Hx      |		PEA.L	0x4
00026620 4e 93                    |N       |		JSR	(A3)
00026622 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026624 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002662a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002662c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026632 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026634 20 4f                    | O      |		MOVEA.L	A7,A0
00026636 43 fa aa 6c              |C  l    |		LEA.L	0x210a4,A1
0002663a 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002663c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002663e 51 c8 ff fc              |Q       |		DBF	D0,0x2663c
00026642 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026644 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026648 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002664c 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00026650 4e 92                    |N       |		JSR	(A2)
00026652 2e ae ff 9e              |.       |		MOVE.L	(A6-0x62),(A7)
00026656 48 78 00 08              |Hx      |		PEA.L	0x8
0002665a 4e 93                    |N       |		JSR	(A3)
0002665c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002665e 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026664 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026666 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002666c de fc 00 18              |        |		ADDA.W	#0x18,A7
00026670 20 4f                    | O      |		MOVEA.L	A7,A0
00026672 43 fa aa 4a              |C  J    |		LEA.L	0x210be,A1
00026676 70 04                    |p       |		MOVEQ.L	#0x04,D0
00026678 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002667a 51 c8 ff fc              |Q       |		DBF	D0,0x26678
0002667e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026680 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026684 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026688 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002668c 4e 92                    |N       |		JSR	(A2)
0002668e 2e ae ff a2              |.       |		MOVE.L	(A6-0x5e),(A7)
00026692 48 78 00 08              |Hx      |		PEA.L	0x8
00026696 4e 93                    |N       |		JSR	(A3)
00026698 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002669a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000266a0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000266a2 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000266a8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000266aa 20 4f                    | O      |		MOVEA.L	A7,A0
000266ac 43 fa aa 10              |C       |		LEA.L	0x210be,A1
000266b0 70 04                    |p       |		MOVEQ.L	#0x04,D0
000266b2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000266b4 51 c8 ff fc              |Q       |		DBF	D0,0x266b2
000266b8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000266ba 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000266be 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000266c2 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000266c6 4e 92                    |N       |		JSR	(A2)
000266c8 2e ae ff a6              |.       |		MOVE.L	(A6-0x5a),(A7)
000266cc 48 78 00 08              |Hx      |		PEA.L	0x8
000266d0 4e 93                    |N       |		JSR	(A3)
000266d2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000266d4 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000266da 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000266dc 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000266e2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000266e4 20 4f                    | O      |		MOVEA.L	A7,A0
000266e6 43 fa a9 d6              |C       |		LEA.L	0x210be,A1
000266ea 70 04                    |p       |		MOVEQ.L	#0x04,D0
000266ec 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000266ee 51 c8 ff fc              |Q       |		DBF	D0,0x266ec
000266f2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000266f4 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000266f8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000266fc 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00026700 4e 92                    |N       |		JSR	(A2)
00026702 2e ae ff aa              |.       |		MOVE.L	(A6-0x56),(A7)
00026706 48 78 00 08              |Hx      |		PEA.L	0x8
0002670a 4e 93                    |N       |		JSR	(A3)
0002670c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002670e 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026714 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026716 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002671c 9e fc 00 10              |        |		SUBA.W	#0x10,A7
00026720 20 4f                    | O      |		MOVEA.L	A7,A0
00026722 43 fa a9 a0              |C       |		LEA.L	0x210c4,A1
00026726 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026728 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002672a 51 c8 ff fc              |Q       |		DBF	D0,0x26728
0002672e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026730 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026734 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026738 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
0002673c 4e 92                    |N       |		JSR	(A2)
0002673e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026740 42 80                    |B       |		CLR.L	D0
00026742 10 2e ff ae              | .      |		MOVE.B	(A6-0x52),D0
00026746 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026748 48 78 00 02              |Hx      |		PEA.L	0x2
0002674c 4e 93                    |N       |		JSR	(A3)
0002674e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026750 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026756 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026758 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002675e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026760 20 4f                    | O      |		MOVEA.L	A7,A0
00026762 43 fa a9 7a              |C  z    |		LEA.L	0x210de,A1
00026766 70 18                    |p       |		MOVEQ.L	#0x18,D0
00026768 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002676a 51 c8 ff fc              |Q       |		DBF	D0,0x26768
0002676e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026770 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026774 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026778 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
0002677c 4e 92                    |N       |		JSR	(A2)
0002677e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026780 42 80                    |B       |		CLR.L	D0
00026782 10 2e ff af              | .      |		MOVE.B	(A6-0x51),D0
00026786 2f 00                    |/       |		MOVE.L	D0,-(A7)
00026788 48 78 00 02              |Hx      |		PEA.L	0x2
0002678c 4e 93                    |N       |		JSR	(A3)
0002678e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026790 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00026796 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026798 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002679e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000267a0 20 4f                    | O      |		MOVEA.L	A7,A0
000267a2 43 fa a9 54              |C  T    |		LEA.L	0x210f8,A1
000267a6 70 18                    |p       |		MOVEQ.L	#0x18,D0
000267a8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000267aa 51 c8 ff fc              |Q       |		DBF	D0,0x267a8
000267ae 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000267b0 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000267b4 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000267b8 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000267bc 4e 92                    |N       |		JSR	(A2)
000267be 2e ae ff b2              |.       |		MOVE.L	(A6-0x4e),(A7)
000267c2 48 78 00 08              |Hx      |		PEA.L	0x8
000267c6 4e 93                    |N       |		JSR	(A3)
000267c8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000267ca 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000267d0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000267d2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000267d8 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000267dc 20 4f                    | O      |		MOVEA.L	A7,A0
000267de 43 fa a9 4c              |C  L    |		LEA.L	0x2112c,A1
000267e2 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000267e4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000267e6 51 c8 ff fc              |Q       |		DBF	D0,0x267e4
000267ea 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000267ec 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000267f0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000267f4 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
000267f8 4e 92                    |N       |		JSR	(A2)
000267fa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000267fc 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026802 de fc 00 14              |        |		ADDA.W	#0x14,A7
00026806 30 2e ff b6              |0.      |		MOVE.W	(A6-0x4a),D0
0002680a 0c 40 00 02              | @      |		CMPI.W	#0x0002,D0
0002680e 67 06                    |g       |		BEQ	0x26816
00026810 0c 40 00 0c              | @      |		CMPI.W	#0x000c,D0
00026814 66 16                    |f       |		BNE	0x2682c
00026816 2f 2e ff c2              |/.      |		MOVE.L	(A6-0x3e),-(A7)
0002681a 2f 2e ff be              |/.      |		MOVE.L	(A6-0x42),-(A7)
0002681e 2f 2e ff ba              |/.      |		MOVE.L	(A6-0x46),-(A7)
00026822 2f 2e ff b6              |/.      |		MOVE.L	(A6-0x4a),-(A7)
00026826 4e ba f2 bc              |N       |		JSR	0x25ae4
0002682a 60 14                    |`       |		BRA	0x26840
0002682c 2f 2e ff c2              |/.      |		MOVE.L	(A6-0x3e),-(A7)
00026830 2f 2e ff be              |/.      |		MOVE.L	(A6-0x42),-(A7)
00026834 2f 2e ff ba              |/.      |		MOVE.L	(A6-0x46),-(A7)
00026838 2f 2e ff b6              |/.      |		MOVE.L	(A6-0x4a),-(A7)
0002683c 4e ba f4 2a              |N  *    |		JSR	0x25c68
00026840 de fc 00 10              |        |		ADDA.W	#0x10,A7
00026844 41 fa a9 04              |A       |		LEA.L	0x2114a,A0
00026848 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002684a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002684c 51 c8 ff fc              |Q       |		DBF	D0,0x2684a
00026850 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026852 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026856 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002685a 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
0002685e 4e 92                    |N       |		JSR	(A2)
00026860 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026862 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026868 de fc 00 12              |        |		ADDA.W	#0x12,A7
0002686c 30 2e ff c6              |0.      |		MOVE.W	(A6-0x3a),D0
00026870 0c 40 00 02              | @      |		CMPI.W	#0x0002,D0
00026874 67 06                    |g       |		BEQ	0x2687c
00026876 0c 40 00 0c              | @      |		CMPI.W	#0x000c,D0
0002687a 66 16                    |f       |		BNE	0x26892
0002687c 2f 2e ff d2              |/.      |		MOVE.L	(A6-0x2e),-(A7)
00026880 2f 2e ff ce              |/.      |		MOVE.L	(A6-0x32),-(A7)
00026884 2f 2e ff ca              |/.      |		MOVE.L	(A6-0x36),-(A7)
00026888 2f 2e ff c6              |/.      |		MOVE.L	(A6-0x3a),-(A7)
0002688c 4e ba f2 56              |N  V    |		JSR	0x25ae4
00026890 60 14                    |`       |		BRA	0x268a6
00026892 2f 2e ff d2              |/.      |		MOVE.L	(A6-0x2e),-(A7)
00026896 2f 2e ff ce              |/.      |		MOVE.L	(A6-0x32),-(A7)
0002689a 2f 2e ff ca              |/.      |		MOVE.L	(A6-0x36),-(A7)
0002689e 2f 2e ff c6              |/.      |		MOVE.L	(A6-0x3a),-(A7)
000268a2 4e ba f3 c4              |N       |		JSR	0x25c68
000268a6 de fc 00 10              |        |		ADDA.W	#0x10,A7
000268aa 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000268ae 4e 5e                    |N^      |		UNLK	A6
000268b0 4e 75                    |Nu      |		RTS
000268b2 ; --------------------------------------------------------------------------------------
000268b2 ; OMSI PASCAL Function
000268b2 ;    <LVAR  0x008 4(r)>
000268b2 ;    <LVAR -0x006 @>
000268b2 ;    <LVAR -0x008 @ 1(r)>
000268b2 ; --------------------------------------------------------------------------------------
000268b2					CMD_DEBUG:
000268b2 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
000268b6 bf d5                    |        |		CMPA.L	(A5),A7
000268b8 62 06                    |b       |		BHI	0x268c0
000268ba 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000268be 4e 76                    |Nv      |		TRAPV
000268c0 de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
000268c4 48 e7 f0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
000268c8 41 f9 00 03 57 ef        |A   W   |		LEA.L	0x357ef,A0
000268ce 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
000268d2 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
000268d6 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
000268dc 49 ee ff fa              |I       |		LEA.L	(A6-0x6),A4
000268e0 70 01                    |p       |		MOVEQ.L	#0x01,D0
000268e2 72 02                    |r       |		MOVEQ.L	#0x02,D1
000268e4 74 14                    |t       |		MOVEQ.L	#0x14,D2
000268e6 76 03                    |v       |		MOVEQ.L	#0x03,D3
000268e8 10 83                    |        |		MOVE.B	D3,(A0)
000268ea 3f 3a ab c0              |?:      |		MOVE.W	0x214ac,-(A7)
000268ee 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000268f0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000268f2 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000268f6 3f 00                    |?       |		MOVE.W	D0,-(A7)
000268f8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000268fa 4e 93                    |N       |		JSR	(A3)
000268fc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000268fe 42 17                    |B       |		CLR.B	(A7)
00026900 48 51                    |HQ      |		PEA.L	(A1)
00026902 48 54                    |HT      |		PEA.L	(A4)
00026904 4e ba c2 f8              |N       |		JSR	0x22bfe
00026908 de c2                    |        |		ADDA.W	D2,A7
0002690a 4a 11                    |J       |		TST.B	(A1)
0002690c 67 04                    |g       |		BEQ	0x26912
0002690e 42 10                    |B       |		CLR.B	(A0)
00026910 60 76                    |`v      |		BRA	0x26988
00026912 3f 3a ab 9a              |?:      |		MOVE.W	0x214ae,-(A7)
00026916 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026918 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002691a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002691e 3f 00                    |?       |		MOVE.W	D0,-(A7)
00026920 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026922 4e 93                    |N       |		JSR	(A3)
00026924 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00026926 42 17                    |B       |		CLR.B	(A7)
00026928 48 51                    |HQ      |		PEA.L	(A1)
0002692a 48 54                    |HT      |		PEA.L	(A4)
0002692c 4e ba c2 d0              |N       |		JSR	0x22bfe
00026930 de c2                    |        |		ADDA.W	D2,A7
00026932 4a 11                    |J       |		TST.B	(A1)
00026934 67 04                    |g       |		BEQ	0x2693a
00026936 10 80                    |        |		MOVE.B	D0,(A0)
00026938 60 4e                    |`N      |		BRA	0x26988
0002693a 3f 3a ab 74              |?: t    |		MOVE.W	0x214b0,-(A7)
0002693e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026940 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026942 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026946 3f 00                    |?       |		MOVE.W	D0,-(A7)
00026948 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002694a 4e 93                    |N       |		JSR	(A3)
0002694c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002694e 42 17                    |B       |		CLR.B	(A7)
00026950 48 51                    |HQ      |		PEA.L	(A1)
00026952 48 54                    |HT      |		PEA.L	(A4)
00026954 4e ba c2 a8              |N       |		JSR	0x22bfe
00026958 de c2                    |        |		ADDA.W	D2,A7
0002695a 4a 11                    |J       |		TST.B	(A1)
0002695c 67 04                    |g       |		BEQ	0x26962
0002695e 10 81                    |        |		MOVE.B	D1,(A0)
00026960 60 26                    |`&      |		BRA	0x26988
00026962 3f 3a ab 4e              |?: N    |		MOVE.W	0x214b2,-(A7)
00026966 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00026968 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002696a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002696e 3f 00                    |?       |		MOVE.W	D0,-(A7)
00026970 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026972 4e 93                    |N       |		JSR	(A3)
00026974 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00026976 42 17                    |B       |		CLR.B	(A7)
00026978 48 51                    |HQ      |		PEA.L	(A1)
0002697a 48 54                    |HT      |		PEA.L	(A4)
0002697c 4e ba c2 80              |N       |		JSR	0x22bfe
00026980 de c2                    |        |		ADDA.W	D2,A7
00026982 4a 11                    |J       |		TST.B	(A1)
00026984 67 02                    |g       |		BEQ	0x26988
00026986 10 83                    |        |		MOVE.B	D3,(A0)
00026988 4c df 1f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3+A4
0002698c 4e 5e                    |N^      |		UNLK	A6
0002698e 4e 75                    |Nu      |		RTS
00026990 ; --------------------------------------------------------------------------------------
00026990 ; OMSI PASCAL Function
00026990 ;    <LVAR  0x010 4(r)>
00026990 ;    <LVAR  0x00c 4(r)>
00026990 ;    <LVAR  0x008 4(r)>
00026990 ; Pascal Function 0x26990-0x269fa
00026990 ; 
00026990 ; WriteConsoleHex(val : Long)
00026990 ; 
00026990 ; Stack:
00026990 ;     A6+0x8      val : Long
00026990 ; --------------------------------------------------------------------------------------
00026990					WriteConsoleHex(val : Long):
00026990 4e 56 ff cc              |NV      |		LINK.W	A6,#0xffcc
00026994 bf d5                    |        |		CMPA.L	(A5),A7
00026996 62 06                    |b       |		BHI	0x2699e
00026998 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002699c 4e 76                    |Nv      |		TRAPV
0002699e de fc 00 34              |   4    |		ADDA.W	#0x34,A7
000269a2 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)
000269a6 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
000269a8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000269aa 20 4f                    | O      |		MOVEA.L	A7,A0
000269ac 43 fa ab 06              |C       |		LEA.L	0x214b4,A1
000269b0 70 06                    |p       |		MOVEQ.L	#0x06,D0
000269b2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000269b4 51 c8 ff fc              |Q       |		DBF	D0,0x269b2
000269b8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000269ba 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
000269be 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000269c0 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
000269c4 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000269c8 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
000269cc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000269d2 2e ae 00 0c              |.       |		MOVE.L	(A6+0xc),(A7)
000269d6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000269da 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
000269e0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000269e2 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
000269e8 de c1                    |        |		ADDA.W	D1,A7
000269ea 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000269f0 de c1                    |        |		ADDA.W	D1,A7
000269f2 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
000269f6 4e 5e                    |N^      |		UNLK	A6
000269f8 4e 75                    |Nu      |		RTS
000269fa ; --------------------------------------------------------------------------------------
000269fa ; OMSI PASCAL Function
000269fa ;    <LVAR  0x010 4(r)>
000269fa ;    <LVAR  0x00c 4(r)>
000269fa ;    <LVAR  0x008 4(r)>
000269fa ; --------------------------------------------------------------------------------------
000269fa 4e 56 ff cc              |NV      |		LINK.W	A6,#0xffcc
000269fe bf d5                    |        |		CMPA.L	(A5),A7
00026a00 62 06                    |b       |		BHI	0x26a08
00026a02 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026a06 4e 76                    |Nv      |		TRAPV
00026a08 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00026a0c 48 e7 c0 c0              |H       |		MOVEM.L	A1+A0+D1+D0,-(A7)
00026a10 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00026a12 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026a14 20 4f                    | O      |		MOVEA.L	A7,A0
00026a16 43 fa aa a4              |C       |		LEA.L	0x214bc,A1
00026a1a 70 06                    |p       |		MOVEQ.L	#0x06,D0
00026a1c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026a1e 51 c8 ff fc              |Q       |		DBF	D0,0x26a1c
00026a22 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026a24 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00026a28 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026a2a 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00026a2e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026a32 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00026a36 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00026a3c 2e ae 00 0c              |.       |		MOVE.L	(A6+0xc),(A7)
00026a40 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00026a44 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00026a4a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026a4c 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
00026a52 de c1                    |        |		ADDA.W	D1,A7
00026a54 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00026a5a de c1                    |        |		ADDA.W	D1,A7
00026a5c 4c df 03 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1
00026a60 4e 5e                    |N^      |		UNLK	A6
00026a62 4e 75                    |Nu      |		RTS
00026a64 ; --------------------------------------------------------------------------------------
00026a64 ; OMSI PASCAL Function
00026a64 ; --------------------------------------------------------------------------------------
00026a64 4e 56 ff fc              |NV      |		LINK.W	A6,#0xfffc
00026a68 bf d5                    |        |		CMPA.L	(A5),A7
00026a6a 62 06                    |b       |		BHI	0x26a72
00026a6c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026a70 4e 76                    |Nv      |		TRAPV
00026a72 de fc 00 04              |        |		ADDA.W	#0x4,A7
00026a76 23 f9 00 03 61 74 00 03  |#   at  |		MOVE.L	0x36174,0x36112
00026a7e 61 12                    |a       |
00026a80 23 f9 00 03 61 78 00 03  |#   ax  |		MOVE.L	0x36178,0x36116
00026a88 61 16                    |a       |
00026a8a 23 f9 00 03 61 7c 00 03  |#   a|  |		MOVE.L	0x3617c,0x3611a
00026a92 61 1a                    |a       |
00026a94 23 f9 00 03 61 80 00 03  |#   a   |		MOVE.L	0x36180,0x3611e
00026a9c 61 1e                    |a       |
00026a9e 23 f9 00 03 61 88 00 03  |#   a   |		MOVE.L	0x36188,0x36122
00026aa6 61 22                    |a"      |
00026aa8 23 f9 00 03 57 f0 00 03  |#   W   |		MOVE.L	0x357f0,0x36126
00026ab0 61 26                    |a&      |
00026ab2 4e 5e                    |N^      |		UNLK	A6
00026ab4 4e 75                    |Nu      |		RTS
00026ab6 ; --------------------------------------------------------------------------------------
00026ab6 ; OMSI PASCAL Function
00026ab6 ; --------------------------------------------------------------------------------------
00026ab6					CMD_TERMINATE:
00026ab6 4e 56 ff f6              |NV      |		LINK.W	A6,#0xfff6
00026aba bf d5                    |        |		CMPA.L	(A5),A7
00026abc 62 06                    |b       |		BHI	0x26ac4
00026abe 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026ac2 4e 76                    |Nv      |		TRAPV
00026ac4 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00026ac8 4e ba cc 7c              |N  |    |		JSR	0x23746
00026acc 42 27                    |B'      |		CLR.B	-(A7)
00026ace 48 78 00 01              |Hx      |		PEA.L	0x1
00026ad2 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00026ad8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00026ada 4e 5e                    |N^      |		UNLK	A6
00026adc 4e 75                    |Nu      |		RTS
00026ade ; --------------------------------------------------------------------------------------
00026ade ; OMSI PASCAL Function
00026ade ; --------------------------------------------------------------------------------------
00026ade 4e 56 ff d4              |NV      |		LINK.W	A6,#0xffd4
00026ae2 bf d5                    |        |		CMPA.L	(A5),A7
00026ae4 62 06                    |b       |		BHI	0x26aec
00026ae6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026aea 4e 76                    |Nv      |		TRAPV
00026aec de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00026af0 48 e7 99 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D4+D3+D0,-(A7)
00026af4 41 f9 00 03 61 70        |A   ap  |		LEA.L	0x36170,A0
00026afa 43 f9 00 03 61 78        |C   ax  |		LEA.L	0x36178,A1
00026b00 45 f9 00 03 61 7c        |E   a|  |		LEA.L	0x3617c,A2
00026b06 20 10                    |        |		MOVE.L	(A0),D0
00026b08 e9 80                    |        |		ASL.L	#0x4,D0
00026b0a 06 80 93 03 e0 00        |        |		ADDI.L	#0x9303e000,D0
00026b10 06 80 00 00 1f 00        |        |		ADDI.L	#0x00001f00,D0
00026b16 23 c0 00 03 61 74        |#   at  |		MOVE.L	D0,0x36174
00026b1c 22 80                    |"       |		MOVE.L	D0,(A1)
00026b1e 54 91                    |T       |		ADDQ.L	#0x2,(A1)
00026b20 24 80                    |$       |		MOVE.L	D0,(A2)
00026b22 58 92                    |X       |		ADDQ.L	#0x4,(A2)
00026b24 5c 80                    |\       |		ADDQ.L	#0x6,D0
00026b26 23 c0 00 03 61 80        |#   a   |		MOVE.L	D0,0x36180
00026b2c 23 c0 00 03 61 84        |#   a   |		MOVE.L	D0,0x36184
00026b32 28 3c 00 00 04 00        |(<      |		MOVE.L	#0x400,D4
00026b38 26 10                    |&       |		MOVE.L	(A0),D3
00026b3a 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00026b40 2e 3c 93 03 e0 00        |.<      |		MOVE.L	#0x9303e000,D7
00026b46 de 84                    |        |		ADD.L	D4,D7
00026b48 23 c7 00 03 61 88        |#   a   |		MOVE.L	D7,0x36188
00026b4e 4e ba ff 14              |N       |		JSR	0x26a64
00026b52 4c df 07 99              |L       |		MOVEM.L	(A7)+,D0+D3+D4+D7+A0+A1+A2
00026b56 4e 5e                    |N^      |		UNLK	A6
00026b58 4e 75                    |Nu      |		RTS
00026b5a ; --------------------------------------------------------------------------------------
00026b5a ; OMSI PASCAL Function
00026b5a ;    <LVAR  0x008 1(rw)>
00026b5a ;    <LVAR -0x004 @ 2(r)>
00026b5a ; --------------------------------------------------------------------------------------
00026b5a 4e 56 ff e6              |NV      |		LINK.W	A6,#0xffe6
00026b5e bf d5                    |        |		CMPA.L	(A5),A7
00026b60 62 06                    |b       |		BHI	0x26b68
00026b62 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026b66 4e 76                    |Nv      |		TRAPV
00026b68 de fc 00 16              |        |		ADDA.W	#0x16,A7
00026b6c 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00026b70 48 78 f8 03              |Hx      |		PEA.L	0xfffff803
00026b74 41 ee ff fc              |A       |		LEA.L	(A6-0x4),A0
00026b78 2f 08                    |/       |		MOVE.L	A0,-(A7)
00026b7a 52 97                    |R       |		ADDQ.L	#0x1,(A7)
00026b7c 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00026b80 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
00026b86 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00026b8a 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
00026b8e 30 2e ff fc              |0.      |		MOVE.W	(A6-0x4),D0
00026b92 02 40 00 70              | @ p    |		ANDI.W	#0x0070,D0
00026b96 0c 40 00 20              | @      |		CMPI.W	#0x0020,D0
00026b9a 66 04                    |f       |		BNE	0x26ba0
00026b9c 52 2e 00 08              |R.      |		ADDQ.B	#0x1,(A6+0x8)
00026ba0 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00026ba4 4e 5e                    |N^      |		UNLK	A6
00026ba6 4e 75                    |Nu      |		RTS
00026ba8 ; --------------------------------------------------------------------------------------
00026ba8 ; OMSI PASCAL Function
00026ba8 ;    <LVAR  0x008 4(r)>
00026ba8 ; --------------------------------------------------------------------------------------
00026ba8 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
00026bac bf d5                    |        |		CMPA.L	(A5),A7
00026bae 62 06                    |b       |		BHI	0x26bb6
00026bb0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026bb4 4e 76                    |Nv      |		TRAPV
00026bb6 de fc 00 58              |   X    |		ADDA.W	#0x58,A7
00026bba 48 e7 f0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
00026bbe 45 f9 00 03 61 70        |E   ap  |		LEA.L	0x36170,A2
00026bc4 47 f9 00 03 57 ee        |G   W   |		LEA.L	0x357ee,A3
00026bca 72 01                    |r       |		MOVEQ.L	#0x01,D1
00026bcc 24 3c 93 03 fc 00        |$<      |		MOVE.L	#0x9303fc00,D2
00026bd2 76 24                    |v$      |		MOVEQ.L	#0x24,D3
00026bd4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00026bd6 4e ba ff 82              |N       |		JSR	0x26b5a
00026bda 4a 1f                    |J       |		TST.B	(A7)+
00026bdc 67 04                    |g       |		BEQ	0x26be2
00026bde 42 13                    |B       |		CLR.B	(A3)
00026be0 60 02                    |`       |		BRA	0x26be4
00026be2 16 81                    |        |		MOVE.B	D1,(A3)
00026be4 24 ae 00 08              |$       |		MOVE.L	(A6+0x8),(A2)
00026be8 20 12                    |        |		MOVE.L	(A2),D0
00026bea b0 82                    |        |		CMP.L	D2,D0
00026bec 66 3a                    |f:      |		BNE	0x26c28
00026bee 9e c3                    |        |		SUBA.W	D3,A7
00026bf0 20 4f                    | O      |		MOVEA.L	A7,A0
00026bf2 43 fa 9b 82              |C       |		LEA.L	0x20776,A1
00026bf6 70 22                    |p"      |		MOVEQ.L	#0x22,D0
00026bf8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026bfa 51 c8 ff fc              |Q       |		DBF	D0,0x26bf8
00026bfe 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026c00 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026c04 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026c06 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
00026c0a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00026c10 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026c12 48 78 00 00              |Hx      |		PEA.L	0x0
00026c16 48 78 00 06              |Hx      |		PEA.L	0x6
00026c1a 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
00026c20 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00026c24 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00026c26 de c3                    |        |		ADDA.W	D3,A7
00026c28 4e ba fe b4              |N       |		JSR	0x26ade
00026c2c 23 fc 00 e0 00 00 00 03  |#       |		MOVE.L	#0xe00000,0x357f0
00026c34 57 f0                    |W       |
00026c36 23 fc ff ff fc 00 00 03  |#       |		MOVE.L	#0xfffffc00,0x3575a
00026c3e 57 5a                    |WZ      |
00026c40 4e ba fe 22              |N  "    |		JSR	0x26a64
00026c44 23 c2 00 03 57 5e        |#   W^  |		MOVE.L	D2,0x3575e
00026c4a 42 39 00 03 3b 0b        |B9  ;   |		CLR.B	0x33b0b
00026c50 42 39 00 03 3a f4        |B9  :   |		CLR.B	0x33af4
00026c56 13 fc 00 03 00 03 57 ef  |      W |		MOVE.B	#0x03,0x357ef
00026c5e 23 fc 00 00 00 7b 00 03  |#    {  |		MOVE.L	#0x7b,0x3610e
00026c66 61 0e                    |a       |
00026c68 42 39 00 03 3b 0a        |B9  ;   |		CLR.B	0x33b0a
00026c6e 23 fc 93 03 e0 0c 00 03  |#       |		MOVE.L	#0x9303e00c,ptr_0x9303e00c
00026c76 58 e4                    |X       |
00026c78 23 fc 93 03 e1 02 00 03  |#       |		MOVE.L	#0x9303e102,ptr_0x9303e102
00026c80 58 e8                    |X       |
00026c82 23 fc 93 03 e1 0a 00 03  |#       |		MOVE.L	#0x9303e10a,ptr_0x9303e10a
00026c8a 58 ec                    |X       |
00026c8c 23 fc 93 03 e0 08 00 03  |#       |		MOVE.L	#0x9303e008,ptr_0x9303e008
00026c94 58 f0                    |X       |
00026c96 23 fc 93 03 e1 06 00 03  |#       |		MOVE.L	#0x9303e106,ptr_0x9303e106
00026c9e 58 f4                    |X       |
00026ca0 23 fc 93 03 e2 02 00 03  |#       |		MOVE.L	#0x9303e202,ptr_0x9303e202
00026ca8 58 f8                    |X       |
00026caa 23 c2 00 03 58 fc        |#   X   |		MOVE.L	D2,0x358fc
00026cb0 23 fc 93 03 f8 00 00 03  |#       |		MOVE.L	#0x9303f800,ptr_0x9303f800
00026cb8 59 00                    |Y       |
00026cba 23 fc 93 03 f4 00 00 03  |#       |		MOVE.L	#0x9303f400,ptr_0x9303f400
00026cc2 59 04                    |Y       |
00026cc4 23 fc 93 03 f0 00 00 03  |#       |		MOVE.L	#0x9303f000,ptr_0x9303f000
00026ccc 59 08                    |Y       |
00026cce 4c df 0f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3
00026cd2 4e 5e                    |N^      |		UNLK	A6
00026cd4 4e 75                    |Nu      |		RTS
00026cd6 ; --------------------------------------------------------------------------------------
00026cd6 ; OMSI PASCAL Function
00026cd6 ;    <LVAR  0x008 4(r)>
00026cd6 ;    <LVAR -0x002 @ 1(r)>
00026cd6 ;    <LVAR -0x006 @ 4(r)>
00026cd6 ;    <LVAR -0x008 @ 1(r)>
00026cd6 ;    <LVAR -0x00c @ 4(r)>
00026cd6 ; --------------------------------------------------------------------------------------
00026cd6					CMD_SET_VMEGEN:
00026cd6 4e 56 ff 8e              |NV      |		LINK.W	A6,#0xff8e
00026cda bf d5                    |        |		CMPA.L	(A5),A7
00026cdc 62 06                    |b       |		BHI	0x26ce4
00026cde 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026ce2 4e 76                    |Nv      |		TRAPV
00026ce4 de fc 00 66              |   f    |		ADDA.W	#0x66,A7
00026ce8 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
00026cec 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00026cf2 47 ee ff f4              |G       |		LEA.L	(A6-0xc),A3
00026cf6 49 f9 00 03 61 70        |I   ap  |		LEA.L	0x36170,A4
00026cfc 72 01                    |r       |		MOVEQ.L	#0x01,D1
00026cfe 74 2a                    |t*      |		MOVEQ.L	#0x2a,D2
00026d00 76 29                    |v)      |		MOVEQ.L	#0x29,D3
00026d02 78 2e                    |x.      |		MOVEQ.L	#0x2e,D4
00026d04 7a 24                    |z$      |		MOVEQ.L	#0x24,D5
00026d06 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026d08 1e ba a7 ba              |        |		MOVE.B	0x214c4,(A7)
00026d0c 1f 7a a7 b7 00 01        | z      |		MOVE.B	0x214c5,(A7+0x1)
00026d12 1f 7a a7 b2 00 02        | z      |		MOVE.B	0x214c6,(A7+0x2)
00026d18 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00026d1c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026d1e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026d22 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026d24 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
00026d28 4e 92                    |N       |		JSR	(A2)
00026d2a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00026d2c 1e 81                    |        |		MOVE.B	D1,(A7)
00026d2e 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00026d32 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00026d36 4e ba be c6              |N       |		JSR	0x22bfe
00026d3a de fc 00 16              |        |		ADDA.W	#0x16,A7
00026d3e 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
00026d42 67 7a                    |gz      |		BEQ	0x26dbe
00026d44 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
00026d48 48 78 00 0a              |Hx      |		PEA.L	0xa
00026d4c 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00026d50 48 53                    |HS      |		PEA.L	(A3)
00026d52 4e ba c0 b4              |N       |		JSR	0x22e08
00026d56 de fc 00 10              |        |		ADDA.W	#0x10,A7
00026d5a 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
00026d5e 66 26                    |f&      |		BNE	0x26d86
00026d60 9e c2                    |        |		SUBA.W	D2,A7
00026d62 20 4f                    | O      |		MOVEA.L	A7,A0
00026d64 43 fa 94 02              |C       |		LEA.L	0x20168,A1
00026d68 70 28                    |p(      |		MOVEQ.L	#0x28,D0
00026d6a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026d6c 51 c8 ff fc              |Q       |		DBF	D0,0x26d6a
00026d70 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026d72 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026d76 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026d78 3f 03                    |?       |		MOVE.W	D3,-(A7)
00026d7a 4e 92                    |N       |		JSR	(A2)
00026d7c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026d7e 4e b9 00 02 ff f2        |N       |		JSR	0x2fff2
00026d84 de c4                    |        |		ADDA.W	D4,A7
00026d86 4a 93                    |J       |		TST.L	(A3)
00026d88 6d 0a                    |m       |		BLT	0x26d94
00026d8a 20 13                    |        |		MOVE.L	(A3),D0
00026d8c 0c 80 00 00 00 06        |        |		CMPI.L	#0x00000006,D0
00026d92 6f 26                    |o&      |		BLE	0x26dba
00026d94 9e c2                    |        |		SUBA.W	D2,A7
00026d96 20 4f                    | O      |		MOVEA.L	A7,A0
00026d98 43 fa 93 ce              |C       |		LEA.L	0x20168,A1
00026d9c 70 28                    |p(      |		MOVEQ.L	#0x28,D0
00026d9e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026da0 51 c8 ff fc              |Q       |		DBF	D0,0x26d9e
00026da4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026da6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026daa 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026dac 3f 03                    |?       |		MOVE.W	D3,-(A7)
00026dae 4e 92                    |N       |		JSR	(A2)
00026db0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026db2 4e b9 00 02 ff f2        |N       |		JSR	0x2fff2
00026db8 de c4                    |        |		ADDA.W	D4,A7
00026dba 28 93                    |(       |		MOVE.L	(A3),(A4)
00026dbc 60 36                    |`6      |		BRA	0x26df4
00026dbe 9e c5                    |        |		SUBA.W	D5,A7
00026dc0 20 4f                    | O      |		MOVEA.L	A7,A0
00026dc2 43 fa 99 b2              |C       |		LEA.L	0x20776,A1
00026dc6 70 22                    |p"      |		MOVEQ.L	#0x22,D0
00026dc8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026dca 51 c8 ff fc              |Q       |		DBF	D0,0x26dc8
00026dce 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026dd0 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026dd4 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026dd6 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
00026dda 4e 92                    |N       |		JSR	(A2)
00026ddc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026dde 48 78 00 00              |Hx      |		PEA.L	0x0
00026de2 48 78 00 06              |Hx      |		PEA.L	0x6
00026de6 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
00026dec de fc 00 0c              |        |		ADDA.W	#0xc,A7
00026df0 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
00026df2 de c5                    |        |		ADDA.W	D5,A7
00026df4 4e ba fc e8              |N       |		JSR	0x26ade
00026df8 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
00026dfc 4e 5e                    |N^      |		UNLK	A6
00026dfe 4e 75                    |Nu      |		RTS
00026e00 ; --------------------------------------------------------------------------------------
00026e00 ; OMSI PASCAL Function
00026e00 ;    <LVAR  0x008 4(r)>
00026e00 ;    <LVAR -0x002 @ 1(r)>
00026e00 ;    <LVAR -0x006 @ 4(rw)>
00026e00 ;    <LVAR -0x008 @ 1(r)>
00026e00 ; --------------------------------------------------------------------------------------
00026e00					CMD_SET_RAM:
00026e00 4e 56 ff 8a              |NV      |		LINK.W	A6,#0xff8a
00026e04 bf d5                    |        |		CMPA.L	(A5),A7
00026e06 62 06                    |b       |		BHI	0x26e0e
00026e08 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026e0c 4e 76                    |Nv      |		TRAPV
00026e0e de fc 00 6e              |   n    |		ADDA.W	#0x6e,A7
00026e12 48 e7 f8 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7)
00026e16 45 f9 00 03 57 f0        |E   W   |		LEA.L	0x357f0,A2
00026e1c 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00026e22 49 fa a6 f8              |I       |		LEA.L	0x2151c,A4
00026e26 72 01                    |r       |		MOVEQ.L	#0x01,D1
00026e28 74 32                    |t2      |		MOVEQ.L	#0x32,D2
00026e2a 76 22                    |v"      |		MOVEQ.L	#0x22,D3
00026e2c 78 26                    |x&      |		MOVEQ.L	#0x26,D4
00026e2e 2f 3a a6 f0              |/:      |		MOVE.L	0x21520,-(A7)
00026e32 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00026e34 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00026e38 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026e3a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026e3e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026e40 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
00026e44 4e 93                    |N       |		JSR	(A3)
00026e46 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00026e48 1e 81                    |        |		MOVE.B	D1,(A7)
00026e4a 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00026e4e 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
00026e52 4e ba bd aa              |N       |		JSR	0x22bfe
00026e56 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00026e5a 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
00026e5e 66 2e                    |f.      |		BNE	0x26e8e
00026e60 9e c2                    |        |		SUBA.W	D2,A7
00026e62 20 4f                    | O      |		MOVEA.L	A7,A0
00026e64 43 fa a6 62              |C  b    |		LEA.L	0x214c8,A1
00026e68 70 30                    |p0      |		MOVEQ.L	#0x30,D0
00026e6a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00026e6c 51 c8 ff fc              |Q       |		DBF	D0,0x26e6a
00026e70 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00026e72 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026e76 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026e78 3f 3c 00 31              |?< 1    |		MOVE.W	#0x31,-(A7)
00026e7c 4e 93                    |N       |		JSR	(A3)
00026e7e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026e80 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00026e86 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026e88 2d 5f ff fa              |-_      |		MOVE.L	(A7)+,(A6-0x6)
00026e8c de c2                    |        |		ADDA.W	D2,A7
00026e8e 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
00026e92 48 78 00 10              |Hx      |		PEA.L	0x10
00026e96 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00026e9a 48 52                    |HR      |		PEA.L	(A2)
00026e9c 4e ba bf 6a              |N  j    |		JSR	0x22e08
00026ea0 de fc 00 10              |        |		ADDA.W	#0x10,A7
00026ea4 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
00026ea8 66 20                    |f       |		BNE	0x26eca
00026eaa 20 4c                    | L      |		MOVEA.L	A4,A0
00026eac 70 10                    |p       |		MOVEQ.L	#0x10,D0
00026eae 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00026eb0 51 c8 ff fc              |Q       |		DBF	D0,0x26eae
00026eb4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026eb6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026eba 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026ebc 3f 03                    |?       |		MOVE.W	D3,-(A7)
00026ebe 4e 93                    |N       |		JSR	(A3)
00026ec0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026ec2 4e b9 00 02 ff f2        |N       |		JSR	0x2fff2
00026ec8 de c4                    |        |		ADDA.W	D4,A7
00026eca 4a 92                    |J       |		TST.L	(A2)
00026ecc 6d 0a                    |m       |		BLT	0x26ed8
00026ece 20 12                    |        |		MOVE.L	(A2),D0
00026ed0 0c 80 00 e0 00 00        |        |		CMPI.L	#0x00e00000,D0
00026ed6 6f 20                    |o       |		BLE	0x26ef8
00026ed8 20 4c                    | L      |		MOVEA.L	A4,A0
00026eda 70 10                    |p       |		MOVEQ.L	#0x10,D0
00026edc 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00026ede 51 c8 ff fc              |Q       |		DBF	D0,0x26edc
00026ee2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026ee4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00026ee8 3f 01                    |?       |		MOVE.W	D1,-(A7)
00026eea 3f 03                    |?       |		MOVE.W	D3,-(A7)
00026eec 4e 93                    |N       |		JSR	(A3)
00026eee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00026ef0 4e b9 00 02 ff f2        |N       |		JSR	0x2fff2
00026ef6 de c4                    |        |		ADDA.W	D4,A7
00026ef8 4e ba fb 6a              |N  j    |		JSR	0x26a64
00026efc 4c df 1f 1f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4
00026f00 4e 5e                    |N^      |		UNLK	A6
00026f02 4e 75                    |Nu      |		RTS
00026f04 ; --------------------------------------------------------------------------------------
00026f04 ; OMSI PASCAL Function
00026f04 ;    <LVAR  0x00e 1(r)>
00026f04 ;    <LVAR  0x00c 1(r)>
00026f04 ;    <LVAR  0x008 4(r)>
00026f04 ;    <LVAR -0x008 @ 1(r)>
00026f04 ;    <LVAR -0x00c @>
00026f04 ; --------------------------------------------------------------------------------------
00026f04 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
00026f08 bf d5                    |        |		CMPA.L	(A5),A7
00026f0a 62 06                    |b       |		BHI	0x26f12
00026f0c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026f10 4e 76                    |Nv      |		TRAPV
00026f12 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00026f16 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00026f1a 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
00026f1e 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
00026f22 70 01                    |p       |		MOVEQ.L	#0x01,D0
00026f24 4a 2e 00 0e              |J.      |		TST.B	(A6+0xe)
00026f28 67 44                    |gD      |		BEQ	0x26f6e
00026f2a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026f2c 1e ba a5 f6              |        |		MOVE.B	0x21524,(A7)
00026f30 1f 7a a5 f3 00 01        | z      |		MOVE.B	0x21525,(A7+0x1)
00026f36 1f 7a a5 ee 00 02        | z      |		MOVE.B	0x21526,(A7+0x2)
00026f3c 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00026f3e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026f40 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026f44 3f 00                    |?       |		MOVE.W	D0,-(A7)
00026f46 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
00026f4a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00026f50 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00026f52 1e 80                    |        |		MOVE.B	D0,(A7)
00026f54 48 51                    |HQ      |		PEA.L	(A1)
00026f56 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00026f5a 4e ba bc a2              |N       |		JSR	0x22bfe
00026f5e de fc 00 16              |        |		ADDA.W	#0x16,A7
00026f62 4a 11                    |J       |		TST.B	(A1)
00026f64 67 08                    |g       |		BEQ	0x26f6e
00026f66 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00026f68 4e ba fd 6c              |N  l    |		JSR	CMD_SET_VMEGEN
00026f6c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026f6e 4a 2e 00 0c              |J.      |		TST.B	(A6+0xc)
00026f72 67 3a                    |g:      |		BEQ	0x26fae
00026f74 2f 3a a5 b6              |/:      |		MOVE.L	0x2152c,-(A7)
00026f78 2f 3a a5 ae              |/:      |		MOVE.L	0x21528,-(A7)
00026f7c 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00026f7e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00026f80 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00026f84 3f 00                    |?       |		MOVE.W	D0,-(A7)
00026f86 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
00026f8a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00026f90 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00026f92 1e 80                    |        |		MOVE.B	D0,(A7)
00026f94 48 51                    |HQ      |		PEA.L	(A1)
00026f96 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00026f9a 4e ba bc 62              |N  b    |		JSR	0x22bfe
00026f9e de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00026fa2 4a 11                    |J       |		TST.B	(A1)
00026fa4 67 08                    |g       |		BEQ	0x26fae
00026fa6 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00026fa8 4e ba fe 56              |N  V    |		JSR	CMD_SET_RAM
00026fac 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00026fae 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00026fb2 4e 5e                    |N^      |		UNLK	A6
00026fb4 4e 75                    |Nu      |		RTS
00026fb6 ; --------------------------------------------------------------------------------------
00026fb6 ; OMSI PASCAL Function
00026fb6 ;    <LVAR  0x014 4(r)>
00026fb6 ;    <LVAR  0x010 4(r)>
00026fb6 ;    <LVAR  0x00c 4(r)>
00026fb6 ;    <LVAR  0x00a 1(r)>
00026fb6 ;    <LVAR  0x009 1(r)>
00026fb6 ;    <LVAR  0x008 4(r)>
00026fb6 ; --------------------------------------------------------------------------------------
00026fb6 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
00026fba bf d5                    |        |		CMPA.L	(A5),A7
00026fbc 62 06                    |b       |		BHI	0x26fc4
00026fbe 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00026fc2 4e 76                    |Nv      |		TRAPV
00026fc4 de fc 00 20              |        |		ADDA.W	#0x20,A7
00026fc8 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
00026fcc 2f 2e 00 14              |/.      |		MOVE.L	(A6+0x14),-(A7)
00026fd0 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00026fd4 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00026fd8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00026fdc 4e ba d9 e8              |N       |		JSR	0x249c6
00026fe0 de fc 00 10              |        |		ADDA.W	#0x10,A7
00026fe4 42 80                    |B       |		CLR.L	D0
00026fe6 10 2e 00 09              | .      |		MOVE.B	(A6+0x9),D0
00026fea c0 fc 00 08              |        |		MULU.W	#0x8,D0
00026fee 41 f9 00 03 53 59        |A   SY  |		LEA.L	0x35359,A0
00026ff4 2f 08                    |/       |		MOVE.L	A0,-(A7)
00026ff6 42 81                    |B       |		CLR.L	D1
00026ff8 12 2e 00 0a              | .      |		MOVE.B	(A6+0xa),D1
00026ffc 44 41                    |DA      |		NEG.W	D1
00026ffe d2 40                    | @      |		ADD.W	D0,D1
00027000 42 80                    |B       |		CLR.L	D0
00027002 30 01                    |0       |		MOVE.W	D1,D0
00027004 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027006 4e ba ba aa              |N       |		JSR	0x22ab2
0002700a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002700c 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
00027010 4e 5e                    |N^      |		UNLK	A6
00027012 4e 75                    |Nu      |		RTS
00027014 ; --------------------------------------------------------------------------------------
00027014 ; OMSI PASCAL Function
00027014 ; --------------------------------------------------------------------------------------
00027014					CMD_COMPARE:
00027014 4e 56 ff b2              |NV      |		LINK.W	A6,#0xffb2
00027018 bf d5                    |        |		CMPA.L	(A5),A7
0002701a 62 06                    |b       |		BHI	0x27022
0002701c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027020 4e 76                    |Nv      |		TRAPV
00027022 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
00027026 48 e7 00 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0,-(A7)
0002702a 41 f9 00 03 3b 38        |A   ;8  |		LEA.L	0x33b38,A0
00027030 43 f9 00 03 3b 34        |C   ;4  |		LEA.L	0x33b34,A1
00027036 45 f9 00 03 3b 30        |E   ;0  |		LEA.L	0x33b30,A2
0002703c 47 f9 00 03 3b 2c        |G   ;,  |		LEA.L	0x33b2c,A3
00027042 49 f9 00 03 3b 18        |I   ;   |		LEA.L	0x33b18,A4
00027048 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002704a 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0002704c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002704e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00027050 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00027052 2f 39 00 03 3b 28        |/9  ;(  |		MOVE.L	0x33b28,-(A7)
00027058 2f 39 00 03 3b 24        |/9  ;$  |		MOVE.L	0x33b24,-(A7)
0002705e 2f 39 00 03 3b 20        |/9  ;   |		MOVE.L	0x33b20,-(A7)
00027064 2f 39 00 03 3b 1c        |/9  ;   |		MOVE.L	CMD_MASK,-(A7)
0002706a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002706c 2f 39 00 03 3b 14        |/9  ;   |		MOVE.L	0x33b14,-(A7)
00027072 2f 39 00 03 3b 10        |/9  ;   |		MOVE.L	0x33b10,-(A7)
00027078 2f 39 00 03 3b 0c        |/9  ;   |		MOVE.L	0x33b0c,-(A7)
0002707e 48 79 00 03 3b 3c        |Hy  ;<  |		PEA.L	0x33b3c
00027084 4e ba e6 6e              |N  n    |		JSR	0x256f4
00027088 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
0002708c 4a 1f                    |J       |		TST.B	(A7)+
0002708e 67 36                    |g6      |		BEQ	0x270c6
00027090 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00027092 2f 39 00 03 3b 14        |/9  ;   |		MOVE.L	0x33b14,-(A7)
00027098 2f 39 00 03 3b 10        |/9  ;   |		MOVE.L	0x33b10,-(A7)
0002709e 2f 39 00 03 3b 0c        |/9  ;   |		MOVE.L	0x33b0c,-(A7)
000270a4 4e ba d0 f4              |N       |		JSR	0x2419a
000270a8 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000270ac 2e 90                    |.       |		MOVE.L	(A0),(A7)
000270ae 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000270b0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000270b2 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000270b4 4e ba ff 00              |N       |		JSR	0x26fb6
000270b8 de fc 00 10              |        |		ADDA.W	#0x10,A7
000270bc 48 78 00 07              |Hx      |		PEA.L	0x7
000270c0 4e ba b7 42              |N  B    |		JSR	0x22804
000270c4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000270c6 4c df 1f 00              |L       |		MOVEM.L	(A7)+,A0+A1+A2+A3+A4
000270ca 4e 5e                    |N^      |		UNLK	A6
000270cc 4e 75                    |Nu      |		RTS
000270ce ; --------------------------------------------------------------------------------------
000270ce ; OMSI PASCAL Function
000270ce ;    <LVAR -0x006 4(rw)>
000270ce ;    <LVAR -0x007 1(w)>
000270ce ;    <LVAR -0x00a 4(rw)>
000270ce ;    <LVAR -0x00d 1(w)>
000270ce ;    <LVAR -0x00e 4(rw)>
000270ce ;    <LVAR -0x012 @ 4(rw)>
000270ce ;    <LVAR -0x014 @ 1(r)>
000270ce ; --------------------------------------------------------------------------------------
000270ce					CMD_R1K_RESET:
000270ce 4e 56 ff b6              |NV      |		LINK.W	A6,#0xffb6
000270d2 bf d5                    |        |		CMPA.L	(A5),A7
000270d4 62 06                    |b       |		BHI	0x270dc
000270d6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000270da 4e 76                    |Nv      |		TRAPV
000270dc de fc 00 26              |   &    |		ADDA.W	#0x26,A7
000270e0 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
000270e4 41 ee ff ee              |A       |		LEA.L	(A6-0x12),A0
000270e8 70 03                    |p       |		MOVEQ.L	#0x03,D0
000270ea 20 ba b2 f4              |        |		MOVE.L	0x223e0,(A0)
000270ee 2d 7a b2 f4 ff f2        |-z      |		MOVE.L	0x223e4,(A6-0xe)
000270f4 2d 7a b2 f2 ff f6        |-z      |		MOVE.L	0x223e8,(A6-0xa)
000270fa 2d 7a b2 f0 ff fa        |-z      |		MOVE.L	0x223ec,(A6-0x6)
00027100 02 2e 00 80 ff f3        | .      |		ANDI.B	#0x80,(A6-0xd)
00027106 00 2e 00 06 ff f3        | .      |		ORI.B	#0x06,(A6-0xd)
0002710c 02 2e 00 80 ff f9        | .      |		ANDI.B	#0x80,(A6-0x7)
00027112 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
00027118 48 50                    |HP      |		PEA.L	(A0)
0002711a 2f 2f 00 04              |//      |		MOVE.L	(A7+0x4),-(A7)
0002711e 3f 00                    |?       |		MOVE.W	D0,-(A7)
00027120 48 78 00 00              |Hx      |		PEA.L	0x0
00027124 2f 2f 00 0e              |//      |		MOVE.L	(A7+0xe),-(A7)
00027128 48 78 00 00              |Hx      |		PEA.L	0x0
0002712c 4e ba e1 c4              |N       |		JSR	0x252f2
00027130 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00027134 4e ba c6 10              |N       |		JSR	0x23746
00027138 3f 00                    |?       |		MOVE.W	D0,-(A7)
0002713a 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002713e 4e ba dc 1c              |N       |		JSR	0x24d5c
00027142 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027144 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
00027148 66 16                    |f       |		BNE	0x27160
0002714a 2f 2e ff fa              |/.      |		MOVE.L	(A6-0x6),-(A7)
0002714e 2f 2e ff f6              |/.      |		MOVE.L	(A6-0xa),-(A7)
00027152 2f 2e ff f2              |/.      |		MOVE.L	(A6-0xe),-(A7)
00027156 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00027158 4e ba ba 26              |N  &    |		JSR	0x22b80
0002715c de fc 00 10              |        |		ADDA.W	#0x10,A7
00027160 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00027164 4e 5e                    |N^      |		UNLK	A6
00027166 4e 75                    |Nu      |		RTS
00027168 ; --------------------------------------------------------------------------------------
00027168 ; OMSI PASCAL Function
00027168 ;    <LVAR  0x008 2(r)>
00027168 ; --------------------------------------------------------------------------------------
00027168 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
0002716c bf d5                    |        |		CMPA.L	(A5),A7
0002716e 62 06                    |b       |		BHI	0x27176
00027170 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027174 4e 76                    |Nv      |		TRAPV
00027176 de fc 00 50              |   P    |		ADDA.W	#0x50,A7
0002717a 48 e7 f0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
0002717e 43 f9 00 03 59 0d        |C   Y   |		LEA.L	0x3590d,A1
00027184 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
0002718a 47 f9 00 01 03 e0        |G       |		LEA.L	WriteConsoleStringCrLf(str : String),A3
00027190 72 01                    |r       |		MOVEQ.L	#0x01,D1
00027192 74 18                    |t       |		MOVEQ.L	#0x18,D2
00027194 76 1c                    |v       |		MOVEQ.L	#0x1c,D3
00027196 42 80                    |B       |		CLR.L	D0
00027198 10 11                    |        |		MOVE.B	(A1),D0
0002719a b0 6e 00 08              | n      |		CMP.W	(A6+0x8),D0
0002719e 67 00 00 a6              |g       |		BEQ	0x27246
000271a2 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
000271a8 41 fa 90 2c              |A  ,    |		LEA.L	0x201d6,A0
000271ac 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000271ae 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000271b0 51 c8 ff fc              |Q       |		DBF	D0,0x271ae
000271b4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000271b6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000271ba 3f 01                    |?       |		MOVE.W	D1,-(A7)
000271bc 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
000271c0 4e 92                    |N       |		JSR	(A2)
000271c2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000271c4 4e 93                    |N       |		JSR	(A3)
000271c6 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000271ca 41 fa 90 22              |A  "    |		LEA.L	0x201ee,A0
000271ce 70 05                    |p       |		MOVEQ.L	#0x05,D0
000271d0 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000271d2 51 c8 ff fc              |Q       |		DBF	D0,0x271d0
000271d6 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000271d8 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000271dc 3f 01                    |?       |		MOVE.W	D1,-(A7)
000271de 3f 02                    |?       |		MOVE.W	D2,-(A7)
000271e0 4e 92                    |N       |		JSR	(A2)
000271e2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000271e4 30 2e 00 08              |0.      |		MOVE.W	(A6+0x8),D0
000271e8 48 c0                    |H       |		EXTW.L	D0
000271ea 2f 00                    |/       |		MOVE.L	D0,-(A7)
000271ec 48 78 00 02              |Hx      |		PEA.L	0x2
000271f0 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
000271f6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000271f8 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000271fe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027200 4e 93                    |N       |		JSR	(A3)
00027202 de c3                    |        |		ADDA.W	D3,A7
00027204 41 fa 90 00              |A       |		LEA.L	0x20206,A0
00027208 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002720a 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002720c 51 c8 ff fc              |Q       |		DBF	D0,0x2720a
00027210 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027212 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00027216 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027218 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002721a 4e 92                    |N       |		JSR	(A2)
0002721c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002721e 42 80                    |B       |		CLR.L	D0
00027220 10 11                    |        |		MOVE.B	(A1),D0
00027222 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027224 48 78 00 02              |Hx      |		PEA.L	0x2
00027228 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002722e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027230 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00027236 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027238 4e 93                    |N       |		JSR	(A3)
0002723a de c3                    |        |		ADDA.W	D3,A7
0002723c 48 78 00 05              |Hx      |		PEA.L	0x5
00027240 4e ba b5 c2              |N       |		JSR	0x22804
00027244 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027246 4c df 0f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3
0002724a 4e 5e                    |N^      |		UNLK	A6
0002724c 4e 75                    |Nu      |		RTS
0002724e ; --------------------------------------------------------------------------------------
0002724e ; OMSI PASCAL Function
0002724e ;    <LVAR  0x00e 2(r)>
0002724e ;    <LVAR  0x00c 2(r)>
0002724e ;    <LVAR  0x00a 2(r)>
0002724e ;    <LVAR  0x008 2(r)>
0002724e ; --------------------------------------------------------------------------------------
0002724e 4e 56 ff 9c              |NV      |		LINK.W	A6,#0xff9c
00027252 bf d5                    |        |		CMPA.L	(A5),A7
00027254 62 06                    |b       |		BHI	0x2725c
00027256 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002725a 4e 76                    |Nv      |		TRAPV
0002725c de fc 00 64              |   d    |		ADDA.W	#0x64,A7
00027260 48 e7 f8 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7)
00027264 43 f8 00 02              |C       |		LEA.L	0x2,A1
00027268 45 f9 00 01 02 e8        |E       |		LEA.L	Long2HexString(val : Long; ndig : Long) : String,A2
0002726e 47 f9 00 03 59 0d        |G   Y   |		LEA.L	0x3590d,A3
00027274 49 f9 00 03 59 0e        |I   Y   |		LEA.L	0x3590e,A4
0002727a 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002727c 74 18                    |t       |		MOVEQ.L	#0x18,D2
0002727e 76 14                    |v       |		MOVEQ.L	#0x14,D3
00027280 78 1c                    |x       |		MOVEQ.L	#0x1c,D4
00027282 42 80                    |B       |		CLR.L	D0
00027284 10 13                    |        |		MOVE.B	(A3),D0
00027286 b0 6e 00 0e              | n      |		CMP.W	(A6+0xe),D0
0002728a 66 28                    |f(      |		BNE	0x272b4
0002728c 42 80                    |B       |		CLR.L	D0
0002728e 10 14                    |        |		MOVE.B	(A4),D0
00027290 b0 6e 00 0c              | n      |		CMP.W	(A6+0xc),D0
00027294 66 1e                    |f       |		BNE	0x272b4
00027296 42 80                    |B       |		CLR.L	D0
00027298 10 39 00 03 59 0f        | 9  Y   |		MOVE.B	0x3590f,D0
0002729e b0 6e 00 0a              | n      |		CMP.W	(A6+0xa),D0
000272a2 66 10                    |f       |		BNE	0x272b4
000272a4 42 80                    |B       |		CLR.L	D0
000272a6 10 39 00 03 59 10        | 9  Y   |		MOVE.B	0x35910,D0
000272ac b0 6e 00 08              | n      |		CMP.W	(A6+0x8),D0
000272b0 67 00 01 08              |g       |		BEQ	0x273ba
000272b4 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
000272ba 41 fa 8f 1a              |A       |		LEA.L	0x201d6,A0
000272be 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
000272c0 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000272c2 51 c8 ff fc              |Q       |		DBF	D0,0x272c0
000272c6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000272c8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000272cc 3f 01                    |?       |		MOVE.W	D1,-(A7)
000272ce 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
000272d2 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000272d8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000272da 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000272e0 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000272e4 41 fa 8f 08              |A       |		LEA.L	0x201ee,A0
000272e8 70 05                    |p       |		MOVEQ.L	#0x05,D0
000272ea 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000272ec 51 c8 ff fc              |Q       |		DBF	D0,0x272ea
000272f0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000272f2 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000272f6 3f 01                    |?       |		MOVE.W	D1,-(A7)
000272f8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000272fa 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027300 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027302 30 2e 00 0e              |0.      |		MOVE.W	(A6+0xe),D0
00027306 48 c0                    |H       |		EXTW.L	D0
00027308 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002730a 48 51                    |HQ      |		PEA.L	(A1)
0002730c 4e 92                    |N       |		JSR	(A2)
0002730e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027310 30 2e 00 0c              |0.      |		MOVE.W	(A6+0xc),D0
00027314 48 c0                    |H       |		EXTW.L	D0
00027316 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027318 48 51                    |HQ      |		PEA.L	(A1)
0002731a 4e 92                    |N       |		JSR	(A2)
0002731c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002731e 30 2e 00 0a              |0.      |		MOVE.W	(A6+0xa),D0
00027322 48 c0                    |H       |		EXTW.L	D0
00027324 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027326 48 51                    |HQ      |		PEA.L	(A1)
00027328 4e 92                    |N       |		JSR	(A2)
0002732a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002732c 30 2e 00 08              |0.      |		MOVE.W	(A6+0x8),D0
00027330 48 c0                    |H       |		EXTW.L	D0
00027332 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027334 48 51                    |HQ      |		PEA.L	(A1)
00027336 4e 92                    |N       |		JSR	(A2)
00027338 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002733a 4e b9 00 01 02 dc        |N       |		JSR	StringCat5(a, b, c, d, e : String) : String
00027340 de c3                    |        |		ADDA.W	D3,A7
00027342 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00027348 de c4                    |        |		ADDA.W	D4,A7
0002734a 41 fa 8e ba              |A       |		LEA.L	0x20206,A0
0002734e 70 05                    |p       |		MOVEQ.L	#0x05,D0
00027350 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00027352 51 c8 ff fc              |Q       |		DBF	D0,0x27350
00027356 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027358 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002735c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002735e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00027360 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027366 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027368 42 80                    |B       |		CLR.L	D0
0002736a 10 13                    |        |		MOVE.B	(A3),D0
0002736c 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002736e 48 51                    |HQ      |		PEA.L	(A1)
00027370 4e 92                    |N       |		JSR	(A2)
00027372 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027374 42 80                    |B       |		CLR.L	D0
00027376 10 14                    |        |		MOVE.B	(A4),D0
00027378 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002737a 48 51                    |HQ      |		PEA.L	(A1)
0002737c 4e 92                    |N       |		JSR	(A2)
0002737e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027380 42 80                    |B       |		CLR.L	D0
00027382 10 39 00 03 59 0f        | 9  Y   |		MOVE.B	0x3590f,D0
00027388 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002738a 48 51                    |HQ      |		PEA.L	(A1)
0002738c 4e 92                    |N       |		JSR	(A2)
0002738e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027390 42 80                    |B       |		CLR.L	D0
00027392 10 39 00 03 59 10        | 9  Y   |		MOVE.B	0x35910,D0
00027398 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002739a 48 51                    |HQ      |		PEA.L	(A1)
0002739c 4e 92                    |N       |		JSR	(A2)
0002739e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000273a0 4e b9 00 01 02 dc        |N       |		JSR	StringCat5(a, b, c, d, e : String) : String
000273a6 de c3                    |        |		ADDA.W	D3,A7
000273a8 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000273ae de c4                    |        |		ADDA.W	D4,A7
000273b0 48 78 00 05              |Hx      |		PEA.L	0x5
000273b4 4e ba b4 4e              |N  N    |		JSR	0x22804
000273b8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000273ba 4c df 1f 1f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4
000273be 4e 5e                    |N^      |		UNLK	A6
000273c0 4e 75                    |Nu      |		RTS
000273c2 ; --------------------------------------------------------------------------------------
000273c2 ; OMSI PASCAL Function
000273c2 ;    <LVAR  0x00a 2(r)>
000273c2 ;    <LVAR  0x008 2(r)>
000273c2 ; --------------------------------------------------------------------------------------
000273c2 4e 56 ff a4              |NV      |		LINK.W	A6,#0xffa4
000273c6 bf d5                    |        |		CMPA.L	(A5),A7
000273c8 62 06                    |b       |		BHI	0x273d0
000273ca 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000273ce 4e 76                    |Nv      |		TRAPV
000273d0 de fc 00 5c              |   \    |		ADDA.W	#0x5c,A7
000273d4 48 e7 f8 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D4+D3+D2+D1+D0,-(A7)
000273d8 43 f8 00 02              |C       |		LEA.L	0x2,A1
000273dc 45 f9 00 01 02 e8        |E       |		LEA.L	Long2HexString(val : Long; ndig : Long) : String,A2
000273e2 47 f9 00 03 59 0d        |G   Y   |		LEA.L	0x3590d,A3
000273e8 49 f9 00 03 59 0e        |I   Y   |		LEA.L	0x3590e,A4
000273ee 72 01                    |r       |		MOVEQ.L	#0x01,D1
000273f0 74 18                    |t       |		MOVEQ.L	#0x18,D2
000273f2 76 0c                    |v       |		MOVEQ.L	#0x0c,D3
000273f4 78 1c                    |x       |		MOVEQ.L	#0x1c,D4
000273f6 42 80                    |B       |		CLR.L	D0
000273f8 10 13                    |        |		MOVE.B	(A3),D0
000273fa b0 6e 00 0a              | n      |		CMP.W	(A6+0xa),D0
000273fe 66 0c                    |f       |		BNE	0x2740c
00027400 42 80                    |B       |		CLR.L	D0
00027402 10 14                    |        |		MOVE.B	(A4),D0
00027404 b0 6e 00 08              | n      |		CMP.W	(A6+0x8),D0
00027408 67 00 00 cc              |g       |		BEQ	0x274d6
0002740c 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00027412 41 fa 8d c2              |A       |		LEA.L	0x201d6,A0
00027416 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00027418 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002741a 51 c8 ff fc              |Q       |		DBF	D0,0x27418
0002741e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027420 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027424 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027426 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
0002742a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027430 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027432 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00027438 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
0002743c 41 fa 8d b0              |A       |		LEA.L	0x201ee,A0
00027440 70 05                    |p       |		MOVEQ.L	#0x05,D0
00027442 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00027444 51 c8 ff fc              |Q       |		DBF	D0,0x27442
00027448 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002744a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002744e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027450 3f 02                    |?       |		MOVE.W	D2,-(A7)
00027452 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027458 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002745a 30 2e 00 0a              |0.      |		MOVE.W	(A6+0xa),D0
0002745e 48 c0                    |H       |		EXTW.L	D0
00027460 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027462 48 51                    |HQ      |		PEA.L	(A1)
00027464 4e 92                    |N       |		JSR	(A2)
00027466 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027468 30 2e 00 08              |0.      |		MOVE.W	(A6+0x8),D0
0002746c 48 c0                    |H       |		EXTW.L	D0
0002746e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027470 48 51                    |HQ      |		PEA.L	(A1)
00027472 4e 92                    |N       |		JSR	(A2)
00027474 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027476 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
0002747c de c3                    |        |		ADDA.W	D3,A7
0002747e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00027484 de c4                    |        |		ADDA.W	D4,A7
00027486 41 fa 8d 7e              |A  ~    |		LEA.L	0x20206,A0
0002748a 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002748c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002748e 51 c8 ff fc              |Q       |		DBF	D0,0x2748c
00027492 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027494 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00027498 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002749a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002749c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000274a2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000274a4 42 80                    |B       |		CLR.L	D0
000274a6 10 13                    |        |		MOVE.B	(A3),D0
000274a8 2f 00                    |/       |		MOVE.L	D0,-(A7)
000274aa 48 51                    |HQ      |		PEA.L	(A1)
000274ac 4e 92                    |N       |		JSR	(A2)
000274ae 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000274b0 42 80                    |B       |		CLR.L	D0
000274b2 10 14                    |        |		MOVE.B	(A4),D0
000274b4 2f 00                    |/       |		MOVE.L	D0,-(A7)
000274b6 48 51                    |HQ      |		PEA.L	(A1)
000274b8 4e 92                    |N       |		JSR	(A2)
000274ba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000274bc 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
000274c2 de c3                    |        |		ADDA.W	D3,A7
000274c4 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000274ca de c4                    |        |		ADDA.W	D4,A7
000274cc 48 78 00 05              |Hx      |		PEA.L	0x5
000274d0 4e ba b3 32              |N  2    |		JSR	0x22804
000274d4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000274d6 4c df 1f 1f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+A0+A1+A2+A3+A4
000274da 4e 5e                    |N^      |		UNLK	A6
000274dc 4e 75                    |Nu      |		RTS
000274de ; --------------------------------------------------------------------------------------
000274de ; OMSI PASCAL Function
000274de ;    <LVAR  0x010 4(r)>
000274de ;    <LVAR  0x00c 4(r)>
000274de ;    <LVAR  0x008 4(r)>
000274de ;    <LVAR -0x003 1(w)>
000274de ;    <LVAR -0x004 1(w)>
000274de ;    <LVAR -0x005 1(w)>
000274de ;    <LVAR -0x006 1(w) 4(rw)>
000274de ;    <LVAR -0x007 1(w)>
000274de ;    <LVAR -0x008 1(w)>
000274de ;    <LVAR -0x00a 4(rw)>
000274de ;    <LVAR -0x00d 1(w)>
000274de ;    <LVAR -0x00e 4(rw)>
000274de ;    <LVAR -0x012 @ 4(rw)>
000274de ;    <LVAR -0x014 @ 1(r)>
000274de ; --------------------------------------------------------------------------------------
000274de 4e 56 ff aa              |NV      |		LINK.W	A6,#0xffaa
000274e2 bf d5                    |        |		CMPA.L	(A5),A7
000274e4 62 06                    |b       |		BHI	0x274ec
000274e6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000274ea 4e 76                    |Nv      |		TRAPV
000274ec de fc 00 42              |   B    |		ADDA.W	#0x42,A7
000274f0 48 e7 fc f0              |H       |		MOVEM.L	A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
000274f4 43 f9 00 01 02 94        |C       |		LEA.L	?divs_d3_d4,A1
000274fa 45 ee ff ee              |E       |		LEA.L	(A6-0x12),A2
000274fe 47 ee ff fa              |G       |		LEA.L	(A6-0x6),A3
00027502 24 3c 00 00 01 00        |$<      |		MOVE.L	#0x100,D2
00027508 7a 01                    |z       |		MOVEQ.L	#0x01,D5
0002750a 24 ba ae d4              |$       |		MOVE.L	0x223e0,(A2)
0002750e 2d 7a ae d4 ff f2        |-z      |		MOVE.L	0x223e4,(A6-0xe)
00027514 2d 7a ae d2 ff f6        |-z      |		MOVE.L	0x223e8,(A6-0xa)
0002751a 26 ba ae d0              |&       |		MOVE.L	0x223ec,(A3)
0002751e 02 2e 00 80 ff f3        | .      |		ANDI.B	#0x80,(A6-0xd)
00027524 00 2e 00 06 ff f3        | .      |		ORI.B	#0x06,(A6-0xd)
0002752a 02 2e 00 80 ff f9        | .      |		ANDI.B	#0x80,(A6-0x7)
00027530 00 2e 00 02 ff f9        | .      |		ORI.B	#0x02,(A6-0x7)
00027536 28 2e 00 10              |(.      |		MOVE.L	(A6+0x10),D4
0002753a 26 02                    |&       |		MOVE.L	D2,D3
0002753c 4e 91                    |N       |		JSR	(A1)
0002753e 2f 03                    |/       |		MOVE.L	D3,-(A7)
00027540 2f 04                    |/       |		MOVE.L	D4,-(A7)
00027542 26 02                    |&       |		MOVE.L	D2,D3
00027544 4e 91                    |N       |		JSR	(A1)
00027546 1d 43 ff f8              | C      |		MOVE.B	D3,(A6-0x8)
0002754a 20 1f                    |        |		MOVE.L	(A7)+,D0
0002754c 22 1f                    |"       |		MOVE.L	(A7)+,D1
0002754e 16 81                    |        |		MOVE.B	D1,(A3)
00027550 28 2e 00 0c              |(.      |		MOVE.L	(A6+0xc),D4
00027554 26 3c 00 01 00 00        |&<      |		MOVE.L	#0x10000,D3
0002755a 4e 91                    |N       |		JSR	(A1)
0002755c 89 c2                    |        |		DIVS.W	D2,D4
0002755e 48 44                    |HD      |		SWAP.W	D4
00027560 4a 44                    |JD      |		TST.W	D4
00027562 6c 02                    |l       |		BGE	0x27566
00027564 d8 42                    | B      |		ADD.W	D2,D4
00027566 1d 44 ff fb              | D      |		MOVE.B	D4,(A6-0x5)
0002756a 28 2e 00 0c              |(.      |		MOVE.L	(A6+0xc),D4
0002756e 26 02                    |&       |		MOVE.L	D2,D3
00027570 4e 91                    |N       |		JSR	(A1)
00027572 2f 03                    |/       |		MOVE.L	D3,-(A7)
00027574 2f 04                    |/       |		MOVE.L	D4,-(A7)
00027576 26 02                    |&       |		MOVE.L	D2,D3
00027578 4e 91                    |N       |		JSR	(A1)
0002757a 1d 43 ff fc              | C      |		MOVE.B	D3,(A6-0x4)
0002757e 20 1f                    |        |		MOVE.L	(A7)+,D0
00027580 22 1f                    |"       |		MOVE.L	(A7)+,D1
00027582 1d 41 ff fd              | A      |		MOVE.B	D1,(A6-0x3)
00027586 48 52                    |HR      |		PEA.L	(A2)
00027588 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002758e 3f 05                    |?       |		MOVE.W	D5,-(A7)
00027590 48 78 00 00              |Hx      |		PEA.L	0x0
00027594 41 f9 00 03 59 0d        |A   Y   |		LEA.L	0x3590d,A0
0002759a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002759c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000275a0 4e ba dd 50              |N  P    |		JSR	0x252f2
000275a4 de fc 00 14              |        |		ADDA.W	#0x14,A7
000275a8 3e 85                    |>       |		MOVE.W	D5,(A7)
000275aa 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
000275ae 4e ba d7 ac              |N       |		JSR	0x24d5c
000275b2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000275b4 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
000275b8 66 14                    |f       |		BNE	0x275ce
000275ba 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000275bc 2f 2e ff f6              |/.      |		MOVE.L	(A6-0xa),-(A7)
000275c0 2f 2e ff f2              |/.      |		MOVE.L	(A6-0xe),-(A7)
000275c4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000275c6 4e ba b5 b8              |N       |		JSR	0x22b80
000275ca de fc 00 10              |        |		ADDA.W	#0x10,A7
000275ce 4c df 0f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3
000275d2 4e 5e                    |N^      |		UNLK	A6
000275d4 4e 75                    |Nu      |		RTS
000275d6 ; --------------------------------------------------------------------------------------
000275d6 ; OMSI PASCAL Function
000275d6 ;    <LVAR  0x00c 4(r)>
000275d6 ;    <LVAR  0x008 4(r)>
000275d6 ;    <LVAR -0x003 1(w)>
000275d6 ;    <LVAR -0x004 1(w)>
000275d6 ;    <LVAR -0x005 1(w)>
000275d6 ;    <LVAR -0x006 1(w) 4(rw)>
000275d6 ;    <LVAR -0x007 1(w)>
000275d6 ;    <LVAR -0x008 1(w)>
000275d6 ;    <LVAR -0x00a 4(rw)>
000275d6 ;    <LVAR -0x00d 1(w)>
000275d6 ;    <LVAR -0x00e 4(rw)>
000275d6 ;    <LVAR -0x012 @ 4(rw)>
000275d6 ;    <LVAR -0x014 @ 1(r)>
000275d6 ; --------------------------------------------------------------------------------------
000275d6 4e 56 ff aa              |NV      |		LINK.W	A6,#0xffaa
000275da bf d5                    |        |		CMPA.L	(A5),A7
000275dc 62 06                    |b       |		BHI	0x275e4
000275de 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000275e2 4e 76                    |Nv      |		TRAPV
000275e4 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
000275e8 48 e7 fc f0              |H       |		MOVEM.L	A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
000275ec 43 f9 00 01 02 94        |C       |		LEA.L	?divs_d3_d4,A1
000275f2 45 ee ff ee              |E       |		LEA.L	(A6-0x12),A2
000275f6 47 ee ff fa              |G       |		LEA.L	(A6-0x6),A3
000275fa 24 3c 00 00 01 00        |$<      |		MOVE.L	#0x100,D2
00027600 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00027602 24 ba ad dc              |$       |		MOVE.L	0x223e0,(A2)
00027606 2d 7a ad dc ff f2        |-z      |		MOVE.L	0x223e4,(A6-0xe)
0002760c 2d 7a ad da ff f6        |-z      |		MOVE.L	0x223e8,(A6-0xa)
00027612 26 ba ad d8              |&       |		MOVE.L	0x223ec,(A3)
00027616 02 2e 00 80 ff f3        | .      |		ANDI.B	#0x80,(A6-0xd)
0002761c 00 2e 00 06 ff f3        | .      |		ORI.B	#0x06,(A6-0xd)
00027622 02 2e 00 80 ff f9        | .      |		ANDI.B	#0x80,(A6-0x7)
00027628 8b 2e ff f9              | .      |		OR.B	D5,(A6-0x7)
0002762c 28 2e 00 0c              |(.      |		MOVE.L	(A6+0xc),D4
00027630 26 02                    |&       |		MOVE.L	D2,D3
00027632 4e 91                    |N       |		JSR	(A1)
00027634 2f 03                    |/       |		MOVE.L	D3,-(A7)
00027636 2f 04                    |/       |		MOVE.L	D4,-(A7)
00027638 26 02                    |&       |		MOVE.L	D2,D3
0002763a 4e 91                    |N       |		JSR	(A1)
0002763c 1d 43 ff f8              | C      |		MOVE.B	D3,(A6-0x8)
00027640 20 1f                    |        |		MOVE.L	(A7)+,D0
00027642 22 1f                    |"       |		MOVE.L	(A7)+,D1
00027644 16 81                    |        |		MOVE.B	D1,(A3)
00027646 28 2e 00 08              |(.      |		MOVE.L	(A6+0x8),D4
0002764a 26 3c 00 01 00 00        |&<      |		MOVE.L	#0x10000,D3
00027650 4e 91                    |N       |		JSR	(A1)
00027652 89 c2                    |        |		DIVS.W	D2,D4
00027654 48 44                    |HD      |		SWAP.W	D4
00027656 4a 44                    |JD      |		TST.W	D4
00027658 6c 02                    |l       |		BGE	0x2765c
0002765a d8 42                    | B      |		ADD.W	D2,D4
0002765c 1d 44 ff fb              | D      |		MOVE.B	D4,(A6-0x5)
00027660 28 2e 00 08              |(.      |		MOVE.L	(A6+0x8),D4
00027664 26 02                    |&       |		MOVE.L	D2,D3
00027666 4e 91                    |N       |		JSR	(A1)
00027668 2f 03                    |/       |		MOVE.L	D3,-(A7)
0002766a 2f 04                    |/       |		MOVE.L	D4,-(A7)
0002766c 26 02                    |&       |		MOVE.L	D2,D3
0002766e 4e 91                    |N       |		JSR	(A1)
00027670 1d 43 ff fc              | C      |		MOVE.B	D3,(A6-0x4)
00027674 20 1f                    |        |		MOVE.L	(A7)+,D0
00027676 22 1f                    |"       |		MOVE.L	(A7)+,D1
00027678 1d 41 ff fd              | A      |		MOVE.B	D1,(A6-0x3)
0002767c 48 52                    |HR      |		PEA.L	(A2)
0002767e 41 f9 00 03 5d 0d        |A   ]   |		LEA.L	0x35d0d,A0
00027684 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027686 3f 05                    |?       |		MOVE.W	D5,-(A7)
00027688 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0002768c 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
00027692 48 78 00 00              |Hx      |		PEA.L	0x0
00027696 4e ba dc 5a              |N  Z    |		JSR	0x252f2
0002769a de fc 00 14              |        |		ADDA.W	#0x14,A7
0002769e 3e 85                    |>       |		MOVE.W	D5,(A7)
000276a0 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
000276a4 4e ba d6 b6              |N       |		JSR	0x24d5c
000276a8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000276aa 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
000276ae 66 14                    |f       |		BNE	0x276c4
000276b0 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000276b2 2f 2e ff f6              |/.      |		MOVE.L	(A6-0xa),-(A7)
000276b6 2f 2e ff f2              |/.      |		MOVE.L	(A6-0xe),-(A7)
000276ba 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000276bc 4e ba b4 c2              |N       |		JSR	0x22b80
000276c0 de fc 00 10              |        |		ADDA.W	#0x10,A7
000276c4 4c df 0f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3
000276c8 4e 5e                    |N^      |		UNLK	A6
000276ca 4e 75                    |Nu      |		RTS
000276cc ; --------------------------------------------------------------------------------------
000276cc ; OMSI PASCAL Function
000276cc ;    <LVAR  0x008 4(r)>
000276cc ; --------------------------------------------------------------------------------------
000276cc					CMD_R1K_RAMTEST:
000276cc 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
000276d0 bf d5                    |        |		CMPA.L	(A5),A7
000276d2 62 06                    |b       |		BHI	0x276da
000276d4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000276d8 4e 76                    |Nv      |		TRAPV
000276da de fc 00 70              |   p    |		ADDA.W	#0x70,A7
000276de 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000276e2 45 fa fd fa              |E       |		LEA.L	0x274de,A2
000276e6 47 f8 00 04              |G       |		LEA.L	0x4,A3
000276ea 49 f8 00 02              |I       |		LEA.L	0x2,A4
000276ee 72 01                    |r       |		MOVEQ.L	#0x01,D1
000276f0 74 0a                    |t       |		MOVEQ.L	#0x0a,D2
000276f2 76 45                    |vE      |		MOVEQ.L	#0x45,D3
000276f4 78 67                    |xg      |		MOVEQ.L	#0x67,D4
000276f6 3a 3c 00 ab              |:<      |		MOVE.W	#0xab,D5
000276fa 7c 0c                    ||       |		MOVEQ.L	#0x0c,D6
000276fc 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027700 4e ba f9 cc              |N       |		JSR	CMD_R1K_RESET
00027704 2e bc 00 01 c9 c2        |.       |		MOVE.L	#0x1c9c2,(A7)
0002770a 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
00027710 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027712 48 54                    |HT      |		PEA.L	(A4)
00027714 41 f8 10 00              |A       |		LEA.L	0x1000,A0
00027718 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002771a 06 97 00 00 00 16        |        |		ADDI.L	#0x00000016,(A7)
00027720 48 54                    |HT      |		PEA.L	(A4)
00027722 4e 92                    |N       |		JSR	(A2)
00027724 de c6                    |        |		ADDA.W	D6,A7
00027726 4a 39 00 03 59 0d        |J9  Y   |		TST.B	0x3590d
0002772c 66 08                    |f       |		BNE	0x27736
0002772e 4a 39 00 03 59 0e        |J9  Y   |		TST.B	0x3590e
00027734 67 08                    |g       |		BEQ	0x2773e
00027736 48 53                    |HS      |		PEA.L	(A3)
00027738 4e ba b0 ca              |N       |		JSR	0x22804
0002773c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002773e 48 53                    |HS      |		PEA.L	(A3)
00027740 41 f8 0c 10              |A       |		LEA.L	0xc10,A0
00027744 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027746 48 53                    |HS      |		PEA.L	(A3)
00027748 4e 92                    |N       |		JSR	(A2)
0002774a de c6                    |        |		ADDA.W	D6,A7
0002774c 42 80                    |B       |		CLR.L	D0
0002774e 10 39 00 03 59 0d        | 9  Y   |		MOVE.B	0x3590d,D0
00027754 0c 40 00 a5              | @      |		CMPI.W	#0x00a5,D0
00027758 66 2a                    |f*      |		BNE	0x27784
0002775a 42 80                    |B       |		CLR.L	D0
0002775c 10 39 00 03 59 0e        | 9  Y   |		MOVE.B	0x3590e,D0
00027762 0c 40 00 a5              | @      |		CMPI.W	#0x00a5,D0
00027766 66 1c                    |f       |		BNE	0x27784
00027768 42 80                    |B       |		CLR.L	D0
0002776a 10 39 00 03 59 0f        | 9  Y   |		MOVE.B	0x3590f,D0
00027770 0c 40 00 a5              | @      |		CMPI.W	#0x00a5,D0
00027774 66 0e                    |f       |		BNE	0x27784
00027776 42 80                    |B       |		CLR.L	D0
00027778 10 39 00 03 59 10        | 9  Y   |		MOVE.B	0x35910,D0
0002777e 0c 40 00 a5              | @      |		CMPI.W	#0x00a5,D0
00027782 67 08                    |g       |		BEQ	0x2778c
00027784 48 54                    |HT      |		PEA.L	(A4)
00027786 4e ba b0 7c              |N  |    |		JSR	0x22804
0002778a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002778c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002778e 20 4f                    | O      |		MOVEA.L	A7,A0
00027790 43 fa 8d 88              |C       |		LEA.L	0x2051a,A1
00027794 70 06                    |p       |		MOVEQ.L	#0x06,D0
00027796 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00027798 51 c8 ff fc              |Q       |		DBF	D0,0x27796
0002779c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002779e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000277a2 3f 01                    |?       |		MOVE.W	D1,-(A7)
000277a4 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
000277a8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000277ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000277b0 4e ba de ee              |N       |		JSR	0x256a0
000277b4 de c6                    |        |		ADDA.W	D6,A7
000277b6 13 c1 00 03 5d 0d        |    ]   |		MOVE.B	D1,0x35d0d
000277bc 13 fc 00 23 00 03 5d 0e  |   #  ] |		MOVE.B	#0x23,0x35d0e
000277c4 48 54                    |HT      |		PEA.L	(A4)
000277c6 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
000277ca 2f 08                    |/       |		MOVE.L	A0,-(A7)
000277cc 4e ba fe 08              |N       |		JSR	0x275d6
000277d0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000277d2 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000277d4 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
000277da 63 02                    |c       |		BLS	0x277de
000277dc 4e 4f                    |NO      |		TRAP	#15
000277de 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
000277e4 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
000277e8 42 28 22 21              |B("!    |		CLR.B	(A0+0x2221)
000277ec 42 28 1e 21              |B( !    |		CLR.B	(A0+0x1e21)
000277f0 52 87                    |R       |		ADDQ.L	#0x1,D7
000277f2 0c 87 00 00 00 07        |        |		CMPI.L	#0x00000007,D7
000277f8 6f da                    |o       |		BLE	0x277d4
000277fa 48 54                    |HT      |		PEA.L	(A4)
000277fc 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027800 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027802 48 54                    |HT      |		PEA.L	(A4)
00027804 4e 92                    |N       |		JSR	(A2)
00027806 de c2                    |        |		ADDA.W	D2,A7
00027808 3e 81                    |>       |		MOVE.W	D1,(A7)
0002780a 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
0002780e 4e ba fb b2              |N       |		JSR	0x273c2
00027812 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027814 1e bc 00 42              |   B    |		MOVE.B	#0x42,(A7)
00027818 4e ba de 04              |N       |		JSR	0x2561e
0002781c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002781e 13 c3 00 03 5d 0d        |    ]   |		MOVE.B	D3,0x35d0d
00027824 13 c4 00 03 5d 0e        |    ]   |		MOVE.B	D4,0x35d0e
0002782a 13 fc 00 89 00 03 5d 0f  |      ] |		MOVE.B	#0x89,0x35d0f
00027832 13 c5 00 03 5d 10        |    ]   |		MOVE.B	D5,0x35d10
00027838 48 53                    |HS      |		PEA.L	(A3)
0002783a 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
0002783e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027840 4e ba fd 94              |N       |		JSR	0x275d6
00027844 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027846 48 53                    |HS      |		PEA.L	(A3)
00027848 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
0002784c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002784e 48 53                    |HS      |		PEA.L	(A3)
00027850 4e 92                    |N       |		JSR	(A2)
00027852 de c2                    |        |		ADDA.W	D2,A7
00027854 3e 83                    |>       |		MOVE.W	D3,(A7)
00027856 3f 04                    |?       |		MOVE.W	D4,-(A7)
00027858 3f 3c 00 89              |?<      |		MOVE.W	#0x89,-(A7)
0002785c 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002785e 4e ba f9 ee              |N       |		JSR	0x2724e
00027862 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027864 1e bc 00 43              |   C    |		MOVE.B	#0x43,(A7)
00027868 4e ba dd b4              |N       |		JSR	0x2561e
0002786c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002786e 13 fc 00 cd 00 03 5d 0d  |      ] |		MOVE.B	#0xcd,0x35d0d
00027876 48 78 00 01              |Hx      |		PEA.L	0x1
0002787a 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
0002787e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027880 4e ba fd 54              |N  T    |		JSR	0x275d6
00027884 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027886 48 53                    |HS      |		PEA.L	(A3)
00027888 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
0002788c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002788e 48 53                    |HS      |		PEA.L	(A3)
00027890 4e 92                    |N       |		JSR	(A2)
00027892 de c2                    |        |		ADDA.W	D2,A7
00027894 3e bc 00 cd              |>       |		MOVE.W	#0xcd,(A7)
00027898 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002789a 3f 3c 00 89              |?<      |		MOVE.W	#0x89,-(A7)
0002789e 3f 05                    |?       |		MOVE.W	D5,-(A7)
000278a0 4e ba f9 ac              |N       |		JSR	0x2724e
000278a4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000278a6 1e bc 00 44              |   D    |		MOVE.B	#0x44,(A7)
000278aa 4e ba dd 72              |N  r    |		JSR	0x2561e
000278ae 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000278b0 13 fc 00 ef 00 03 5d 0d  |      ] |		MOVE.B	#0xef,0x35d0d
000278b8 48 78 00 01              |Hx      |		PEA.L	0x1
000278bc 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
000278c0 2f 08                    |/       |		MOVE.L	A0,-(A7)
000278c2 52 97                    |R       |		ADDQ.L	#0x1,(A7)
000278c4 4e ba fd 10              |N       |		JSR	0x275d6
000278c8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000278ca 48 53                    |HS      |		PEA.L	(A3)
000278cc 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
000278d0 2f 08                    |/       |		MOVE.L	A0,-(A7)
000278d2 48 53                    |HS      |		PEA.L	(A3)
000278d4 4e 92                    |N       |		JSR	(A2)
000278d6 de c2                    |        |		ADDA.W	D2,A7
000278d8 3e bc 00 cd              |>       |		MOVE.W	#0xcd,(A7)
000278dc 3f 3c 00 ef              |?<      |		MOVE.W	#0xef,-(A7)
000278e0 3f 3c 00 89              |?<      |		MOVE.W	#0x89,-(A7)
000278e4 3f 05                    |?       |		MOVE.W	D5,-(A7)
000278e6 4e ba f9 66              |N  f    |		JSR	0x2724e
000278ea 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000278ec 1e 83                    |        |		MOVE.B	D3,(A7)
000278ee 4e ba dd 2e              |N  .    |		JSR	0x2561e
000278f2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000278f4 13 c1 00 03 5d 0d        |    ]   |		MOVE.B	D1,0x35d0d
000278fa 13 fc 00 23 00 03 5d 0e  |   #  ] |		MOVE.B	#0x23,0x35d0e
00027902 48 54                    |HT      |		PEA.L	(A4)
00027904 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027908 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002790a 4e ba fc ca              |N       |		JSR	0x275d6
0002790e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027910 48 53                    |HS      |		PEA.L	(A3)
00027912 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027916 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027918 48 53                    |HS      |		PEA.L	(A3)
0002791a 4e 92                    |N       |		JSR	(A2)
0002791c de c2                    |        |		ADDA.W	D2,A7
0002791e 3e 81                    |>       |		MOVE.W	D1,(A7)
00027920 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
00027924 3f 3c 00 89              |?<      |		MOVE.W	#0x89,-(A7)
00027928 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002792a 4e ba f9 22              |N  "    |		JSR	0x2724e
0002792e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027930 1e bc 00 46              |   F    |		MOVE.B	#0x46,(A7)
00027934 4e ba dc e8              |N       |		JSR	0x2561e
00027938 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002793a 13 c3 00 03 5d 0d        |    ]   |		MOVE.B	D3,0x35d0d
00027940 13 c4 00 03 5d 0e        |    ]   |		MOVE.B	D4,0x35d0e
00027946 48 54                    |HT      |		PEA.L	(A4)
00027948 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
0002794c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002794e 52 97                    |R       |		ADDQ.L	#0x1,(A7)
00027950 4e ba fc 84              |N       |		JSR	0x275d6
00027954 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027956 48 53                    |HS      |		PEA.L	(A3)
00027958 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
0002795c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002795e 48 53                    |HS      |		PEA.L	(A3)
00027960 4e 92                    |N       |		JSR	(A2)
00027962 de c2                    |        |		ADDA.W	D2,A7
00027964 3e 81                    |>       |		MOVE.W	D1,(A7)
00027966 3f 03                    |?       |		MOVE.W	D3,-(A7)
00027968 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002796a 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002796c 4e ba f8 e0              |N       |		JSR	0x2724e
00027970 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00027972 1e bc 00 47              |   G    |		MOVE.B	#0x47,(A7)
00027976 4e ba dc a6              |N       |		JSR	0x2561e
0002797a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002797c 48 78 00 01              |Hx      |		PEA.L	0x1
00027980 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027984 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027986 48 78 00 01              |Hx      |		PEA.L	0x1
0002798a 4e 92                    |N       |		JSR	(A2)
0002798c de c2                    |        |		ADDA.W	D2,A7
0002798e 3e 81                    |>       |		MOVE.W	D1,(A7)
00027990 4e ba f7 d6              |N       |		JSR	0x27168
00027994 1e bc 00 48              |   H    |		MOVE.B	#0x48,(A7)
00027998 4e ba dc 84              |N       |		JSR	0x2561e
0002799c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002799e 48 78 00 01              |Hx      |		PEA.L	0x1
000279a2 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
000279a6 2f 08                    |/       |		MOVE.L	A0,-(A7)
000279a8 52 97                    |R       |		ADDQ.L	#0x1,(A7)
000279aa 48 78 00 01              |Hx      |		PEA.L	0x1
000279ae 4e 92                    |N       |		JSR	(A2)
000279b0 de c2                    |        |		ADDA.W	D2,A7
000279b2 3e 83                    |>       |		MOVE.W	D3,(A7)
000279b4 4e ba f7 b2              |N       |		JSR	0x27168
000279b8 1e bc 00 49              |   I    |		MOVE.B	#0x49,(A7)
000279bc 4e ba dc 60              |N  `    |		JSR	0x2561e
000279c0 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000279c2 48 54                    |HT      |		PEA.L	(A4)
000279c4 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
000279c8 2f 08                    |/       |		MOVE.L	A0,-(A7)
000279ca 54 97                    |T       |		ADDQ.L	#0x2,(A7)
000279cc 48 54                    |HT      |		PEA.L	(A4)
000279ce 4e 92                    |N       |		JSR	(A2)
000279d0 de c2                    |        |		ADDA.W	D2,A7
000279d2 3e 84                    |>       |		MOVE.W	D4,(A7)
000279d4 3f 05                    |?       |		MOVE.W	D5,-(A7)
000279d6 4e ba f9 ea              |N       |		JSR	0x273c2
000279da 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000279dc 1e bc 00 4a              |   J    |		MOVE.B	#0x4a,(A7)
000279e0 4e ba dc 3c              |N  <    |		JSR	0x2561e
000279e4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000279e6 48 54                    |HT      |		PEA.L	(A4)
000279e8 2f 3c 00 08 00 00        |/<      |		MOVE.L	#0x80000,-(A7)
000279ee 48 78 00 00              |Hx      |		PEA.L	0x0
000279f2 4e 92                    |N       |		JSR	(A2)
000279f4 de c2                    |        |		ADDA.W	D2,A7
000279f6 1e bc 00 4b              |   K    |		MOVE.B	#0x4b,(A7)
000279fa 4e ba dc 22              |N  "    |		JSR	0x2561e
000279fe 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027a00 48 78 04 01              |Hx      |		PEA.L	0x401
00027a04 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027a08 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027a0a 48 78 04 00              |Hx      |		PEA.L	0x400
00027a0e 4e 92                    |N       |		JSR	(A2)
00027a10 de c2                    |        |		ADDA.W	D2,A7
00027a12 1e bc 00 4c              |   L    |		MOVE.B	#0x4c,(A7)
00027a16 4e ba dc 06              |N       |		JSR	0x2561e
00027a1a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027a1c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00027a1e 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
00027a24 63 02                    |c       |		BLS	0x27a28
00027a26 4e 4f                    |NO      |		TRAP	#15
00027a28 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
00027a2e 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
00027a32 11 41 22 21              | A"!    |		MOVE.B	D1,(A0+0x2221)
00027a36 52 87                    |R       |		ADDQ.L	#0x1,D7
00027a38 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
00027a3e 6f de                    |o       |		BLE	0x27a1e
00027a40 48 78 04 00              |Hx      |		PEA.L	0x400
00027a44 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027a48 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027a4a 4e ba fb 8a              |N       |		JSR	0x275d6
00027a4e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027a50 48 78 04 00              |Hx      |		PEA.L	0x400
00027a54 41 f8 30 00              |A 0     |		LEA.L	0x3000,A0
00027a58 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027a5a 48 78 04 00              |Hx      |		PEA.L	0x400
00027a5e 4e 92                    |N       |		JSR	(A2)
00027a60 de c6                    |        |		ADDA.W	D6,A7
00027a62 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00027a64 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
00027a6a 63 02                    |c       |		BLS	0x27a6e
00027a6c 4e 4f                    |NO      |		TRAP	#15
00027a6e 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
00027a74 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
00027a78 10 28 1e 21              | ( !    |		MOVE.B	(A0+0x1e21),D0
00027a7c b0 28 22 21              | ("!    |		CMP.B	(A0+0x2221),D0
00027a80 67 00 00 c4              |g       |		BEQ	0x27b46
00027a84 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00027a8a 43 fa 87 4a              |C  J    |		LEA.L	0x201d6,A1
00027a8e 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00027a90 3f 21                    |?!      |		MOVE.W	-(A1),-(A7)
00027a92 51 c8 ff fc              |Q       |		DBF	D0,0x27a90
00027a96 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027a98 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027a9c 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027a9e 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
00027aa2 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027aa8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027aaa 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00027ab0 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00027ab4 43 fa 87 38              |C  8    |		LEA.L	0x201ee,A1
00027ab8 70 05                    |p       |		MOVEQ.L	#0x05,D0
00027aba 2f 21                    |/!      |		MOVE.L	-(A1),-(A7)
00027abc 51 c8 ff fc              |Q       |		DBF	D0,0x27aba
00027ac0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027ac2 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00027ac6 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027ac8 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
00027acc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027ad2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027ad4 42 80                    |B       |		CLR.L	D0
00027ad6 10 28 22 21              | ("!    |		MOVE.B	(A0+0x2221),D0
00027ada 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027adc 48 54                    |HT      |		PEA.L	(A4)
00027ade 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00027ae4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027ae6 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00027aec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027aee 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00027af4 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00027af8 43 fa 87 0c              |C       |		LEA.L	0x20206,A1
00027afc 70 05                    |p       |		MOVEQ.L	#0x05,D0
00027afe 2f 21                    |/!      |		MOVE.L	-(A1),-(A7)
00027b00 51 c8 ff fc              |Q       |		DBF	D0,0x27afe
00027b04 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027b06 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00027b0a 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027b0c 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
00027b10 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027b16 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027b18 42 80                    |B       |		CLR.L	D0
00027b1a 10 28 1e 21              | ( !    |		MOVE.B	(A0+0x1e21),D0
00027b1e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00027b20 48 54                    |HT      |		PEA.L	(A4)
00027b22 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00027b28 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027b2a 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00027b30 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027b32 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00027b38 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00027b3c 48 78 00 05              |Hx      |		PEA.L	0x5
00027b40 4e ba ac c2              |N       |		JSR	0x22804
00027b44 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027b46 52 87                    |R       |		ADDQ.L	#0x1,D7
00027b48 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
00027b4e 6f 00 ff 14              |o       |		BLE	0x27a64
00027b52 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00027b54 20 4f                    | O      |		MOVEA.L	A7,A0
00027b56 43 fa 89 ca              |C       |		LEA.L	0x20522,A1
00027b5a 70 04                    |p       |		MOVEQ.L	#0x04,D0
00027b5c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00027b5e 51 c8 ff fc              |Q       |		DBF	D0,0x27b5c
00027b62 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027b64 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027b68 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027b6a 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00027b6e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027b74 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027b76 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00027b7c de c2                    |        |		ADDA.W	D2,A7
00027b7e 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00027b82 4e 5e                    |N^      |		UNLK	A6
00027b84 4e 75                    |Nu      |		RTS
00027b86 ; --------------------------------------------------------------------------------------
00027b86 ; OMSI PASCAL Function
00027b86 ;    <LVAR -0x004 @ 2(w)>
00027b86 ; --------------------------------------------------------------------------------------
00027b86 4e 56 ff e6              |NV      |		LINK.W	A6,#0xffe6		; Spelunked
00027b8a bf d5                    |        |		CMPA.L	(A5),A7
00027b8c 62 06                    |b       |		BHI	0x27b94
00027b8e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027b92 4e 76                    |Nv      |		TRAPV
00027b94 de fc 00 16              |        |		ADDA.W	#0x16,A7
00027b98 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
00027b9c 3f 3c 10 02              |?<      |		MOVE.W	#0x1002,-(A7)
00027ba0 3d 5f ff fc              |=_      |		MOVE.W	(A7)+,(A6-0x4)
00027ba4 41 ee ff fc              |A       |		LEA.L	(A6-0x4),A0
00027ba8 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027baa 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00027bae 2f 39 00 03 61 80        |/9  a   |		MOVE.L	0x36180,-(A7)
00027bb4 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00027bb8 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00027bbc 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00027bc2 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00027bc6 4c df 01 00              |L       |		MOVEM.L	(A7)+,A0
00027bca 4e 5e                    |N^      |		UNLK	A6
00027bcc 4e 75                    |Nu      |		RTS
00027bce ; --------------------------------------------------------------------------------------
00027bce ; OMSI PASCAL Function
00027bce ;    <LVAR  0x008 1(r)>
00027bce ;    <LVAR -0x003 1(r)>
00027bce ;    <LVAR -0x004 @>
00027bce ;    <LVAR -0x005 1(r)>
00027bce ;    <LVAR -0x006 @>
00027bce ; --------------------------------------------------------------------------------------
00027bce 4e 56 ff 9e              |NV      |		LINK.W	A6,#0xff9e
00027bd2 bf d5                    |        |		CMPA.L	(A5),A7
00027bd4 62 06                    |b       |		BHI	0x27bdc
00027bd6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027bda 4e 76                    |Nv      |		TRAPV
00027bdc de fc 00 5c              |   \    |		ADDA.W	#0x5c,A7
00027be0 48 e7 ff e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00027be4 43 f9 00 01 02 c4        |C       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A1
00027bea 45 f9 00 01 03 e0        |E       |		LEA.L	WriteConsoleStringCrLf(str : String),A2
00027bf0 72 01                    |r       |		MOVEQ.L	#0x01,D1
00027bf2 74 20                    |t       |		MOVEQ.L	#0x20,D2
00027bf4 76 05                    |v       |		MOVEQ.L	#0x05,D3
00027bf6 78 02                    |x       |		MOVEQ.L	#0x02,D4
00027bf8 7a 0e                    |z       |		MOVEQ.L	#0x0e,D5
00027bfa 7c 24                    ||$      |		MOVEQ.L	#0x24,D6
00027bfc 7e 1c                    |~       |		MOVEQ.L	#0x1c,D7
00027bfe 10 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D0
00027c04 48 80                    |H       |		EXTB.W	D0
00027c06 b0 41                    | A      |		CMP.W	D1,D0
00027c08 63 02                    |c       |		BLS	0x27c0c
00027c0a 4e 4e                    |NN      |		TRAP	#14
00027c0c d0 40                    | @      |		ADD.W	D0,D0
00027c0e 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00027c16 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x27c1a
00027c18 00 90                    |        |		.CONST	0x90			; [0x1] -> 0x27ca6
00027c1a					switch@0x27c0e[0x0]:
00027c1a 2f 39 00 03 58 f0        |/9  X   |		MOVE.L	ptr_0x9303e008,-(A7)
00027c20 3f 03                    |?       |		MOVE.W	D3,-(A7)
00027c22 41 ee ff fc              |A       |		LEA.L	(A6-0x4),A0
00027c26 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027c28 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027c2a 3f 04                    |?       |		MOVE.W	D4,-(A7)
00027c2c 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00027c32 de c5                    |        |		ADDA.W	D5,A7
00027c34 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00027c38 48 80                    |H       |		EXTB.W	D0
00027c3a b0 41                    | A      |		CMP.W	D1,D0
00027c3c 63 02                    |c       |		BLS	0x27c40
00027c3e 4e 4e                    |NN      |		TRAP	#14
00027c40 d0 40                    | @      |		ADD.W	D0,D0
00027c42 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00027c4a 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x27c4e
00027c4c 00 2e                    | .      |		.CONST	0x2e			; [0x1] -> 0x27c78
00027c4e					switch@0x27c42[0x0]:
00027c4e 10 2e ff fd              | .      |		MOVE.B	(A6-0x3),D0
00027c52 e9 08                    |        |		LSL.B	#0x4,D0
00027c54 ee 08                    |        |		LSR.B	#0x7,D0
00027c56 67 1e                    |g       |		BEQ	0x27c76
00027c58 41 fa 84 f2              |A       |		LEA.L	0x2014c,A0
00027c5c 70 07                    |p       |		MOVEQ.L	#0x07,D0
00027c5e 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00027c60 51 c8 ff fc              |Q       |		DBF	D0,0x27c5e
00027c64 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027c66 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027c6a 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027c6c 3f 02                    |?       |		MOVE.W	D2,-(A7)
00027c6e 4e 91                    |N       |		JSR	(A1)
00027c70 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027c72 4e 92                    |N       |		JSR	(A2)
00027c74 de c6                    |        |		ADDA.W	D6,A7
00027c76 60 2a                    |`*      |		BRA	0x27ca2
00027c78					switch@0x27c42[0x1]:
00027c78 10 2e ff fd              | .      |		MOVE.B	(A6-0x3),D0
00027c7c e9 08                    |        |		LSL.B	#0x4,D0
00027c7e ee 08                    |        |		LSR.B	#0x7,D0
00027c80 b0 01                    |        |		CMP.B	D1,D0
00027c82 67 1e                    |g       |		BEQ	0x27ca2
00027c84 41 fa 84 e2              |A       |		LEA.L	0x20168,A0
00027c88 70 06                    |p       |		MOVEQ.L	#0x06,D0
00027c8a 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00027c8c 51 c8 ff fc              |Q       |		DBF	D0,0x27c8a
00027c90 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027c92 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027c96 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027c98 3f 07                    |?       |		MOVE.W	D7,-(A7)
00027c9a 4e 91                    |N       |		JSR	(A1)
00027c9c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027c9e 4e 92                    |N       |		JSR	(A2)
00027ca0 de c2                    |        |		ADDA.W	D2,A7
00027ca2 60 00 00 8a              |`       |		BRA	0x27d2e
00027ca6					switch@0x27c0e[0x1]:
00027ca6 2f 39 00 03 61 84        |/9  a   |		MOVE.L	0x36184,-(A7)
00027cac 3f 03                    |?       |		MOVE.W	D3,-(A7)
00027cae 41 ee ff fa              |A       |		LEA.L	(A6-0x6),A0
00027cb2 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027cb4 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027cb6 3f 04                    |?       |		MOVE.W	D4,-(A7)
00027cb8 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00027cbe de c5                    |        |		ADDA.W	D5,A7
00027cc0 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00027cc4 48 80                    |H       |		EXTB.W	D0
00027cc6 b0 41                    | A      |		CMP.W	D1,D0
00027cc8 63 02                    |c       |		BLS	0x27ccc
00027cca 4e 4e                    |NN      |		TRAP	#14
00027ccc d0 40                    | @      |		ADD.W	D0,D0
00027cce 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00027cd6 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x27cda
00027cd8 00 2e                    | .      |		.CONST	0x2e			; [0x1] -> 0x27d04
00027cda					switch@0x27cce[0x0]:
00027cda 10 2e ff fb              | .      |		MOVE.B	(A6-0x5),D0
00027cde ef 08                    |        |		LSL.B	#0x7,D0
00027ce0 ee 08                    |        |		LSR.B	#0x7,D0
00027ce2 67 1e                    |g       |		BEQ	0x27d02
00027ce4 41 fa 84 66              |A  f    |		LEA.L	0x2014c,A0
00027ce8 70 07                    |p       |		MOVEQ.L	#0x07,D0
00027cea 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00027cec 51 c8 ff fc              |Q       |		DBF	D0,0x27cea
00027cf0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027cf2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027cf6 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027cf8 3f 02                    |?       |		MOVE.W	D2,-(A7)
00027cfa 4e 91                    |N       |		JSR	(A1)
00027cfc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027cfe 4e 92                    |N       |		JSR	(A2)
00027d00 de c6                    |        |		ADDA.W	D6,A7
00027d02 60 2a                    |`*      |		BRA	0x27d2e
00027d04					switch@0x27cce[0x1]:
00027d04 10 2e ff fb              | .      |		MOVE.B	(A6-0x5),D0
00027d08 ef 08                    |        |		LSL.B	#0x7,D0
00027d0a ee 08                    |        |		LSR.B	#0x7,D0
00027d0c b0 01                    |        |		CMP.B	D1,D0
00027d0e 67 1e                    |g       |		BEQ	0x27d2e
00027d10 41 fa 84 56              |A  V    |		LEA.L	0x20168,A0
00027d14 70 06                    |p       |		MOVEQ.L	#0x06,D0
00027d16 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00027d18 51 c8 ff fc              |Q       |		DBF	D0,0x27d16
00027d1c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027d1e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027d22 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027d24 3f 07                    |?       |		MOVE.W	D7,-(A7)
00027d26 4e 91                    |N       |		JSR	(A1)
00027d28 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027d2a 4e 92                    |N       |		JSR	(A2)
00027d2c de c2                    |        |		ADDA.W	D2,A7
00027d2e 4c df 07 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2
00027d32 4e 5e                    |N^      |		UNLK	A6
00027d34 4e 75                    |Nu      |		RTS
00027d36 ; --------------------------------------------------------------------------------------
00027d36 ; OMSI PASCAL Function
00027d36 ;    <LVAR  0x008 4(r)>
00027d36 ; --------------------------------------------------------------------------------------
00027d36					CMD_HARD_RST:
00027d36 4e 56 ff 9a              |NV      |		LINK.W	A6,#0xff9a
00027d3a bf d5                    |        |		CMPA.L	(A5),A7
00027d3c 62 06                    |b       |		BHI	0x27d44
00027d3e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027d42 4e 76                    |Nv      |		TRAPV
00027d44 de fc 00 62              |   b    |		ADDA.W	#0x62,A7
00027d48 48 e7 e0 e0              |H       |		MOVEM.L	A2+A1+A0+D2+D1+D0,-(A7)
00027d4c 45 f9 00 01 02 24        |E    $  |		LEA.L	KC12_Sleep(dur: Long),A2
00027d52 72 01                    |r       |		MOVEQ.L	#0x01,D1
00027d54 74 22                    |t"      |		MOVEQ.L	#0x22,D2
00027d56 1f 01                    |        |		MOVE.B	D1,-(A7)
00027d58 1f 01                    |        |		MOVE.B	D1,-(A7)
00027d5a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027d5e 4e ba f1 a4              |N       |		JSR	0x26f04
00027d62 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027d64 4e ba ab 26              |N  &    |		JSR	0x2288c
00027d68 48 78 0f 42              |Hx B    |		PEA.L	0xf42
00027d6c 4e 92                    |N       |		JSR	(A2)
00027d6e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027d70 4e ba d7 0e              |N       |		JSR	0x25480
00027d74 41 fa 85 a0              |A       |		LEA.L	0x20316,A0
00027d78 70 10                    |p       |		MOVEQ.L	#0x10,D0
00027d7a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00027d7c 51 c8 ff fc              |Q       |		DBF	D0,0x27d7a
00027d80 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027d82 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027d86 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027d88 3f 02                    |?       |		MOVE.W	D2,-(A7)
00027d8a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027d90 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027d92 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00027d98 de c2                    |        |		ADDA.W	D2,A7
00027d9a 2e bc 00 00 98 96        |.       |		MOVE.L	#0x9896,(A7)
00027da0 4e 92                    |N       |		JSR	(A2)
00027da2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027da4 4e ba ac 80              |N       |		JSR	0x22a26
00027da8 42 27                    |B'      |		CLR.B	-(A7)
00027daa 4e ba fe 22              |N  "    |		JSR	0x27bce
00027dae 9e fc 00 38              |   8    |		SUBA.W	#0x38,A7
00027db2 20 4f                    | O      |		MOVEA.L	A7,A0
00027db4 43 fa 85 60              |C  `    |		LEA.L	0x20316,A1
00027db8 70 38                    |p8      |		MOVEQ.L	#0x38,D0
00027dba 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00027dbc 51 c8 ff fc              |Q       |		DBF	D0,0x27dba
00027dc0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027dc2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027dc6 3f 01                    |?       |		MOVE.W	D1,-(A7)
00027dc8 3f 3c 00 39              |?< 9    |		MOVE.W	#0x39,-(A7)
00027dcc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00027dd2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027dd4 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00027dda de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
00027dde 2e bc 00 01 31 2c        |.   1,  |		MOVE.L	#0x1312c,(A7)
00027de4 4e 92                    |N       |		JSR	(A2)
00027de6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027de8 4e ba ac 3c              |N  <    |		JSR	0x22a26
00027dec 1f 01                    |        |		MOVE.B	D1,-(A7)
00027dee 4e ba fd de              |N       |		JSR	0x27bce
00027df2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00027df4 4c df 07 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2
00027df8 4e 5e                    |N^      |		UNLK	A6
00027dfa 4e 75                    |Nu      |		RTS
00027dfc ; --------------------------------------------------------------------------------------
00027dfc ; OMSI PASCAL Function
00027dfc ;    <LVAR  0x008 4(r)>
00027dfc ; --------------------------------------------------------------------------------------
00027dfc					CMD_ASSERT_RST:
00027dfc 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00027e00 bf d5                    |        |		CMPA.L	(A5),A7
00027e02 62 06                    |b       |		BHI	0x27e0a
00027e04 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027e08 4e 76                    |Nv      |		TRAPV
00027e0a de fc 00 10              |        |		ADDA.W	#0x10,A7
00027e0e 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00027e12 70 01                    |p       |		MOVEQ.L	#0x01,D0
00027e14 1f 00                    |        |		MOVE.B	D0,-(A7)
00027e16 1f 00                    |        |		MOVE.B	D0,-(A7)
00027e18 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027e1c 4e ba f0 e6              |N       |		JSR	0x26f04
00027e20 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027e22 4e ba aa 68              |N  h    |		JSR	0x2288c
00027e26 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00027e2a 4e 5e                    |N^      |		UNLK	A6
00027e2c 4e 75                    |Nu      |		RTS
00027e2e ; --------------------------------------------------------------------------------------
00027e2e ; OMSI PASCAL Function
00027e2e ;    <LVAR  0x008 1(w)>
00027e2e ; --------------------------------------------------------------------------------------
00027e2e 4e 56 ff ee              |NV      |		LINK.W	A6,#0xffee
00027e32 bf d5                    |        |		CMPA.L	(A5),A7
00027e34 62 06                    |b       |		BHI	0x27e3c
00027e36 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027e3a 4e 76                    |Nv      |		TRAPV
00027e3c de fc 00 12              |        |		ADDA.W	#0x12,A7
00027e40 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
00027e44 41 f9 00 03 61 4e        |A   aN  |		LEA.L	0x3614e,A0
00027e4a 72 01                    |r       |		MOVEQ.L	#0x01,D1
00027e4c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00027e4e 4e ba d6 a2              |N       |		JSR	0x254f2
00027e52 4a 1f                    |J       |		TST.B	(A7)+
00027e54 67 02                    |g       |		BEQ	0x27e58
00027e56 10 81                    |        |		MOVE.B	D1,(A0)
00027e58 10 10                    |        |		MOVE.B	(A0),D0
00027e5a 48 80                    |H       |		EXTB.W	D0
00027e5c 41 81                    |A       |		CHK.W	D1,D0
00027e5e 1d 40 00 08              | @      |		MOVE.B	D0,(A6+0x8)
00027e62 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
00027e66 4e 5e                    |N^      |		UNLK	A6
00027e68 4e 75                    |Nu      |		RTS
00027e6a ; --------------------------------------------------------------------------------------
00027e6a ; OMSI PASCAL Function
00027e6a ;    <LVAR  0x008 4(r)>
00027e6a ;    <LVAR -0x00c @>
00027e6a ;    <LVAR -0x00e @ 2(w)>
00027e6a ;    <LVAR -0x014 @ 2(r)>
00027e6a ;    <LVAR -0x018 @ 4(rw)>
00027e6a ; --------------------------------------------------------------------------------------
00027e6a					CMD_LP_RAM_RD:
00027e6a 4e 56 ff 72              |NV r    |		LINK.W	A6,#0xff72
00027e6e bf d5                    |        |		CMPA.L	(A5),A7
00027e70 62 06                    |b       |		BHI	0x27e78
00027e72 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00027e76 4e 76                    |Nv      |		TRAPV
00027e78 de fc 00 76              |   v    |		ADDA.W	#0x76,A7
00027e7c 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00027e80 45 ee ff ec              |E       |		LEA.L	(A6-0x14),A2
00027e84 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00027e8a 74 01                    |t       |		MOVEQ.L	#0x01,D2
00027e8c 1f 02                    |        |		MOVE.B	D2,-(A7)
00027e8e 1f 02                    |        |		MOVE.B	D2,-(A7)
00027e90 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00027e94 4e ba f0 6e              |N  n    |		JSR	0x26f04
00027e98 9e fc 00 1a              |        |		SUBA.W	#0x1a,A7
00027e9c 20 4f                    | O      |		MOVEA.L	A7,A0
00027e9e 43 fa 89 ce              |C       |		LEA.L	0x2086e,A1
00027ea2 70 20                    |p       |		MOVEQ.L	#0x20,D0
00027ea4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00027ea6 51 c8 ff fc              |Q       |		DBF	D0,0x27ea4
00027eaa 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00027eac 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00027eb0 3f 02                    |?       |		MOVE.W	D2,-(A7)
00027eb2 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
00027eb6 4e 93                    |N       |		JSR	(A3)
00027eb8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027eba 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00027ec0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027ec2 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00027ec4 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00027ec8 2e 8c                    |.       |		MOVE.L	A4,(A7)
00027eca 48 78 00 10              |Hx      |		PEA.L	0x10
00027ece 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00027ed2 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
00027ed6 4e ba af 30              |N  0    |		JSR	0x22e08
00027eda de fc 00 10              |        |		ADDA.W	#0x10,A7
00027ede 20 2e ff e8              | .      |		MOVE.L	(A6-0x18),D0
00027ee2 d0 b9 00 03 57 f0        |    W   |		ADD.L	0x357f0,D0
00027ee8 02 80 ff ff ff fe        |        |		ANDI.L	#0xfffffffe,D0
00027eee 2d 40 ff e8              |-@      |		MOVE.L	D0,(A6-0x18)
00027ef2 41 fa 84 8a              |A       |		LEA.L	0x2037e,A0
00027ef6 72 16                    |r       |		MOVEQ.L	#0x16,D1
00027ef8 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00027efa 51 c9 ff fc              |Q       |		DBF	D1,0x27ef8
00027efe 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027f00 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027f04 3f 02                    |?       |		MOVE.W	D2,-(A7)
00027f06 3f 3c 00 2e              |?< .    |		MOVE.W	#0x2e,-(A7)
00027f0a 4e 93                    |N       |		JSR	(A3)
00027f0c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00027f0e 2e 80                    |.       |		MOVE.L	D0,(A7)
00027f10 48 78 00 06              |Hx      |		PEA.L	0x6
00027f14 4e ba ea 7a              |N  z    |		JSR	WriteConsoleHex(val : Long)
00027f18 de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
00027f1c 41 fa 84 76              |A  v    |		LEA.L	0x20394,A0
00027f20 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
00027f22 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00027f24 51 c9 ff fc              |Q       |		DBF	D1,0x27f22
00027f28 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00027f2a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00027f2e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00027f30 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
00027f34 4e 93                    |N       |		JSR	(A3)
00027f36 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00027f38 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00027f3e de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00027f42 28 00                    |(       |		MOVE.L	D0,D4
00027f44 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00027f4a 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00027f50 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
00027f56 63 02                    |c       |		BLS	0x27f5a
00027f58 4e 4f                    |NO      |		TRAP	#15
00027f5a 3d 44 ff f2              |=D      |		MOVE.W	D4,(A6-0xe)
00027f5e 12 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D1
00027f64 48 81                    |H       |		EXTB.W	D1
00027f66 b2 42                    | B      |		CMP.W	D2,D1
00027f68 63 02                    |c       |		BLS	0x27f6c
00027f6a 4e 4e                    |NN      |		TRAP	#14
00027f6c d2 41                    | A      |		ADD.W	D1,D1
00027f6e 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
00027f76 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x27f7a
00027f78 00 3a                    | :      |		.CONST	0x3a			; [0x1] -> 0x27fb0
00027f7a					switch@0x27f6e[0x0]:
00027f7a 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
00027f7e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027f80 3f 02                    |?       |		MOVE.W	D2,-(A7)
00027f82 2f 39 00 03 58 ec        |/9  X   |		MOVE.L	ptr_0x9303e10a,-(A7)
00027f88 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00027f8c 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00027f90 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00027f96 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00027f9a 28 00                    |(       |		MOVE.L	D0,D4
00027f9c 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
00027fa2 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00027fa8 d6 b9 00 03 59 08        |    Y   |		ADD.L	ptr_0x9303f000,D3
00027fae 60 26                    |`&      |		BRA	0x27fd6
00027fb0					switch@0x27f6e[0x1]:
00027fb0 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
00027fb4 2f 08                    |/       |		MOVE.L	A0,-(A7)
00027fb6 3f 02                    |?       |		MOVE.W	D2,-(A7)
00027fb8 2f 39 00 03 61 78        |/9  ax  |		MOVE.L	0x36178,-(A7)
00027fbe 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00027fc2 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00027fc6 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00027fcc de fc 00 0e              |        |		ADDA.W	#0xe,A7
00027fd0 d6 b9 00 03 61 88        |    a   |		ADD.L	0x36188,D3
00027fd6 2a 03                    |*       |		MOVE.L	D3,D5
00027fd8 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00027fda 42 52                    |BR      |		CLR.W	(A2)
00027fdc 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00027fde 10 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D0
00027fe4 48 80                    |H       |		EXTB.W	D0
00027fe6 b0 42                    | B      |		CMP.W	D2,D0
00027fe8 63 02                    |c       |		BLS	0x27fec
00027fea 4e 4e                    |NN      |		TRAP	#14
00027fec d0 40                    | @      |		ADD.W	D0,D0
00027fee 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00027ff6 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x27ffa
00027ff8 00 0c                    |        |		.CONST	0xc			; [0x1] -> 0x28002
00027ffa					switch@0x27fee[0x0]:
00027ffa 2f 39 00 03 59 08        |/9  Y   |		MOVE.L	ptr_0x9303f000,-(A7)
00028000 60 02                    |`       |		BRA	0x28004
00028002					switch@0x27fee[0x1]:
00028002 2f 05                    |/       |		MOVE.L	D5,-(A7)
00028004 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028008 20 4a                    | J      |		MOVEA.L	A2,A0
0002800a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002800c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002800e 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028012 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028018 de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002801c bc 52                    | R      |		CMP.W	(A2),D6
0002801e 66 04                    |f       |		BNE	0x28024
00028020 4a 07                    |J       |		TST.B	D7
00028022 67 34                    |g4      |		BEQ	0x28058
00028024 2f 3a 83 7a              |/: z    |		MOVE.L	0x203a0,-(A7)
00028028 2f 3a 83 72              |/: r    |		MOVE.L	0x2039c,-(A7)
0002802c 2f 3a 83 6a              |/: j    |		MOVE.L	0x20398,-(A7)
00028030 2f 3a 83 62              |/: b    |		MOVE.L	0x20394,-(A7)
00028034 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028036 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002803a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002803c 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
00028040 4e 93                    |N       |		JSR	(A3)
00028042 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028044 42 80                    |B       |		CLR.L	D0
00028046 30 12                    |0       |		MOVE.W	(A2),D0
00028048 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002804a 48 78 00 04              |Hx      |		PEA.L	0x4
0002804e 4e ba e9 aa              |N       |		JSR	0x269fa
00028052 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00028056 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00028058 3c 12                    |<       |		MOVE.W	(A2),D6
0002805a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002805c 4e ba fd d0              |N       |		JSR	0x27e2e
00028060 4a 1f                    |J       |		TST.B	(A7)+
00028062 67 00 ff 7a              |g  z    |		BEQ	0x27fde
00028066 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002806a 4e 5e                    |N^      |		UNLK	A6
0002806c 4e 75                    |Nu      |		RTS
0002806e ; --------------------------------------------------------------------------------------
0002806e ; OMSI PASCAL Function
0002806e ;    <LVAR  0x008 4(r)>
0002806e ;    <LVAR -0x00c @>
0002806e ;    <LVAR -0x00e @ 2(w)>
0002806e ;    <LVAR -0x010 @ 2(w)>
0002806e ;    <LVAR -0x014 @ 4(rw)>
0002806e ; --------------------------------------------------------------------------------------
0002806e					CMD_LP_RAM_WRT:
0002806e 4e 56 ff 6c              |NV l    |		LINK.W	A6,#0xff6c
00028072 bf d5                    |        |		CMPA.L	(A5),A7
00028074 62 06                    |b       |		BHI	0x2807c
00028076 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002807a 4e 76                    |Nv      |		TRAPV
0002807c de fc 00 80              |        |		ADDA.W	#0x80,A7
00028080 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00028084 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
0002808a 47 ee ff ec              |G       |		LEA.L	(A6-0x14),A3
0002808e 74 01                    |t       |		MOVEQ.L	#0x01,D2
00028090 7a 05                    |z       |		MOVEQ.L	#0x05,D5
00028092 7c 02                    ||       |		MOVEQ.L	#0x02,D6
00028094 1f 02                    |        |		MOVE.B	D2,-(A7)
00028096 1f 02                    |        |		MOVE.B	D2,-(A7)
00028098 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002809c 4e ba ee 66              |N  f    |		JSR	0x26f04
000280a0 9e fc 00 1a              |        |		SUBA.W	#0x1a,A7
000280a4 20 4f                    | O      |		MOVEA.L	A7,A0
000280a6 43 fa 87 c6              |C       |		LEA.L	0x2086e,A1
000280aa 70 20                    |p       |		MOVEQ.L	#0x20,D0
000280ac 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000280ae 51 c8 ff fc              |Q       |		DBF	D0,0x280ac
000280b2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000280b4 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000280b8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000280ba 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
000280be 4e 92                    |N       |		JSR	(A2)
000280c0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000280c2 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
000280c8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000280ca 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000280cc de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000280d0 2e 8c                    |.       |		MOVE.L	A4,(A7)
000280d2 48 78 00 10              |Hx      |		PEA.L	0x10
000280d6 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
000280da 48 53                    |HS      |		PEA.L	(A3)
000280dc 4e ba ad 2a              |N  *    |		JSR	0x22e08
000280e0 de fc 00 10              |        |		ADDA.W	#0x10,A7
000280e4 20 13                    |        |		MOVE.L	(A3),D0
000280e6 d0 b9 00 03 57 f0        |    W   |		ADD.L	0x357f0,D0
000280ec 02 80 ff ff ff fe        |        |		ANDI.L	#0xfffffffe,D0
000280f2 26 80                    |&       |		MOVE.L	D0,(A3)
000280f4 41 fa 82 e6              |A       |		LEA.L	0x203dc,A0
000280f8 72 0d                    |r       |		MOVEQ.L	#0x0d,D1
000280fa 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000280fc 51 c9 ff fc              |Q       |		DBF	D1,0x280fa
00028100 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028102 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028106 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028108 3f 3c 00 38              |?< 8    |		MOVE.W	#0x38,-(A7)
0002810c 4e 92                    |N       |		JSR	(A2)
0002810e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028110 2e 80                    |.       |		MOVE.L	D0,(A7)
00028112 48 78 00 06              |Hx      |		PEA.L	0x6
00028116 4e ba e8 78              |N  x    |		JSR	WriteConsoleHex(val : Long)
0002811a de fc 00 44              |   D    |		ADDA.W	#0x44,A7
0002811e 41 fa 82 74              |A  t    |		LEA.L	0x20394,A0
00028122 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
00028124 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00028126 51 c9 ff fc              |Q       |		DBF	D1,0x28124
0002812a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002812c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028130 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028132 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
00028136 4e 92                    |N       |		JSR	(A2)
00028138 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002813a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00028140 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00028144 28 00                    |(       |		MOVE.L	D0,D4
00028146 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
0002814c 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00028152 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
00028158 63 02                    |c       |		BLS	0x2815c
0002815a 4e 4f                    |NO      |		TRAP	#15
0002815c 3d 44 ff f2              |=D      |		MOVE.W	D4,(A6-0xe)
00028160 12 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D1
00028166 48 81                    |H       |		EXTB.W	D1
00028168 b2 42                    | B      |		CMP.W	D2,D1
0002816a 63 02                    |c       |		BLS	0x2816e
0002816c 4e 4e                    |NN      |		TRAP	#14
0002816e d2 41                    | A      |		ADD.W	D1,D1
00028170 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
00028178 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x2817c
0002817a 00 36                    | 6      |		.CONST	0x36			; [0x1] -> 0x281ae
0002817c					switch@0x28170[0x0]:
0002817c 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
00028180 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028182 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028184 2f 39 00 03 58 ec        |/9  X   |		MOVE.L	ptr_0x9303e10a,-(A7)
0002818a 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002818c 3f 06                    |?       |		MOVE.W	D6,-(A7)
0002818e 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028194 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028198 28 00                    |(       |		MOVE.L	D0,D4
0002819a 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
000281a0 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000281a6 d6 b9 00 03 59 08        |    Y   |		ADD.L	ptr_0x9303f000,D3
000281ac 60 22                    |`"      |		BRA	0x281d0
000281ae					switch@0x28170[0x1]:
000281ae 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
000281b2 2f 08                    |/       |		MOVE.L	A0,-(A7)
000281b4 3f 02                    |?       |		MOVE.W	D2,-(A7)
000281b6 2f 39 00 03 61 78        |/9  ax  |		MOVE.L	0x36178,-(A7)
000281bc 3f 05                    |?       |		MOVE.W	D5,-(A7)
000281be 3f 06                    |?       |		MOVE.W	D6,-(A7)
000281c0 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000281c6 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000281ca d6 b9 00 03 61 88        |    a   |		ADD.L	0x36188,D3
000281d0 2e 03                    |.       |		MOVE.L	D3,D7
000281d2 3d 7c 12 34 ff f0        |=| 4    |		MOVE.W	#0x1234,(A6-0x10)
000281d8 10 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D0
000281de 48 80                    |H       |		EXTB.W	D0
000281e0 b0 42                    | B      |		CMP.W	D2,D0
000281e2 63 02                    |c       |		BLS	0x281e6
000281e4 4e 4e                    |NN      |		TRAP	#14
000281e6 d0 40                    | @      |		ADD.W	D0,D0
000281e8 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000281f0 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x281f4
000281f2 00 14                    |        |		.CONST	0x14			; [0x1] -> 0x28204
000281f4					switch@0x281e8[0x0]:
000281f4 41 ee ff f0              |A       |		LEA.L	(A6-0x10),A0
000281f8 2f 08                    |/       |		MOVE.L	A0,-(A7)
000281fa 3f 02                    |?       |		MOVE.W	D2,-(A7)
000281fc 2f 39 00 03 59 08        |/9  Y   |		MOVE.L	ptr_0x9303f000,-(A7)
00028202 60 0a                    |`       |		BRA	0x2820e
00028204					switch@0x281e8[0x1]:
00028204 41 ee ff f0              |A       |		LEA.L	(A6-0x10),A0
00028208 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002820a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002820c 2f 07                    |/       |		MOVE.L	D7,-(A7)
0002820e 3f 05                    |?       |		MOVE.W	D5,-(A7)
00028210 3f 06                    |?       |		MOVE.W	D6,-(A7)
00028212 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028218 de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002821c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002821e 4e ba fc 0e              |N       |		JSR	0x27e2e
00028222 4a 1f                    |J       |		TST.B	(A7)+
00028224 67 b2                    |g       |		BEQ	0x281d8
00028226 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002822a 4e 5e                    |N^      |		UNLK	A6
0002822c 4e 75                    |Nu      |		RTS
0002822e ; --------------------------------------------------------------------------------------
0002822e ; OMSI PASCAL Function
0002822e ;    <LVAR  0x008 4(r)>
0002822e ;    <LVAR -0x008 @ 2(w)>
0002822e ; --------------------------------------------------------------------------------------
0002822e					CMD_READ_256:
0002822e 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
00028232 bf d5                    |        |		CMPA.L	(A5),A7
00028234 62 06                    |b       |		BHI	0x2823c
00028236 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002823a 4e 76                    |Nv      |		TRAPV
0002823c de fc 00 46              |   F    |		ADDA.W	#0x46,A7
00028240 48 e7 ff e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00028244 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
00028248 45 f9 00 01 02 94        |E       |		LEA.L	?divs_d3_d4,A2
0002824e 72 01                    |r       |		MOVEQ.L	#0x01,D1
00028250 24 3c 00 00 01 00        |$<      |		MOVE.L	#0x100,D2
00028256 7a 05                    |z       |		MOVEQ.L	#0x05,D5
00028258 1f 01                    |        |		MOVE.B	D1,-(A7)
0002825a 1f 01                    |        |		MOVE.B	D1,-(A7)
0002825c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00028260 4e ba ec a2              |N       |		JSR	0x26f04
00028264 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028266 2c 3c 00 e0 00 00        |,<      |		MOVE.L	#0xe00000,D6
0002826c 10 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D0
00028272 48 80                    |H       |		EXTB.W	D0
00028274 b0 41                    | A      |		CMP.W	D1,D0
00028276 63 02                    |c       |		BLS	0x2827a
00028278 4e 4e                    |NN      |		TRAP	#14
0002827a d0 40                    | @      |		ADD.W	D0,D0
0002827c 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00028284 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x28288
00028286 00 44                    | D      |		.CONST	0x44			; [0x1] -> 0x282c8
00028288					switch@0x2827c[0x0]:
00028288 28 06                    |(       |		MOVE.L	D6,D4
0002828a 26 02                    |&       |		MOVE.L	D2,D3
0002828c 4e 92                    |N       |		JSR	(A2)
0002828e 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
00028294 63 02                    |c       |		BLS	0x28298
00028296 4e 4f                    |NO      |		TRAP	#15
00028298 32 84                    |2       |		MOVE.W	D4,(A1)
0002829a 20 49                    | I      |		MOVEA.L	A1,A0
0002829c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002829e 3f 01                    |?       |		MOVE.W	D1,-(A7)
000282a0 2f 39 00 03 58 ec        |/9  X   |		MOVE.L	ptr_0x9303e10a,-(A7)
000282a6 3f 05                    |?       |		MOVE.W	D5,-(A7)
000282a8 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000282ac 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000282b2 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000282b6 28 06                    |(       |		MOVE.L	D6,D4
000282b8 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
000282be 4e 92                    |N       |		JSR	(A2)
000282c0 d6 b9 00 03 59 08        |    Y   |		ADD.L	ptr_0x9303f000,D3
000282c6 60 34                    |`4      |		BRA	0x282fc
000282c8					switch@0x2827c[0x1]:
000282c8 28 06                    |(       |		MOVE.L	D6,D4
000282ca 26 02                    |&       |		MOVE.L	D2,D3
000282cc 4e 92                    |N       |		JSR	(A2)
000282ce 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
000282d4 63 02                    |c       |		BLS	0x282d8
000282d6 4e 4f                    |NO      |		TRAP	#15
000282d8 32 84                    |2       |		MOVE.W	D4,(A1)
000282da 20 49                    | I      |		MOVEA.L	A1,A0
000282dc 2f 08                    |/       |		MOVE.L	A0,-(A7)
000282de 3f 01                    |?       |		MOVE.W	D1,-(A7)
000282e0 2f 39 00 03 61 78        |/9  ax  |		MOVE.L	0x36178,-(A7)
000282e6 3f 05                    |?       |		MOVE.W	D5,-(A7)
000282e8 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000282ec 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000282f2 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000282f6 d6 b9 00 03 61 88        |    a   |		ADD.L	0x36188,D3
000282fc 2e 03                    |.       |		MOVE.L	D3,D7
000282fe 48 78 0f 42              |Hx B    |		PEA.L	0xf42
00028302 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
00028308 2e 87                    |.       |		MOVE.L	D7,(A7)
0002830a 41 f9 00 03 59 0d        |A   Y   |		LEA.L	0x3590d,A0
00028310 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028312 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028314 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
0002831a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002831c 4e ba fb 10              |N       |		JSR	0x27e2e
00028320 4a 1f                    |J       |		TST.B	(A7)+
00028322 67 da                    |g       |		BEQ	0x282fe
00028324 4c df 07 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2
00028328 4e 5e                    |N^      |		UNLK	A6
0002832a 4e 75                    |Nu      |		RTS
0002832c ; --------------------------------------------------------------------------------------
0002832c ; OMSI PASCAL Function
0002832c ;    <LVAR  0x008 4(r)>
0002832c ;    <LVAR -0x008 @ 2(w)>
0002832c ; --------------------------------------------------------------------------------------
0002832c					CMD_WRITE_256:
0002832c 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
00028330 bf d5                    |        |		CMPA.L	(A5),A7
00028332 62 06                    |b       |		BHI	0x2833a
00028334 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00028338 4e 76                    |Nv      |		TRAPV
0002833a de fc 00 42              |   B    |		ADDA.W	#0x42,A7
0002833e 48 e7 ff c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00028342 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
00028346 72 01                    |r       |		MOVEQ.L	#0x01,D1
00028348 74 05                    |t       |		MOVEQ.L	#0x05,D2
0002834a 1f 01                    |        |		MOVE.B	D1,-(A7)
0002834c 1f 01                    |        |		MOVE.B	D1,-(A7)
0002834e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00028352 4e ba eb b0              |N       |		JSR	0x26f04
00028356 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028358 2a 3c 00 e0 00 00        |*<      |		MOVE.L	#0xe00000,D5
0002835e 28 05                    |(       |		MOVE.L	D5,D4
00028360 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00028366 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002836c 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
00028372 63 02                    |c       |		BLS	0x28376
00028374 4e 4f                    |NO      |		TRAP	#15
00028376 32 84                    |2       |		MOVE.W	D4,(A1)
00028378 10 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D0
0002837e 48 80                    |H       |		EXTB.W	D0
00028380 b0 41                    | A      |		CMP.W	D1,D0
00028382 63 02                    |c       |		BLS	0x28386
00028384 4e 4e                    |NN      |		TRAP	#14
00028386 d0 40                    | @      |		ADD.W	D0,D0
00028388 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00028390 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x28394
00028392 00 36                    | 6      |		.CONST	0x36			; [0x1] -> 0x283c6
00028394					switch@0x28388[0x0]:
00028394 20 49                    | I      |		MOVEA.L	A1,A0
00028396 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028398 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002839a 2f 39 00 03 58 ec        |/9  X   |		MOVE.L	ptr_0x9303e10a,-(A7)
000283a0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000283a2 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000283a6 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000283ac de fc 00 0e              |        |		ADDA.W	#0xe,A7
000283b0 28 05                    |(       |		MOVE.L	D5,D4
000283b2 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
000283b8 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000283be d6 b9 00 03 59 08        |    Y   |		ADD.L	ptr_0x9303f000,D3
000283c4 60 22                    |`"      |		BRA	0x283e8
000283c6					switch@0x28388[0x1]:
000283c6 20 49                    | I      |		MOVEA.L	A1,A0
000283c8 2f 08                    |/       |		MOVE.L	A0,-(A7)
000283ca 3f 01                    |?       |		MOVE.W	D1,-(A7)
000283cc 2f 39 00 03 61 78        |/9  ax  |		MOVE.L	0x36178,-(A7)
000283d2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000283d4 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000283d8 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000283de de fc 00 0e              |        |		ADDA.W	#0xe,A7
000283e2 d6 b9 00 03 61 88        |    a   |		ADD.L	0x36188,D3
000283e8 2c 03                    |,       |		MOVE.L	D3,D6
000283ea 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000283ec 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
000283f2 63 02                    |c       |		BLS	0x283f6
000283f4 4e 4f                    |NO      |		TRAP	#15
000283f6 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
000283fc 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
00028400 42 28 22 21              |B("!    |		CLR.B	(A0+0x2221)
00028404 52 87                    |R       |		ADDQ.L	#0x1,D7
00028406 0c 87 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D7
0002840c 6f de                    |o       |		BLE	0x283ec
0002840e 48 78 0f 42              |Hx B    |		PEA.L	0xf42
00028412 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
00028418 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002841a 41 f9 00 03 5d 0d        |A   ]   |		LEA.L	0x35d0d,A0
00028420 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028422 2f 06                    |/       |		MOVE.L	D6,-(A7)
00028424 3f 3c 01 00              |?<      |		MOVE.W	#0x100,-(A7)
00028428 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
0002842e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028430 4e ba f9 fc              |N       |		JSR	0x27e2e
00028434 4a 1f                    |J       |		TST.B	(A7)+
00028436 67 d6                    |g       |		BEQ	0x2840e
00028438 4c df 03 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1
0002843c 4e 5e                    |N^      |		UNLK	A6
0002843e 4e 75                    |Nu      |		RTS
00028440 ; --------------------------------------------------------------------------------------
00028440 ; OMSI PASCAL Function
00028440 ;    <LVAR  0x008 4(r)>
00028440 ; --------------------------------------------------------------------------------------
00028440					CMD_SHOW_ADDRS:
00028440 4e 56 ff b4              |NV      |		LINK.W	A6,#0xffb4
00028444 bf d5                    |        |		CMPA.L	(A5),A7
00028446 62 06                    |b       |		BHI	0x2844e
00028448 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002844c 4e 76                    |Nv      |		TRAPV
0002844e de fc 00 4c              |   L    |		ADDA.W	#0x4c,A7
00028452 48 e7 f0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
00028456 43 f9 00 01 02 c4        |C       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A1
0002845c 45 f8 00 08              |E       |		LEA.L	0x8,A2
00028460 47 fa e5 2e              |G  .    |		LEA.L	WriteConsoleHex(val : Long),A3
00028464 72 01                    |r       |		MOVEQ.L	#0x01,D1
00028466 74 1c                    |t       |		MOVEQ.L	#0x1c,D2
00028468 76 28                    |v(      |		MOVEQ.L	#0x28,D3
0002846a 1f 01                    |        |		MOVE.B	D1,-(A7)
0002846c 1f 01                    |        |		MOVE.B	D1,-(A7)
0002846e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00028472 4e ba ea 90              |N       |		JSR	0x26f04
00028476 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028478 10 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D0
0002847e 48 80                    |H       |		EXTB.W	D0
00028480 b0 41                    | A      |		CMP.W	D1,D0
00028482 63 02                    |c       |		BLS	0x28486
00028484 4e 4e                    |NN      |		TRAP	#14
00028486 d0 40                    | @      |		ADD.W	D0,D0
00028488 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00028490 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x28494
00028492 00 9a                    |        |		.CONST	0x9a			; [0x1] -> 0x2852a
00028494					switch@0x28488[0x0]:
00028494 41 fa 91 7a              |A  z    |		LEA.L	0x21610,A0
00028498 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002849a 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002849c 51 c8 ff fc              |Q       |		DBF	D0,0x2849a
000284a0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000284a2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000284a6 3f 01                    |?       |		MOVE.W	D1,-(A7)
000284a8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000284aa 4e 91                    |N       |		JSR	(A1)
000284ac 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000284ae 2e b9 00 03 58 e8        |.   X   |		MOVE.L	ptr_0x9303e102,(A7)
000284b4 48 52                    |HR      |		PEA.L	(A2)
000284b6 4e 93                    |N       |		JSR	(A3)
000284b8 de c3                    |        |		ADDA.W	D3,A7
000284ba 41 fa 91 70              |A  p    |		LEA.L	0x2162c,A0
000284be 70 06                    |p       |		MOVEQ.L	#0x06,D0
000284c0 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000284c2 51 c8 ff fc              |Q       |		DBF	D0,0x284c0
000284c6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000284c8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000284cc 3f 01                    |?       |		MOVE.W	D1,-(A7)
000284ce 3f 02                    |?       |		MOVE.W	D2,-(A7)
000284d0 4e 91                    |N       |		JSR	(A1)
000284d2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000284d4 2e b9 00 03 58 ec        |.   X   |		MOVE.L	ptr_0x9303e10a,(A7)
000284da 48 52                    |HR      |		PEA.L	(A2)
000284dc 4e 93                    |N       |		JSR	(A3)
000284de de c3                    |        |		ADDA.W	D3,A7
000284e0 41 fa 91 66              |A  f    |		LEA.L	0x21648,A0
000284e4 70 06                    |p       |		MOVEQ.L	#0x06,D0
000284e6 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000284e8 51 c8 ff fc              |Q       |		DBF	D0,0x284e6
000284ec 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000284ee 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000284f2 3f 01                    |?       |		MOVE.W	D1,-(A7)
000284f4 3f 02                    |?       |		MOVE.W	D2,-(A7)
000284f6 4e 91                    |N       |		JSR	(A1)
000284f8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000284fa 2e b9 00 03 58 e4        |.   X   |		MOVE.L	ptr_0x9303e00c,(A7)
00028500 48 52                    |HR      |		PEA.L	(A2)
00028502 4e 93                    |N       |		JSR	(A3)
00028504 de c3                    |        |		ADDA.W	D3,A7
00028506 41 fa 91 5c              |A  \    |		LEA.L	0x21664,A0
0002850a 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002850c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002850e 51 c8 ff fc              |Q       |		DBF	D0,0x2850c
00028512 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028514 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028518 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002851a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002851c 4e 91                    |N       |		JSR	(A1)
0002851e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028520 2e b9 00 03 58 f0        |.   X   |		MOVE.L	ptr_0x9303e008,(A7)
00028526 60 00 01 06              |`       |		BRA	0x2862e
0002852a					switch@0x28488[0x1]:
0002852a 41 fa 90 20              |A       |		LEA.L	0x2154c,A0
0002852e 70 06                    |p       |		MOVEQ.L	#0x06,D0
00028530 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00028532 51 c8 ff fc              |Q       |		DBF	D0,0x28530
00028536 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028538 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002853c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002853e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028540 4e 91                    |N       |		JSR	(A1)
00028542 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028544 2e b9 00 03 61 74        |.   at  |		MOVE.L	0x36174,(A7)
0002854a 48 52                    |HR      |		PEA.L	(A2)
0002854c 4e 93                    |N       |		JSR	(A3)
0002854e de c3                    |        |		ADDA.W	D3,A7
00028550 41 fa 90 16              |A       |		LEA.L	0x21568,A0
00028554 70 06                    |p       |		MOVEQ.L	#0x06,D0
00028556 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00028558 51 c8 ff fc              |Q       |		DBF	D0,0x28556
0002855c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002855e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028562 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028564 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028566 4e 91                    |N       |		JSR	(A1)
00028568 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002856a 2e b9 00 03 61 78        |.   ax  |		MOVE.L	0x36178,(A7)
00028570 48 52                    |HR      |		PEA.L	(A2)
00028572 4e 93                    |N       |		JSR	(A3)
00028574 de c3                    |        |		ADDA.W	D3,A7
00028576 41 fa 90 0c              |A       |		LEA.L	0x21584,A0
0002857a 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002857c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002857e 51 c8 ff fc              |Q       |		DBF	D0,0x2857c
00028582 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028584 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028588 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002858a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002858c 4e 91                    |N       |		JSR	(A1)
0002858e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028590 2e b9 00 03 61 7c        |.   a|  |		MOVE.L	0x3617c,(A7)
00028596 48 52                    |HR      |		PEA.L	(A2)
00028598 4e 93                    |N       |		JSR	(A3)
0002859a de c3                    |        |		ADDA.W	D3,A7
0002859c 41 fa 90 02              |A       |		LEA.L	0x215a0,A0
000285a0 70 06                    |p       |		MOVEQ.L	#0x06,D0
000285a2 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000285a4 51 c8 ff fc              |Q       |		DBF	D0,0x285a2
000285a8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000285aa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000285ae 3f 01                    |?       |		MOVE.W	D1,-(A7)
000285b0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000285b2 4e 91                    |N       |		JSR	(A1)
000285b4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000285b6 2e b9 00 03 61 80        |.   a   |		MOVE.L	0x36180,(A7)
000285bc 48 52                    |HR      |		PEA.L	(A2)
000285be 4e 93                    |N       |		JSR	(A3)
000285c0 de c3                    |        |		ADDA.W	D3,A7
000285c2 41 fa 8f f8              |A       |		LEA.L	0x215bc,A0
000285c6 70 06                    |p       |		MOVEQ.L	#0x06,D0
000285c8 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000285ca 51 c8 ff fc              |Q       |		DBF	D0,0x285c8
000285ce 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000285d0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000285d4 3f 01                    |?       |		MOVE.W	D1,-(A7)
000285d6 3f 02                    |?       |		MOVE.W	D2,-(A7)
000285d8 4e 91                    |N       |		JSR	(A1)
000285da 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000285dc 2e b9 00 03 61 84        |.   a   |		MOVE.L	0x36184,(A7)
000285e2 48 52                    |HR      |		PEA.L	(A2)
000285e4 4e 93                    |N       |		JSR	(A3)
000285e6 de c3                    |        |		ADDA.W	D3,A7
000285e8 41 fa 8f ee              |A       |		LEA.L	0x215d8,A0
000285ec 70 06                    |p       |		MOVEQ.L	#0x06,D0
000285ee 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000285f0 51 c8 ff fc              |Q       |		DBF	D0,0x285ee
000285f4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000285f6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000285fa 3f 01                    |?       |		MOVE.W	D1,-(A7)
000285fc 3f 02                    |?       |		MOVE.W	D2,-(A7)
000285fe 4e 91                    |N       |		JSR	(A1)
00028600 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028602 2e b9 00 03 57 f0        |.   W   |		MOVE.L	0x357f0,(A7)
00028608 48 52                    |HR      |		PEA.L	(A2)
0002860a 4e 93                    |N       |		JSR	(A3)
0002860c de c3                    |        |		ADDA.W	D3,A7
0002860e 41 fa 8f e4              |A       |		LEA.L	0x215f4,A0
00028612 70 06                    |p       |		MOVEQ.L	#0x06,D0
00028614 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00028616 51 c8 ff fc              |Q       |		DBF	D0,0x28614
0002861a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002861c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028620 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028622 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028624 4e 91                    |N       |		JSR	(A1)
00028626 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028628 2e b9 00 03 61 88        |.   a   |		MOVE.L	0x36188,(A7)
0002862e 48 52                    |HR      |		PEA.L	(A2)
00028630 4e 93                    |N       |		JSR	(A3)
00028632 de c3                    |        |		ADDA.W	D3,A7
00028634 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002863a 4c df 0f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3
0002863e 4e 5e                    |N^      |		UNLK	A6
00028640 4e 75                    |Nu      |		RTS
00028642 ; --------------------------------------------------------------------------------------
00028642 ; OMSI PASCAL Function
00028642 ;    <LVAR  0x008 4(r)>
00028642 ;    <LVAR -0x004 @ 4(r)>
00028642 ;    <LVAR -0x006 @ 2(w)>
00028642 ;    <LVAR -0x008 @ 1(r)>
00028642 ;    <LVAR -0x00c @ 4(r)>
00028642 ;    <LVAR -0x00e @ 1(r)>
00028642 ;    <LVAR -0x010 @ 2(w)>
00028642 ;    <LVAR -0x018 @ 4(r)>
00028642 ; --------------------------------------------------------------------------------------
00028642					CMD_WRITE_RAM:
00028642 4e 56 ff 7c              |NV |    |		LINK.W	A6,#0xff7c
00028646 bf d5                    |        |		CMPA.L	(A5),A7
00028648 62 06                    |b       |		BHI	0x28650
0002864a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002864e 4e 76                    |Nv      |		TRAPV
00028650 de fc 00 68              |   h    |		ADDA.W	#0x68,A7
00028654 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00028658 45 ee ff f2              |E       |		LEA.L	(A6-0xe),A2
0002865c 47 ee ff fc              |G       |		LEA.L	(A6-0x4),A3
00028660 72 01                    |r       |		MOVEQ.L	#0x01,D1
00028662 74 02                    |t       |		MOVEQ.L	#0x02,D2
00028664 7a 05                    |z       |		MOVEQ.L	#0x05,D5
00028666 7c 10                    ||       |		MOVEQ.L	#0x10,D6
00028668 1f 01                    |        |		MOVE.B	D1,-(A7)
0002866a 1f 01                    |        |		MOVE.B	D1,-(A7)
0002866c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00028670 4e ba e8 92              |N       |		JSR	0x26f04
00028674 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00028676 3e ba 8f ec              |>       |		MOVE.W	0x21664,(A7)
0002867a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002867e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028680 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00028684 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028686 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028688 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002868e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00028690 1e 81                    |        |		MOVE.B	D1,(A7)
00028692 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00028696 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002869a 4e ba a5 62              |N  b    |		JSR	0x22bfe
0002869e de fc 00 14              |        |		ADDA.W	#0x14,A7
000286a2 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
000286a6 67 14                    |g       |		BEQ	0x286bc
000286a8 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
000286ac 48 78 00 10              |Hx      |		PEA.L	0x10
000286b0 48 52                    |HR      |		PEA.L	(A2)
000286b2 48 53                    |HS      |		PEA.L	(A3)
000286b4 4e ba a7 52              |N  R    |		JSR	0x22e08
000286b8 de c6                    |        |		ADDA.W	D6,A7
000286ba 60 04                    |`       |		BRA	0x286c0
000286bc 42 12                    |B       |		CLR.B	(A2)
000286be 42 93                    |B       |		CLR.L	(A3)
000286c0 4a 12                    |J       |		TST.B	(A2)
000286c2 67 08                    |g       |		BEQ	0x286cc
000286c4 20 13                    |        |		MOVE.L	(A3),D0
000286c6 08 00 00 00              |        |		BTST.L	#0x0,D0
000286ca 67 32                    |g2      |		BEQ	0x286fe
000286cc 41 fa 80 e2              |A       |		LEA.L	0x207b0,A0
000286d0 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
000286d2 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000286d4 51 c8 ff fc              |Q       |		DBF	D0,0x286d2
000286d8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000286da 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000286de 3f 01                    |?       |		MOVE.W	D1,-(A7)
000286e0 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
000286e4 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000286ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000286ec 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
000286f2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000286f4 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000286f6 de fc 00 12              |        |		ADDA.W	#0x12,A7
000286fa 2e 8c                    |.       |		MOVE.L	A4,(A7)
000286fc 60 ae                    |`       |		BRA	0x286ac
000286fe 2f 3a 8f 66              |/: f    |		MOVE.L	0x21666,-(A7)
00028702 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00028706 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028708 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002870c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002870e 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
00028712 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00028718 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002871a 1e 81                    |        |		MOVE.B	D1,(A7)
0002871c 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00028720 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00028724 4e ba a4 d8              |N       |		JSR	0x22bfe
00028728 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002872c 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
00028730 67 16                    |g       |		BEQ	0x28748
00028732 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
00028736 48 78 00 10              |Hx      |		PEA.L	0x10
0002873a 48 52                    |HR      |		PEA.L	(A2)
0002873c 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
00028740 4e ba a6 c6              |N       |		JSR	0x22e08
00028744 de c6                    |        |		ADDA.W	D6,A7
00028746 60 06                    |`       |		BRA	0x2874e
00028748 42 12                    |B       |		CLR.B	(A2)
0002874a 42 ae ff e8              |B       |		CLR.L	(A6-0x18)
0002874e 4a 12                    |J       |		TST.B	(A2)
00028750 67 12                    |g       |		BEQ	0x28764
00028752 4a ae ff e8              |J       |		TST.L	(A6-0x18)
00028756 6d 0c                    |m       |		BLT	0x28764
00028758 20 2e ff e8              | .      |		MOVE.L	(A6-0x18),D0
0002875c 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00028762 6f 38                    |o8      |		BLE	0x2879c
00028764 9e fc 00 20              |        |		SUBA.W	#0x20,A7
00028768 20 4f                    | O      |		MOVEA.L	A7,A0
0002876a 43 fa 80 be              |C       |		LEA.L	0x2082a,A1
0002876e 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
00028770 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028772 51 c8 ff fc              |Q       |		DBF	D0,0x28770
00028776 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00028778 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002877c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002877e 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
00028782 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00028788 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002878a 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00028790 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028792 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00028794 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00028798 2e 8c                    |.       |		MOVE.L	A4,(A7)
0002879a 60 9a                    |`       |		BRA	0x28736
0002879c 20 2e ff e8              | .      |		MOVE.L	(A6-0x18),D0
000287a0 02 80 00 00 ff ff        |        |		ANDI.L	#0x0000ffff,D0
000287a6 3d 40 ff fa              |=@      |		MOVE.W	D0,(A6-0x6)
000287aa 28 13                    |(       |		MOVE.L	(A3),D4
000287ac 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
000287b2 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
000287b8 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
000287be 63 02                    |c       |		BLS	0x287c2
000287c0 4e 4f                    |NO      |		TRAP	#15
000287c2 3d 44 ff f0              |=D      |		MOVE.W	D4,(A6-0x10)
000287c6 10 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D0
000287cc 48 80                    |H       |		EXTB.W	D0
000287ce b0 41                    | A      |		CMP.W	D1,D0
000287d0 63 02                    |c       |		BLS	0x287d4
000287d2 4e 4e                    |NN      |		TRAP	#14
000287d4 d0 40                    | @      |		ADD.W	D0,D0
000287d6 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000287de 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x287e2
000287e0 00 38                    | 8      |		.CONST	0x38			; [0x1] -> 0x28816
000287e2					switch@0x287d6[0x0]:
000287e2 41 ee ff f0              |A       |		LEA.L	(A6-0x10),A0
000287e6 2f 08                    |/       |		MOVE.L	A0,-(A7)
000287e8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000287ea 2f 39 00 03 58 ec        |/9  X   |		MOVE.L	ptr_0x9303e10a,-(A7)
000287f0 3f 05                    |?       |		MOVE.W	D5,-(A7)
000287f2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000287f4 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000287fa de fc 00 0e              |        |		ADDA.W	#0xe,A7
000287fe 28 13                    |(       |		MOVE.L	(A3),D4
00028800 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
00028806 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002880c 2f 03                    |/       |		MOVE.L	D3,-(A7)
0002880e 2e 39 00 03 59 08        |.9  Y   |		MOVE.L	ptr_0x9303f000,D7
00028814 60 24                    |`$      |		BRA	0x2883a
00028816					switch@0x287d6[0x1]:
00028816 41 ee ff f0              |A       |		LEA.L	(A6-0x10),A0
0002881a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002881c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002881e 2f 39 00 03 61 78        |/9  ax  |		MOVE.L	0x36178,-(A7)
00028824 3f 05                    |?       |		MOVE.W	D5,-(A7)
00028826 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028828 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002882e de fc 00 0a              |        |		ADDA.W	#0xa,A7
00028832 2e 83                    |.       |		MOVE.L	D3,(A7)
00028834 2e 39 00 03 61 88        |.9  a   |		MOVE.L	0x36188,D7
0002883a de 9f                    |        |		ADD.L	(A7)+,D7
0002883c 41 ee ff fa              |A       |		LEA.L	(A6-0x6),A0
00028840 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028842 3f 01                    |?       |		MOVE.W	D1,-(A7)
00028844 2f 07                    |/       |		MOVE.L	D7,-(A7)
00028846 3f 05                    |?       |		MOVE.W	D5,-(A7)
00028848 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002884a 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028850 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028854 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00028858 4e 5e                    |N^      |		UNLK	A6
0002885a 4e 75                    |Nu      |		RTS
0002885c ; --------------------------------------------------------------------------------------
0002885c ; OMSI PASCAL Function
0002885c ;    <LVAR  0x00c 4(r)>
0002885c ;    <LVAR  0x008 4(r)>
0002885c ;    <LVAR -0x004 @ 2(rw)>
0002885c ;    <LVAR -0x008 4(rw)>
0002885c ;    <LVAR -0x00e @ 2(r)>
0002885c ;    <LVAR -0x012 4(rw)>
0002885c ;    <LVAR -0x016 4(rw)>
0002885c ;    <LVAR -0x01c 2(rw)>
0002885c ;    <LVAR -0x01e @ 2(w)>
0002885c ;    <LVAR -0x022 4(rw)>
0002885c ;    <LVAR -0x02c @ 2(w)>
0002885c ; --------------------------------------------------------------------------------------
0002885c					CMD_TEST_RAM:
0002885c 4e 56 ff 54              |NV T    |		LINK.W	A6,#0xff54
00028860 bf d5                    |        |		CMPA.L	(A5),A7
00028862 62 06                    |b       |		BHI	0x2886a
00028864 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00028868 4e 76                    |Nv      |		TRAPV
0002886a de fc 00 80              |        |		ADDA.W	#0x80,A7
0002886e 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00028872 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
00028878 47 ee ff fc              |G       |		LEA.L	(A6-0x4),A3
0002887c 49 f9 00 03 57 f0        |I   W   |		LEA.L	0x357f0,A4
00028882 74 01                    |t       |		MOVEQ.L	#0x01,D2
00028884 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00028888 42 10                    |B       |		CLR.B	(A0)
0002888a 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0002888e 4e ba f4 a6              |N       |		JSR	CMD_HARD_RST
00028892 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028894 41 fa 8d e2              |A       |		LEA.L	0x21678,A0
00028898 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002889a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002889c 51 c8 ff fc              |Q       |		DBF	D0,0x2889a
000288a0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000288a2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000288a6 3f 02                    |?       |		MOVE.W	D2,-(A7)
000288a8 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
000288ac 4e 92                    |N       |		JSR	(A2)
000288ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000288b0 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000288b6 de fc 00 12              |        |		ADDA.W	#0x12,A7
000288ba 2d 7a 9c 14 ff ea        |-z      |		MOVE.L	0x224d0,(A6-0x16)
000288c0 2d 7a 9c 12 ff ee        |-z      |		MOVE.L	0x224d4,(A6-0x12)
000288c6 9e fc 00 18              |        |		SUBA.W	#0x18,A7
000288ca 20 4f                    | O      |		MOVEA.L	A7,A0
000288cc 43 fa 8d aa              |C       |		LEA.L	0x21678,A1
000288d0 70 16                    |p       |		MOVEQ.L	#0x16,D0
000288d2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000288d4 51 c8 ff fc              |Q       |		DBF	D0,0x288d2
000288d8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000288da 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000288de 3f 02                    |?       |		MOVE.W	D2,-(A7)
000288e0 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
000288e4 4e 92                    |N       |		JSR	(A2)
000288e6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000288e8 4e ba cd 62              |N  b    |		JSR	0x2564c
000288ec de fc 00 1c              |        |		ADDA.W	#0x1c,A7
000288f0 10 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D0
000288f6 48 80                    |H       |		EXTB.W	D0
000288f8 b0 42                    | B      |		CMP.W	D2,D0
000288fa 63 02                    |c       |		BLS	0x288fe
000288fc 4e 4e                    |NN      |		TRAP	#14
000288fe d0 40                    | @      |		ADD.W	D0,D0
00028900 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00028908 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x2890c
0002890a 00 1c                    |        |		.CONST	0x1c			; [0x1] -> 0x28924
0002890c					switch@0x28900[0x0]:
0002890c 2d 79 00 03 58 ec ff de  |-y  X   |		MOVE.L	ptr_0x9303e10a,(A6-0x22)
00028914 3d 7c 04 00 ff e4        |=|      |		MOVE.W	#0x400,(A6-0x1c)
0002891a 2d 79 00 03 59 08 ff f8  |-y  Y   |		MOVE.L	ptr_0x9303f000,(A6-0x8)
00028922 60 16                    |`       |		BRA	0x2893a
00028924					switch@0x28900[0x1]:
00028924 2d 79 00 03 61 78 ff de  |-y  ax  |		MOVE.L	0x36178,(A6-0x22)
0002892c 3d 7c 01 00 ff e4        |=|      |		MOVE.W	#0x100,(A6-0x1c)
00028932 2d 79 00 03 61 88 ff f8  |-y  a   |		MOVE.L	0x36188,(A6-0x8)
0002893a 20 14                    |        |		MOVE.L	(A4),D0
0002893c d0 ae ff ea              |        |		ADD.L	(A6-0x16),D0
00028940 28 00                    |(       |		MOVE.L	D0,D4
00028942 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00028948 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002894e 02 84 00 00 ff ff        |        |		ANDI.L	#0x0000ffff,D4
00028954 3d 44 ff d4              |=D      |		MOVE.W	D4,(A6-0x2c)
00028958 41 ee ff d4              |A       |		LEA.L	(A6-0x2c),A0
0002895c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002895e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028960 2f 2e ff de              |/.      |		MOVE.L	(A6-0x22),-(A7)
00028964 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028968 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002896c 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028972 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028976 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00028978 20 07                    |        |		MOVE.L	D7,D0
0002897a 53 80                    |S       |		SUBQ.L	#0x1,D0
0002897c 0c 80 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D0
00028982 63 02                    |c       |		BLS	0x28986
00028984 4e 4f                    |NO      |		TRAP	#15
00028986 e3 80                    |        |		ASL.L	#0x1,D0
00028988 41 fa 9b 06              |A       |		LEA.L	0x22490,A0
0002898c 36 b0 08 00              |6       |		MOVE.W	(A0+D0.L),(A3)
00028990 20 4b                    | K      |		MOVEA.L	A3,A0
00028992 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028994 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028996 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
0002899a 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002899e 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000289a2 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000289a8 de fc 00 0a              |        |		ADDA.W	#0xa,A7
000289ac 2e ae ff f8              |.       |		MOVE.L	(A6-0x8),(A7)
000289b0 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
000289b4 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
000289b8 2f 08                    |/       |		MOVE.L	A0,-(A7)
000289ba 3f 02                    |?       |		MOVE.W	D2,-(A7)
000289bc 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000289c0 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
000289c6 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000289ca 30 13                    |0       |		MOVE.W	(A3),D0
000289cc b0 6e ff f2              | n      |		CMP.W	(A6-0xe),D0
000289d0 67 00 00 98              |g       |		BEQ	0x28a6a
000289d4 41 fa 8c de              |A       |		LEA.L	0x216b4,A0
000289d8 72 08                    |r       |		MOVEQ.L	#0x08,D1
000289da 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000289dc 51 c9 ff fc              |Q       |		DBF	D1,0x289da
000289e0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000289e2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000289e6 3f 02                    |?       |		MOVE.W	D2,-(A7)
000289e8 3f 3c 00 24              |?< $    |		MOVE.W	#0x24,-(A7)
000289ec 4e 92                    |N       |		JSR	(A2)
000289ee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000289f0 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000289f6 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000289fa 41 fa 8c c2              |A       |		LEA.L	0x216be,A0
000289fe 72 04                    |r       |		MOVEQ.L	#0x04,D1
00028a00 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00028a02 51 c9 ff fc              |Q       |		DBF	D1,0x28a00
00028a06 2f 3a 8c ba              |/:      |		MOVE.L	0x216c2,-(A7)
00028a0a 2f 3a 8c b2              |/:      |		MOVE.L	0x216be,-(A7)
00028a0e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00028a10 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00028a14 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028a16 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
00028a1a 4e 92                    |N       |		JSR	(A2)
00028a1c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028a1e 42 81                    |B       |		CLR.L	D1
00028a20 32 00                    |2       |		MOVE.W	D0,D1
00028a22 2f 01                    |/       |		MOVE.L	D1,-(A7)
00028a24 48 78 00 04              |Hx      |		PEA.L	0x4
00028a28 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00028a2e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028a30 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00028a34 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028a36 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
00028a3a 4e 92                    |N       |		JSR	(A2)
00028a3c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028a3e 42 80                    |B       |		CLR.L	D0
00028a40 30 2e ff f2              |0.      |		MOVE.W	(A6-0xe),D0
00028a44 2f 00                    |/       |		MOVE.L	D0,-(A7)
00028a46 48 78 00 04              |Hx      |		PEA.L	0x4
00028a4a 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00028a50 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028a52 4e b9 00 01 02 d8        |N       |		JSR	StringCat4(a, b, c, d : String) : String
00028a58 de fc 00 10              |        |		ADDA.W	#0x10,A7
00028a5c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00028a62 de fc 00 16              |        |		ADDA.W	#0x16,A7
00028a66 60 00 06 4a              |`  J    |		BRA	0x290b2
00028a6a 52 87                    |R       |		ADDQ.L	#0x1,D7
00028a6c 0c 87 00 00 00 10        |        |		CMPI.L	#0x00000010,D7
00028a72 6f 00 ff 04              |o       |		BLE	0x28978
00028a76 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00028a7a 20 4f                    | O      |		MOVEA.L	A7,A0
00028a7c 43 fa 8c 48              |C  H    |		LEA.L	0x216c6,A1
00028a80 70 16                    |p       |		MOVEQ.L	#0x16,D0
00028a82 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028a84 51 c8 ff fc              |Q       |		DBF	D0,0x28a82
00028a88 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028a8a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028a8e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028a90 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00028a94 4e 92                    |N       |		JSR	(A2)
00028a96 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028a98 4e ba cb b2              |N       |		JSR	0x2564c
00028a9c de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00028aa0 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00028aa2 20 07                    |        |		MOVE.L	D7,D0
00028aa4 53 80                    |S       |		SUBQ.L	#0x1,D0
00028aa6 0c 80 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D0
00028aac 63 02                    |c       |		BLS	0x28ab0
00028aae 4e 4f                    |NO      |		TRAP	#15
00028ab0 e3 80                    |        |		ASL.L	#0x1,D0
00028ab2 41 fa 99 fc              |A       |		LEA.L	0x224b0,A0
00028ab6 36 b0 08 00              |6       |		MOVE.W	(A0+D0.L),(A3)
00028aba 20 4b                    | K      |		MOVEA.L	A3,A0
00028abc 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028abe 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028ac0 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00028ac4 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028ac8 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028acc 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028ad2 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00028ad6 2e ae ff f8              |.       |		MOVE.L	(A6-0x8),(A7)
00028ada 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028ade 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
00028ae2 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028ae4 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028ae6 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028aea 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028af0 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028af4 30 13                    |0       |		MOVE.W	(A3),D0
00028af6 b0 6e ff f2              | n      |		CMP.W	(A6-0xe),D0
00028afa 67 3e                    |g>      |		BEQ	0x28b3a
00028afc 41 fa 8c 04              |A       |		LEA.L	0x21702,A0
00028b00 72 08                    |r       |		MOVEQ.L	#0x08,D1
00028b02 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00028b04 51 c9 ff fc              |Q       |		DBF	D1,0x28b02
00028b08 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028b0a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028b0e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028b10 3f 3c 00 24              |?< $    |		MOVE.W	#0x24,-(A7)
00028b14 4e 92                    |N       |		JSR	(A2)
00028b16 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028b18 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00028b1e de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00028b22 41 fa 8b e8              |A       |		LEA.L	0x2170c,A0
00028b26 72 04                    |r       |		MOVEQ.L	#0x04,D1
00028b28 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00028b2a 51 c9 ff fc              |Q       |		DBF	D1,0x28b28
00028b2e 2f 3a 8b e0              |/:      |		MOVE.L	0x21710,-(A7)
00028b32 2f 3a 8b d8              |/:      |		MOVE.L	0x2170c,-(A7)
00028b36 60 00 fe d6              |`       |		BRA	0x28a0e
00028b3a 52 87                    |R       |		ADDQ.L	#0x1,D7
00028b3c 0c 87 00 00 00 10        |        |		CMPI.L	#0x00000010,D7
00028b42 6f 00 ff 5e              |o  ^    |		BLE	0x28aa2
00028b46 2e 14                    |.       |		MOVE.L	(A4),D7
00028b48 de ae ff ea              |        |		ADD.L	(A6-0x16),D7
00028b4c 42 53                    |BS      |		CLR.W	(A3)
00028b4e 9e fc 00 14              |        |		SUBA.W	#0x14,A7
00028b52 20 4f                    | O      |		MOVEA.L	A7,A0
00028b54 43 fa 8b be              |C       |		LEA.L	0x21714,A1
00028b58 70 12                    |p       |		MOVEQ.L	#0x12,D0
00028b5a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028b5c 51 c8 ff fc              |Q       |		DBF	D0,0x28b5a
00028b60 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028b62 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028b66 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028b68 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00028b6c 4e 92                    |N       |		JSR	(A2)
00028b6e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028b70 4e ba ca da              |N       |		JSR	0x2564c
00028b74 de fc 00 18              |        |		ADDA.W	#0x18,A7
00028b78 28 07                    |(       |		MOVE.L	D7,D4
00028b7a 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00028b80 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00028b86 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
00028b8c 63 02                    |c       |		BLS	0x28b90
00028b8e 4e 4f                    |NO      |		TRAP	#15
00028b90 3d 44 ff e2              |=D      |		MOVE.W	D4,(A6-0x1e)
00028b94 41 ee ff e2              |A       |		LEA.L	(A6-0x1e),A0
00028b98 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028b9a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028b9c 2f 2e ff de              |/.      |		MOVE.L	(A6-0x22),-(A7)
00028ba0 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028ba4 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028ba8 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028bae de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028bb2 28 07                    |(       |		MOVE.L	D7,D4
00028bb4 42 83                    |B       |		CLR.L	D3
00028bb6 36 2e ff e4              |6.      |		MOVE.W	(A6-0x1c),D3
00028bba 4e b9 00 01 02 98        |N       |		JSR	?divu_d3_d4
00028bc0 2f 03                    |/       |		MOVE.L	D3,-(A7)
00028bc2 2c 2e ff f8              |,.      |		MOVE.L	(A6-0x8),D6
00028bc6 dc 9f                    |        |		ADD.L	(A7)+,D6
00028bc8 20 4b                    | K      |		MOVEA.L	A3,A0
00028bca 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028bcc 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028bce 2f 06                    |/       |		MOVE.L	D6,-(A7)
00028bd0 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028bd4 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028bd8 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028bde de fc 00 0a              |        |		ADDA.W	#0xa,A7
00028be2 2e 86                    |.       |		MOVE.L	D6,(A7)
00028be4 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028be8 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
00028bec 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028bee 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028bf0 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028bf4 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028bfa de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028bfe 30 13                    |0       |		MOVE.W	(A3),D0
00028c00 b0 6e ff f2              | n      |		CMP.W	(A6-0xe),D0
00028c04 67 00 00 ca              |g       |		BEQ	0x28cd0
00028c08 9e fc 00 1e              |        |		SUBA.W	#0x1e,A7
00028c0c 20 4f                    | O      |		MOVEA.L	A7,A0
00028c0e 43 fa 8b 18              |C       |		LEA.L	0x21728,A1
00028c12 72 1c                    |r       |		MOVEQ.L	#0x1c,D1
00028c14 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028c16 51 c9 ff fc              |Q       |		DBF	D1,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 1d              |?<      |		MOVE.W	#0x1d,-(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 22              |   "    |		ADDA.W	#0x22,A7
00028c34 41 fa 8b 1e              |A       |		LEA.L	0x21754,A0
00028c38 72 06                    |r       |		MOVEQ.L	#0x06,D1
00028c3a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00028c3c 51 c9 ff fc              |Q       |		DBF	D1,0x28c3a
00028c40 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00028c44 20 4f                    | O      |		MOVEA.L	A7,A0
00028c46 43 fa 8b 0c              |C       |		LEA.L	0x21754,A1
00028c4a 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
00028c4c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028c4e 51 c9 ff fc              |Q       |		DBF	D1,0x28c4c
00028c52 2f 3a 8b 10              |/:      |		MOVE.L	0x21764,-(A7)
00028c56 2f 3a 8b 08              |/:      |		MOVE.L	0x21760,-(A7)
00028c5a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00028c5c 48 6f 00 1c              |Ho      |		PEA.L	(A7+0x1c)
00028c60 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028c62 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
00028c66 4e 92                    |N       |		JSR	(A2)
00028c68 2e 87                    |.       |		MOVE.L	D7,(A7)
00028c6a 48 78 00 06              |Hx      |		PEA.L	0x6
00028c6e 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00028c74 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028c76 48 6f 00 18              |Ho      |		PEA.L	(A7+0x18)
00028c7a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028c7c 3f 3c 00 0b              |?<      |		MOVE.W	#0xb,-(A7)
00028c80 4e 92                    |N       |		JSR	(A2)
00028c82 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028c84 42 81                    |B       |		CLR.L	D1
00028c86 32 00                    |2       |		MOVE.W	D0,D1
00028c88 2f 01                    |/       |		MOVE.L	D1,-(A7)
00028c8a 48 78 00 04              |Hx      |		PEA.L	0x4
00028c8e 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00028c94 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028c96 48 6f 00 18              |Ho      |		PEA.L	(A7+0x18)
00028c9a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028c9c 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
00028ca0 4e 92                    |N       |		JSR	(A2)
00028ca2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00028ca4 42 80                    |B       |		CLR.L	D0
00028ca6 30 2e ff f2              |0.      |		MOVE.W	(A6-0xe),D0
00028caa 2f 00                    |/       |		MOVE.L	D0,-(A7)
00028cac 48 78 00 04              |Hx      |		PEA.L	0x4
00028cb0 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
00028cb6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028cb8 4e b9 00 01 02 e0        |N       |		JSR	StringCat6(a, b, c, d, e, f : String) : String
00028cbe de fc 00 18              |        |		ADDA.W	#0x18,A7
00028cc2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00028cc8 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00028ccc 60 00 03 e4              |`       |		BRA	0x290b2
00028cd0 54 87                    |T       |		ADDQ.L	#0x2,D7
00028cd2 20 14                    |        |		MOVE.L	(A4),D0
00028cd4 d0 ae ff ee              |        |		ADD.L	(A6-0x12),D0
00028cd8 54 80                    |T       |		ADDQ.L	#0x2,D0
00028cda be 80                    |        |		CMP.L	D0,D7
00028cdc 66 00 fe 9a              |f       |		BNE	0x28b78
00028ce0 2e 14                    |.       |		MOVE.L	(A4),D7
00028ce2 de ae ff ea              |        |		ADD.L	(A6-0x16),D7
00028ce6 36 bc ff ff              |6       |		MOVE.W	#0xffff,(A3)
00028cea 9e fc 00 14              |        |		SUBA.W	#0x14,A7
00028cee 20 4f                    | O      |		MOVEA.L	A7,A0
00028cf0 43 fa 8a 76              |C  v    |		LEA.L	0x21768,A1
00028cf4 70 12                    |p       |		MOVEQ.L	#0x12,D0
00028cf6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028cf8 51 c8 ff fc              |Q       |		DBF	D0,0x28cf6
00028cfc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028cfe 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028d02 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028d04 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00028d08 4e 92                    |N       |		JSR	(A2)
00028d0a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028d0c 4e ba c9 3e              |N  >    |		JSR	0x2564c
00028d10 de fc 00 18              |        |		ADDA.W	#0x18,A7
00028d14 28 07                    |(       |		MOVE.L	D7,D4
00028d16 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00028d1c 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00028d22 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
00028d28 63 02                    |c       |		BLS	0x28d2c
00028d2a 4e 4f                    |NO      |		TRAP	#15
00028d2c 3d 44 ff e2              |=D      |		MOVE.W	D4,(A6-0x1e)
00028d30 41 ee ff e2              |A       |		LEA.L	(A6-0x1e),A0
00028d34 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028d36 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028d38 2f 2e ff de              |/.      |		MOVE.L	(A6-0x22),-(A7)
00028d3c 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028d40 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028d44 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028d4a de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028d4e 28 07                    |(       |		MOVE.L	D7,D4
00028d50 42 83                    |B       |		CLR.L	D3
00028d52 36 2e ff e4              |6.      |		MOVE.W	(A6-0x1c),D3
00028d56 4e b9 00 01 02 98        |N       |		JSR	?divu_d3_d4
00028d5c 2f 03                    |/       |		MOVE.L	D3,-(A7)
00028d5e 2c 2e ff f8              |,.      |		MOVE.L	(A6-0x8),D6
00028d62 dc 9f                    |        |		ADD.L	(A7)+,D6
00028d64 20 4b                    | K      |		MOVEA.L	A3,A0
00028d66 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028d68 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028d6a 2f 06                    |/       |		MOVE.L	D6,-(A7)
00028d6c 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028d70 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028d74 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028d7a de fc 00 0a              |        |		ADDA.W	#0xa,A7
00028d7e 2e 86                    |.       |		MOVE.L	D6,(A7)
00028d80 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028d84 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
00028d88 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028d8a 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028d8c 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028d90 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028d96 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028d9a 30 13                    |0       |		MOVE.W	(A3),D0
00028d9c b0 6e ff f2              | n      |		CMP.W	(A6-0xe),D0
00028da0 67 56                    |gV      |		BEQ	0x28df8
00028da2 9e fc 00 1e              |        |		SUBA.W	#0x1e,A7
00028da6 20 4f                    | O      |		MOVEA.L	A7,A0
00028da8 43 fa 89 d2              |C       |		LEA.L	0x2177c,A1
00028dac 72 1c                    |r       |		MOVEQ.L	#0x1c,D1
00028dae 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028db0 51 c9 ff fc              |Q       |		DBF	D1,0x28dae
00028db4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028db6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028dba 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028dbc 3f 3c 00 1d              |?<      |		MOVE.W	#0x1d,-(A7)
00028dc0 4e 92                    |N       |		JSR	(A2)
00028dc2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028dc4 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00028dca de fc 00 22              |   "    |		ADDA.W	#0x22,A7
00028dce 41 fa 89 d8              |A       |		LEA.L	0x217a8,A0
00028dd2 72 06                    |r       |		MOVEQ.L	#0x06,D1
00028dd4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00028dd6 51 c9 ff fc              |Q       |		DBF	D1,0x28dd4
00028dda 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00028dde 20 4f                    | O      |		MOVEA.L	A7,A0
00028de0 43 fa 89 c6              |C       |		LEA.L	0x217a8,A1
00028de4 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
00028de6 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028de8 51 c9 ff fc              |Q       |		DBF	D1,0x28de6
00028dec 2f 3a 89 ca              |/:      |		MOVE.L	0x217b8,-(A7)
00028df0 2f 3a 89 c2              |/:      |		MOVE.L	0x217b4,-(A7)
00028df4 60 00 fe 64              |`  d    |		BRA	0x28c5a
00028df8 54 87                    |T       |		ADDQ.L	#0x2,D7
00028dfa 20 14                    |        |		MOVE.L	(A4),D0
00028dfc d0 ae ff ee              |        |		ADD.L	(A6-0x12),D0
00028e00 54 80                    |T       |		ADDQ.L	#0x2,D0
00028e02 be 80                    |        |		CMP.L	D0,D7
00028e04 66 00 ff 0e              |f       |		BNE	0x28d14
00028e08 2a 14                    |*       |		MOVE.L	(A4),D5
00028e0a da ae ff ea              |        |		ADD.L	(A6-0x16),D5
00028e0e 42 53                    |BS      |		CLR.W	(A3)
00028e10 9e fc 00 2c              |   ,    |		SUBA.W	#0x2c,A7
00028e14 20 4f                    | O      |		MOVEA.L	A7,A0
00028e16 43 fa 89 a4              |C       |		LEA.L	0x217bc,A1
00028e1a 70 2a                    |p*      |		MOVEQ.L	#0x2a,D0
00028e1c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028e1e 51 c8 ff fc              |Q       |		DBF	D0,0x28e1c
00028e22 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028e24 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028e28 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028e2a 3f 3c 00 2b              |?< +    |		MOVE.W	#0x2b,-(A7)
00028e2e 4e 92                    |N       |		JSR	(A2)
00028e30 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028e32 4e ba c8 18              |N       |		JSR	0x2564c
00028e36 de fc 00 16              |        |		ADDA.W	#0x16,A7
00028e3a 20 4f                    | O      |		MOVEA.L	A7,A0
00028e3c 43 fa 89 aa              |C       |		LEA.L	0x217e8,A1
00028e40 70 18                    |p       |		MOVEQ.L	#0x18,D0
00028e42 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028e44 51 c8 ff fc              |Q       |		DBF	D0,0x28e42
00028e48 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028e4a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028e4e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028e50 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00028e54 4e 92                    |N       |		JSR	(A2)
00028e56 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028e58 4e ba c7 f2              |N       |		JSR	0x2564c
00028e5c de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00028e60 28 05                    |(       |		MOVE.L	D5,D4
00028e62 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00028e68 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00028e6e 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
00028e74 63 02                    |c       |		BLS	0x28e78
00028e76 4e 4f                    |NO      |		TRAP	#15
00028e78 3d 44 ff e2              |=D      |		MOVE.W	D4,(A6-0x1e)
00028e7c 41 ee ff e2              |A       |		LEA.L	(A6-0x1e),A0
00028e80 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028e82 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028e84 2f 2e ff de              |/.      |		MOVE.L	(A6-0x22),-(A7)
00028e88 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028e8c 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028e90 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028e96 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028e9a 28 05                    |(       |		MOVE.L	D5,D4
00028e9c 42 83                    |B       |		CLR.L	D3
00028e9e 36 2e ff e4              |6.      |		MOVE.W	(A6-0x1c),D3
00028ea2 4e b9 00 01 02 98        |N       |		JSR	?divu_d3_d4
00028ea8 2f 03                    |/       |		MOVE.L	D3,-(A7)
00028eaa 2c 2e ff f8              |,.      |		MOVE.L	(A6-0x8),D6
00028eae dc 9f                    |        |		ADD.L	(A7)+,D6
00028eb0 20 4b                    | K      |		MOVEA.L	A3,A0
00028eb2 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028eb4 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028eb6 2f 06                    |/       |		MOVE.L	D6,-(A7)
00028eb8 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028ebc 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028ec0 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028ec6 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00028eca 2e 86                    |.       |		MOVE.L	D6,(A7)
00028ecc 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028ed0 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
00028ed4 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028ed6 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028ed8 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028edc 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028ee2 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028ee6 30 13                    |0       |		MOVE.W	(A3),D0
00028ee8 b0 6e ff f2              | n      |		CMP.W	(A6-0xe),D0
00028eec 67 66                    |gf      |		BEQ	0x28f54
00028eee 9e fc 00 2a              |   *    |		SUBA.W	#0x2a,A7
00028ef2 20 4f                    | O      |		MOVEA.L	A7,A0
00028ef4 43 fa 89 0c              |C       |		LEA.L	0x21802,A1
00028ef8 72 28                    |r(      |		MOVEQ.L	#0x28,D1
00028efa 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028efc 51 c9 ff fc              |Q       |		DBF	D1,0x28efa
00028f00 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028f02 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028f06 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028f08 3f 3c 00 29              |?< )    |		MOVE.W	#0x29,-(A7)
00028f0c 4e 92                    |N       |		JSR	(A2)
00028f0e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028f10 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00028f16 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
00028f1a 41 fa 89 1e              |A       |		LEA.L	0x2183a,A0
00028f1e 72 06                    |r       |		MOVEQ.L	#0x06,D1
00028f20 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00028f22 51 c9 ff fc              |Q       |		DBF	D1,0x28f20
00028f26 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00028f2a 20 4f                    | O      |		MOVEA.L	A7,A0
00028f2c 43 fa 89 0c              |C       |		LEA.L	0x2183a,A1
00028f30 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
00028f32 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00028f34 51 c9 ff fc              |Q       |		DBF	D1,0x28f32
00028f38 2f 3a 89 10              |/:      |		MOVE.L	0x2184a,-(A7)
00028f3c 2f 3a 89 08              |/:      |		MOVE.L	0x21846,-(A7)
00028f40 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00028f42 48 6f 00 1c              |Ho      |		PEA.L	(A7+0x1c)
00028f46 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028f48 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
00028f4c 4e 92                    |N       |		JSR	(A2)
00028f4e 2e 85                    |.       |		MOVE.L	D5,(A7)
00028f50 60 00 fd 18              |`       |		BRA	0x28c6a
00028f54 54 85                    |T       |		ADDQ.L	#0x2,D5
00028f56 42 80                    |B       |		CLR.L	D0
00028f58 30 13                    |0       |		MOVE.W	(A3),D0
00028f5a 52 80                    |R       |		ADDQ.L	#0x1,D0
00028f5c 02 80 00 00 ff ff        |        |		ANDI.L	#0x0000ffff,D0
00028f62 36 80                    |6       |		MOVE.W	D0,(A3)
00028f64 20 14                    |        |		MOVE.L	(A4),D0
00028f66 d0 ae ff ee              |        |		ADD.L	(A6-0x12),D0
00028f6a 54 80                    |T       |		ADDQ.L	#0x2,D0
00028f6c ba 80                    |        |		CMP.L	D0,D5
00028f6e 66 00 fe f0              |f       |		BNE	0x28e60
00028f72 2a 14                    |*       |		MOVE.L	(A4),D5
00028f74 da ae ff ea              |        |		ADD.L	(A6-0x16),D5
00028f78 42 53                    |BS      |		CLR.W	(A3)
00028f7a 41 fa 88 e8              |A       |		LEA.L	0x21864,A0
00028f7e 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
00028f80 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00028f82 51 c8 ff fc              |Q       |		DBF	D0,0x28f80
00028f86 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00028f88 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00028f8c 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028f8e 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
00028f92 4e 92                    |N       |		JSR	(A2)
00028f94 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00028f96 4e ba c6 b4              |N       |		JSR	0x2564c
00028f9a de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00028f9e 28 05                    |(       |		MOVE.L	D5,D4
00028fa0 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
00028fa6 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00028fac 0c 84 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D4
00028fb2 63 02                    |c       |		BLS	0x28fb6
00028fb4 4e 4f                    |NO      |		TRAP	#15
00028fb6 3d 44 ff e2              |=D      |		MOVE.W	D4,(A6-0x1e)
00028fba 41 ee ff e2              |A       |		LEA.L	(A6-0x1e),A0
00028fbe 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028fc0 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028fc2 2f 2e ff de              |/.      |		MOVE.L	(A6-0x22),-(A7)
00028fc6 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028fca 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00028fce 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00028fd4 de fc 00 0e              |        |		ADDA.W	#0xe,A7
00028fd8 28 05                    |(       |		MOVE.L	D5,D4
00028fda 42 83                    |B       |		CLR.L	D3
00028fdc 36 2e ff e4              |6.      |		MOVE.W	(A6-0x1c),D3
00028fe0 4e b9 00 01 02 98        |N       |		JSR	?divu_d3_d4
00028fe6 2f 03                    |/       |		MOVE.L	D3,-(A7)
00028fe8 2c 2e ff f8              |,.      |		MOVE.L	(A6-0x8),D6
00028fec dc 9f                    |        |		ADD.L	(A7)+,D6
00028fee 2f 06                    |/       |		MOVE.L	D6,-(A7)
00028ff0 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
00028ff4 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
00028ff8 2f 08                    |/       |		MOVE.L	A0,-(A7)
00028ffa 3f 02                    |?       |		MOVE.W	D2,-(A7)
00028ffc 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00029000 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
00029006 de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002900a 30 13                    |0       |		MOVE.W	(A3),D0
0002900c b0 6e ff f2              | n      |		CMP.W	(A6-0xe),D0
00029010 67 50                    |gP      |		BEQ	0x29062
00029012 41 fa 88 76              |A  v    |		LEA.L	0x2188a,A0
00029016 72 12                    |r       |		MOVEQ.L	#0x12,D1
00029018 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002901a 51 c9 ff fc              |Q       |		DBF	D1,0x29018
0002901e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029020 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00029024 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029026 3f 3c 00 26              |?< &    |		MOVE.W	#0x26,-(A7)
0002902a 4e 92                    |N       |		JSR	(A2)
0002902c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002902e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00029034 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00029038 41 fa 88 5e              |A  ^    |		LEA.L	0x21898,A0
0002903c 72 06                    |r       |		MOVEQ.L	#0x06,D1
0002903e 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00029040 51 c9 ff fc              |Q       |		DBF	D1,0x2903e
00029044 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00029048 20 4f                    | O      |		MOVEA.L	A7,A0
0002904a 43 fa 88 4c              |C  L    |		LEA.L	0x21898,A1
0002904e 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
00029050 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00029052 51 c9 ff fc              |Q       |		DBF	D1,0x29050
00029056 2f 3a 88 50              |/: P    |		MOVE.L	0x218a8,-(A7)
0002905a 2f 3a 88 48              |/: H    |		MOVE.L	0x218a4,-(A7)
0002905e 60 00 fe e0              |`       |		BRA	0x28f40
00029062 54 85                    |T       |		ADDQ.L	#0x2,D5
00029064 42 80                    |B       |		CLR.L	D0
00029066 30 13                    |0       |		MOVE.W	(A3),D0
00029068 52 80                    |R       |		ADDQ.L	#0x1,D0
0002906a 02 80 00 00 ff ff        |        |		ANDI.L	#0x0000ffff,D0
00029070 36 80                    |6       |		MOVE.W	D0,(A3)
00029072 20 14                    |        |		MOVE.L	(A4),D0
00029074 d0 ae ff ee              |        |		ADD.L	(A6-0x12),D0
00029078 54 80                    |T       |		ADDQ.L	#0x2,D0
0002907a ba 80                    |        |		CMP.L	D0,D5
0002907c 66 00 ff 20              |f       |		BNE	0x28f9e
00029080 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00029084 10 82                    |        |		MOVE.B	D2,(A0)
00029086 41 fa 88 40              |A  @    |		LEA.L	0x218c8,A0
0002908a 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002908c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002908e 51 c8 ff fc              |Q       |		DBF	D0,0x2908c
00029092 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029094 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00029098 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002909a 3f 3c 00 1c              |?<      |		MOVE.W	#0x1c,-(A7)
0002909e 4e 92                    |N       |		JSR	(A2)
000290a0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000290a2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000290a8 de fc 00 20              |        |		ADDA.W	#0x20,A7
000290ac 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
000290b2 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000290b6 4e 5e                    |N^      |		UNLK	A6
000290b8 4e 75                    |Nu      |		RTS
000290ba ; --------------------------------------------------------------------------------------
000290ba ; OMSI PASCAL Function
000290ba ;    <LVAR  0x010 4(r)>
000290ba ;    <LVAR  0x00c 4(r)>
000290ba ;    <LVAR  0x008 4(r)>
000290ba ; --------------------------------------------------------------------------------------
000290ba 4e 56 ff ea              |NV      |		LINK.W	A6,#0xffea
000290be bf d5                    |        |		CMPA.L	(A5),A7
000290c0 62 06                    |b       |		BHI	0x290c8
000290c2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000290c6 4e 76                    |Nv      |		TRAPV
000290c8 de fc 00 16              |        |		ADDA.W	#0x16,A7
000290cc 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
000290d0 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
000290d4 41 f9 00 03 5d 0d        |A   ]   |		LEA.L	0x35d0d,A0
000290da 2f 08                    |/       |		MOVE.L	A0,-(A7)
000290dc 20 2e 00 08              | .      |		MOVE.L	(A6+0x8),D0
000290e0 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
000290e6 63 02                    |c       |		BLS	0x290ea
000290e8 4e 4f                    |NO      |		TRAP	#15
000290ea 3f 00                    |?       |		MOVE.W	D0,-(A7)
000290ec 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
000290f2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000290f4 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
000290f8 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000290fc 4e ba e4 d8              |N       |		JSR	0x275d6
00029100 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029102 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00029106 4e 5e                    |N^      |		UNLK	A6
00029108 4e 75                    |Nu      |		RTS
0002910a ; --------------------------------------------------------------------------------------
0002910a ; OMSI PASCAL Function
0002910a ;    <LVAR  0x010 4(r)>
0002910a ;    <LVAR  0x00c 4(r)>
0002910a ;    <LVAR  0x008 4(r)>
0002910a ; --------------------------------------------------------------------------------------
0002910a 4e 56 ff e4              |NV      |		LINK.W	A6,#0xffe4
0002910e bf d5                    |        |		CMPA.L	(A5),A7
00029110 62 06                    |b       |		BHI	0x29118
00029112 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00029116 4e 76                    |Nv      |		TRAPV
00029118 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
0002911c 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00029120 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
00029124 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00029126 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
0002912a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002912c 4e ba e3 b0              |N       |		JSR	0x274de
00029130 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00029134 41 f9 00 03 59 0d        |A   Y   |		LEA.L	0x3590d,A0
0002913a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002913c 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00029140 20 11                    |        |		MOVE.L	(A1),D0
00029142 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00029148 63 02                    |c       |		BLS	0x2914c
0002914a 4e 4f                    |NO      |		TRAP	#15
0002914c 3f 00                    |?       |		MOVE.W	D0,-(A7)
0002914e 4e b9 00 01 02 38        |N    8  |		JSR	KC1c_ProtCopy(src : Pointer; dst : Pointer; len : Word)
00029154 de fc 00 0a              |        |		ADDA.W	#0xa,A7
00029158 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
0002915c 4e 5e                    |N^      |		UNLK	A6
0002915e 4e 75                    |Nu      |		RTS
00029160 ; --------------------------------------------------------------------------------------
00029160 ; OMSI PASCAL Function
00029160 ; --------------------------------------------------------------------------------------
00029160					CMD_SHOW_EPA:
00029160 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
00029164 bf d5                    |        |		CMPA.L	(A5),A7
00029166 62 06                    |b       |		BHI	0x2916e
00029168 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002916c 4e 76                    |Nv      |		TRAPV
0002916e de fc 00 54              |   T    |		ADDA.W	#0x54,A7
00029172 48 e7 f9 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D4+D3+D2+D1+D0,-(A7)
00029176 45 f9 00 01 03 d8        |E       |		LEA.L	WriteConsoleString(str : String),A2
0002917c 47 f9 00 03 61 2a        |G   a*  |		LEA.L	0x3612a,A3
00029182 49 f9 00 01 02 c4        |I       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A4
00029188 72 05                    |r       |		MOVEQ.L	#0x05,D1
0002918a 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002918c 76 0c                    |v       |		MOVEQ.L	#0x0c,D3
0002918e 78 02                    |x       |		MOVEQ.L	#0x02,D4
00029190 41 f8 12 00              |A       |		LEA.L	0x1200,A0
00029194 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029196 20 4b                    | K      |		MOVEA.L	A3,A0
00029198 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002919a 48 78 00 20              |Hx      |		PEA.L	0x20
0002919e 4e ba ff 6a              |N  j    |		JSR	0x2910a
000291a2 9e c3                    |        |		SUBA.W	D3,A7
000291a4 20 4f                    | O      |		MOVEA.L	A7,A0
000291a6 43 fa 87 20              |C       |		LEA.L	0x218c8,A1
000291aa 70 16                    |p       |		MOVEQ.L	#0x16,D0
000291ac 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000291ae 51 c8 ff fc              |Q       |		DBF	D0,0x291ac
000291b2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000291b4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000291b8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000291ba 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
000291be 4e 94                    |N       |		JSR	(A4)
000291c0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000291c2 4e 92                    |N       |		JSR	(A2)
000291c4 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
000291c8 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000291ca 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000291cc be 81                    |        |		CMP.L	D1,D7
000291ce 63 02                    |c       |		BLS	0x291d2
000291d0 4e 4f                    |NO      |		TRAP	#15
000291d2 20 4b                    | K      |		MOVEA.L	A3,A0
000291d4 42 80                    |B       |		CLR.L	D0
000291d6 10 30 78 18              | 0x     |		MOVE.B	(A0+D7.L+#0x18),D0
000291da 2f 00                    |/       |		MOVE.L	D0,-(A7)
000291dc 48 78 00 02              |Hx      |		PEA.L	0x2
000291e0 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
000291e6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000291e8 4e 92                    |N       |		JSR	(A2)
000291ea 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000291ec be 81                    |        |		CMP.L	D1,D7
000291ee 67 16                    |g       |		BEQ	0x29206
000291f0 3f 3a 86 ee              |?:      |		MOVE.W	0x218e0,-(A7)
000291f4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000291f6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000291fa 3f 02                    |?       |		MOVE.W	D2,-(A7)
000291fc 3f 04                    |?       |		MOVE.W	D4,-(A7)
000291fe 4e 94                    |N       |		JSR	(A4)
00029200 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029202 4e 92                    |N       |		JSR	(A2)
00029204 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00029206 52 87                    |R       |		ADDQ.L	#0x1,D7
00029208 be 81                    |        |		CMP.L	D1,D7
0002920a 6f be                    |o       |		BLE	0x291ca
0002920c 2f 3a 86 dc              |/:      |		MOVE.L	0x218ea,-(A7)
00029210 2f 3a 86 d4              |/:      |		MOVE.L	0x218e6,-(A7)
00029214 2f 3a 86 cc              |/:      |		MOVE.L	0x218e2,-(A7)
00029218 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002921a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002921e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029220 3f 03                    |?       |		MOVE.W	D3,-(A7)
00029222 4e 94                    |N       |		JSR	(A4)
00029224 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029226 4e 92                    |N       |		JSR	(A2)
00029228 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002922c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002922e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029230 be 81                    |        |		CMP.L	D1,D7
00029232 63 02                    |c       |		BLS	0x29236
00029234 4e 4f                    |NO      |		TRAP	#15
00029236 20 4b                    | K      |		MOVEA.L	A3,A0
00029238 42 80                    |B       |		CLR.L	D0
0002923a 10 30 78 18              | 0x     |		MOVE.B	(A0+D7.L+#0x18),D0
0002923e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00029240 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00029246 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029248 4e 92                    |N       |		JSR	(A2)
0002924a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002924c be 81                    |        |		CMP.L	D1,D7
0002924e 67 18                    |g       |		BEQ	0x29268
00029250 3f 3a 86 9c              |?:      |		MOVE.W	0x218ee,-(A7)
00029254 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029256 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002925a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002925c 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002925e 4e 94                    |N       |		JSR	(A4)
00029260 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029262 4e 92                    |N       |		JSR	(A2)
00029264 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00029266 60 06                    |`       |		BRA	0x2926e
00029268 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002926e 52 87                    |R       |		ADDQ.L	#0x1,D7
00029270 be 81                    |        |		CMP.L	D1,D7
00029272 6f ba                    |o       |		BLE	0x2922e
00029274 4c df 1f 9f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D7+A0+A1+A2+A3+A4
00029278 4e 5e                    |N^      |		UNLK	A6
0002927a 4e 75                    |Nu      |		RTS
0002927c ; --------------------------------------------------------------------------------------
0002927c ; OMSI PASCAL Function
0002927c ;    <LVAR  0x00c 4(r)>
0002927c ;    <LVAR  0x008 4(r)>
0002927c ;    <LVAR -0x002 @ 1(r)>
0002927c ;    <LVAR -0x00a @ 4(rw)>
0002927c ;    <LVAR -0x00c @>
0002927c ;    <LVAR -0x010 @ 4(r)>
0002927c ; --------------------------------------------------------------------------------------
0002927c 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
00029280 bf d5                    |        |		CMPA.L	(A5),A7
00029282 62 06                    |b       |		BHI	0x2928a
00029284 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00029288 4e 76                    |Nv      |		TRAPV
0002928a de fc 00 42              |   B    |		ADDA.W	#0x42,A7
0002928e 48 e7 e1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D2+D1+D0,-(A7)
00029292 45 ee ff f6              |E       |		LEA.L	(A6-0xa),A2
00029296 47 ee ff fe              |G       |		LEA.L	(A6-0x2),A3
0002929a 49 ee ff f0              |I       |		LEA.L	(A6-0x10),A4
0002929e 74 01                    |t       |		MOVEQ.L	#0x01,D2
000292a0 41 fa 86 5c              |A  \    |		LEA.L	0x218fe,A0
000292a4 70 06                    |p       |		MOVEQ.L	#0x06,D0
000292a6 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000292a8 51 c8 ff fc              |Q       |		DBF	D0,0x292a6
000292ac 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000292ae 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000292b2 3f 02                    |?       |		MOVE.W	D2,-(A7)
000292b4 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
000292b8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000292be 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000292c0 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
000292c2 de fc 00 0a              |        |		ADDA.W	#0xa,A7
000292c6 2e 92                    |.       |		MOVE.L	(A2),(A7)
000292c8 42 27                    |B'      |		CLR.B	-(A7)
000292ca 42 27                    |B'      |		CLR.B	-(A7)
000292cc 48 78 00 00              |Hx      |		PEA.L	0x0
000292d0 48 53                    |HS      |		PEA.L	(A3)
000292d2 48 54                    |HT      |		PEA.L	(A4)
000292d4 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
000292da de fc 00 14              |        |		ADDA.W	#0x14,A7
000292de 4a 13                    |J       |		TST.B	(A3)
000292e0 66 00 00 9a              |f       |		BNE	0x2937c
000292e4 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000292e8 48 50                    |HP      |		PEA.L	(A0)
000292ea 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
000292f0 2e 94                    |.       |		MOVE.L	(A4),(A7)
000292f2 48 50                    |HP      |		PEA.L	(A0)
000292f4 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
000292f8 4e b9 00 01 04 3c        |N    <  |		JSR	FileReadLine(file : File; VAR a : String; VAR b : Byte)
000292fe de fc 00 0c              |        |		ADDA.W	#0xc,A7
00029302 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00029306 10 82                    |        |		MOVE.B	D2,(A0)
00029308 42 27                    |B'      |		CLR.B	-(A7)
0002930a 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
0002930e 48 78 00 01              |Hx      |		PEA.L	0x1
00029312 48 53                    |HS      |		PEA.L	(A3)
00029314 48 54                    |HT      |		PEA.L	(A4)
00029316 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
0002931c de fc 00 10              |        |		ADDA.W	#0x10,A7
00029320 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00029322 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00029326 20 50                    | P      |		MOVEA.L	(A0),A0
00029328 30 10                    |0       |		MOVE.W	(A0),D0
0002932a 48 c0                    |H       |		EXTW.L	D0
0002932c be 80                    |        |		CMP.L	D0,D7
0002932e 6c 4a                    |lJ      |		BGE	0x2937a
00029330 4a 80                    |J       |		TST.L	D0
00029332 6f 46                    |oF      |		BLE	0x2937a
00029334 20 07                    |        |		MOVE.L	D7,D0
00029336 53 80                    |S       |		SUBQ.L	#0x1,D0
00029338 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
0002933e 63 02                    |c       |		BLS	0x29342
00029340 4e 4f                    |NO      |		TRAP	#15
00029342 42 81                    |B       |		CLR.L	D1
00029344 12 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),D1
00029348 43 fa 91 8e              |C       |		LEA.L	0x224d8,A1
0002934c 30 01                    |0       |		MOVE.W	D1,D0
0002934e e6 48                    | H      |		LSR.W	#0x3,D0
00029350 03 31 00 00              | 1      |		BTST.B	D1,(A1+D0.W)
00029354 66 06                    |f       |		BNE	0x2935c
00029356 0c 01 00 2e              |   .    |		CMPI.B	#0x2e,D1
0002935a 66 04                    |f       |		BNE	0x29360
0002935c 52 87                    |R       |		ADDQ.L	#0x1,D7
0002935e 60 18                    |`       |		BRA	0x29378
00029360 04 87 ff ff 80 00        |        |		SUBI.L	#0xffff8000,D7
00029366 0c 87 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D7
0002936c 63 02                    |c       |		BLS	0x29370
0002936e 4e 4f                    |NO      |		TRAP	#15
00029370 06 87 ff ff 80 00        |        |		ADDI.L	#0xffff8000,D7
00029376 30 87                    |0       |		MOVE.W	D7,(A0)
00029378 60 a8                    |`       |		BRA	0x29322
0002937a 60 06                    |`       |		BRA	0x29382
0002937c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00029380 42 10                    |B       |		CLR.B	(A0)
00029382 48 52                    |HR      |		PEA.L	(A2)
00029384 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0002938a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002938c 4c df 1f 87              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D7+A0+A1+A2+A3+A4
00029390 4e 5e                    |N^      |		UNLK	A6
00029392 4e 75                    |Nu      |		RTS
00029394 ; --------------------------------------------------------------------------------------
00029394 ; OMSI PASCAL Function
00029394 ;    <LVAR  0x00c 4(w)>
00029394 ;    <LVAR  0x008 4(r)>
00029394 ;    <LVAR -0x003 @ 1(r)>
00029394 ;    <LVAR -0x004 1(rw)>
00029394 ;    <LVAR -0x008 @ 4(rw)>
00029394 ; --------------------------------------------------------------------------------------
00029394 4e 56 ff 7a              |NV z    |		LINK.W	A6,#0xff7a
00029398 bf d5                    |        |		CMPA.L	(A5),A7
0002939a 62 06                    |b       |		BHI	0x293a2
0002939c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000293a0 4e 76                    |Nv      |		TRAPV
000293a2 de fc 00 6e              |   n    |		ADDA.W	#0x6e,A7
000293a6 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000293aa 45 f9 00 03 57 62        |E   Wb  |		LEA.L	0x35762,A2
000293b0 47 ee ff f8              |G       |		LEA.L	(A6-0x8),A3
000293b4 49 ee ff fd              |I       |		LEA.L	(A6-0x3),A4
000293b8 3f 3a 85 44              |?: D    |		MOVE.W	0x218fe,-(A7)
000293bc 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000293c0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000293c2 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000293c6 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000293ca 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
000293ce 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000293d4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000293d6 1e bc 00 01              |        |		MOVE.B	#0x01,(A7)
000293da 48 54                    |HT      |		PEA.L	(A4)
000293dc 48 53                    |HS      |		PEA.L	(A3)
000293de 4e ba 98 1e              |N       |		JSR	0x22bfe
000293e2 de fc 00 14              |        |		ADDA.W	#0x14,A7
000293e6 4a 14                    |J       |		TST.B	(A4)
000293e8 66 0a                    |f       |		BNE	0x293f4
000293ea 48 53                    |HS      |		PEA.L	(A3)
000293ec 48 54                    |HT      |		PEA.L	(A4)
000293ee 4e ba fe 8c              |N       |		JSR	0x2927c
000293f2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000293f4 4a 14                    |J       |		TST.B	(A4)
000293f6 67 04                    |g       |		BEQ	0x293fc
000293f8 42 14                    |B       |		CLR.B	(A4)
000293fa 60 36                    |`6      |		BRA	0x29432
000293fc 9e fc 00 26              |   &    |		SUBA.W	#0x26,A7
00029400 20 4f                    | O      |		MOVEA.L	A7,A0
00029402 43 fa 84 fc              |C       |		LEA.L	0x21900,A1
00029406 70 24                    |p$      |		MOVEQ.L	#0x24,D0
00029408 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002940a 51 c8 ff fc              |Q       |		DBF	D0,0x29408
0002940e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00029410 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00029414 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00029418 3f 3c 00 25              |?< %    |		MOVE.W	#0x25,-(A7)
0002941c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00029422 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029424 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
0002942a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002942c 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
0002942e de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00029432 20 53                    | S      |		MOVEA.L	(A3),A0
00029434 4a 50                    |JP      |		TST.W	(A0)
00029436 66 0a                    |f       |		BNE	0x29442
00029438 24 bc 59 40 03 07        |$ Y@    |		MOVE.L	#0x59400307,(A2)
0002943e 60 00 00 90              |`       |		BRA	0x294d0
00029442 42 92                    |B       |		CLR.L	(A2)
00029444 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00029446 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00029448 2a 3c 01 00 00 00        |*<      |		MOVE.L	#0x1000000,D5
0002944e 30 10                    |0       |		MOVE.W	(A0),D0
00029450 48 c0                    |H       |		EXTW.L	D0
00029452 2f 00                    |/       |		MOVE.L	D0,-(A7)
00029454 70 01                    |p       |		MOVEQ.L	#0x01,D0
00029456 b0 97                    |        |		CMP.L	(A7),D0
00029458 6e 58                    |nX      |		BGT	0x294b2
0002945a 20 53                    | S      |		MOVEA.L	(A3),A0
0002945c 22 00                    |"       |		MOVE.L	D0,D1
0002945e 53 81                    |S       |		SUBQ.L	#0x1,D1
00029460 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00029466 63 02                    |c       |		BLS	0x2946a
00029468 4e 4f                    |NO      |		TRAP	#15
0002946a 14 30 18 02              | 0      |		MOVE.B	(A0+D1.L+#0x2),D2
0002946e 0c 02 00 2e              |   .    |		CMPI.B	#0x2e,D2
00029472 66 22                    |f"      |		BNE	0x29496
00029474 52 86                    |R       |		ADDQ.L	#0x1,D6
00029476 28 05                    |(       |		MOVE.L	D5,D4
00029478 26 07                    |&       |		MOVE.L	D7,D3
0002947a 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00029480 d9 92                    |        |		ADD.L	D4,(A2)
00029482 28 05                    |(       |		MOVE.L	D5,D4
00029484 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
0002948a 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
00029490 2a 04                    |*       |		MOVE.L	D4,D5
00029492 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00029494 60 18                    |`       |		BRA	0x294ae
00029496 28 07                    |(       |		MOVE.L	D7,D4
00029498 76 0a                    |v       |		MOVEQ.L	#0x0a,D3
0002949a 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
000294a0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000294a2 1f 02                    |        |		MOVE.B	D2,-(A7)
000294a4 4e ba 94 b2              |N       |		JSR	0x22958
000294a8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000294aa 2e 04                    |.       |		MOVE.L	D4,D7
000294ac de 9f                    |        |		ADD.L	(A7)+,D7
000294ae 52 80                    |R       |		ADDQ.L	#0x1,D0
000294b0 68 a4                    |h       |		BVC	0x29456
000294b2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000294b4 28 05                    |(       |		MOVE.L	D5,D4
000294b6 26 07                    |&       |		MOVE.L	D7,D3
000294b8 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
000294be d9 92                    |        |		ADD.L	D4,(A2)
000294c0 42 2e ff fc              |B.      |		CLR.B	(A6-0x4)
000294c4 0c 86 00 00 00 03        |        |		CMPI.L	#0x00000003,D6
000294ca 66 04                    |f       |		BNE	0x294d0
000294cc 52 2e ff fc              |R.      |		ADDQ.B	#0x1,(A6-0x4)
000294d0 48 53                    |HS      |		PEA.L	(A3)
000294d2 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000294d8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000294da 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
000294de 67 00 ff 14              |g       |		BEQ	0x293f4
000294e2 2d 52 00 0c              |-R      |		MOVE.L	(A2),(A6+0xc)
000294e6 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000294ea 4e 5e                    |N^      |		UNLK	A6
000294ec 4e 75                    |Nu      |		RTS
000294ee ; --------------------------------------------------------------------------------------
000294ee ; OMSI PASCAL Function
000294ee ;    <LVAR  0x00c 4(r)>
000294ee ;    <LVAR  0x008 4(r)>
000294ee ;    <LVAR -0x003 @ 1(r)>
000294ee ;    <LVAR -0x00c @ 4(rw)>
000294ee ; --------------------------------------------------------------------------------------
000294ee 4e 56 ff 6a              |NV j    |		LINK.W	A6,#0xff6a
000294f2 bf d5                    |        |		CMPA.L	(A5),A7
000294f4 62 06                    |b       |		BHI	0x294fc
000294f6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000294fa 4e 76                    |Nv      |		TRAPV
000294fc de fc 00 86              |        |		ADDA.W	#0x86,A7
00029500 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00029504 45 ee ff f4              |E       |		LEA.L	(A6-0xc),A2
00029508 47 ee ff fd              |G       |		LEA.L	(A6-0x3),A3
0002950c 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
00029510 24 3c 00 00 00 ff        |$<      |		MOVE.L	#0xff,D2
00029516 76 05                    |v       |		MOVEQ.L	#0x05,D3
00029518 78 01                    |x       |		MOVEQ.L	#0x01,D4
0002951a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002951c 1e ba 84 46              |   F    |		MOVE.B	0x21964,(A7)
00029520 1f 7a 84 43 00 01        | z C    |		MOVE.B	0x21965,(A7+0x1)
00029526 1f 7a 84 3e 00 02        | z >    |		MOVE.B	0x21966,(A7+0x2)
0002952c 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00029530 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029532 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00029536 3f 04                    |?       |		MOVE.W	D4,-(A7)
00029538 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
0002953c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00029542 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00029544 1e 84                    |        |		MOVE.B	D4,(A7)
00029546 48 53                    |HS      |		PEA.L	(A3)
00029548 48 52                    |HR      |		PEA.L	(A2)
0002954a 4e ba 96 b2              |N       |		JSR	0x22bfe
0002954e de fc 00 16              |        |		ADDA.W	#0x16,A7
00029552 4a 13                    |J       |		TST.B	(A3)
00029554 67 04                    |g       |		BEQ	0x2955a
00029556 42 13                    |B       |		CLR.B	(A3)
00029558 60 34                    |`4      |		BRA	0x2958e
0002955a 9e fc 00 3e              |   >    |		SUBA.W	#0x3e,A7
0002955e 20 4f                    | O      |		MOVEA.L	A7,A0
00029560 43 fa 83 c4              |C       |		LEA.L	0x21926,A1
00029564 70 3c                    |p<      |		MOVEQ.L	#0x3c,D0
00029566 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00029568 51 c8 ff fc              |Q       |		DBF	D0,0x29566
0002956c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002956e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00029572 3f 04                    |?       |		MOVE.W	D4,-(A7)
00029574 3f 3c 00 3d              |?< =    |		MOVE.W	#0x3d,-(A7)
00029578 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002957e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029580 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00029586 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029588 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
0002958a de fc 00 3e              |   >    |		ADDA.W	#0x3e,A7
0002958e 20 52                    | R      |		MOVEA.L	(A2),A0
00029590 4a 50                    |JP      |		TST.W	(A0)
00029592 66 1a                    |f       |		BNE	0x295ae
00029594 20 54                    | T      |		MOVEA.L	(A4),A0
00029596 10 82                    |        |		MOVE.B	D2,(A0)
00029598 11 42 00 01              | B      |		MOVE.B	D2,(A0+0x1)
0002959c 11 42 00 02              | B      |		MOVE.B	D2,(A0+0x2)
000295a0 11 42 00 03              | B      |		MOVE.B	D2,(A0+0x3)
000295a4 11 42 00 04              | B      |		MOVE.B	D2,(A0+0x4)
000295a8 11 42 00 05              | B      |		MOVE.B	D2,(A0+0x5)
000295ac 60 7e                    |`~      |		BRA	0x2962c
000295ae 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000295b0 20 54                    | T      |		MOVEA.L	(A4),A0
000295b2 be 83                    |        |		CMP.L	D3,D7
000295b4 63 02                    |c       |		BLS	0x295b8
000295b6 4e 4f                    |NO      |		TRAP	#15
000295b8 42 30 78 00              |B0x     |		CLR.B	(A0+D7.L)
000295bc 52 87                    |R       |		ADDQ.L	#0x1,D7
000295be be 83                    |        |		CMP.L	D3,D7
000295c0 6f ee                    |o       |		BLE	0x295b0
000295c2 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000295c4 20 52                    | R      |		MOVEA.L	(A2),A0
000295c6 30 10                    |0       |		MOVE.W	(A0),D0
000295c8 48 c0                    |H       |		EXTW.L	D0
000295ca 2f 00                    |/       |		MOVE.L	D0,-(A7)
000295cc 7c 01                    ||       |		MOVEQ.L	#0x01,D6
000295ce bc 97                    |        |		CMP.L	(A7),D6
000295d0 6e 50                    |nP      |		BGT	0x29622
000295d2 20 52                    | R      |		MOVEA.L	(A2),A0
000295d4 20 06                    |        |		MOVE.L	D6,D0
000295d6 53 80                    |S       |		SUBQ.L	#0x1,D0
000295d8 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
000295de 63 02                    |c       |		BLS	0x295e2
000295e0 4e 4f                    |NO      |		TRAP	#15
000295e2 12 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),D1
000295e6 0c 01 00 2d              |   -    |		CMPI.B	#0x2d,D1
000295ea 67 06                    |g       |		BEQ	0x295f2
000295ec 0c 01 00 20              |        |		CMPI.B	#0x20,D1
000295f0 66 04                    |f       |		BNE	0x295f6
000295f2 52 87                    |R       |		ADDQ.L	#0x1,D7
000295f4 60 28                    |`(      |		BRA	0x2961e
000295f6 20 54                    | T      |		MOVEA.L	(A4),A0
000295f8 be 83                    |        |		CMP.L	D3,D7
000295fa 63 02                    |c       |		BLS	0x295fe
000295fc 4e 4f                    |NO      |		TRAP	#15
000295fe 42 80                    |B       |		CLR.L	D0
00029600 10 30 78 00              | 0x     |		MOVE.B	(A0+D7.L),D0
00029604 e9 40                    | @      |		ASL.W	#0x4,D0
00029606 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029608 1f 01                    |        |		MOVE.B	D1,-(A7)
0002960a 4e ba 93 94              |N       |		JSR	0x229a0
0002960e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00029610 48 c0                    |H       |		EXTW.L	D0
00029612 d0 9f                    |        |		ADD.L	(A7)+,D0
00029614 b0 82                    |        |		CMP.L	D2,D0
00029616 63 02                    |c       |		BLS	0x2961a
00029618 4e 4f                    |NO      |		TRAP	#15
0002961a 11 80 78 00              |  x     |		MOVE.B	D0,(A0+D7.L)
0002961e 52 86                    |R       |		ADDQ.L	#0x1,D6
00029620 68 ac                    |h       |		BVC	0x295ce
00029622 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029624 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00029626 be 83                    |        |		CMP.L	D3,D7
00029628 66 02                    |f       |		BNE	0x2962c
0002962a 52 05                    |R       |		ADDQ.B	#0x1,D5
0002962c 48 52                    |HR      |		PEA.L	(A2)
0002962e 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00029634 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029636 4a 05                    |J       |		TST.B	D5
00029638 67 00 ff 18              |g       |		BEQ	0x29552
0002963c 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00029640 4e 5e                    |N^      |		UNLK	A6
00029642 4e 75                    |Nu      |		RTS
00029644 ; --------------------------------------------------------------------------------------
00029644 ; OMSI PASCAL Function
00029644 ;    <LVAR  0x008 4(r)>
00029644 ;    <LVAR -0x004 @ 1(r)>
00029644 ;    <LVAR -0x00c 4(w)>
00029644 ;    <LVAR -0x010 4(w)>
00029644 ;    <LVAR -0x014 4(w)>
00029644 ;    <LVAR -0x018 4(w)>
00029644 ;    <LVAR -0x01c 4(r)>
00029644 ;    <LVAR -0x020 4(r)>
00029644 ;    <LVAR -0x024 @ 4(w)>
00029644 ;    <LVAR -0x028 4(r)>
00029644 ;    <LVAR -0x02c 4(w)>
00029644 ;    <LVAR -0x030 4(w)>
00029644 ;    <LVAR -0x034 4(r)>
00029644 ;    <LVAR -0x038 4(w)>
00029644 ;    <LVAR -0x03c 4(w)>
00029644 ;    <LVAR -0x040 4(w)>
00029644 ;    <LVAR -0x044 4(w)>
00029644 ;    <LVAR -0x048 4(w)>
00029644 ;    <LVAR -0x04c 4(w)>
00029644 ;    <LVAR -0x050 4(w)>
00029644 ;    <LVAR -0x054 4(w)>
00029644 ;    <LVAR -0x055 1(w)>
00029644 ;    <LVAR -0x056 1(w)>
00029644 ;    <LVAR -0x057 1(w)>
00029644 ;    <LVAR -0x058 1(w)>
00029644 ;    <LVAR -0x05c 4(w)>
00029644 ;    <LVAR -0x060 @ 4(w)>
00029644 ;    <LVAR -0x062 @ 1(r)>
00029644 ;    <LVAR -0x064 @ 2(w)>
00029644 ;    <LVAR -0x068 @ 4(rw)>
00029644 ;    <LVAR -0x074 @ 4(rw)>
00029644 ;    <LVAR -0x076 @>
00029644 ;    <LVAR -0x07a 4(rw)>
00029644 ;    <LVAR -0x07e 4(rw)>
00029644 ;    <LVAR -0x082 @ 4(r)>
00029644 ;    <LVAR -0x084 @ 1(r)>
00029644 ;    <LVAR -0x088 @ 4(r)>
00029644 ; --------------------------------------------------------------------------------------
00029644					CMD_DOWNLOAD:
00029644 4e 56 fe fa              |NV      |		LINK.W	A6,#0xfefa
00029648 bf d5                    |        |		CMPA.L	(A5),A7
0002964a 62 06                    |b       |		BHI	0x29652
0002964c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00029650 4e 76                    |Nv      |		TRAPV
00029652 de fc 00 7e              |   ~    |		ADDA.W	#0x7e,A7
00029656 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002965a 45 ee ff 7e              |E  ~    |		LEA.L	(A6-0x82),A2
0002965e 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
00029664 49 ee ff 8c              |I       |		LEA.L	(A6-0x74),A4
00029668 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002966a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002966c 20 4f                    | O      |		MOVEA.L	A7,A0
0002966e 43 fa 82 f8              |C       |		LEA.L	0x21968,A1
00029672 70 06                    |p       |		MOVEQ.L	#0x06,D0
00029674 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00029676 51 c8 ff fc              |Q       |		DBF	D0,0x29674
0002967a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002967e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029680 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00029684 3f 02                    |?       |		MOVE.W	D2,-(A7)
00029686 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
0002968a 4e 93                    |N       |		JSR	(A3)
0002968c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002968e 42 17                    |B       |		CLR.B	(A7)
00029690 48 6e ff 7c              |Hn |    |		PEA.L	(A6-0x84)
00029694 48 54                    |HT      |		PEA.L	(A4)
00029696 4e ba 95 66              |N  f    |		JSR	0x22bfe
0002969a de fc 00 16              |        |		ADDA.W	#0x16,A7
0002969e 2e ba 82 d4              |.       |		MOVE.L	0x21974,(A7)
000296a2 2f 3a 82 cc              |/:      |		MOVE.L	0x21970,-(A7)
000296a6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000296aa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000296ac 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
000296b0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000296b2 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
000296b6 4e 93                    |N       |		JSR	(A3)
000296b8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000296ba 1e 82                    |        |		MOVE.B	D2,(A7)
000296bc 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
000296c0 48 54                    |HT      |		PEA.L	(A4)
000296c2 4e ba 95 3a              |N  :    |		JSR	0x22bfe
000296c6 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
000296ca 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
000296ce 66 28                    |f(      |		BNE	0x296f8
000296d0 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
000296d4 20 4f                    | O      |		MOVEA.L	A7,A0
000296d6 43 fa 82 a0              |C       |		LEA.L	0x21978,A1
000296da 70 08                    |p       |		MOVEQ.L	#0x08,D0
000296dc 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000296de 51 c8 ff fc              |Q       |		DBF	D0,0x296dc
000296e2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000296e4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000296e8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000296ea 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
000296ee 4e 93                    |N       |		JSR	(A3)
000296f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000296f2 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
000296f4 de fc 00 0a              |        |		ADDA.W	#0xa,A7
000296f8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000296fa 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000296fe 4e ba fc 94              |N       |		JSR	0x29394
00029702 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029704 23 df 00 03 57 62        |#   Wb  |		MOVE.L	(A7)+,0x35762
0002970a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002970e 4e ba d9 be              |N       |		JSR	CMD_R1K_RESET
00029712 9e fc 00 36              |   6    |		SUBA.W	#0x36,A7
00029716 20 4f                    | O      |		MOVEA.L	A7,A0
00029718 43 f9 00 02 03 16        |C       |		LEA.L	0x20316,A1
0002971e 70 38                    |p8      |		MOVEQ.L	#0x38,D0
00029720 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00029722 51 c8 ff fc              |Q       |		DBF	D0,0x29720
00029726 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029728 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002972c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002972e 3f 3c 00 39              |?< 9    |		MOVE.W	#0x39,-(A7)
00029732 4e 93                    |N       |		JSR	(A3)
00029734 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029736 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002973c de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
00029740 2e bc 00 02 62 58        |.   bX  |		MOVE.L	#0x26258,(A7)
00029746 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002974c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002974e 4e ba 92 d6              |N       |		JSR	0x22a26
00029752 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00029754 42 27                    |B'      |		CLR.B	-(A7)
00029756 1f 02                    |        |		MOVE.B	D2,-(A7)
00029758 48 78 00 00              |Hx      |		PEA.L	0x0
0002975c 48 6e ff 9e              |Hn      |		PEA.L	(A6-0x62)
00029760 48 6e ff 78              |Hn x    |		PEA.L	(A6-0x88)
00029764 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
0002976a de fc 00 14              |        |		ADDA.W	#0x14,A7
0002976e 4a 2e ff 9e              |J.      |		TST.B	(A6-0x62)
00029772 67 0a                    |g       |		BEQ	0x2977e
00029774 48 78 00 06              |Hx      |		PEA.L	0x6
00029778 4e ba 90 8a              |N       |		JSR	0x22804
0002977c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002977e 48 54                    |HT      |		PEA.L	(A4)
00029780 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00029786 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029788 48 52                    |HR      |		PEA.L	(A2)
0002978a 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00029790 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029792 41 f9 00 02 05 42        |A    B  |		LEA.L	0x20542,A0
00029798 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002979a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002979c 51 c8 ff fc              |Q       |		DBF	D0,0x2979a
000297a0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000297a2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000297a6 3f 02                    |?       |		MOVE.W	D2,-(A7)
000297a8 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
000297ac 4e 93                    |N       |		JSR	(A3)
000297ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000297b0 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
000297b6 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
000297ba 42 ae ff 86              |B       |		CLR.L	(A6-0x7a)
000297be 2f 2e ff 78              |/. x    |		MOVE.L	(A6-0x88),-(A7)
000297c2 48 52                    |HR      |		PEA.L	(A2)
000297c4 48 6e ff 8a              |Hn      |		PEA.L	(A6-0x76)
000297c8 4e b9 00 01 04 3c        |N    <  |		JSR	FileReadLine(file : File; VAR a : String; VAR b : Byte)
000297ce de fc 00 0c              |        |		ADDA.W	#0xc,A7
000297d2 20 52                    | R      |		MOVEA.L	(A2),A0
000297d4 10 28 00 02              | (      |		MOVE.B	(A0+0x2),D0
000297d8 0c 00 00 53              |   S    |		CMPI.B	#0x53,D0
000297dc 66 00 01 24              |f  $    |		BNE	0x29902
000297e0 10 28 00 03              | (      |		MOVE.B	(A0+0x3),D0
000297e4 0c 00 00 33              |   3    |		CMPI.B	#0x33,D0
000297e8 66 00 01 18              |f       |		BNE	0x29902
000297ec 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000297ee 1f 28 00 04              | (      |		MOVE.B	(A0+0x4),-(A7)
000297f2 4e ba 91 ac              |N       |		JSR	0x229a0
000297f6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000297f8 26 1f                    |&       |		MOVE.L	(A7)+,D3
000297fa 78 10                    |x       |		MOVEQ.L	#0x10,D4
000297fc 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00029802 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029804 1f 28 00 05              | (      |		MOVE.B	(A0+0x5),-(A7)
00029808 4e ba 91 96              |N       |		JSR	0x229a0
0002980c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002980e 20 04                    |        |		MOVE.L	D4,D0
00029810 d0 9f                    |        |		ADD.L	(A7)+,D0
00029812 5b 80                    |[       |		SUBQ.L	#0x5,D0
00029814 2d 40 ff 82              |-@      |		MOVE.L	D0,(A6-0x7e)
00029818 7a 00                    |z       |		MOVEQ.L	#0x00,D5
0002981a 7e 08                    |~       |		MOVEQ.L	#0x08,D7
0002981c 78 10                    |x       |		MOVEQ.L	#0x10,D4
0002981e 26 05                    |&       |		MOVE.L	D5,D3
00029820 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00029826 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029828 20 52                    | R      |		MOVEA.L	(A2),A0
0002982a 20 07                    |        |		MOVE.L	D7,D0
0002982c 53 80                    |S       |		SUBQ.L	#0x1,D0
0002982e 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00029834 63 02                    |c       |		BLS	0x29838
00029836 4e 4f                    |NO      |		TRAP	#15
00029838 1f 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),-(A7)
0002983c 4e ba 91 62              |N  b    |		JSR	0x229a0
00029840 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00029842 2a 04                    |*       |		MOVE.L	D4,D5
00029844 da 9f                    |        |		ADD.L	(A7)+,D5
00029846 52 87                    |R       |		ADDQ.L	#0x1,D7
00029848 0c 87 00 00 00 0c        |        |		CMPI.L	#0x0000000c,D7
0002984e 6f cc                    |o       |		BLE	0x2981c
00029850 ba ae ff 86              |        |		CMP.L	(A6-0x7a),D5
00029854 6f 18                    |o       |		BLE	0x2986e
00029856 1f 3c 00 2e              | < .    |		MOVE.B	#0x2e,-(A7)
0002985a 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
00029860 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00029862 2d 45 ff 86              |-E      |		MOVE.L	D5,(A6-0x7a)
00029866 06 ae 00 00 10 00 ff 86  |        |		ADDI.L	#0x00001000,(A6-0x7a)
0002986e 4a ae ff 82              |J       |		TST.L	(A6-0x7e)
00029872 6f 00 00 8e              |o       |		BLE	0x29902
00029876 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00029878 bc ae ff 82              |        |		CMP.L	(A6-0x7e),D6
0002987c 6c 78                    |lx      |		BGE	0x298f6
0002987e 0c 86 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D6
00029884 63 02                    |c       |		BLS	0x29888
00029886 4e 4f                    |NO      |		TRAP	#15
00029888 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002988e 41 f0 68 00              |A h     |		LEA.L	(A0+D6.L),A0
00029892 22 52                    |"R      |		MOVEA.L	(A2),A1
00029894 20 06                    |        |		MOVE.L	D6,D0
00029896 e3 80                    |        |		ASL.L	#0x1,D0
00029898 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002989a 22 00                    |"       |		MOVE.L	D0,D1
0002989c 06 81 00 00 00 0d        |        |		ADDI.L	#0x0000000d,D1
000298a2 53 81                    |S       |		SUBQ.L	#0x1,D1
000298a4 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
000298aa 63 02                    |c       |		BLS	0x298ae
000298ac 4e 4f                    |NO      |		TRAP	#15
000298ae 1f 31 18 02              | 1      |		MOVE.B	(A1+D1.L+#0x2),-(A7)
000298b2 4e ba 90 ec              |N       |		JSR	0x229a0
000298b6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000298b8 26 1f                    |&       |		MOVE.L	(A7)+,D3
000298ba 78 10                    |x       |		MOVEQ.L	#0x10,D4
000298bc 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
000298c2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000298c4 06 80 00 00 00 0e        |        |		ADDI.L	#0x0000000e,D0
000298ca 53 80                    |S       |		SUBQ.L	#0x1,D0
000298cc 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
000298d2 63 02                    |c       |		BLS	0x298d6
000298d4 4e 4f                    |NO      |		TRAP	#15
000298d6 1f 31 08 02              | 1      |		MOVE.B	(A1+D0.L+#0x2),-(A7)
000298da 4e ba 90 c4              |N       |		JSR	0x229a0
000298de 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000298e0 20 04                    |        |		MOVE.L	D4,D0
000298e2 d0 9f                    |        |		ADD.L	(A7)+,D0
000298e4 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
000298ea 63 02                    |c       |		BLS	0x298ee
000298ec 4e 4f                    |NO      |		TRAP	#15
000298ee 11 40 22 21              | @"!    |		MOVE.B	D0,(A0+0x2221)
000298f2 52 86                    |R       |		ADDQ.L	#0x1,D6
000298f4 60 82                    |`       |		BRA	0x29878
000298f6 2f 2e ff 82              |/.      |		MOVE.L	(A6-0x7e),-(A7)
000298fa 2f 05                    |/       |		MOVE.L	D5,-(A7)
000298fc 4e ba dc d8              |N       |		JSR	0x275d6
00029900 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029902 20 52                    | R      |		MOVEA.L	(A2),A0
00029904 10 28 00 02              | (      |		MOVE.B	(A0+0x2),D0
00029908 0c 00 00 53              |   S    |		CMPI.B	#0x53,D0
0002990c 66 00 fe b0              |f       |		BNE	0x297be
00029910 10 28 00 03              | (      |		MOVE.B	(A0+0x3),D0
00029914 0c 00 00 37              |   7    |		CMPI.B	#0x37,D0
00029918 66 00 fe a4              |f       |		BNE	0x297be
0002991c 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
00029922 42 ae ff 98              |B       |		CLR.L	(A6-0x68)
00029926 7e 05                    |~       |		MOVEQ.L	#0x05,D7
00029928 78 10                    |x       |		MOVEQ.L	#0x10,D4
0002992a 26 2e ff 98              |&.      |		MOVE.L	(A6-0x68),D3
0002992e 4e b9 00 01 02 90        |N       |		JSR	?mulu_d3_d4
00029934 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00029936 20 52                    | R      |		MOVEA.L	(A2),A0
00029938 20 07                    |        |		MOVE.L	D7,D0
0002993a 53 80                    |S       |		SUBQ.L	#0x1,D0
0002993c 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
00029942 63 02                    |c       |		BLS	0x29946
00029944 4e 4f                    |NO      |		TRAP	#15
00029946 1f 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),-(A7)
0002994a 4e ba 90 54              |N  T    |		JSR	0x229a0
0002994e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00029950 20 04                    |        |		MOVE.L	D4,D0
00029952 d0 9f                    |        |		ADD.L	(A7)+,D0
00029954 2d 40 ff 98              |-@      |		MOVE.L	D0,(A6-0x68)
00029958 52 87                    |R       |		ADDQ.L	#0x1,D7
0002995a 0c 87 00 00 00 0c        |        |		CMPI.L	#0x0000000c,D7
00029960 6f c6                    |o       |		BLE	0x29928
00029962 48 52                    |HR      |		PEA.L	(A2)
00029964 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0002996a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002996c 42 17                    |B       |		CLR.B	(A7)
0002996e 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00029972 48 78 00 01              |Hx      |		PEA.L	0x1
00029976 48 6e ff 9e              |Hn      |		PEA.L	(A6-0x62)
0002997a 48 6e ff 78              |Hn x    |		PEA.L	(A6-0x88)
0002997e 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
00029984 de fc 00 10              |        |		ADDA.W	#0x10,A7
00029988 48 78 00 00              |Hx      |		PEA.L	0x0
0002998c 2d 57 ff a0              |-W      |		MOVE.L	(A7),(A6-0x60)
00029990 41 f8 11 3c              |A  <    |		LEA.L	0x113c,A0
00029994 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029996 2d 5f ff a4              |-_      |		MOVE.L	(A7)+,(A6-0x5c)
0002999a 06 ae e0 00 00 00 ff a4  |        |		ADDI.L	#0xe0000000,(A6-0x5c)
000299a2 1d 7a 8b 6c ff a8        | z l    |		MOVE.B	0x22510,(A6-0x58)
000299a8 1d 7a 8b 67 ff a9        | z g    |		MOVE.B	0x22511,(A6-0x57)
000299ae 1d 7a 8b 62 ff aa        | z b    |		MOVE.B	0x22512,(A6-0x56)
000299b4 02 2e 00 7f ff ab        | .      |		ANDI.B	#0x7f,(A6-0x55)
000299ba 02 2e 00 bf ff ab        | .      |		ANDI.B	#0xbf,(A6-0x55)
000299c0 02 2e 00 df ff ab        | .      |		ANDI.B	#0xdf,(A6-0x55)
000299c6 10 2e ff 7c              | . |    |		MOVE.B	(A6-0x84),D0
000299ca 44 00                    |D       |		NEG.B	D0
000299cc 52 00                    |R       |		ADDQ.B	#0x1,D0
000299ce 02 2e 00 ef ff ab        | .      |		ANDI.B	#0xef,(A6-0x55)
000299d4 e9 08                    |        |		LSL.B	#0x4,D0
000299d6 81 2e ff ab              | .      |		OR.B	D0,(A6-0x55)
000299da 02 2e 00 f7 ff ab        | .      |		ANDI.B	#0xf7,(A6-0x55)
000299e0 02 2e 00 fb ff ab        | .      |		ANDI.B	#0xfb,(A6-0x55)
000299e6 02 2e 00 fd ff ab        | .      |		ANDI.B	#0xfd,(A6-0x55)
000299ec 02 2e 00 fe ff ab        | .      |		ANDI.B	#0xfe,(A6-0x55)
000299f2 2d 57 ff ac              |-W      |		MOVE.L	(A7),(A6-0x54)
000299f6 2d 57 ff b0              |-W      |		MOVE.L	(A7),(A6-0x50)
000299fa 41 f8 11 40              |A  @    |		LEA.L	0x1140,A0
000299fe 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029a00 2d 5f ff b4              |-_      |		MOVE.L	(A7)+,(A6-0x4c)
00029a04 06 ae e0 00 00 00 ff b4  |        |		ADDI.L	#0xe0000000,(A6-0x4c)
00029a0c 2d 5f ff dc              |-_      |		MOVE.L	(A7)+,(A6-0x24)
00029a10 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00029a12 20 07                    |        |		MOVE.L	D7,D0
00029a14 53 80                    |S       |		SUBQ.L	#0x1,D0
00029a16 0c 80 00 00 00 07        |        |		CMPI.L	#0x00000007,D0
00029a1c 63 02                    |c       |		BLS	0x29a20
00029a1e 4e 4f                    |NO      |		TRAP	#15
00029a20 41 ee ff 78              |A  x    |		LEA.L	(A6-0x88),A0
00029a24 42 30 08 68              |B0 h    |		CLR.B	(A0+D0.L+#0x68)
00029a28 52 87                    |R       |		ADDQ.L	#0x1,D7
00029a2a 0c 87 00 00 00 08        |        |		CMPI.L	#0x00000008,D7
00029a30 6f e0                    |o       |		BLE	0x29a12
00029a32 2d 6e ff e0 ff e8        |-n      |		MOVE.L	(A6-0x20),(A6-0x18)
00029a38 2d 6e ff e4 ff ec        |-n      |		MOVE.L	(A6-0x1c),(A6-0x14)
00029a3e 2d 6e ff e0 ff f0        |-n      |		MOVE.L	(A6-0x20),(A6-0x10)
00029a44 2d 6e ff e4 ff f4        |-n      |		MOVE.L	(A6-0x1c),(A6-0xc)
00029a4a 48 78 00 00              |Hx      |		PEA.L	0x0
00029a4e 2d 57 ff b8              |-W      |		MOVE.L	(A7),(A6-0x48)
00029a52 2d 57 ff bc              |-W      |		MOVE.L	(A7),(A6-0x44)
00029a56 2d 57 ff c0              |-W      |		MOVE.L	(A7),(A6-0x40)
00029a5a 2d 57 ff c4              |-W      |		MOVE.L	(A7),(A6-0x3c)
00029a5e 2d 57 ff c8              |-W      |		MOVE.L	(A7),(A6-0x38)
00029a62 42 ae ff cc              |B       |		CLR.L	(A6-0x34)
00029a66 2d 7c 00 00 00 f0 ff d0  |-|      |		MOVE.L	#0xf0,(A6-0x30)
00029a6e 2d 5f ff d4              |-_      |		MOVE.L	(A7)+,(A6-0x2c)
00029a72 42 ae ff d8              |B       |		CLR.L	(A6-0x28)
00029a76 41 ee ff a0              |A       |		LEA.L	(A6-0x60),A0
00029a7a 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029a7c 41 f8 11 00              |A       |		LEA.L	0x1100,A0
00029a80 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029a82 48 78 00 3c              |Hx <    |		PEA.L	0x3c
00029a86 4e ba f6 32              |N  2    |		JSR	0x290ba
00029a8a de fc 00 0c              |        |		ADDA.W	#0xc,A7
00029a8e 41 f9 00 03 57 62        |A   Wb  |		LEA.L	0x35762,A0
00029a94 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029a96 41 f8 11 3c              |A  <    |		LEA.L	0x113c,A0
00029a9a 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029a9c 48 78 00 04              |Hx      |		PEA.L	0x4
00029aa0 4e ba f6 18              |N       |		JSR	0x290ba
00029aa4 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00029aa8 41 ee ff dc              |A       |		LEA.L	(A6-0x24),A0
00029aac 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029aae 41 f8 11 40              |A  @    |		LEA.L	0x1140,A0
00029ab2 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029ab4 48 78 00 1c              |Hx      |		PEA.L	0x1c
00029ab8 4e ba f6 00              |N       |		JSR	0x290ba
00029abc de fc 00 0c              |        |		ADDA.W	#0xc,A7
00029ac0 41 ee ff 98              |A       |		LEA.L	(A6-0x68),A0
00029ac4 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029ac6 48 78 10 04              |Hx      |		PEA.L	0x1004
00029aca 48 78 00 04              |Hx      |		PEA.L	0x4
00029ace 4e ba f5 ea              |N       |		JSR	0x290ba
00029ad2 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00029ad6 3d 7c 80 80 ff 9c        |=|      |		MOVE.W	#0x8080,(A6-0x64)
00029adc 41 ee ff 9c              |A       |		LEA.L	(A6-0x64),A0
00029ae0 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029ae2 48 78 10 00              |Hx      |		PEA.L	0x1000
00029ae6 48 78 00 02              |Hx      |		PEA.L	0x2
00029aea 4e ba f5 ce              |N       |		JSR	0x290ba
00029aee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029af0 2e bc 00 01 31 2c        |.   1,  |		MOVE.L	#0x1312c,(A7)
00029af6 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
00029afc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00029afe 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00029b02 4e 5e                    |N^      |		UNLK	A6
00029b04 4e 75                    |Nu      |		RTS
00029b06 ; --------------------------------------------------------------------------------------
00029b06 ; OMSI PASCAL Function
00029b06 ;    <LVAR  0x008 4(rw)>
00029b06 ;    <LVAR -0x004 @ 1(r)>
00029b06 ; --------------------------------------------------------------------------------------
00029b06 4e 56 ff dc              |NV      |		LINK.W	A6,#0xffdc
00029b0a bf d5                    |        |		CMPA.L	(A5),A7
00029b0c 62 06                    |b       |		BHI	0x29b14
00029b0e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00029b12 4e 76                    |Nv      |		TRAPV
00029b14 de fc 00 20              |        |		ADDA.W	#0x20,A7
00029b18 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
00029b1c 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00029b20 45 f9 00 01 03 dc        |E       |		LEA.L	WriteConsoleCrLf(void),A2
00029b26 4e 92                    |N       |		JSR	(A2)
00029b28 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00029b2c 20 49                    | I      |		MOVEA.L	A1,A0
00029b2e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029b30 48 78 00 01              |Hx      |		PEA.L	0x1
00029b34 4e ba f5 d4              |N       |		JSR	0x2910a
00029b38 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00029b3c 4a 11                    |J       |		TST.B	(A1)
00029b3e 67 1a                    |g       |		BEQ	0x29b5a
00029b40 42 80                    |B       |		CLR.L	D0
00029b42 10 11                    |        |		MOVE.B	(A1),D0
00029b44 0c 80 00 00 00 0a        |        |		CMPI.L	#0x0000000a,D0
00029b4a 66 04                    |f       |		BNE	0x29b50
00029b4c 4e 92                    |N       |		JSR	(A2)
00029b4e 60 0a                    |`       |		BRA	0x29b5a
00029b50 1f 00                    |        |		MOVE.B	D0,-(A7)
00029b52 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
00029b58 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00029b5a 52 ae 00 08              |R       |		ADDQ.L	#0x1,(A6+0x8)
00029b5e 4a 11                    |J       |		TST.B	(A1)
00029b60 66 c6                    |f       |		BNE	0x29b28
00029b62 4e 92                    |N       |		JSR	(A2)
00029b64 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
00029b68 4e 5e                    |N^      |		UNLK	A6
00029b6a 4e 75                    |Nu      |		RTS
00029b6c ; --------------------------------------------------------------------------------------
00029b6c ; OMSI PASCAL Function
00029b6c ;    <LVAR  0x010 4(r)>
00029b6c ;    <LVAR  0x00e 1(r)>
00029b6c ;    <LVAR  0x00a 4(r)>
00029b6c ;    <LVAR  0x009 1(r)>
00029b6c ; --------------------------------------------------------------------------------------
00029b6c 4e 56 ff be              |NV      |		LINK.W	A6,#0xffbe
00029b70 bf d5                    |        |		CMPA.L	(A5),A7
00029b72 62 06                    |b       |		BHI	0x29b7a
00029b74 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00029b78 4e 76                    |Nv      |		TRAPV
00029b7a de fc 00 3e              |   >    |		ADDA.W	#0x3e,A7
00029b7e 48 e7 f0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
00029b82 43 f9 00 03 53 54        |C   ST  |		LEA.L	0x35354,A1
00029b88 45 f9 00 03 53 48        |E   SH  |		LEA.L	0x35348,A2
00029b8e 47 f9 00 03 53 4c        |G   SL  |		LEA.L	0x3534c,A3
00029b94 49 f9 00 03 53 50        |I   SP  |		LEA.L	0x35350,A4
00029b9a 12 3c 00 80              | <      |		MOVE.B	#0x80,D1
00029b9e 74 7f                    |t       |		MOVEQ.L	#0x7f,D2
00029ba0 76 02                    |v       |		MOVEQ.L	#0x02,D3
00029ba2 24 ba 88 3c              |$  <    |		MOVE.L	0x223e0,(A2)
00029ba6 26 ba 88 3c              |&  <    |		MOVE.L	0x223e4,(A3)
00029baa 28 ba 88 3c              |(  <    |		MOVE.L	0x223e8,(A4)
00029bae 22 ba 88 3c              |"  <    |		MOVE.L	0x223ec,(A1)
00029bb2 c3 39 00 03 53 4d        | 9  SM  |		AND.B	D1,0x3534d
00029bb8 00 39 00 06 00 03 53 4d  | 9    SM|		ORI.B	#0x06,0x3534d
00029bc0 20 2e 00 10              | .      |		MOVE.L	(A6+0x10),D0
00029bc4 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
00029bca 63 02                    |c       |		BLS	0x29bce
00029bcc 4e 4f                    |NO      |		TRAP	#15
00029bce 13 c0 00 03 53 52        |    SR  |		MOVE.B	D0,0x35352
00029bd4 c3 39 00 03 53 53        | 9  SS  |		AND.B	D1,0x35353
00029bda 00 39 00 04 00 03 53 53  | 9    SS|		ORI.B	#0x04,0x35353
00029be2 10 2e 00 0e              | .      |		MOVE.B	(A6+0xe),D0
00029be6 c5 11                    |        |		AND.B	D2,(A1)
00029be8 ef 08                    |        |		LSL.B	#0x7,D0
00029bea 81 11                    |        |		OR.B	D0,(A1)
00029bec 13 ee 00 09 00 03 53 55  |      SU|		MOVE.B	(A6+0x9),0x35355
00029bf4 20 2e 00 0a              | .      |		MOVE.L	(A6+0xa),D0
00029bf8 b0 82                    |        |		CMP.L	D2,D0
00029bfa 63 02                    |c       |		BLS	0x29bfe
00029bfc 4e 4f                    |NO      |		TRAP	#15
00029bfe c3 39 00 03 53 54        | 9  ST  |		AND.B	D1,0x35354
00029c04 81 39 00 03 53 54        | 9  ST  |		OR.B	D0,0x35354
00029c0a 48 52                    |HR      |		PEA.L	(A2)
00029c0c 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
00029c12 3f 03                    |?       |		MOVE.W	D3,-(A7)
00029c14 48 78 00 00              |Hx      |		PEA.L	0x0
00029c18 41 f9 00 03 53 59        |A   SY  |		LEA.L	0x35359,A0
00029c1e 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029c20 48 78 ff ff              |Hx      |		PEA.L	0xffffffff
00029c24 4e ba b6 cc              |N       |		JSR	0x252f2
00029c28 de fc 00 14              |        |		ADDA.W	#0x14,A7
00029c2c 3e 83                    |>       |		MOVE.W	D3,(A7)
00029c2e 48 79 00 03 53 58        |Hy  SX  |		PEA.L	0x35358
00029c34 4e ba b1 26              |N  &    |		JSR	0x24d5c
00029c38 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00029c3a 4a 39 00 03 53 58        |J9  SX  |		TST.B	0x35358
00029c40 66 0e                    |f       |		BNE	0x29c50
00029c42 48 78 00 15              |Hx      |		PEA.L	0x15
00029c46 48 78 00 02              |Hx      |		PEA.L	0x2
00029c4a 4e ba ad d8              |N       |		JSR	0x24a24
00029c4e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00029c50 23 d2 00 03 3b 2c        |#   ;,  |		MOVE.L	(A2),0x33b2c
00029c56 23 d3 00 03 3b 30        |#   ;0  |		MOVE.L	(A3),0x33b30
00029c5c 23 d4 00 03 3b 34        |#   ;4  |		MOVE.L	(A4),0x33b34
00029c62 23 d1 00 03 3b 38        |#   ;8  |		MOVE.L	(A1),0x33b38
00029c68 4c df 1f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3+A4
00029c6c 4e 5e                    |N^      |		UNLK	A6
00029c6e 4e 75                    |Nu      |		RTS
00029c70 ; --------------------------------------------------------------------------------------
00029c70 ; OMSI PASCAL Function
00029c70 ;    <LVAR  0x014 4(r)>
00029c70 ;    <LVAR  0x010 4(r)>
00029c70 ;    <LVAR  0x00c 4(w)>
00029c70 ;    <LVAR  0x008 4(r)>
00029c70 ;    <LVAR -0x002 2(r)>
00029c70 ;    <LVAR -0x004 2(r)>
00029c70 ;    <LVAR -0x006 2(r)>
00029c70 ;    <LVAR -0x008 2(r)>
00029c70 ;    <LVAR -0x00c 4(r)>
00029c70 ;    <LVAR -0x010 4(r)>
00029c70 ;    <LVAR -0x012 2(r)>
00029c70 ;    <LVAR -0x014 2(w)>
00029c70 ;    <LVAR -0x018 4(w)>
00029c70 ;    <LVAR -0x01a 2(r)>
00029c70 ;    <LVAR -0x01c 2(r)>
00029c70 ;    <LVAR -0x020 @ 4(r)>
00029c70 ; --------------------------------------------------------------------------------------
00029c70 4e 56 ff b0              |NV      |		LINK.W	A6,#0xffb0
00029c74 bf d5                    |        |		CMPA.L	(A5),A7
00029c76 62 06                    |b       |		BHI	0x29c7e
00029c78 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00029c7c 4e 76                    |Nv      |		TRAPV
00029c7e de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00029c82 48 e7 e0 e0              |H       |		MOVEM.L	A2+A1+A0+D2+D1+D0,-(A7)
00029c86 72 20                    |r       |		MOVEQ.L	#0x20,D1
00029c88 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
00029c8a 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00029c8e 20 10                    |        |		MOVE.L	(A0),D0
00029c90 02 80 00 00 00 ff        |        |		ANDI.L	#0x000000ff,D0
00029c96 d0 41                    | A      |		ADD.W	D1,D0
00029c98 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
00029c9c 6f 04                    |o       |		BLE	0x29ca2
00029c9e 52 90                    |R       |		ADDQ.L	#0x1,(A0)
00029ca0 60 e8                    |`       |		BRA	0x29c8a
00029ca2 22 6e 00 14              |"n      |		MOVEA.L	(A6+0x14),A1
00029ca6 24 48                    |$H      |		MOVEA.L	A0,A2
00029ca8 2f 0a                    |/       |		MOVE.L	A2,-(A7)
00029caa 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00029cac 04 97 00 e0 00 00        |        |		SUBI.L	#0x00e00000,(A7)
00029cb2 48 78 00 04              |Hx      |		PEA.L	0x4
00029cb6 4e ba f4 02              |N       |		JSR	0x290ba
00029cba de c2                    |        |		ADDA.W	D2,A7
00029cbc 42 ae ff e0              |B       |		CLR.L	(A6-0x20)
00029cc0 42 6e ff e4              |Bn      |		CLR.W	(A6-0x1c)
00029cc4 42 6e ff e6              |Bn      |		CLR.W	(A6-0x1a)
00029cc8 2d 50 ff e8              |-P      |		MOVE.L	(A0),(A6-0x18)
00029ccc d3 ae ff e8              |        |		ADD.L	D1,(A6-0x18)
00029cd0 20 2e 00 08              | .      |		MOVE.L	(A6+0x8),D0
00029cd4 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
00029cda 63 02                    |c       |		BLS	0x29cde
00029cdc 4e 4f                    |NO      |		TRAP	#15
00029cde 3d 40 ff ec              |=@      |		MOVE.W	D0,(A6-0x14)
00029ce2 42 6e ff ee              |Bn      |		CLR.W	(A6-0x12)
00029ce6 42 ae ff f0              |B       |		CLR.L	(A6-0x10)
00029cea 42 ae ff f4              |B       |		CLR.L	(A6-0xc)
00029cee 42 6e ff f8              |Bn      |		CLR.W	(A6-0x8)
00029cf2 42 6e ff fa              |Bn      |		CLR.W	(A6-0x6)
00029cf6 42 6e ff fc              |Bn      |		CLR.W	(A6-0x4)
00029cfa 42 6e ff fe              |Bn      |		CLR.W	(A6-0x2)
00029cfe 45 ee ff e0              |E       |		LEA.L	(A6-0x20),A2
00029d02 2f 0a                    |/       |		MOVE.L	A2,-(A7)
00029d04 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00029d06 04 97 00 e0 00 00        |        |		SUBI.L	#0x00e00000,(A7)
00029d0c 48 78 00 20              |Hx      |		PEA.L	0x20
00029d10 4e ba f3 a8              |N       |		JSR	0x290ba
00029d14 de c2                    |        |		ADDA.W	D2,A7
00029d16 22 90                    |"       |		MOVE.L	(A0),(A1)
00029d18 d3 90                    |        |		ADD.L	D1,(A0)
00029d1a 20 10                    |        |		MOVE.L	(A0),D0
00029d1c d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
00029d20 20 80                    |        |		MOVE.L	D0,(A0)
00029d22 53 ae 00 0c              |S       |		SUBQ.L	#0x1,(A6+0xc)
00029d26 66 00 ff 62              |f  b    |		BNE	0x29c8a
00029d2a 4c df 07 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2
00029d2e 4e 5e                    |N^      |		UNLK	A6
00029d30 4e 75                    |Nu      |		RTS
00029d32 ; --------------------------------------------------------------------------------------
00029d32 ; OMSI PASCAL Function
00029d32 ;    <LVAR  0x008 4(r)>
00029d32 ;    <LVAR -0x00e @ 4(rw)>
00029d32 ;    <LVAR -0x012 @ 4(rw)>
00029d32 ;    <LVAR -0x03e 4(r)>
00029d32 ;    <LVAR -0x052 @>
00029d32 ;    <LVAR -0x056 @ 4(w)>
00029d32 ;    <LVAR -0x058 @ 1(r)>
00029d32 ;    <LVAR -0x05c @ 4(w)>
00029d32 ;    <LVAR -0x060 @ 4(w)>
00029d32 ;    <LVAR -0x079 1(w)>
00029d32 ;    <LVAR -0x07a 1(w)>
00029d32 ;    <LVAR -0x07b 1(w)>
00029d32 ;    <LVAR -0x07c 4(rw)>
00029d32 ;    <LVAR -0x07d 1(w)>
00029d32 ;    <LVAR -0x07e 1(w)>
00029d32 ;    <LVAR -0x080 4(rw)>
00029d32 ;    <LVAR -0x083 1(w)>
00029d32 ;    <LVAR -0x084 4(rw)>
00029d32 ;    <LVAR -0x088 @ 4(rw)>
00029d32 ; --------------------------------------------------------------------------------------
00029d32					CMD_CONFIGURE:
00029d32 4e 56 ff 16              |NV      |		LINK.W	A6,#0xff16
00029d36 bf d5                    |        |		CMPA.L	(A5),A7
00029d38 62 06                    |b       |		BHI	0x29d40
00029d3a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00029d3e 4e 76                    |Nv      |		TRAPV
00029d40 de fc 00 62              |   b    |		ADDA.W	#0x62,A7
00029d44 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00029d48 45 f9 00 03 3a ec        |E   :   |		LEA.L	0x33aec,A2
00029d4e 47 f9 00 03 57 76        |G   Wv  |		LEA.L	0x35776,A3
00029d54 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
00029d56 36 bc 00 02              |6       |		MOVE.W	#0x2,(A3)
00029d5a 33 fc 00 01 00 03 57 78  |3     Wx|		MOVE.W	#0x1,0x35778
00029d62 42 b9 00 03 57 7a        |B   Wz  |		CLR.L	0x3577a
00029d68 23 fc 00 00 00 03 00 03  |#       |		MOVE.L	#0x3,0x3577e
00029d70 57 7e                    |W~      |
00029d72 13 fc 00 69 00 03 57 82  |   i  W |		MOVE.B	#0x69,0x35782
00029d7a 13 fc 00 66 00 03 57 83  |   f  W |		MOVE.B	#0x66,0x35783
00029d82 13 fc 00 5f 00 03 57 84  |   _  W |		MOVE.B	#0x5f,0x35784
00029d8a 13 fc 00 74 00 03 57 85  |   t  W |		MOVE.B	#0x74,0x35785
00029d92 13 fc 00 63 00 03 57 86  |   c  W |		MOVE.B	#0x63,0x35786
00029d9a 13 fc 00 70 00 03 57 87  |   p  W |		MOVE.B	#0x70,0x35787
00029da2 70 07                    |p       |		MOVEQ.L	#0x07,D0
00029da4 22 00                    |"       |		MOVE.L	D0,D1
00029da6 53 81                    |S       |		SUBQ.L	#0x1,D1
00029da8 0c 81 00 00 00 0b        |        |		CMPI.L	#0x0000000b,D1
00029dae 63 02                    |c       |		BLS	0x29db2
00029db0 4e 4f                    |NO      |		TRAP	#15
00029db2 20 4a                    | J      |		MOVEA.L	A2,A0
00029db4 41 f0 18 00              |A       |		LEA.L	(A0+D1.L),A0
00029db8 42 28 1c 96              |B(      |		CLR.B	(A0+0x1c96)
00029dbc 52 80                    |R       |		ADDQ.L	#0x1,D0
00029dbe b0 82                    |        |		CMP.L	D2,D0
00029dc0 6f e2                    |o       |		BLE	0x29da4
00029dc2 33 fc 00 02 00 03 57 8e  |3     W |		MOVE.W	#0x2,0x3578e
00029dca 33 fc 00 02 00 03 57 90  |3     W |		MOVE.W	#0x2,0x35790
00029dd2 23 fc 00 00 00 03 00 03  |#       |		MOVE.L	#0x3,0x35792
00029dda 57 92                    |W       |
00029ddc 23 fc 00 00 00 03 00 03  |#       |		MOVE.L	#0x3,0x35796
00029de4 57 96                    |W       |
00029de6 13 fc 00 69 00 03 57 9a  |   i  W |		MOVE.B	#0x69,0x3579a
00029dee 13 fc 00 66 00 03 57 9b  |   f  W |		MOVE.B	#0x66,0x3579b
00029df6 13 fc 00 5f 00 03 57 9c  |   _  W |		MOVE.B	#0x5f,0x3579c
00029dfe 13 fc 00 75 00 03 57 9d  |   u  W |		MOVE.B	#0x75,0x3579d
00029e06 13 fc 00 64 00 03 57 9e  |   d  W |		MOVE.B	#0x64,0x3579e
00029e0e 13 fc 00 70 00 03 57 9f  |   p  W |		MOVE.B	#0x70,0x3579f
00029e16 70 07                    |p       |		MOVEQ.L	#0x07,D0
00029e18 22 00                    |"       |		MOVE.L	D0,D1
00029e1a 53 81                    |S       |		SUBQ.L	#0x1,D1
00029e1c 0c 81 00 00 00 0b        |        |		CMPI.L	#0x0000000b,D1
00029e22 63 02                    |c       |		BLS	0x29e26
00029e24 4e 4f                    |NO      |		TRAP	#15
00029e26 20 4a                    | J      |		MOVEA.L	A2,A0
00029e28 41 f0 18 00              |A       |		LEA.L	(A0+D1.L),A0
00029e2c 42 28 1c ae              |B(      |		CLR.B	(A0+0x1cae)
00029e30 52 80                    |R       |		ADDQ.L	#0x1,D0
00029e32 b0 82                    |        |		CMP.L	D2,D0
00029e34 6f e2                    |o       |		BLE	0x29e18
00029e36 33 fc 00 02 00 03 57 a6  |3     W |		MOVE.W	#0x2,0x357a6
00029e3e 33 fc 00 03 00 03 57 a8  |3     W |		MOVE.W	#0x3,0x357a8
00029e46 23 fc 00 00 00 06 00 03  |#       |		MOVE.L	#0x6,0x357aa
00029e4e 57 aa                    |W       |
00029e50 23 fc 00 00 00 01 00 03  |#       |		MOVE.L	#0x1,0x357ae
00029e58 57 ae                    |W       |
00029e5a 13 fc 00 69 00 03 57 b2  |   i  W |		MOVE.B	#0x69,0x357b2
00029e62 13 fc 00 66 00 03 57 b3  |   f  W |		MOVE.B	#0x66,0x357b3
00029e6a 13 fc 00 5f 00 03 57 b4  |   _  W |		MOVE.B	#0x5f,0x357b4
00029e72 13 fc 00 72 00 03 57 b5  |   r  W |		MOVE.B	#0x72,0x357b5
00029e7a 13 fc 00 69 00 03 57 b6  |   i  W |		MOVE.B	#0x69,0x357b6
00029e82 13 fc 00 70 00 03 57 b7  |   p  W |		MOVE.B	#0x70,0x357b7
00029e8a 70 07                    |p       |		MOVEQ.L	#0x07,D0
00029e8c 22 00                    |"       |		MOVE.L	D0,D1
00029e8e 53 81                    |S       |		SUBQ.L	#0x1,D1
00029e90 0c 81 00 00 00 0b        |        |		CMPI.L	#0x0000000b,D1
00029e96 63 02                    |c       |		BLS	0x29e9a
00029e98 4e 4f                    |NO      |		TRAP	#15
00029e9a 20 4a                    | J      |		MOVEA.L	A2,A0
00029e9c 41 f0 18 00              |A       |		LEA.L	(A0+D1.L),A0
00029ea0 42 28 1c c6              |B(      |		CLR.B	(A0+0x1cc6)
00029ea4 52 80                    |R       |		ADDQ.L	#0x1,D0
00029ea6 b0 82                    |        |		CMP.L	D2,D0
00029ea8 6f e2                    |o       |		BLE	0x29e8c
00029eaa 33 c2 00 03 57 be        |3   W   |		MOVE.W	D2,0x357be
00029eb0 33 fc 00 03 00 03 57 c0  |3     W |		MOVE.W	#0x3,0x357c0
00029eb8 23 fc 00 00 00 08 00 03  |#       |		MOVE.L	#0x8,0x357c2
00029ec0 57 c2                    |W       |
00029ec2 23 fc 00 00 00 02 00 03  |#       |		MOVE.L	#0x2,0x357c6
00029eca 57 c6                    |W       |
00029ecc 13 fc 00 69 00 03 57 ca  |   i  W |		MOVE.B	#0x69,0x357ca
00029ed4 13 fc 00 66 00 03 57 cb  |   f  W |		MOVE.B	#0x66,0x357cb
00029edc 13 fc 00 5f 00 03 57 cc  |   _  W |		MOVE.B	#0x5f,0x357cc
00029ee4 13 fc 00 65 00 03 57 cd  |   e  W |		MOVE.B	#0x65,0x357cd
00029eec 13 fc 00 74 00 03 57 ce  |   t  W |		MOVE.B	#0x74,0x357ce
00029ef4 13 fc 00 68 00 03 57 cf  |   h  W |		MOVE.B	#0x68,0x357cf
00029efc 70 07                    |p       |		MOVEQ.L	#0x07,D0
00029efe 22 00                    |"       |		MOVE.L	D0,D1
00029f00 53 81                    |S       |		SUBQ.L	#0x1,D1
00029f02 0c 81 00 00 00 0b        |        |		CMPI.L	#0x0000000b,D1
00029f08 63 02                    |c       |		BLS	0x29f0c
00029f0a 4e 4f                    |NO      |		TRAP	#15
00029f0c 20 4a                    | J      |		MOVEA.L	A2,A0
00029f0e 41 f0 18 00              |A       |		LEA.L	(A0+D1.L),A0
00029f12 42 28 1c de              |B(      |		CLR.B	(A0+0x1cde)
00029f16 52 80                    |R       |		ADDQ.L	#0x1,D0
00029f18 b0 82                    |        |		CMP.L	D2,D0
00029f1a 6f e2                    |o       |		BLE	0x29efe
00029f1c 42 79 00 03 57 d6        |By  W   |		CLR.W	0x357d6
00029f22 42 79 00 03 57 d8        |By  W   |		CLR.W	0x357d8
00029f28 42 b9 00 03 57 da        |B   W   |		CLR.L	0x357da
00029f2e 42 b9 00 03 57 de        |B   W   |		CLR.L	0x357de
00029f34 70 01                    |p       |		MOVEQ.L	#0x01,D0
00029f36 22 00                    |"       |		MOVE.L	D0,D1
00029f38 53 81                    |S       |		SUBQ.L	#0x1,D1
00029f3a 0c 81 00 00 00 0b        |        |		CMPI.L	#0x0000000b,D1
00029f40 63 02                    |c       |		BLS	0x29f44
00029f42 4e 4f                    |NO      |		TRAP	#15
00029f44 20 4a                    | J      |		MOVEA.L	A2,A0
00029f46 41 f0 18 00              |A       |		LEA.L	(A0+D1.L),A0
00029f4a 42 28 1c f6              |B(      |		CLR.B	(A0+0x1cf6)
00029f4e 52 80                    |R       |		ADDQ.L	#0x1,D0
00029f50 b0 82                    |        |		CMP.L	D2,D0
00029f52 6f e2                    |o       |		BLE	0x29f36
00029f54 20 4b                    | K      |		MOVEA.L	A3,A0
00029f56 2f 08                    |/       |		MOVE.L	A0,-(A7)
00029f58 48 78 12 30              |Hx 0    |		PEA.L	0x1230
00029f5c 48 78 00 78              |Hx x    |		PEA.L	0x78
00029f60 4e ba f1 58              |N  X    |		JSR	0x290ba
00029f64 de c2                    |        |		ADDA.W	D2,A7
00029f66 2d 7a 84 78 ff 78        |-z x x  |		MOVE.L	0x223e0,(A6-0x88)
00029f6c 2d 7a 84 76 ff 7c        |-z v |  |		MOVE.L	0x223e4,(A6-0x84)
00029f72 2d 7a 84 74 ff 80        |-z t    |		MOVE.L	0x223e8,(A6-0x80)
00029f78 2d 7a 84 72 ff 84        |-z r    |		MOVE.L	0x223ec,(A6-0x7c)
00029f7e 02 2e 00 80 ff 7d        | .   }  |		ANDI.B	#0x80,(A6-0x83)
00029f84 00 2e 00 06 ff 7d        | .   }  |		ORI.B	#0x06,(A6-0x83)
00029f8a 1d 7c 00 08 ff 82        | |      |		MOVE.B	#0x08,(A6-0x7e)
00029f90 02 2e 00 80 ff 83        | .      |		ANDI.B	#0x80,(A6-0x7d)
00029f96 00 2e 00 03 ff 83        | .      |		ORI.B	#0x03,(A6-0x7d)
00029f9c 1d 7c 00 02 ff 85        | |      |		MOVE.B	#0x02,(A6-0x7b)
00029fa2 1d 7c 00 02 ff 86        | |      |		MOVE.B	#0x02,(A6-0x7a)
00029fa8 1d 7c 00 02 ff 87        | |      |		MOVE.B	#0x02,(A6-0x79)
00029fae 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
00029fb4 48 6e ff 78              |Hn x    |		PEA.L	(A6-0x88)
00029fb8 2f 2f 00 04              |//      |		MOVE.L	(A7+0x4),-(A7)
00029fbc 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00029fc0 48 78 00 00              |Hx      |		PEA.L	0x0
00029fc4 2f 2f 00 0e              |//      |		MOVE.L	(A7+0xe),-(A7)
00029fc8 48 78 00 00              |Hx      |		PEA.L	0x0
00029fcc 4e ba b3 24              |N  $    |		JSR	0x252f2
00029fd0 de fc 00 18              |        |		ADDA.W	#0x18,A7
00029fd4 3e bc 00 01              |>       |		MOVE.W	#0x1,(A7)
00029fd8 48 6e ff a8              |Hn      |		PEA.L	(A6-0x58)
00029fdc 4e ba ad 7e              |N  ~    |		JSR	0x24d5c
00029fe0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00029fe2 4a 2e ff a8              |J.      |		TST.B	(A6-0x58)
00029fe6 66 18                    |f       |		BNE	0x2a000
00029fe8 2f 2e ff 84              |/.      |		MOVE.L	(A6-0x7c),-(A7)
00029fec 2f 2e ff 80              |/.      |		MOVE.L	(A6-0x80),-(A7)
00029ff0 2f 2e ff 7c              |/. |    |		MOVE.L	(A6-0x84),-(A7)
00029ff4 2f 2e ff 78              |/. x    |		MOVE.L	(A6-0x88),-(A7)
00029ff8 4e ba 8b 86              |N       |		JSR	0x22b80
00029ffc de fc 00 10              |        |		ADDA.W	#0x10,A7
0002a000 41 f8 12 00              |A       |		LEA.L	0x1200,A0
0002a004 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a006 41 f9 00 03 61 2a        |A   a*  |		LEA.L	0x3612a,A0
0002a00c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a00e 48 78 00 20              |Hx      |		PEA.L	0x20
0002a012 4e ba f0 f6              |N       |		JSR	0x2910a
0002a016 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002a018 1e bc 00 02              |        |		MOVE.B	#0x02,(A7)
0002a01c 4e ba b4 2c              |N  ,    |		JSR	0x2544a
0002a020 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002a022 4a 1f                    |J       |		TST.B	(A7)+
0002a024 67 00 01 c4              |g       |		BEQ	0x2a1ea
0002a028 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
0002a02c 20 4f                    | O      |		MOVEA.L	A7,A0
0002a02e 43 f9 00 02 05 b6        |C       |		LEA.L	0x205b6,A1
0002a034 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002a036 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002a038 51 c8 ff fc              |Q       |		DBF	D0,0x2a036
0002a03c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a03e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002a042 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a046 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002a04a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a050 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002a052 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002a058 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002a05c 20 4f                    | O      |		MOVEA.L	A7,A0
0002a05e 43 f9 00 02 05 54        |C    T  |		LEA.L	0x20554,A1
0002a064 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002a066 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002a068 51 c8 ff fc              |Q       |		DBF	D0,0x2a066
0002a06c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a06e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002a072 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a076 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002a07a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a080 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002a082 2e b9 00 03 61 2a        |.   a*  |		MOVE.L	0x3612a,(A7)
0002a088 48 78 00 08              |Hx      |		PEA.L	0x8
0002a08c 4e ba c9 02              |N       |		JSR	WriteConsoleHex(val : Long)
0002a090 de c2                    |        |		ADDA.W	D2,A7
0002a092 20 4f                    | O      |		MOVEA.L	A7,A0
0002a094 43 f9 00 02 05 62        |C    b  |		LEA.L	0x20562,A1
0002a09a 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002a09c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002a09e 51 c8 ff fc              |Q       |		DBF	D0,0x2a09c
0002a0a2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a0a4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002a0a8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a0ac 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002a0b0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a0b6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002a0b8 2e b9 00 03 61 2e        |.   a.  |		MOVE.L	0x3612e,(A7)
0002a0be 48 78 00 08              |Hx      |		PEA.L	0x8
0002a0c2 4e ba c8 cc              |N       |		JSR	WriteConsoleHex(val : Long)
0002a0c6 de c2                    |        |		ADDA.W	D2,A7
0002a0c8 20 4f                    | O      |		MOVEA.L	A7,A0
0002a0ca 43 f9 00 02 05 70        |C    p  |		LEA.L	0x20570,A1
0002a0d0 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002a0d2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002a0d4 51 c8 ff fc              |Q       |		DBF	D0,0x2a0d2
0002a0d8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a0da 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002a0de 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a0e2 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002a0e6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a0ec 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002a0ee 2e b9 00 03 61 32        |.   a2  |		MOVE.L	0x36132,(A7)
0002a0f4 48 78 00 08              |Hx      |		PEA.L	0x8
0002a0f8 4e ba c8 96              |N       |		JSR	WriteConsoleHex(val : Long)
0002a0fc de c2                    |        |		ADDA.W	D2,A7
0002a0fe 20 4f                    | O      |		MOVEA.L	A7,A0
0002a100 43 f9 00 02 05 7e        |C    ~  |		LEA.L	0x2057e,A1
0002a106 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002a108 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002a10a 51 c8 ff fc              |Q       |		DBF	D0,0x2a108
0002a10e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a110 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002a114 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a118 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002a11c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a122 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002a124 2e b9 00 03 61 36        |.   a6  |		MOVE.L	0x36136,(A7)
0002a12a 48 78 00 08              |Hx      |		PEA.L	0x8
0002a12e 4e ba c8 60              |N  `    |		JSR	WriteConsoleHex(val : Long)
0002a132 de c2                    |        |		ADDA.W	D2,A7
0002a134 20 4f                    | O      |		MOVEA.L	A7,A0
0002a136 43 f9 00 02 05 8c        |C       |		LEA.L	0x2058c,A1
0002a13c 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002a13e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002a140 51 c8 ff fc              |Q       |		DBF	D0,0x2a13e
0002a144 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a146 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002a14a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a14e 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002a152 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a158 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002a15a 2e b9 00 03 61 3a        |.   a:  |		MOVE.L	0x3613a,(A7)
0002a160 48 78 00 08              |Hx      |		PEA.L	0x8
0002a164 4e ba c8 2a              |N  *    |		JSR	WriteConsoleHex(val : Long)
0002a168 de c2                    |        |		ADDA.W	D2,A7
0002a16a 20 4f                    | O      |		MOVEA.L	A7,A0
0002a16c 43 f9 00 02 05 9a        |C       |		LEA.L	0x2059a,A1
0002a172 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002a174 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002a176 51 c8 ff fc              |Q       |		DBF	D0,0x2a174
0002a17a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a17c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002a180 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a184 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002a188 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a18e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002a190 2e b9 00 03 61 3e        |.   a>  |		MOVE.L	0x3613e,(A7)
0002a196 48 78 00 08              |Hx      |		PEA.L	0x8
0002a19a 4e ba c7 f4              |N       |		JSR	WriteConsoleHex(val : Long)
0002a19e de fc 00 16              |        |		ADDA.W	#0x16,A7
0002a1a2 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
0002a1a6 4e ba ef b8              |N       |		JSR	CMD_SHOW_EPA
0002a1aa 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
0002a1ae 20 4f                    | O      |		MOVEA.L	A7,A0
0002a1b0 43 f9 00 02 05 a8        |C       |		LEA.L	0x205a8,A1
0002a1b6 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002a1b8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002a1ba 51 c8 ff fc              |Q       |		DBF	D0,0x2a1b8
0002a1be 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a1c0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002a1c4 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002a1c8 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002a1cc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a1d2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002a1d4 42 80                    |B       |		CLR.L	D0
0002a1d6 30 39 00 03 61 48        |09  aH  |		MOVE.W	0x36148,D0
0002a1dc 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002a1de 48 78 00 04              |Hx      |		PEA.L	0x4
0002a1e2 4e ba c7 ac              |N       |		JSR	WriteConsoleHex(val : Long)
0002a1e6 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
0002a1ea 2a 39 00 03 61 32        |*9  a2  |		MOVE.L	0x36132,D5
0002a1f0 02 85 00 0f ff ff        |        |		ANDI.L	#0x000fffff,D5
0002a1f6 da b9 00 03 61 36        |    a6  |		ADD.L	0x36136,D5
0002a1fc 2f 05                    |/       |		MOVE.L	D5,-(A7)
0002a1fe 41 f9 00 03 57 5e        |A   W^  |		LEA.L	0x3575e,A0
0002a204 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a206 48 78 00 04              |Hx      |		PEA.L	0x4
0002a20a 4e ba ee fe              |N       |		JSR	0x2910a
0002a20e de c2                    |        |		ADDA.W	D2,A7
0002a210 41 f8 11 00              |A       |		LEA.L	0x1100,A0
0002a214 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a216 41 ee ff ae              |A       |		LEA.L	(A6-0x52),A0
0002a21a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a21c 48 78 00 3c              |Hx <    |		PEA.L	0x3c
0002a220 4e ba ee e8              |N       |		JSR	0x2910a
0002a224 de c2                    |        |		ADDA.W	D2,A7
0002a226 2c 2e ff c2              |,.      |		MOVE.L	(A6-0x3e),D6
0002a22a 02 86 00 0f ff ff        |        |		ANDI.L	#0x000fffff,D6
0002a230 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002a232 41 ee ff ee              |A       |		LEA.L	(A6-0x12),A0
0002a236 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a238 48 78 00 04              |Hx      |		PEA.L	0x4
0002a23c 4e ba ee cc              |N       |		JSR	0x2910a
0002a240 de c2                    |        |		ADDA.W	D2,A7
0002a242 02 ae 00 0f ff ff ff ee  |        |		ANDI.L	#0x000fffff,(A6-0x12)
0002a24a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002a24c 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
0002a250 4e ba b1 f8              |N       |		JSR	0x2544a
0002a254 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002a256 4a 1f                    |J       |		TST.B	(A7)+
0002a258 67 26                    |g&      |		BEQ	0x2a280
0002a25a 2f 2e ff ee              |/.      |		MOVE.L	(A6-0x12),-(A7)
0002a25e 4e ba f8 a6              |N       |		JSR	0x29b06
0002a262 2e 86                    |.       |		MOVE.L	D6,(A7)
0002a264 58 97                    |X       |		ADDQ.L	#0x4,(A7)
0002a266 4e ba f8 9e              |N       |		JSR	0x29b06
0002a26a 2e 86                    |.       |		MOVE.L	D6,(A7)
0002a26c d5 97                    |        |		ADD.L	D2,(A7)
0002a26e 4e ba f8 96              |N       |		JSR	0x29b06
0002a272 2e 86                    |.       |		MOVE.L	D6,(A7)
0002a274 06 97 00 00 00 14        |        |		ADDI.L	#0x00000014,(A7)
0002a27a 4e ba f8 8a              |N       |		JSR	0x29b06
0002a27e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002a280 28 39 00 03 61 32        |(9  a2  |		MOVE.L	0x36132,D4
0002a286 76 20                    |v       |		MOVEQ.L	#0x20,D3
0002a288 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002a28e 44 43                    |DC      |		NEG.W	D3
0002a290 06 43 00 20              | C      |		ADDI.W	#0x0020,D3
0002a294 02 43 00 1f              | C      |		ANDI.W	#0x001f,D3
0002a298 48 c3                    |H       |		EXTW.L	D3
0002a29a 2e 03                    |.       |		MOVE.L	D3,D7
0002a29c 2d 79 00 03 61 32 ff f2  |-y  a2  |		MOVE.L	0x36132,(A6-0xe)
0002a2a4 df ae ff f2              |        |		ADD.L	D7,(A6-0xe)
0002a2a8 20 2e ff f2              | .      |		MOVE.L	(A6-0xe),D0
0002a2ac b0 b9 00 03 61 32        |    a2  |		CMP.L	0x36132,D0
0002a2b2 67 40                    |g@      |		BEQ	0x2a2f4
0002a2b4 41 ee ff f2              |A       |		LEA.L	(A6-0xe),A0
0002a2b8 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a2ba 41 f9 00 03 61 2a        |A   a*  |		LEA.L	0x3612a,A0
0002a2c0 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a2c2 50 97                    |P       |		ADDQ.L	#0x8,(A7)
0002a2c4 48 78 00 04              |Hx      |		PEA.L	0x4
0002a2c8 4e ba ed f0              |N       |		JSR	0x290ba
0002a2cc de c2                    |        |		ADDA.W	D2,A7
0002a2ce 2d 79 00 03 61 36 ff a0  |-y  a6  |		MOVE.L	0x36136,(A6-0x60)
0002a2d6 9f ae ff a0              |        |		SUB.L	D7,(A6-0x60)
0002a2da 41 ee ff a0              |A       |		LEA.L	(A6-0x60),A0
0002a2de 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a2e0 41 f9 00 03 61 2a        |A   a*  |		LEA.L	0x3612a,A0
0002a2e6 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a2e8 d5 97                    |        |		ADD.L	D2,(A7)
0002a2ea 48 78 00 04              |Hx      |		PEA.L	0x4
0002a2ee 4e ba ed ca              |N       |		JSR	0x290ba
0002a2f2 de c2                    |        |		ADDA.W	D2,A7
0002a2f4 2d 6e ff f2 ff aa        |-n      |		MOVE.L	(A6-0xe),(A6-0x56)
0002a2fa 41 f8 12 00              |A       |		LEA.L	0x1200,A0
0002a2fe 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a300 2d 5f ff a4              |-_      |		MOVE.L	(A7)+,(A6-0x5c)
0002a304 50 ae ff a4              |P       |		ADDQ.L	#0x8,(A6-0x5c)
0002a308 06 ae 00 e0 00 00 ff a4  |        |		ADDI.L	#0x00e00000,(A6-0x5c)
0002a310 48 6e ff a4              |Hn      |		PEA.L	(A6-0x5c)
0002a314 48 6e ff aa              |Hn      |		PEA.L	(A6-0x56)
0002a318 48 78 00 0b              |Hx      |		PEA.L	0xb
0002a31c 48 78 00 00              |Hx      |		PEA.L	0x0
0002a320 4e ba f9 4e              |N  N    |		JSR	0x29c70
0002a324 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002a328 48 6e ff a4              |Hn      |		PEA.L	(A6-0x5c)
0002a32c 48 6e ff aa              |Hn      |		PEA.L	(A6-0x56)
0002a330 48 78 00 0b              |Hx      |		PEA.L	0xb
0002a334 48 78 04 3a              |Hx :    |		PEA.L	0x43a
0002a338 4e ba f9 36              |N  6    |		JSR	0x29c70
0002a33c de fc 00 10              |        |		ADDA.W	#0x10,A7
0002a340 48 6e ff a4              |Hn      |		PEA.L	(A6-0x5c)
0002a344 48 6e ff aa              |Hn      |		PEA.L	(A6-0x56)
0002a348 48 78 00 01              |Hx      |		PEA.L	0x1
0002a34c 48 78 24 32              |Hx$2    |		PEA.L	0x2432
0002a350 4e ba f9 1e              |N       |		JSR	0x29c70
0002a354 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002a358 48 78 00 00              |Hx      |		PEA.L	0x0
0002a35c 42 27                    |B'      |		CLR.B	-(A7)
0002a35e 48 78 00 00              |Hx      |		PEA.L	0x0
0002a362 42 67                    |Bg      |		CLR.W	-(A7)
0002a364 4e ba f8 06              |N       |		JSR	0x29b6c
0002a368 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002a36a 1e bc 00 01              |        |		MOVE.B	#0x01,(A7)
0002a36e 4e ba b0 da              |N       |		JSR	0x2544a
0002a372 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002a374 4a 1f                    |J       |		TST.B	(A7)+
0002a376 67 20                    |g       |		BEQ	0x2a398
0002a378 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002a37e 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002a384 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002a38a 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002a390 4e ba cc 24              |N  $    |		JSR	0x26fb6
0002a394 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002a398 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
0002a39c 4e 5e                    |N^      |		UNLK	A6
0002a39e 4e 75                    |Nu      |		RTS
0002a3a0 ; --------------------------------------------------------------------------------------
0002a3a0 ; OMSI PASCAL Function
0002a3a0 ;    <LVAR  0x01c 4(r)>
0002a3a0 ;    <LVAR  0x01a 1(r)>
0002a3a0 ;    <LVAR  0x016 4(r)>
0002a3a0 ;    <LVAR  0x010 4(r)>
0002a3a0 ;    <LVAR  0x00c 4(r)>
0002a3a0 ;    <LVAR  0x008 4(r)>
0002a3a0 ;    <LVAR -0x008 @>
0002a3a0 ; --------------------------------------------------------------------------------------
0002a3a0 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
0002a3a4 bf d5                    |        |		CMPA.L	(A5),A7
0002a3a6 62 06                    |b       |		BHI	0x2a3ae
0002a3a8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002a3ac 4e 76                    |Nv      |		TRAPV
0002a3ae de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
0002a3b2 48 e7 fd f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D5+D4+D3+D2+D1+D0,-(A7)
0002a3b6 43 f9 00 03 53 54        |C   ST  |		LEA.L	0x35354,A1
0002a3bc 45 f9 00 03 53 48        |E   SH  |		LEA.L	0x35348,A2
0002a3c2 47 f9 00 03 53 4c        |G   SL  |		LEA.L	0x3534c,A3
0002a3c8 49 f9 00 03 53 50        |I   SP  |		LEA.L	0x35350,A4
0002a3ce 12 3c 00 80              | <      |		MOVE.B	#0x80,D1
0002a3d2 74 7f                    |t       |		MOVEQ.L	#0x7f,D2
0002a3d4 7a 02                    |z       |		MOVEQ.L	#0x02,D5
0002a3d6 24 ba 80 08              |$       |		MOVE.L	0x223e0,(A2)
0002a3da 26 ba 80 08              |&       |		MOVE.L	0x223e4,(A3)
0002a3de 28 ba 80 08              |(       |		MOVE.L	0x223e8,(A4)
0002a3e2 22 ba 80 08              |"       |		MOVE.L	0x223ec,(A1)
0002a3e6 c3 39 00 03 53 4d        | 9  SM  |		AND.B	D1,0x3534d
0002a3ec 00 39 00 06 00 03 53 4d  | 9    SM|		ORI.B	#0x06,0x3534d
0002a3f4 20 2e 00 1c              | .      |		MOVE.L	(A6+0x1c),D0
0002a3f8 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002a3fe 63 02                    |c       |		BLS	0x2a402
0002a400 4e 4f                    |NO      |		TRAP	#15
0002a402 13 c0 00 03 53 52        |    SR  |		MOVE.B	D0,0x35352
0002a408 c3 39 00 03 53 53        | 9  SS  |		AND.B	D1,0x35353
0002a40e 00 39 00 04 00 03 53 53  | 9    SS|		ORI.B	#0x04,0x35353
0002a416 10 2e 00 1a              | .      |		MOVE.B	(A6+0x1a),D0
0002a41a c5 11                    |        |		AND.B	D2,(A1)
0002a41c ef 08                    |        |		LSL.B	#0x7,D0
0002a41e 81 11                    |        |		OR.B	D0,(A1)
0002a420 20 2e 00 16              | .      |		MOVE.L	(A6+0x16),D0
0002a424 b0 82                    |        |		CMP.L	D2,D0
0002a426 63 02                    |c       |		BLS	0x2a42a
0002a428 4e 4f                    |NO      |		TRAP	#15
0002a42a c3 39 00 03 53 54        | 9  ST  |		AND.B	D1,0x35354
0002a430 81 39 00 03 53 54        | 9  ST  |		OR.B	D0,0x35354
0002a436 20 2e 00 08              | .      |		MOVE.L	(A6+0x8),D0
0002a43a 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002a440 63 02                    |c       |		BLS	0x2a444
0002a442 4e 4f                    |NO      |		TRAP	#15
0002a444 13 c0 00 03 53 55        |    SU  |		MOVE.B	D0,0x35355
0002a44a 48 52                    |HR      |		PEA.L	(A2)
0002a44c 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002a452 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002a454 48 78 00 00              |Hx      |		PEA.L	0x0
0002a458 41 f9 00 03 53 59        |A   SY  |		LEA.L	0x35359,A0
0002a45e 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a460 48 78 ff ff              |Hx      |		PEA.L	0xffffffff
0002a464 4e ba ae 8c              |N       |		JSR	0x252f2
0002a468 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002a46c 28 2e 00 0c              |(.      |		MOVE.L	(A6+0xc),D4
0002a470 26 3c 00 00 07 a1        |&<      |		MOVE.L	#0x7a1,D3
0002a476 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002a47c 2e 04                    |.       |		MOVE.L	D4,D7
0002a47e 66 02                    |f       |		BNE	0x2a482
0002a480 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002a482 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
0002a486 42 10                    |B       |		CLR.B	(A0)
0002a488 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
0002a48c 4a 87                    |J       |		TST.L	D7
0002a48e 67 2c                    |g,      |		BEQ	0x2a4bc
0002a490 4a 10                    |J       |		TST.B	(A0)
0002a492 66 28                    |f(      |		BNE	0x2a4bc
0002a494 4a 39 00 03 61 4e        |J9  aN  |		TST.B	0x3614e
0002a49a 66 20                    |f       |		BNE	0x2a4bc
0002a49c 48 78 07 a1              |Hx      |		PEA.L	0x7a1
0002a4a0 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002a4a6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002a4a8 3e 85                    |>       |		MOVE.W	D5,(A7)
0002a4aa 48 50                    |HP      |		PEA.L	(A0)
0002a4ac 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002a4b0 4e ba a5 e8              |N       |		JSR	0x24a9a
0002a4b4 de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002a4b8 53 87                    |S       |		SUBQ.L	#0x1,D7
0002a4ba 60 cc                    |`       |		BRA	0x2a488
0002a4bc 4a 10                    |J       |		TST.B	(A0)
0002a4be 67 18                    |g       |		BEQ	0x2a4d8
0002a4c0 23 d2 00 03 3b 2c        |#   ;,  |		MOVE.L	(A2),0x33b2c
0002a4c6 23 d3 00 03 3b 30        |#   ;0  |		MOVE.L	(A3),0x33b30
0002a4cc 23 d4 00 03 3b 34        |#   ;4  |		MOVE.L	(A4),0x33b34
0002a4d2 23 d1 00 03 3b 38        |#   ;8  |		MOVE.L	(A1),0x33b38
0002a4d8 4c df 1f bf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D7+A0+A1+A2+A3+A4
0002a4dc 4e 5e                    |N^      |		UNLK	A6
0002a4de 4e 75                    |Nu      |		RTS
0002a4e0 ; --------------------------------------------------------------------------------------
0002a4e0 ; OMSI PASCAL Function
0002a4e0 ;    <LVAR  0x008 4(r)>
0002a4e0 ;    <LVAR -0x006 @>
0002a4e0 ;    <LVAR -0x007 @ 1(r)>
0002a4e0 ;    <LVAR -0x008 @ 1(r)>
0002a4e0 ;    <LVAR -0x020 4(w)>
0002a4e0 ;    <LVAR -0x021 1(w)>
0002a4e0 ;    <LVAR -0x022 1(r)>
0002a4e0 ;    <LVAR -0x023 1(w)>
0002a4e0 ;    <LVAR -0x024 4(w)>
0002a4e0 ;    <LVAR -0x027 1(w)>
0002a4e0 ;    <LVAR -0x028 4(w)>
0002a4e0 ;    <LVAR -0x02c @ 4(w)>
0002a4e0 ;    <LVAR -0x07c 4(r)>
0002a4e0 ;    <LVAR -0x07d 1(r)>
0002a4e0 ;    <LVAR -0x07e 1(r)>
0002a4e0 ;    <LVAR -0x07f 1(w)>
0002a4e0 ;    <LVAR -0x080 1(w)>
0002a4e0 ;    <LVAR -0x081 1(w)>
0002a4e0 ;    <LVAR -0x082 1(w)>
0002a4e0 ;    <LVAR -0x083 1(w)>
0002a4e0 ;    <LVAR -0x084 1(w)>
0002a4e0 ;    <LVAR -0x088 4(w)>
0002a4e0 ;    <LVAR -0x08c 4(w)>
0002a4e0 ;    <LVAR -0x090 4(w)>
0002a4e0 ;    <LVAR -0x092 2(w)>
0002a4e0 ;    <LVAR -0x094 2(r)>
0002a4e0 ;    <LVAR -0x096 2(r)>
0002a4e0 ;    <LVAR -0x098 2(r)>
0002a4e0 ;    <LVAR -0x09c 4(rw)>
0002a4e0 ;    <LVAR -0x0a0 4(r)>
0002a4e0 ;    <LVAR -0x0a2 2(r)>
0002a4e0 ;    <LVAR -0x0a4 2(w)>
0002a4e0 ;    <LVAR -0x0a8 4(r)>
0002a4e0 ;    <LVAR -0x0aa 2(r)>
0002a4e0 ;    <LVAR -0x0ac @ 2(r)>
0002a4e0 ; --------------------------------------------------------------------------------------
0002a4e0					CMD_GET_TCP_CHAN:
0002a4e0 4e 56 ff 1c              |NV      |		LINK.W	A6,#0xff1c
0002a4e4 bf d5                    |        |		CMPA.L	(A5),A7
0002a4e6 62 06                    |b       |		BHI	0x2a4ee
0002a4e8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002a4ec 4e 76                    |Nv      |		TRAPV
0002a4ee de fc 00 38              |   8    |		ADDA.W	#0x38,A7
0002a4f2 48 e7 f9 80              |H       |		MOVEM.L	A0+D7+D4+D3+D2+D1+D0,-(A7)
0002a4f6 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002a4f8 74 05                    |t       |		MOVEQ.L	#0x05,D2
0002a4fa 76 06                    |v       |		MOVEQ.L	#0x06,D3
0002a4fc 78 07                    |x       |		MOVEQ.L	#0x07,D4
0002a4fe 42 6e ff 54              |Bn T    |		CLR.W	(A6-0xac)
0002a502 42 6e ff 56              |Bn V    |		CLR.W	(A6-0xaa)
0002a506 42 ae ff 58              |B  X    |		CLR.L	(A6-0xa8)
0002a50a 3d 7c 00 04 ff 5c        |=|   \  |		MOVE.W	#0x4,(A6-0xa4)
0002a510 42 6e ff 5e              |Bn ^    |		CLR.W	(A6-0xa2)
0002a514 42 ae ff 60              |B  `    |		CLR.L	(A6-0xa0)
0002a518 2d 7c 00 00 00 34 ff 64  |-|   4 d|		MOVE.L	#0x34,(A6-0x9c)
0002a520 42 6e ff 68              |Bn h    |		CLR.W	(A6-0x98)
0002a524 42 6e ff 6a              |Bn j    |		CLR.W	(A6-0x96)
0002a528 42 6e ff 6c              |Bn l    |		CLR.W	(A6-0x94)
0002a52c 3d 42 ff 6e              |=B n    |		MOVE.W	D2,(A6-0x92)
0002a530 2d 7c 00 00 00 2c ff 70  |-|   , p|		MOVE.L	#0x2c,(A6-0x90)
0002a538 2d 41 ff 74              |-A t    |		MOVE.L	D1,(A6-0x8c)
0002a53c 2d 6e ff 64 ff 78        |-n d x  |		MOVE.L	(A6-0x9c),(A6-0x88)
0002a542 1d 7c 00 69 ff 7c        | | i |  |		MOVE.B	#0x69,(A6-0x84)
0002a548 1d 7c 00 66 ff 7d        | | f }  |		MOVE.B	#0x66,(A6-0x83)
0002a54e 1d 7c 00 5f ff 7e        | | _ ~  |		MOVE.B	#0x5f,(A6-0x82)
0002a554 1d 7c 00 74 ff 7f        | | t    |		MOVE.B	#0x74,(A6-0x81)
0002a55a 1d 7c 00 63 ff 80        | | c    |		MOVE.B	#0x63,(A6-0x80)
0002a560 1d 7c 00 70 ff 81        | | p    |		MOVE.B	#0x70,(A6-0x7f)
0002a566 42 2e ff 82              |B.      |		CLR.B	(A6-0x7e)
0002a56a 42 2e ff 83              |B.      |		CLR.B	(A6-0x7d)
0002a56e 42 ae ff 84              |B       |		CLR.L	(A6-0x7c)
0002a572 2d 79 00 02 23 e0 ff d4  |-y  #   |		MOVE.L	0x223e0,(A6-0x2c)
0002a57a 2d 79 00 02 23 e4 ff d8  |-y  #   |		MOVE.L	0x223e4,(A6-0x28)
0002a582 2d 79 00 02 23 e8 ff dc  |-y  #   |		MOVE.L	0x223e8,(A6-0x24)
0002a58a 2d 79 00 02 23 ec ff e0  |-y  #   |		MOVE.L	0x223ec,(A6-0x20)
0002a592 02 2e 00 80 ff d9        | .      |		ANDI.B	#0x80,(A6-0x27)
0002a598 87 2e ff d9              | .      |		OR.B	D3,(A6-0x27)
0002a59c 02 2e 00 80 ff df        | .      |		ANDI.B	#0x80,(A6-0x21)
0002a5a2 85 2e ff df              | .      |		OR.B	D2,(A6-0x21)
0002a5a6 42 2e ff de              |B.      |		CLR.B	(A6-0x22)
0002a5aa 3f 39 00 02 19 86        |?9      |		MOVE.W	0x21986,-(A7)
0002a5b0 3f 39 00 02 19 84        |?9      |		MOVE.W	0x21984,-(A7)
0002a5b6 3f 39 00 02 19 82        |?9      |		MOVE.W	0x21982,-(A7)
0002a5bc 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002a5c0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002a5c2 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002a5c6 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002a5c8 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002a5ca 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002a5d0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002a5d2 42 17                    |B       |		CLR.B	(A7)
0002a5d4 48 6e ff f9              |Hn      |		PEA.L	(A6-0x7)
0002a5d8 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002a5dc 4e ba 86 20              |N       |		JSR	0x22bfe
0002a5e0 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002a5e4 10 2e ff f9              | .      |		MOVE.B	(A6-0x7),D0
0002a5e8 02 2e 00 fb ff dd        | .      |		ANDI.B	#0xfb,(A6-0x23)
0002a5ee e5 08                    |        |		LSL.B	#0x2,D0
0002a5f0 81 2e ff dd              | .      |		OR.B	D0,(A6-0x23)
0002a5f4 48 6e ff d4              |Hn      |		PEA.L	(A6-0x2c)
0002a5f8 41 ee ff 54              |A  T    |		LEA.L	(A6-0xac),A0
0002a5fc 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a5fe 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002a600 48 78 00 80              |Hx      |		PEA.L	0x80
0002a604 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002a60a 48 78 00 00              |Hx      |		PEA.L	0x0
0002a60e 4e ba ac e2              |N       |		JSR	0x252f2
0002a612 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002a616 3e 81                    |>       |		MOVE.W	D1,(A7)
0002a618 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002a61c 4e ba a7 3e              |N  >    |		JSR	0x24d5c
0002a620 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002a622 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002a626 66 0e                    |f       |		BNE	0x2a636
0002a628 48 78 00 17              |Hx      |		PEA.L	0x17
0002a62c 48 78 00 01              |Hx      |		PEA.L	0x1
0002a630 4e ba a3 f2              |N       |		JSR	0x24a24
0002a634 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002a636 48 78 00 00              |Hx      |		PEA.L	0x0
0002a63a 1f 01                    |        |		MOVE.B	D1,-(A7)
0002a63c 48 78 00 01              |Hx      |		PEA.L	0x1
0002a640 42 67                    |Bg      |		CLR.W	-(A7)
0002a642 4e ba f5 28              |N  (    |		JSR	0x29b6c
0002a646 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002a648 1e 81                    |        |		MOVE.B	D1,(A7)
0002a64a 4e ba ad fe              |N       |		JSR	0x2544a
0002a64e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002a650 4a 1f                    |J       |		TST.B	(A7)+
0002a652 67 20                    |g       |		BEQ	0x2a674
0002a654 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002a65a 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002a660 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002a666 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002a66c 4e ba c9 48              |N  H    |		JSR	0x26fb6
0002a670 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002a674 33 fc 00 02 00 03 61 50  |3     aP|		MOVE.W	#0x2,0x36150
0002a67c 33 fc 12 34 00 03 61 52  |3  4  aR|		MOVE.W	#0x1234,0x36152
0002a684 23 f9 00 03 57 62 00 03  |#   Wb  |		MOVE.L	0x35762,0x36154
0002a68c 61 54                    |aT      |
0002a68e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002a690 be 84                    |        |		CMP.L	D4,D7
0002a692 63 02                    |c       |		BLS	0x2a696
0002a694 4e 4f                    |NO      |		TRAP	#15
0002a696 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002a69c 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002a6a0 42 28 26 6c              |B(&l    |		CLR.B	(A0+0x266c)
0002a6a4 52 87                    |R       |		ADDQ.L	#0x1,D7
0002a6a6 be 84                    |        |		CMP.L	D4,D7
0002a6a8 6f e6                    |o       |		BLE	0x2a690
0002a6aa 23 f9 00 03 61 50 00 03  |#   aP  |		MOVE.L	0x36150,0x36160
0002a6b2 61 60                    |a`      |
0002a6b4 23 f9 00 03 61 54 00 03  |#   aT  |		MOVE.L	0x36154,0x36164
0002a6bc 61 64                    |ad      |
0002a6be 23 f9 00 03 61 58 00 03  |#   aX  |		MOVE.L	0x36158,0x36168
0002a6c6 61 68                    |ah      |
0002a6c8 23 f9 00 03 61 5c 00 03  |#   a\  |		MOVE.L	0x3615c,0x3616c
0002a6d0 61 6c                    |al      |
0002a6d2 4c df 01 9f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D7+A0
0002a6d6 4e 5e                    |N^      |		UNLK	A6
0002a6d8 4e 75                    |Nu      |		RTS
0002a6da ; --------------------------------------------------------------------------------------
0002a6da ; OMSI PASCAL Function
0002a6da ;    <LVAR  0x008 4(r)>
0002a6da ;    <LVAR -0x004 @ 1(r)>
0002a6da ;    <LVAR -0x008 4(w)>
0002a6da ;    <LVAR -0x009 1(w)>
0002a6da ;    <LVAR -0x00a 1(w)>
0002a6da ;    <LVAR -0x00c 4(w)>
0002a6da ;    <LVAR -0x00f 1(w)>
0002a6da ;    <LVAR -0x010 4(w)>
0002a6da ;    <LVAR -0x014 @ 4(w)>
0002a6da ;    <LVAR -0x064 4(w)>
0002a6da ;    <LVAR -0x065 1(r)>
0002a6da ;    <LVAR -0x066 1(r)>
0002a6da ;    <LVAR -0x067 1(w)>
0002a6da ;    <LVAR -0x068 1(w)>
0002a6da ;    <LVAR -0x069 1(w)>
0002a6da ;    <LVAR -0x06a 1(w)>
0002a6da ;    <LVAR -0x06b 1(w)>
0002a6da ;    <LVAR -0x06c 1(w)>
0002a6da ;    <LVAR -0x070 4(w)>
0002a6da ;    <LVAR -0x074 4(w)>
0002a6da ;    <LVAR -0x078 4(w)>
0002a6da ;    <LVAR -0x07a 2(w)>
0002a6da ;    <LVAR -0x07c 2(r)>
0002a6da ;    <LVAR -0x07e 2(w)>
0002a6da ;    <LVAR -0x080 2(r)>
0002a6da ;    <LVAR -0x084 4(rw)>
0002a6da ;    <LVAR -0x088 4(r)>
0002a6da ;    <LVAR -0x08a 2(r)>
0002a6da ;    <LVAR -0x08c 2(w)>
0002a6da ;    <LVAR -0x090 4(r)>
0002a6da ;    <LVAR -0x092 2(r)>
0002a6da ;    <LVAR -0x094 @ 2(r)>
0002a6da ; --------------------------------------------------------------------------------------
0002a6da					CMD_RESERVE_TCP:
0002a6da 4e 56 ff 3e              |NV >    |		LINK.W	A6,#0xff3e
0002a6de bf d5                    |        |		CMPA.L	(A5),A7
0002a6e0 62 06                    |b       |		BHI	0x2a6e8
0002a6e2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002a6e6 4e 76                    |Nv      |		TRAPV
0002a6e8 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002a6ec 48 e7 e0 c0              |H       |		MOVEM.L	A1+A0+D2+D1+D0,-(A7)
0002a6f0 43 f9 00 03 3b 06        |C   ;   |		LEA.L	0x33b06,A1
0002a6f6 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002a6f8 74 05                    |t       |		MOVEQ.L	#0x05,D2
0002a6fa 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002a6fe 48 51                    |HQ      |		PEA.L	(A1)
0002a700 4e ba 91 16              |N       |		JSR	0x23818
0002a704 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002a706 42 6e ff 6c              |Bn l    |		CLR.W	(A6-0x94)
0002a70a 42 6e ff 6e              |Bn n    |		CLR.W	(A6-0x92)
0002a70e 42 ae ff 70              |B  p    |		CLR.L	(A6-0x90)
0002a712 3d 7c 00 04 ff 74        |=|   t  |		MOVE.W	#0x4,(A6-0x8c)
0002a718 42 6e ff 76              |Bn v    |		CLR.W	(A6-0x8a)
0002a71c 42 ae ff 78              |B  x    |		CLR.L	(A6-0x88)
0002a720 2d 7c 00 00 00 34 ff 7c  |-|   4 ||		MOVE.L	#0x34,(A6-0x84)
0002a728 42 6e ff 80              |Bn      |		CLR.W	(A6-0x80)
0002a72c 20 11                    |        |		MOVE.L	(A1),D0
0002a72e 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002a734 63 02                    |c       |		BLS	0x2a738
0002a736 4e 4f                    |NO      |		TRAP	#15
0002a738 3d 40 ff 82              |=@      |		MOVE.W	D0,(A6-0x7e)
0002a73c 42 6e ff 84              |Bn      |		CLR.W	(A6-0x7c)
0002a740 3d 42 ff 86              |=B      |		MOVE.W	D2,(A6-0x7a)
0002a744 2d 7c 00 00 00 2c ff 88  |-|   ,  |		MOVE.L	#0x2c,(A6-0x78)
0002a74c 2d 7c 00 00 00 03 ff 8c  |-|      |		MOVE.L	#0x3,(A6-0x74)
0002a754 2d 6e ff 7c ff 90        |-n |    |		MOVE.L	(A6-0x84),(A6-0x70)
0002a75a 1d 7c 00 69 ff 94        | | i    |		MOVE.B	#0x69,(A6-0x6c)
0002a760 1d 7c 00 66 ff 95        | | f    |		MOVE.B	#0x66,(A6-0x6b)
0002a766 1d 7c 00 5f ff 96        | | _    |		MOVE.B	#0x5f,(A6-0x6a)
0002a76c 1d 7c 00 74 ff 97        | | t    |		MOVE.B	#0x74,(A6-0x69)
0002a772 1d 7c 00 63 ff 98        | | c    |		MOVE.B	#0x63,(A6-0x68)
0002a778 1d 7c 00 70 ff 99        | | p    |		MOVE.B	#0x70,(A6-0x67)
0002a77e 42 2e ff 9a              |B.      |		CLR.B	(A6-0x66)
0002a782 42 2e ff 9b              |B.      |		CLR.B	(A6-0x65)
0002a786 2d 51 ff 9c              |-Q      |		MOVE.L	(A1),(A6-0x64)
0002a78a 2d 79 00 02 23 e0 ff ec  |-y  #   |		MOVE.L	0x223e0,(A6-0x14)
0002a792 2d 79 00 02 23 e4 ff f0  |-y  #   |		MOVE.L	0x223e4,(A6-0x10)
0002a79a 2d 79 00 02 23 e8 ff f4  |-y  #   |		MOVE.L	0x223e8,(A6-0xc)
0002a7a2 2d 79 00 02 23 ec ff f8  |-y  #   |		MOVE.L	0x223ec,(A6-0x8)
0002a7aa 02 2e 00 80 ff f1        | .      |		ANDI.B	#0x80,(A6-0xf)
0002a7b0 00 2e 00 06 ff f1        | .      |		ORI.B	#0x06,(A6-0xf)
0002a7b6 02 2e 00 80 ff f7        | .      |		ANDI.B	#0x80,(A6-0x9)
0002a7bc 85 2e ff f7              | .      |		OR.B	D2,(A6-0x9)
0002a7c0 20 11                    |        |		MOVE.L	(A1),D0
0002a7c2 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002a7c8 63 02                    |c       |		BLS	0x2a7cc
0002a7ca 4e 4f                    |NO      |		TRAP	#15
0002a7cc 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
0002a7d0 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002a7d4 41 ee ff 6c              |A  l    |		LEA.L	(A6-0x94),A0
0002a7d8 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a7da 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002a7dc 48 78 00 80              |Hx      |		PEA.L	0x80
0002a7e0 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002a7e6 48 78 00 00              |Hx      |		PEA.L	0x0
0002a7ea 4e ba ab 06              |N       |		JSR	0x252f2
0002a7ee de fc 00 14              |        |		ADDA.W	#0x14,A7
0002a7f2 3e 81                    |>       |		MOVE.W	D1,(A7)
0002a7f4 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002a7f8 4e ba a5 62              |N  b    |		JSR	0x24d5c
0002a7fc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002a7fe 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
0002a802 66 0e                    |f       |		BNE	0x2a812
0002a804 48 78 00 17              |Hx      |		PEA.L	0x17
0002a808 48 78 00 01              |Hx      |		PEA.L	0x1
0002a80c 4e ba a2 16              |N       |		JSR	0x24a24
0002a810 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002a812 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002a814 1f 01                    |        |		MOVE.B	D1,-(A7)
0002a816 48 78 00 01              |Hx      |		PEA.L	0x1
0002a81a 42 67                    |Bg      |		CLR.W	-(A7)
0002a81c 4e ba f3 4e              |N  N    |		JSR	0x29b6c
0002a820 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002a822 1e 81                    |        |		MOVE.B	D1,(A7)
0002a824 4e ba ac 24              |N  $    |		JSR	0x2544a
0002a828 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002a82a 4a 1f                    |J       |		TST.B	(A7)+
0002a82c 67 20                    |g       |		BEQ	0x2a84e
0002a82e 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002a834 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002a83a 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002a840 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002a846 4e ba c7 6e              |N  n    |		JSR	0x26fb6
0002a84a de fc 00 10              |        |		ADDA.W	#0x10,A7
0002a84e 4c df 03 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1
0002a852 4e 5e                    |N^      |		UNLK	A6
0002a854 4e 75                    |Nu      |		RTS
0002a856 ; --------------------------------------------------------------------------------------
0002a856 ; OMSI PASCAL Function
0002a856 ;    <LVAR  0x008 4(r)>
0002a856 ;    <LVAR -0x006 @ 4(r)>
0002a856 ;    <LVAR -0x008 @ 1(r)>
0002a856 ;    <LVAR -0x020 4(w)>
0002a856 ;    <LVAR -0x021 1(w)>
0002a856 ;    <LVAR -0x022 1(w)>
0002a856 ;    <LVAR -0x024 4(w)>
0002a856 ;    <LVAR -0x027 1(w)>
0002a856 ;    <LVAR -0x028 4(w)>
0002a856 ;    <LVAR -0x02c @ 4(w)>
0002a856 ;    <LVAR -0x030 4(w)>
0002a856 ;    <LVAR -0x04c 4(r)>
0002a856 ;    <LVAR -0x04e 2(r)>
0002a856 ;    <LVAR -0x050 2(r)>
0002a856 ;    <LVAR -0x06c 4(w)>
0002a856 ;    <LVAR -0x06e 2(w)>
0002a856 ;    <LVAR -0x070 2(w)>
0002a856 ;    <LVAR -0x074 4(w)>
0002a856 ;    <LVAR -0x076 2(r)>
0002a856 ;    <LVAR -0x078 2(r)>
0002a856 ;    <LVAR -0x07a 2(r)>
0002a856 ;    <LVAR -0x07c 2(r)>
0002a856 ;    <LVAR -0x07d 1(r)>
0002a856 ;    <LVAR -0x07e 1(r)>
0002a856 ;    <LVAR -0x07f 1(w)>
0002a856 ;    <LVAR -0x080 1(w)>
0002a856 ;    <LVAR -0x081 1(w)>
0002a856 ;    <LVAR -0x082 1(w)>
0002a856 ;    <LVAR -0x083 1(w)>
0002a856 ;    <LVAR -0x084 1(w)>
0002a856 ;    <LVAR -0x088 4(w)>
0002a856 ;    <LVAR -0x08c 4(w)>
0002a856 ;    <LVAR -0x090 4(w)>
0002a856 ;    <LVAR -0x092 2(w)>
0002a856 ;    <LVAR -0x094 2(r)>
0002a856 ;    <LVAR -0x096 2(w)>
0002a856 ;    <LVAR -0x098 2(r)>
0002a856 ;    <LVAR -0x09c 4(rw)>
0002a856 ;    <LVAR -0x0a0 4(r)>
0002a856 ;    <LVAR -0x0a2 2(r)>
0002a856 ;    <LVAR -0x0a4 2(w)>
0002a856 ;    <LVAR -0x0a8 4(r)>
0002a856 ;    <LVAR -0x0aa 2(r)>
0002a856 ;    <LVAR -0x0ac @ 2(r)>
0002a856 ; --------------------------------------------------------------------------------------
0002a856					CMD_BIND_TCP:
0002a856 4e 56 ff 16              |NV      |		LINK.W	A6,#0xff16
0002a85a bf d5                    |        |		CMPA.L	(A5),A7
0002a85c 62 06                    |b       |		BHI	0x2a864
0002a85e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002a862 4e 76                    |Nv      |		TRAPV
0002a864 de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
0002a868 48 e7 f9 c0              |H       |		MOVEM.L	A1+A0+D7+D4+D3+D2+D1+D0,-(A7)
0002a86c 43 f9 00 03 3b 06        |C   ;   |		LEA.L	0x33b06,A1
0002a872 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002a874 74 07                    |t       |		MOVEQ.L	#0x07,D2
0002a876 76 0f                    |v       |		MOVEQ.L	#0x0f,D3
0002a878 78 05                    |x       |		MOVEQ.L	#0x05,D4
0002a87a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002a87e 48 51                    |HQ      |		PEA.L	(A1)
0002a880 4e ba 8f 96              |N       |		JSR	0x23818
0002a884 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002a886 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
0002a88a 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002a88e 4e ba 91 80              |N       |		JSR	0x23a10
0002a892 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002a894 42 6e ff 54              |Bn T    |		CLR.W	(A6-0xac)
0002a898 42 6e ff 56              |Bn V    |		CLR.W	(A6-0xaa)
0002a89c 42 ae ff 58              |B  X    |		CLR.L	(A6-0xa8)
0002a8a0 3d 7c 00 50 ff 5c        |=| P \  |		MOVE.W	#0x50,(A6-0xa4)
0002a8a6 42 6e ff 5e              |Bn ^    |		CLR.W	(A6-0xa2)
0002a8aa 42 ae ff 60              |B  `    |		CLR.L	(A6-0xa0)
0002a8ae 2d 7c 00 00 00 34 ff 64  |-|   4 d|		MOVE.L	#0x34,(A6-0x9c)
0002a8b6 42 6e ff 68              |Bn h    |		CLR.W	(A6-0x98)
0002a8ba 20 11                    |        |		MOVE.L	(A1),D0
0002a8bc 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002a8c2 63 02                    |c       |		BLS	0x2a8c6
0002a8c4 4e 4f                    |NO      |		TRAP	#15
0002a8c6 3d 40 ff 6a              |=@ j    |		MOVE.W	D0,(A6-0x96)
0002a8ca 42 6e ff 6c              |Bn l    |		CLR.W	(A6-0x94)
0002a8ce 3d 44 ff 6e              |=D n    |		MOVE.W	D4,(A6-0x92)
0002a8d2 2d 7c 00 00 00 2c ff 70  |-|   , p|		MOVE.L	#0x2c,(A6-0x90)
0002a8da 2d 7c 00 00 00 04 ff 74  |-|     t|		MOVE.L	#0x4,(A6-0x8c)
0002a8e2 2d 6e ff 64 ff 78        |-n d x  |		MOVE.L	(A6-0x9c),(A6-0x88)
0002a8e8 1d 7c 00 69 ff 7c        | | i |  |		MOVE.B	#0x69,(A6-0x84)
0002a8ee 1d 7c 00 66 ff 7d        | | f }  |		MOVE.B	#0x66,(A6-0x83)
0002a8f4 1d 7c 00 5f ff 7e        | | _ ~  |		MOVE.B	#0x5f,(A6-0x82)
0002a8fa 1d 7c 00 74 ff 7f        | | t    |		MOVE.B	#0x74,(A6-0x81)
0002a900 1d 7c 00 63 ff 80        | | c    |		MOVE.B	#0x63,(A6-0x80)
0002a906 1d 7c 00 70 ff 81        | | p    |		MOVE.B	#0x70,(A6-0x7f)
0002a90c 42 2e ff 82              |B.      |		CLR.B	(A6-0x7e)
0002a910 42 2e ff 83              |B.      |		CLR.B	(A6-0x7d)
0002a914 42 6e ff 84              |Bn      |		CLR.W	(A6-0x7c)
0002a918 42 6e ff 86              |Bn      |		CLR.W	(A6-0x7a)
0002a91c 42 6e ff 88              |Bn      |		CLR.W	(A6-0x78)
0002a920 42 6e ff 8a              |Bn      |		CLR.W	(A6-0x76)
0002a924 2d 51 ff 8c              |-Q      |		MOVE.L	(A1),(A6-0x74)
0002a928 3d 7c 00 02 ff 90        |=|      |		MOVE.W	#0x2,(A6-0x70)
0002a92e 20 2e ff fa              | .      |		MOVE.L	(A6-0x6),D0
0002a932 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002a938 63 02                    |c       |		BLS	0x2a93c
0002a93a 4e 4f                    |NO      |		TRAP	#15
0002a93c 3d 40 ff 92              |=@      |		MOVE.W	D0,(A6-0x6e)
0002a940 2d 79 00 03 57 62 ff 94  |-y  Wb  |		MOVE.L	0x35762,(A6-0x6c)
0002a948 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002a94a be 82                    |        |		CMP.L	D2,D7
0002a94c 63 02                    |c       |		BLS	0x2a950
0002a94e 4e 4f                    |NO      |		TRAP	#15
0002a950 42 36 78 98              |B6x     |		CLR.B	(A6+D7.L-#0x68)
0002a954 52 87                    |R       |		ADDQ.L	#0x1,D7
0002a956 be 82                    |        |		CMP.L	D2,D7
0002a958 6f f0                    |o       |		BLE	0x2a94a
0002a95a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002a95c be 83                    |        |		CMP.L	D3,D7
0002a95e 63 02                    |c       |		BLS	0x2a962
0002a960 4e 4f                    |NO      |		TRAP	#15
0002a962 42 36 78 a0              |B6x     |		CLR.B	(A6+D7.L-#0x60)
0002a966 52 87                    |R       |		ADDQ.L	#0x1,D7
0002a968 be 83                    |        |		CMP.L	D3,D7
0002a96a 6f f0                    |o       |		BLE	0x2a95c
0002a96c 42 6e ff b0              |Bn      |		CLR.W	(A6-0x50)
0002a970 42 6e ff b2              |Bn      |		CLR.W	(A6-0x4e)
0002a974 42 ae ff b4              |B       |		CLR.L	(A6-0x4c)
0002a978 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002a97a be 82                    |        |		CMP.L	D2,D7
0002a97c 63 02                    |c       |		BLS	0x2a980
0002a97e 4e 4f                    |NO      |		TRAP	#15
0002a980 42 36 78 b8              |B6x     |		CLR.B	(A6+D7.L-#0x48)
0002a984 52 87                    |R       |		ADDQ.L	#0x1,D7
0002a986 be 82                    |        |		CMP.L	D2,D7
0002a988 6f f0                    |o       |		BLE	0x2a97a
0002a98a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002a98c be 83                    |        |		CMP.L	D3,D7
0002a98e 63 02                    |c       |		BLS	0x2a992
0002a990 4e 4f                    |NO      |		TRAP	#15
0002a992 42 36 78 c0              |B6x     |		CLR.B	(A6+D7.L-#0x40)
0002a996 52 87                    |R       |		ADDQ.L	#0x1,D7
0002a998 be 83                    |        |		CMP.L	D3,D7
0002a99a 6f f0                    |o       |		BLE	0x2a98c
0002a99c 2d 41 ff d0              |-A      |		MOVE.L	D1,(A6-0x30)
0002a9a0 2d 79 00 02 23 e0 ff d4  |-y  #   |		MOVE.L	0x223e0,(A6-0x2c)
0002a9a8 2d 79 00 02 23 e4 ff d8  |-y  #   |		MOVE.L	0x223e4,(A6-0x28)
0002a9b0 2d 79 00 02 23 e8 ff dc  |-y  #   |		MOVE.L	0x223e8,(A6-0x24)
0002a9b8 2d 79 00 02 23 ec ff e0  |-y  #   |		MOVE.L	0x223ec,(A6-0x20)
0002a9c0 02 2e 00 80 ff d9        | .      |		ANDI.B	#0x80,(A6-0x27)
0002a9c6 00 2e 00 06 ff d9        | .      |		ORI.B	#0x06,(A6-0x27)
0002a9cc 02 2e 00 80 ff df        | .      |		ANDI.B	#0x80,(A6-0x21)
0002a9d2 89 2e ff df              | .      |		OR.B	D4,(A6-0x21)
0002a9d6 20 11                    |        |		MOVE.L	(A1),D0
0002a9d8 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002a9de 63 02                    |c       |		BLS	0x2a9e2
0002a9e0 4e 4f                    |NO      |		TRAP	#15
0002a9e2 1d 40 ff de              | @      |		MOVE.B	D0,(A6-0x22)
0002a9e6 48 6e ff d4              |Hn      |		PEA.L	(A6-0x2c)
0002a9ea 41 ee ff 54              |A  T    |		LEA.L	(A6-0xac),A0
0002a9ee 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002a9f0 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002a9f2 48 78 00 80              |Hx      |		PEA.L	0x80
0002a9f6 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002a9fc 48 78 00 00              |Hx      |		PEA.L	0x0
0002aa00 4e ba a8 f0              |N       |		JSR	0x252f2
0002aa04 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002aa08 3e 81                    |>       |		MOVE.W	D1,(A7)
0002aa0a 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002aa0e 4e ba a3 4c              |N  L    |		JSR	0x24d5c
0002aa12 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002aa14 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002aa18 66 0e                    |f       |		BNE	0x2aa28
0002aa1a 48 78 00 17              |Hx      |		PEA.L	0x17
0002aa1e 48 78 00 01              |Hx      |		PEA.L	0x1
0002aa22 4e ba a0 00              |N       |		JSR	0x24a24
0002aa26 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002aa28 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002aa2a 1f 01                    |        |		MOVE.B	D1,-(A7)
0002aa2c 48 78 00 01              |Hx      |		PEA.L	0x1
0002aa30 42 67                    |Bg      |		CLR.W	-(A7)
0002aa32 4e ba f1 38              |N  8    |		JSR	0x29b6c
0002aa36 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002aa38 1e 81                    |        |		MOVE.B	D1,(A7)
0002aa3a 4e ba aa 0e              |N       |		JSR	0x2544a
0002aa3e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002aa40 4a 1f                    |J       |		TST.B	(A7)+
0002aa42 67 20                    |g       |		BEQ	0x2aa64
0002aa44 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002aa4a 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002aa50 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002aa56 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002aa5c 4e ba c5 58              |N  X    |		JSR	0x26fb6
0002aa60 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002aa64 4c df 03 9f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D7+A0+A1
0002aa68 4e 5e                    |N^      |		UNLK	A6
0002aa6a 4e 75                    |Nu      |		RTS
0002aa6c ; --------------------------------------------------------------------------------------
0002aa6c ; OMSI PASCAL Function
0002aa6c ;    <LVAR  0x008 4(r)>
0002aa6c ;    <LVAR -0x006 @>
0002aa6c ;    <LVAR -0x00a @ 4(r)>
0002aa6c ;    <LVAR -0x00e 4(rw)>
0002aa6c ;    <LVAR -0x00f 1(w)>
0002aa6c ;    <LVAR -0x010 1(w)>
0002aa6c ;    <LVAR -0x012 4(rw)>
0002aa6c ;    <LVAR -0x015 1(w)>
0002aa6c ;    <LVAR -0x016 4(rw)>
0002aa6c ;    <LVAR -0x01a @ 4(rw)>
0002aa6c ;    <LVAR -0x01e 4(w)>
0002aa6c ;    <LVAR -0x03a 4(r)>
0002aa6c ;    <LVAR -0x03c 2(r)>
0002aa6c ;    <LVAR -0x03e 2(r)>
0002aa6c ;    <LVAR -0x05a 4(w)>
0002aa6c ;    <LVAR -0x05c 2(w)>
0002aa6c ;    <LVAR -0x05e 2(w)>
0002aa6c ;    <LVAR -0x062 4(w)>
0002aa6c ;    <LVAR -0x064 2(r)>
0002aa6c ;    <LVAR -0x066 2(w)>
0002aa6c ;    <LVAR -0x068 2(r)>
0002aa6c ;    <LVAR -0x06a 2(r)>
0002aa6c ;    <LVAR -0x06c 2(w)>
0002aa6c ;    <LVAR -0x06e 2(r)>
0002aa6c ;    <LVAR -0x070 2(rw)>
0002aa6c ;    <LVAR -0x072 2(r)>
0002aa6c ;    <LVAR -0x076 4(w)>
0002aa6c ;    <LVAR -0x07a 4(r)>
0002aa6c ;    <LVAR -0x07c 2(r)>
0002aa6c ;    <LVAR -0x07e 2(w)>
0002aa6c ;    <LVAR -0x082 4(r)>
0002aa6c ;    <LVAR -0x084 2(r)>
0002aa6c ;    <LVAR -0x086 @ 2(r)>
0002aa6c ;    <LVAR -0x087 @ 1(r)>
0002aa6c ;    <LVAR -0x088 @ 1(r)>
0002aa6c ; --------------------------------------------------------------------------------------
0002aa6c					CMD_PO_TCP:
0002aa6c 4e 56 ff 2a              |NV *    |		LINK.W	A6,#0xff2a
0002aa70 bf d5                    |        |		CMPA.L	(A5),A7
0002aa72 62 06                    |b       |		BHI	0x2aa7a
0002aa74 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002aa78 4e 76                    |Nv      |		TRAPV
0002aa7a de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
0002aa7e 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002aa82 43 f9 00 03 3b 06        |C   ;   |		LEA.L	0x33b06,A1
0002aa88 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0002aa8c 47 ee ff 78              |G  x    |		LEA.L	(A6-0x88),A3
0002aa90 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002aa92 74 07                    |t       |		MOVEQ.L	#0x07,D2
0002aa94 76 0f                    |v       |		MOVEQ.L	#0x0f,D3
0002aa96 78 04                    |x       |		MOVEQ.L	#0x04,D4
0002aa98 7a 02                    |z       |		MOVEQ.L	#0x02,D5
0002aa9a 7c 05                    ||       |		MOVEQ.L	#0x05,D6
0002aa9c 2f 39 00 02 19 88        |/9      |		MOVE.L	0x21988,-(A7)
0002aaa2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002aaa4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002aaa6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002aaaa 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002aaac 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002aaae 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002aab4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002aab6 42 17                    |B       |		CLR.B	(A7)
0002aab8 48 53                    |HS      |		PEA.L	(A3)
0002aaba 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002aabe 4e ba 81 3e              |N  >    |		JSR	0x22bfe
0002aac2 de fc 00 12              |        |		ADDA.W	#0x12,A7
0002aac6 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002aac8 48 51                    |HQ      |		PEA.L	(A1)
0002aaca 4e ba 8d 4c              |N  L    |		JSR	0x23818
0002aace 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002aad0 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002aad2 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
0002aad6 4e ba 8f 38              |N  8    |		JSR	0x23a10
0002aada 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002aadc 42 6e ff 7a              |Bn z    |		CLR.W	(A6-0x86)
0002aae0 42 6e ff 7c              |Bn |    |		CLR.W	(A6-0x84)
0002aae4 42 ae ff 7e              |B  ~    |		CLR.L	(A6-0x82)
0002aae8 3d 7c 00 50 ff 82        |=| P    |		MOVE.W	#0x50,(A6-0x7e)
0002aaee 42 6e ff 84              |Bn      |		CLR.W	(A6-0x7c)
0002aaf2 42 ae ff 86              |B       |		CLR.L	(A6-0x7a)
0002aaf6 2d 7c 00 00 00 20 ff 8a  |-|      |		MOVE.L	#0x20,(A6-0x76)
0002aafe 42 6e ff 8e              |Bn      |		CLR.W	(A6-0x72)
0002ab02 20 11                    |        |		MOVE.L	(A1),D0
0002ab04 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002ab0a 63 02                    |c       |		BLS	0x2ab0e
0002ab0c 4e 4f                    |NO      |		TRAP	#15
0002ab0e 3d 40 ff 90              |=@      |		MOVE.W	D0,(A6-0x70)
0002ab12 42 6e ff 92              |Bn      |		CLR.W	(A6-0x6e)
0002ab16 3d 45 ff 94              |=E      |		MOVE.W	D5,(A6-0x6c)
0002ab1a 42 6e ff 96              |Bn      |		CLR.W	(A6-0x6a)
0002ab1e 42 6e ff 98              |Bn      |		CLR.W	(A6-0x68)
0002ab22 3d 44 ff 9a              |=D      |		MOVE.W	D4,(A6-0x66)
0002ab26 42 6e ff 9c              |Bn      |		CLR.W	(A6-0x64)
0002ab2a 2d 51 ff 9e              |-Q      |		MOVE.L	(A1),(A6-0x62)
0002ab2e 3d 45 ff a2              |=E      |		MOVE.W	D5,(A6-0x5e)
0002ab32 20 2e ff f6              | .      |		MOVE.L	(A6-0xa),D0
0002ab36 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002ab3c 63 02                    |c       |		BLS	0x2ab40
0002ab3e 4e 4f                    |NO      |		TRAP	#15
0002ab40 3d 40 ff a4              |=@      |		MOVE.W	D0,(A6-0x5c)
0002ab44 2d 79 00 03 57 62 ff a6  |-y  Wb  |		MOVE.L	0x35762,(A6-0x5a)
0002ab4c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002ab4e be 82                    |        |		CMP.L	D2,D7
0002ab50 63 02                    |c       |		BLS	0x2ab54
0002ab52 4e 4f                    |NO      |		TRAP	#15
0002ab54 42 36 78 aa              |B6x     |		CLR.B	(A6+D7.L-#0x56)
0002ab58 52 87                    |R       |		ADDQ.L	#0x1,D7
0002ab5a be 82                    |        |		CMP.L	D2,D7
0002ab5c 6f f0                    |o       |		BLE	0x2ab4e
0002ab5e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002ab60 be 83                    |        |		CMP.L	D3,D7
0002ab62 63 02                    |c       |		BLS	0x2ab66
0002ab64 4e 4f                    |NO      |		TRAP	#15
0002ab66 42 36 78 b2              |B6x     |		CLR.B	(A6+D7.L-#0x4e)
0002ab6a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002ab6c be 83                    |        |		CMP.L	D3,D7
0002ab6e 6f f0                    |o       |		BLE	0x2ab60
0002ab70 42 6e ff c2              |Bn      |		CLR.W	(A6-0x3e)
0002ab74 42 6e ff c4              |Bn      |		CLR.W	(A6-0x3c)
0002ab78 42 ae ff c6              |B       |		CLR.L	(A6-0x3a)
0002ab7c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002ab7e be 82                    |        |		CMP.L	D2,D7
0002ab80 63 02                    |c       |		BLS	0x2ab84
0002ab82 4e 4f                    |NO      |		TRAP	#15
0002ab84 42 36 78 ca              |B6x     |		CLR.B	(A6+D7.L-#0x36)
0002ab88 52 87                    |R       |		ADDQ.L	#0x1,D7
0002ab8a be 82                    |        |		CMP.L	D2,D7
0002ab8c 6f f0                    |o       |		BLE	0x2ab7e
0002ab8e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002ab90 be 83                    |        |		CMP.L	D3,D7
0002ab92 63 02                    |c       |		BLS	0x2ab96
0002ab94 4e 4f                    |NO      |		TRAP	#15
0002ab96 42 36 78 d2              |B6x     |		CLR.B	(A6+D7.L-#0x2e)
0002ab9a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002ab9c be 83                    |        |		CMP.L	D3,D7
0002ab9e 6f f0                    |o       |		BLE	0x2ab90
0002aba0 2d 46 ff e2              |-F      |		MOVE.L	D6,(A6-0x1e)
0002aba4 2d 79 00 02 23 e0 ff e6  |-y  #   |		MOVE.L	0x223e0,(A6-0x1a)
0002abac 2d 79 00 02 23 e4 ff ea  |-y  #   |		MOVE.L	0x223e4,(A6-0x16)
0002abb4 2d 79 00 02 23 e8 ff ee  |-y  #   |		MOVE.L	0x223e8,(A6-0x12)
0002abbc 2d 79 00 02 23 ec ff f2  |-y  #   |		MOVE.L	0x223ec,(A6-0xe)
0002abc4 02 2e 00 80 ff eb        | .      |		ANDI.B	#0x80,(A6-0x15)
0002abca 00 2e 00 06 ff eb        | .      |		ORI.B	#0x06,(A6-0x15)
0002abd0 4a 13                    |J       |		TST.B	(A3)
0002abd2 67 06                    |g       |		BEQ	0x2abda
0002abd4 00 2e 00 80 ff f1        | .      |		ORI.B	#0x80,(A6-0xf)
0002abda 02 2e 00 80 ff f1        | .      |		ANDI.B	#0x80,(A6-0xf)
0002abe0 8d 2e ff f1              | .      |		OR.B	D6,(A6-0xf)
0002abe4 30 2e ff 90              |0.      |		MOVE.W	(A6-0x70),D0
0002abe8 41 bc 00 ff              |A       |		CHK.W	#0xff,D0
0002abec 1d 40 ff f0              | @      |		MOVE.B	D0,(A6-0x10)
0002abf0 48 6e ff e6              |Hn      |		PEA.L	(A6-0x1a)
0002abf4 41 ee ff 7a              |A  z    |		LEA.L	(A6-0x86),A0
0002abf8 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002abfa 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002abfc 48 78 00 6c              |Hx l    |		PEA.L	0x6c
0002ac00 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002ac06 48 78 00 00              |Hx      |		PEA.L	0x0
0002ac0a 4e ba a6 e6              |N       |		JSR	0x252f2
0002ac0e de fc 00 14              |        |		ADDA.W	#0x14,A7
0002ac12 3e 81                    |>       |		MOVE.W	D1,(A7)
0002ac14 48 6e ff 79              |Hn y    |		PEA.L	(A6-0x87)
0002ac18 4e ba a1 42              |N  B    |		JSR	0x24d5c
0002ac1c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002ac1e 4a 2e ff 79              |J. y    |		TST.B	(A6-0x87)
0002ac22 66 0e                    |f       |		BNE	0x2ac32
0002ac24 48 78 00 17              |Hx      |		PEA.L	0x17
0002ac28 48 78 00 01              |Hx      |		PEA.L	0x1
0002ac2c 4e ba 9d f6              |N       |		JSR	0x24a24
0002ac30 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ac32 23 ee ff e6 00 03 3b 2c  |#     ;,|		MOVE.L	(A6-0x1a),0x33b2c
0002ac3a 23 ee ff ea 00 03 3b 30  |#     ;0|		MOVE.L	(A6-0x16),0x33b30
0002ac42 23 ee ff ee 00 03 3b 34  |#     ;4|		MOVE.L	(A6-0x12),0x33b34
0002ac4a 23 ee ff f2 00 03 3b 38  |#     ;8|		MOVE.L	(A6-0xe),0x33b38
0002ac52 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002ac54 1f 01                    |        |		MOVE.B	D1,-(A7)
0002ac56 4e ba a7 f2              |N       |		JSR	0x2544a
0002ac5a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002ac5c 4a 1f                    |J       |		TST.B	(A7)+
0002ac5e 67 20                    |g       |		BEQ	0x2ac80
0002ac60 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002ac66 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002ac6c 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002ac72 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002ac78 4e ba c3 3c              |N  <    |		JSR	0x26fb6
0002ac7c de fc 00 10              |        |		ADDA.W	#0x10,A7
0002ac80 4a 13                    |J       |		TST.B	(A3)
0002ac82 67 1e                    |g       |		BEQ	0x2aca2
0002ac84 13 f9 00 03 3b 39 00 03  |    ;9  |		MOVE.B	0x33b39,0x33b3d
0002ac8c 3b 3d                    |;=      |
0002ac8e 13 f9 00 03 3b 3a 00 03  |    ;:  |		MOVE.B	0x33b3a,0x33b3e
0002ac96 3b 3e                    |;>      |
0002ac98 13 f9 00 03 3b 3b 00 03  |    ;;  |		MOVE.B	0x33b3b,0x33b3f
0002aca0 3b 3f                    |;?      |
0002aca2 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
0002aca6 4e 5e                    |N^      |		UNLK	A6
0002aca8 4e 75                    |Nu      |		RTS
0002acaa ; --------------------------------------------------------------------------------------
0002acaa ; OMSI PASCAL Function
0002acaa ;    <LVAR  0x008 4(r)>
0002acaa ;    <LVAR -0x004 @ 1(r)>
0002acaa ;    <LVAR -0x008 4(w)>
0002acaa ;    <LVAR -0x009 1(w)>
0002acaa ;    <LVAR -0x00a 1(w)>
0002acaa ;    <LVAR -0x00c 4(w)>
0002acaa ;    <LVAR -0x00f 1(w)>
0002acaa ;    <LVAR -0x010 4(w)>
0002acaa ;    <LVAR -0x014 @ 4(w)>
0002acaa ;    <LVAR -0x018 4(w)>
0002acaa ;    <LVAR -0x034 4(w)>
0002acaa ;    <LVAR -0x036 2(w)>
0002acaa ;    <LVAR -0x038 2(w)>
0002acaa ;    <LVAR -0x054 4(w)>
0002acaa ;    <LVAR -0x056 2(w)>
0002acaa ;    <LVAR -0x058 2(w)>
0002acaa ;    <LVAR -0x05c 4(w)>
0002acaa ;    <LVAR -0x05e 2(r)>
0002acaa ;    <LVAR -0x060 2(r)>
0002acaa ;    <LVAR -0x062 2(r)>
0002acaa ;    <LVAR -0x064 2(r)>
0002acaa ;    <LVAR -0x066 2(w)>
0002acaa ;    <LVAR -0x068 2(r)>
0002acaa ;    <LVAR -0x06a 2(rw)>
0002acaa ;    <LVAR -0x06c 2(r)>
0002acaa ;    <LVAR -0x070 4(w)>
0002acaa ;    <LVAR -0x074 4(r)>
0002acaa ;    <LVAR -0x076 2(r)>
0002acaa ;    <LVAR -0x078 2(w)>
0002acaa ;    <LVAR -0x07c 4(r)>
0002acaa ;    <LVAR -0x07e 2(r)>
0002acaa ;    <LVAR -0x080 @ 2(r)>
0002acaa ;    <LVAR -0x084 @ 4(r)>
0002acaa ; --------------------------------------------------------------------------------------
0002acaa					CMD_CONNECT_TCP:
0002acaa 4e 56 ff 36              |NV 6    |		LINK.W	A6,#0xff36
0002acae bf d5                    |        |		CMPA.L	(A5),A7
0002acb0 62 06                    |b       |		BHI	0x2acb8
0002acb2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002acb6 4e 76                    |Nv      |		TRAPV
0002acb8 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
0002acbc 48 e7 fd e0              |H       |		MOVEM.L	A2+A1+A0+D7+D5+D4+D3+D2+D1+D0,-(A7)
0002acc0 43 f9 00 03 3b 06        |C   ;   |		LEA.L	0x33b06,A1
0002acc6 45 f9 00 03 57 62        |E   Wb  |		LEA.L	0x35762,A2
0002accc 72 07                    |r       |		MOVEQ.L	#0x07,D1
0002acce 74 0f                    |t       |		MOVEQ.L	#0x0f,D2
0002acd0 76 02                    |v       |		MOVEQ.L	#0x02,D3
0002acd2 78 01                    |x       |		MOVEQ.L	#0x01,D4
0002acd4 7a 05                    |z       |		MOVEQ.L	#0x05,D5
0002acd6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002acda 48 51                    |HQ      |		PEA.L	(A1)
0002acdc 4e ba 8b 3a              |N  :    |		JSR	0x23818
0002ace0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002ace2 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
0002ace6 48 6e ff 7c              |Hn |    |		PEA.L	(A6-0x84)
0002acea 4e ba 8d 24              |N  $    |		JSR	0x23a10
0002acee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002acf0 42 6e ff 80              |Bn      |		CLR.W	(A6-0x80)
0002acf4 42 6e ff 82              |Bn      |		CLR.W	(A6-0x7e)
0002acf8 42 ae ff 84              |B       |		CLR.L	(A6-0x7c)
0002acfc 3d 7c 00 50 ff 88        |=| P    |		MOVE.W	#0x50,(A6-0x78)
0002ad02 42 6e ff 8a              |Bn      |		CLR.W	(A6-0x76)
0002ad06 42 ae ff 8c              |B       |		CLR.L	(A6-0x74)
0002ad0a 2d 7c 00 00 00 20 ff 90  |-|      |		MOVE.L	#0x20,(A6-0x70)
0002ad12 42 6e ff 94              |Bn      |		CLR.W	(A6-0x6c)
0002ad16 20 11                    |        |		MOVE.L	(A1),D0
0002ad18 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002ad1e 63 02                    |c       |		BLS	0x2ad22
0002ad20 4e 4f                    |NO      |		TRAP	#15
0002ad22 3d 40 ff 96              |=@      |		MOVE.W	D0,(A6-0x6a)
0002ad26 42 6e ff 98              |Bn      |		CLR.W	(A6-0x68)
0002ad2a 3d 43 ff 9a              |=C      |		MOVE.W	D3,(A6-0x66)
0002ad2e 42 6e ff 9c              |Bn      |		CLR.W	(A6-0x64)
0002ad32 42 6e ff 9e              |Bn      |		CLR.W	(A6-0x62)
0002ad36 42 6e ff a0              |Bn      |		CLR.W	(A6-0x60)
0002ad3a 42 6e ff a2              |Bn      |		CLR.W	(A6-0x5e)
0002ad3e 2d 51 ff a4              |-Q      |		MOVE.L	(A1),(A6-0x5c)
0002ad42 3d 43 ff a8              |=C      |		MOVE.W	D3,(A6-0x58)
0002ad46 3d 41 ff aa              |=A      |		MOVE.W	D1,(A6-0x56)
0002ad4a 2d 52 ff ac              |-R      |		MOVE.L	(A2),(A6-0x54)
0002ad4e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002ad50 be 81                    |        |		CMP.L	D1,D7
0002ad52 63 02                    |c       |		BLS	0x2ad56
0002ad54 4e 4f                    |NO      |		TRAP	#15
0002ad56 42 36 78 b0              |B6x     |		CLR.B	(A6+D7.L-#0x50)
0002ad5a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002ad5c be 81                    |        |		CMP.L	D1,D7
0002ad5e 6f f0                    |o       |		BLE	0x2ad50
0002ad60 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002ad62 be 82                    |        |		CMP.L	D2,D7
0002ad64 63 02                    |c       |		BLS	0x2ad68
0002ad66 4e 4f                    |NO      |		TRAP	#15
0002ad68 42 36 78 b8              |B6x     |		CLR.B	(A6+D7.L-#0x48)
0002ad6c 52 87                    |R       |		ADDQ.L	#0x1,D7
0002ad6e be 82                    |        |		CMP.L	D2,D7
0002ad70 6f f0                    |o       |		BLE	0x2ad62
0002ad72 3d 43 ff c8              |=C      |		MOVE.W	D3,(A6-0x38)
0002ad76 20 2e ff 7c              | . |    |		MOVE.L	(A6-0x84),D0
0002ad7a 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002ad80 63 02                    |c       |		BLS	0x2ad84
0002ad82 4e 4f                    |NO      |		TRAP	#15
0002ad84 3d 40 ff ca              |=@      |		MOVE.W	D0,(A6-0x36)
0002ad88 2d 52 ff cc              |-R      |		MOVE.L	(A2),(A6-0x34)
0002ad8c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002ad8e be 81                    |        |		CMP.L	D1,D7
0002ad90 63 02                    |c       |		BLS	0x2ad94
0002ad92 4e 4f                    |NO      |		TRAP	#15
0002ad94 42 36 78 d0              |B6x     |		CLR.B	(A6+D7.L-#0x30)
0002ad98 52 87                    |R       |		ADDQ.L	#0x1,D7
0002ad9a be 81                    |        |		CMP.L	D1,D7
0002ad9c 6f f0                    |o       |		BLE	0x2ad8e
0002ad9e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002ada0 be 82                    |        |		CMP.L	D2,D7
0002ada2 63 02                    |c       |		BLS	0x2ada6
0002ada4 4e 4f                    |NO      |		TRAP	#15
0002ada6 42 36 78 d8              |B6x     |		CLR.B	(A6+D7.L-#0x28)
0002adaa 52 87                    |R       |		ADDQ.L	#0x1,D7
0002adac be 82                    |        |		CMP.L	D2,D7
0002adae 6f f0                    |o       |		BLE	0x2ada0
0002adb0 2d 45 ff e8              |-E      |		MOVE.L	D5,(A6-0x18)
0002adb4 2d 79 00 02 23 e0 ff ec  |-y  #   |		MOVE.L	0x223e0,(A6-0x14)
0002adbc 2d 79 00 02 23 e4 ff f0  |-y  #   |		MOVE.L	0x223e4,(A6-0x10)
0002adc4 2d 79 00 02 23 e8 ff f4  |-y  #   |		MOVE.L	0x223e8,(A6-0xc)
0002adcc 2d 79 00 02 23 ec ff f8  |-y  #   |		MOVE.L	0x223ec,(A6-0x8)
0002add4 02 2e 00 80 ff f1        | .      |		ANDI.B	#0x80,(A6-0xf)
0002adda 00 2e 00 06 ff f1        | .      |		ORI.B	#0x06,(A6-0xf)
0002ade0 02 2e 00 80 ff f7        | .      |		ANDI.B	#0x80,(A6-0x9)
0002ade6 8b 2e ff f7              | .      |		OR.B	D5,(A6-0x9)
0002adea 30 2e ff 96              |0.      |		MOVE.W	(A6-0x6a),D0
0002adee 41 bc 00 ff              |A       |		CHK.W	#0xff,D0
0002adf2 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
0002adf6 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002adfa 41 ee ff 80              |A       |		LEA.L	(A6-0x80),A0
0002adfe 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ae00 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002ae02 48 78 00 6c              |Hx l    |		PEA.L	0x6c
0002ae06 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002ae0c 48 78 00 00              |Hx      |		PEA.L	0x0
0002ae10 4e ba a4 e0              |N       |		JSR	0x252f2
0002ae14 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002ae18 3e 84                    |>       |		MOVE.W	D4,(A7)
0002ae1a 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002ae1e 4e ba 9f 3c              |N  <    |		JSR	0x24d5c
0002ae22 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002ae24 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
0002ae28 66 0e                    |f       |		BNE	0x2ae38
0002ae2a 48 78 00 17              |Hx      |		PEA.L	0x17
0002ae2e 48 78 00 01              |Hx      |		PEA.L	0x1
0002ae32 4e ba 9b f0              |N       |		JSR	0x24a24
0002ae36 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ae38 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002ae3a 1f 04                    |        |		MOVE.B	D4,-(A7)
0002ae3c 4e ba a6 0c              |N       |		JSR	0x2544a
0002ae40 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002ae42 4a 1f                    |J       |		TST.B	(A7)+
0002ae44 67 20                    |g       |		BEQ	0x2ae66
0002ae46 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002ae4c 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002ae52 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002ae58 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002ae5e 4e ba c1 56              |N  V    |		JSR	0x26fb6
0002ae62 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002ae66 4c df 07 bf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D7+A0+A1+A2
0002ae6a 4e 5e                    |N^      |		UNLK	A6
0002ae6c 4e 75                    |Nu      |		RTS
0002ae6e ; --------------------------------------------------------------------------------------
0002ae6e ; OMSI PASCAL Function
0002ae6e ;    <LVAR  0x008 4(r)>
0002ae6e ;    <LVAR -0x006 @>
0002ae6e ;    <LVAR -0x007 @ 1(r)>
0002ae6e ;    <LVAR -0x008 @ 1(r)>
0002ae6e ;    <LVAR -0x00c @>
0002ae6e ;    <LVAR -0x024 4(rw)>
0002ae6e ;    <LVAR -0x025 1(w)>
0002ae6e ;    <LVAR -0x026 1(w)>
0002ae6e ;    <LVAR -0x027 1(w)>
0002ae6e ;    <LVAR -0x028 4(rw)>
0002ae6e ;    <LVAR -0x02b 1(w)>
0002ae6e ;    <LVAR -0x02c 4(rw)>
0002ae6e ;    <LVAR -0x030 @ 4(rw)>
0002ae6e ;    <LVAR -0x081 1(r)>
0002ae6e ;    <LVAR -0x082 1(r)>
0002ae6e ;    <LVAR -0x083 1(w)>
0002ae6e ;    <LVAR -0x084 1(w)>
0002ae6e ;    <LVAR -0x085 1(w)>
0002ae6e ;    <LVAR -0x086 1(w)>
0002ae6e ;    <LVAR -0x087 1(w)>
0002ae6e ;    <LVAR -0x088 1(w)>
0002ae6e ;    <LVAR -0x08c 4(w)>
0002ae6e ;    <LVAR -0x090 4(w)>
0002ae6e ;    <LVAR -0x094 4(w)>
0002ae6e ;    <LVAR -0x096 2(w)>
0002ae6e ;    <LVAR -0x098 2(r)>
0002ae6e ;    <LVAR -0x09a 2(w)>
0002ae6e ;    <LVAR -0x09c 2(r)>
0002ae6e ;    <LVAR -0x0a0 4(w)>
0002ae6e ;    <LVAR -0x0a4 4(r)>
0002ae6e ;    <LVAR -0x0a6 2(r)>
0002ae6e ;    <LVAR -0x0a8 2(w)>
0002ae6e ;    <LVAR -0x0ac 4(r)>
0002ae6e ;    <LVAR -0x0ae 2(r)>
0002ae6e ;    <LVAR -0x0b0 @ 2(r)>
0002ae6e ; --------------------------------------------------------------------------------------
0002ae6e					CMD_ACCEPT_TCP:
0002ae6e 4e 56 ff 14              |NV      |		LINK.W	A6,#0xff14
0002ae72 bf d5                    |        |		CMPA.L	(A5),A7
0002ae74 62 06                    |b       |		BHI	0x2ae7c
0002ae76 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002ae7a 4e 76                    |Nv      |		TRAPV
0002ae7c de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
0002ae80 48 e7 f8 e0              |H       |		MOVEM.L	A2+A1+A0+D4+D3+D2+D1+D0,-(A7)
0002ae84 43 f9 00 03 3b 06        |C   ;   |		LEA.L	0x33b06,A1
0002ae8a 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0002ae8e 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002ae90 76 05                    |v       |		MOVEQ.L	#0x05,D3
0002ae92 78 06                    |x       |		MOVEQ.L	#0x06,D4
0002ae94 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002ae96 48 51                    |HQ      |		PEA.L	(A1)
0002ae98 4e ba 89 7e              |N  ~    |		JSR	0x23818
0002ae9c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002ae9e 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002aea0 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002aea4 4e ba 8b 6a              |N  j    |		JSR	0x23a10
0002aea8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002aeaa 42 6e ff 50              |Bn P    |		CLR.W	(A6-0xb0)
0002aeae 42 6e ff 52              |Bn R    |		CLR.W	(A6-0xae)
0002aeb2 42 ae ff 54              |B  T    |		CLR.L	(A6-0xac)
0002aeb6 3d 7c 00 04 ff 58        |=|   X  |		MOVE.W	#0x4,(A6-0xa8)
0002aebc 42 6e ff 5a              |Bn Z    |		CLR.W	(A6-0xa6)
0002aec0 42 ae ff 5c              |B  \    |		CLR.L	(A6-0xa4)
0002aec4 2d 7c 00 00 00 34 ff 60  |-|   4 `|		MOVE.L	#0x34,(A6-0xa0)
0002aecc 42 6e ff 64              |Bn d    |		CLR.W	(A6-0x9c)
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 66              |=@ f    |		MOVE.W	D0,(A6-0x9a)
0002aee0 42 6e ff 68              |Bn h    |		CLR.W	(A6-0x98)
0002aee4 3d 43 ff 6a              |=C j    |		MOVE.W	D3,(A6-0x96)
0002aee8 2d 7c 00 00 00 2c ff 6c  |-|   , l|		MOVE.L	#0x2c,(A6-0x94)
0002aef0 2d 43 ff 70              |-C p    |		MOVE.L	D3,(A6-0x90)
0002aef4 42 80                    |B       |		CLR.L	D0
0002aef6 10 39 00 03 3b 3d        | 9  ;=  |		MOVE.B	0x33b3d,D0
0002aefc e1 40                    | @      |		ASL.W	#0x8,D0
0002aefe 48 c0                    |H       |		EXTW.L	D0
0002af00 e1 80                    |        |		ASL.L	#0x8,D0
0002af02 42 81                    |B       |		CLR.L	D1
0002af04 12 39 00 03 3b 3e        | 9  ;>  |		MOVE.B	0x33b3e,D1
0002af0a e1 41                    | A      |		ASL.W	#0x8,D1
0002af0c 48 c1                    |H       |		EXTW.L	D1
0002af0e d2 80                    |        |		ADD.L	D0,D1
0002af10 42 80                    |B       |		CLR.L	D0
0002af12 10 39 00 03 3b 3f        | 9  ;?  |		MOVE.B	0x33b3f,D0
0002af18 d0 81                    |        |		ADD.L	D1,D0
0002af1a 02 80 00 ff ff ff        |        |		ANDI.L	#0x00ffffff,D0
0002af20 2d 40 ff 74              |-@ t    |		MOVE.L	D0,(A6-0x8c)
0002af24 1d 7c 00 69 ff 78        | | i x  |		MOVE.B	#0x69,(A6-0x88)
0002af2a 1d 7c 00 66 ff 79        | | f y  |		MOVE.B	#0x66,(A6-0x87)
0002af30 1d 7c 00 5f ff 7a        | | _ z  |		MOVE.B	#0x5f,(A6-0x86)
0002af36 1d 7c 00 74 ff 7b        | | t {  |		MOVE.B	#0x74,(A6-0x85)
0002af3c 1d 7c 00 63 ff 7c        | | c |  |		MOVE.B	#0x63,(A6-0x84)
0002af42 1d 7c 00 70 ff 7d        | | p }  |		MOVE.B	#0x70,(A6-0x83)
0002af48 42 2e ff 7e              |B. ~    |		CLR.B	(A6-0x82)
0002af4c 42 2e ff 7f              |B.      |		CLR.B	(A6-0x81)
0002af50 2d 79 00 02 23 e0 ff d0  |-y  #   |		MOVE.L	0x223e0,(A6-0x30)
0002af58 2d 79 00 02 23 e4 ff d4  |-y  #   |		MOVE.L	0x223e4,(A6-0x2c)
0002af60 2d 79 00 02 23 e8 ff d8  |-y  #   |		MOVE.L	0x223e8,(A6-0x28)
0002af68 2d 79 00 02 23 ec ff dc  |-y  #   |		MOVE.L	0x223ec,(A6-0x24)
0002af70 02 2e 00 80 ff d5        | .      |		ANDI.B	#0x80,(A6-0x2b)
0002af76 89 2e ff d5              | .      |		OR.B	D4,(A6-0x2b)
0002af7a 02 2e 00 80 ff db        | .      |		ANDI.B	#0x80,(A6-0x25)
0002af80 87 2e ff db              | .      |		OR.B	D3,(A6-0x25)
0002af84 20 11                    |        |		MOVE.L	(A1),D0
0002af86 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002af8c 63 02                    |c       |		BLS	0x2af90
0002af8e 4e 4f                    |NO      |		TRAP	#15
0002af90 1d 40 ff da              | @      |		MOVE.B	D0,(A6-0x26)
0002af94 3f 39 00 02 19 90        |?9      |		MOVE.W	0x21990,-(A7)
0002af9a 3f 39 00 02 19 8e        |?9      |		MOVE.W	0x2198e,-(A7)
0002afa0 3f 39 00 02 19 8c        |?9      |		MOVE.W	0x2198c,-(A7)
0002afa6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002afa8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002afaa 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002afae 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002afb0 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002afb2 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002afb8 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002afba 42 17                    |B       |		CLR.B	(A7)
0002afbc 48 6e ff f9              |Hn      |		PEA.L	(A6-0x7)
0002afc0 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002afc4 4e b9 00 02 2b fe        |N   +   |		JSR	0x22bfe
0002afca de fc 00 18              |        |		ADDA.W	#0x18,A7
0002afce 10 2e ff f9              | .      |		MOVE.B	(A6-0x7),D0
0002afd2 02 2e 00 fb ff d9        | .      |		ANDI.B	#0xfb,(A6-0x27)
0002afd8 e5 08                    |        |		LSL.B	#0x2,D0
0002afda 81 2e ff d9              | .      |		OR.B	D0,(A6-0x27)
0002afde 48 6e ff d0              |Hn      |		PEA.L	(A6-0x30)
0002afe2 41 ee ff 50              |A  P    |		LEA.L	(A6-0xb0),A0
0002afe6 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002afe8 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002afea 48 78 00 80              |Hx      |		PEA.L	0x80
0002afee 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002aff4 48 78 00 00              |Hx      |		PEA.L	0x0
0002aff8 4e ba a2 f8              |N       |		JSR	0x252f2
0002affc de fc 00 14              |        |		ADDA.W	#0x14,A7
0002b000 3e 82                    |>       |		MOVE.W	D2,(A7)
0002b002 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002b006 4e ba 9d 54              |N  T    |		JSR	0x24d5c
0002b00a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002b00c 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002b010 66 0e                    |f       |		BNE	0x2b020
0002b012 48 78 00 17              |Hx      |		PEA.L	0x17
0002b016 48 78 00 01              |Hx      |		PEA.L	0x1
0002b01a 4e ba 9a 08              |N       |		JSR	0x24a24
0002b01e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b020 23 ee ff d0 00 03 3b 2c  |#     ;,|		MOVE.L	(A6-0x30),0x33b2c
0002b028 23 ee ff d4 00 03 3b 30  |#     ;0|		MOVE.L	(A6-0x2c),0x33b30
0002b030 23 ee ff d8 00 03 3b 34  |#     ;4|		MOVE.L	(A6-0x28),0x33b34
0002b038 23 ee ff dc 00 03 3b 38  |#     ;8|		MOVE.L	(A6-0x24),0x33b38
0002b040 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002b042 1f 02                    |        |		MOVE.B	D2,-(A7)
0002b044 4e ba a4 04              |N       |		JSR	0x2544a
0002b048 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002b04a 4a 1f                    |J       |		TST.B	(A7)+
0002b04c 67 20                    |g       |		BEQ	0x2b06e
0002b04e 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002b054 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002b05a 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002b060 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002b066 4e ba bf 4e              |N  N    |		JSR	0x26fb6
0002b06a de fc 00 10              |        |		ADDA.W	#0x10,A7
0002b06e 4c df 07 1f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+A0+A1+A2
0002b072 4e 5e                    |N^      |		UNLK	A6
0002b074 4e 75                    |Nu      |		RTS
0002b076 ; --------------------------------------------------------------------------------------
0002b076 ; OMSI PASCAL Function
0002b076 ;    <LVAR  0x008 4(r)>
0002b076 ;    <LVAR -0x006 @>
0002b076 ;    <LVAR -0x007 @ 1(r)>
0002b076 ;    <LVAR -0x008 @ 1(r)>
0002b076 ;    <LVAR -0x020 4(w)>
0002b076 ;    <LVAR -0x021 1(w)>
0002b076 ;    <LVAR -0x022 1(w)>
0002b076 ;    <LVAR -0x023 1(w)>
0002b076 ;    <LVAR -0x024 4(w)>
0002b076 ;    <LVAR -0x027 1(w)>
0002b076 ;    <LVAR -0x028 4(w)>
0002b076 ;    <LVAR -0x02c @ 4(w)>
0002b076 ;    <LVAR -0x07c 4(w)>
0002b076 ;    <LVAR -0x07d 1(r)>
0002b076 ;    <LVAR -0x07e 1(r)>
0002b076 ;    <LVAR -0x07f 1(w)>
0002b076 ;    <LVAR -0x080 1(w)>
0002b076 ;    <LVAR -0x081 1(w)>
0002b076 ;    <LVAR -0x082 1(w)>
0002b076 ;    <LVAR -0x083 1(w)>
0002b076 ;    <LVAR -0x084 1(w)>
0002b076 ;    <LVAR -0x088 4(w)>
0002b076 ;    <LVAR -0x08c 4(w)>
0002b076 ;    <LVAR -0x090 4(w)>
0002b076 ;    <LVAR -0x092 2(w)>
0002b076 ;    <LVAR -0x094 2(r)>
0002b076 ;    <LVAR -0x096 2(w)>
0002b076 ;    <LVAR -0x098 2(r)>
0002b076 ;    <LVAR -0x09c 4(rw)>
0002b076 ;    <LVAR -0x0a0 4(r)>
0002b076 ;    <LVAR -0x0a2 2(r)>
0002b076 ;    <LVAR -0x0a4 2(w)>
0002b076 ;    <LVAR -0x0a8 4(r)>
0002b076 ;    <LVAR -0x0aa 2(r)>
0002b076 ;    <LVAR -0x0ac @ 2(r)>
0002b076 ; --------------------------------------------------------------------------------------
0002b076					CMD_GET_UDP_CHAN:
0002b076 4e 56 ff 18              |NV      |		LINK.W	A6,#0xff18
0002b07a bf d5                    |        |		CMPA.L	(A5),A7
0002b07c 62 06                    |b       |		BHI	0x2b084
0002b07e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002b082 4e 76                    |Nv      |		TRAPV
0002b084 de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
0002b088 48 e7 fd 80              |H       |		MOVEM.L	A0+D7+D5+D4+D3+D2+D1+D0,-(A7)
0002b08c 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002b08e 74 03                    |t       |		MOVEQ.L	#0x03,D2
0002b090 76 05                    |v       |		MOVEQ.L	#0x05,D3
0002b092 78 06                    |x       |		MOVEQ.L	#0x06,D4
0002b094 7a 07                    |z       |		MOVEQ.L	#0x07,D5
0002b096 42 6e ff 54              |Bn T    |		CLR.W	(A6-0xac)
0002b09a 42 6e ff 56              |Bn V    |		CLR.W	(A6-0xaa)
0002b09e 42 ae ff 58              |B  X    |		CLR.L	(A6-0xa8)
0002b0a2 3d 7c 00 04 ff 5c        |=|   \  |		MOVE.W	#0x4,(A6-0xa4)
0002b0a8 42 6e ff 5e              |Bn ^    |		CLR.W	(A6-0xa2)
0002b0ac 42 ae ff 60              |B  `    |		CLR.L	(A6-0xa0)
0002b0b0 2d 7c 00 00 00 34 ff 64  |-|   4 d|		MOVE.L	#0x34,(A6-0x9c)
0002b0b8 42 6e ff 68              |Bn h    |		CLR.W	(A6-0x98)
0002b0bc 3d 42 ff 6a              |=B j    |		MOVE.W	D2,(A6-0x96)
0002b0c0 42 6e ff 6c              |Bn l    |		CLR.W	(A6-0x94)
0002b0c4 3d 43 ff 6e              |=C n    |		MOVE.W	D3,(A6-0x92)
0002b0c8 2d 7c 00 00 00 2c ff 70  |-|   , p|		MOVE.L	#0x2c,(A6-0x90)
0002b0d0 2d 41 ff 74              |-A t    |		MOVE.L	D1,(A6-0x8c)
0002b0d4 2d 6e ff 64 ff 78        |-n d x  |		MOVE.L	(A6-0x9c),(A6-0x88)
0002b0da 1d 7c 00 69 ff 7c        | | i |  |		MOVE.B	#0x69,(A6-0x84)
0002b0e0 1d 7c 00 66 ff 7d        | | f }  |		MOVE.B	#0x66,(A6-0x83)
0002b0e6 1d 7c 00 5f ff 7e        | | _ ~  |		MOVE.B	#0x5f,(A6-0x82)
0002b0ec 1d 7c 00 75 ff 7f        | | u    |		MOVE.B	#0x75,(A6-0x81)
0002b0f2 1d 7c 00 64 ff 80        | | d    |		MOVE.B	#0x64,(A6-0x80)
0002b0f8 1d 7c 00 70 ff 81        | | p    |		MOVE.B	#0x70,(A6-0x7f)
0002b0fe 42 2e ff 82              |B.      |		CLR.B	(A6-0x7e)
0002b102 42 2e ff 83              |B.      |		CLR.B	(A6-0x7d)
0002b106 2d 42 ff 84              |-B      |		MOVE.L	D2,(A6-0x7c)
0002b10a 2d 79 00 02 23 e0 ff d4  |-y  #   |		MOVE.L	0x223e0,(A6-0x2c)
0002b112 2d 79 00 02 23 e4 ff d8  |-y  #   |		MOVE.L	0x223e4,(A6-0x28)
0002b11a 2d 79 00 02 23 e8 ff dc  |-y  #   |		MOVE.L	0x223e8,(A6-0x24)
0002b122 2d 79 00 02 23 ec ff e0  |-y  #   |		MOVE.L	0x223ec,(A6-0x20)
0002b12a 02 2e 00 80 ff d9        | .      |		ANDI.B	#0x80,(A6-0x27)
0002b130 89 2e ff d9              | .      |		OR.B	D4,(A6-0x27)
0002b134 02 2e 00 80 ff df        | .      |		ANDI.B	#0x80,(A6-0x21)
0002b13a 87 2e ff df              | .      |		OR.B	D3,(A6-0x21)
0002b13e 1d 42 ff de              | B      |		MOVE.B	D2,(A6-0x22)
0002b142 3f 39 00 02 19 96        |?9      |		MOVE.W	0x21996,-(A7)
0002b148 3f 39 00 02 19 94        |?9      |		MOVE.W	0x21994,-(A7)
0002b14e 3f 39 00 02 19 92        |?9      |		MOVE.W	0x21992,-(A7)
0002b154 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002b158 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002b15a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002b15e 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002b160 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002b162 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002b168 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002b16a 42 17                    |B       |		CLR.B	(A7)
0002b16c 48 6e ff f9              |Hn      |		PEA.L	(A6-0x7)
0002b170 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002b174 4e b9 00 02 2b fe        |N   +   |		JSR	0x22bfe
0002b17a de fc 00 18              |        |		ADDA.W	#0x18,A7
0002b17e 10 2e ff f9              | .      |		MOVE.B	(A6-0x7),D0
0002b182 02 2e 00 fb ff dd        | .      |		ANDI.B	#0xfb,(A6-0x23)
0002b188 e5 08                    |        |		LSL.B	#0x2,D0
0002b18a 81 2e ff dd              | .      |		OR.B	D0,(A6-0x23)
0002b18e 48 6e ff d4              |Hn      |		PEA.L	(A6-0x2c)
0002b192 41 ee ff 54              |A  T    |		LEA.L	(A6-0xac),A0
0002b196 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002b198 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002b19a 48 78 00 80              |Hx      |		PEA.L	0x80
0002b19e 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002b1a4 48 78 00 00              |Hx      |		PEA.L	0x0
0002b1a8 4e ba a1 48              |N  H    |		JSR	0x252f2
0002b1ac de fc 00 14              |        |		ADDA.W	#0x14,A7
0002b1b0 3e 81                    |>       |		MOVE.W	D1,(A7)
0002b1b2 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002b1b6 4e ba 9b a4              |N       |		JSR	0x24d5c
0002b1ba 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002b1bc 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002b1c0 66 0e                    |f       |		BNE	0x2b1d0
0002b1c2 48 78 00 17              |Hx      |		PEA.L	0x17
0002b1c6 48 78 00 01              |Hx      |		PEA.L	0x1
0002b1ca 4e ba 98 58              |N  X    |		JSR	0x24a24
0002b1ce 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b1d0 48 78 00 03              |Hx      |		PEA.L	0x3
0002b1d4 1f 01                    |        |		MOVE.B	D1,-(A7)
0002b1d6 48 78 00 01              |Hx      |		PEA.L	0x1
0002b1da 42 67                    |Bg      |		CLR.W	-(A7)
0002b1dc 4e ba e9 8e              |N       |		JSR	0x29b6c
0002b1e0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b1e2 1e 81                    |        |		MOVE.B	D1,(A7)
0002b1e4 4e ba a2 64              |N  d    |		JSR	0x2544a
0002b1e8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002b1ea 4a 1f                    |J       |		TST.B	(A7)+
0002b1ec 67 20                    |g       |		BEQ	0x2b20e
0002b1ee 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002b1f4 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002b1fa 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002b200 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002b206 4e ba bd ae              |N       |		JSR	0x26fb6
0002b20a de fc 00 10              |        |		ADDA.W	#0x10,A7
0002b20e 33 fc 00 02 00 03 61 50  |3     aP|		MOVE.W	#0x2,0x36150
0002b216 33 fc 12 34 00 03 61 52  |3  4  aR|		MOVE.W	#0x1234,0x36152
0002b21e 23 f9 00 03 57 62 00 03  |#   Wb  |		MOVE.L	0x35762,0x36154
0002b226 61 54                    |aT      |
0002b228 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002b22a be 85                    |        |		CMP.L	D5,D7
0002b22c 63 02                    |c       |		BLS	0x2b230
0002b22e 4e 4f                    |NO      |		TRAP	#15
0002b230 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002b236 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002b23a 42 28 26 6c              |B(&l    |		CLR.B	(A0+0x266c)
0002b23e 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b240 be 85                    |        |		CMP.L	D5,D7
0002b242 6f e6                    |o       |		BLE	0x2b22a
0002b244 23 f9 00 03 61 50 00 03  |#   aP  |		MOVE.L	0x36150,0x36160
0002b24c 61 60                    |a`      |
0002b24e 23 f9 00 03 61 54 00 03  |#   aT  |		MOVE.L	0x36154,0x36164
0002b256 61 64                    |ad      |
0002b258 23 f9 00 03 61 58 00 03  |#   aX  |		MOVE.L	0x36158,0x36168
0002b260 61 68                    |ah      |
0002b262 23 f9 00 03 61 5c 00 03  |#   a\  |		MOVE.L	0x3615c,0x3616c
0002b26a 61 6c                    |al      |
0002b26c 4c df 01 bf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D7+A0
0002b270 4e 5e                    |N^      |		UNLK	A6
0002b272 4e 75                    |Nu      |		RTS
0002b274 ; --------------------------------------------------------------------------------------
0002b274 ; OMSI PASCAL Function
0002b274 ;    <LVAR  0x008 4(r)>
0002b274 ;    <LVAR -0x004 @ 1(r)>
0002b274 ;    <LVAR -0x008 4(w)>
0002b274 ;    <LVAR -0x009 1(w)>
0002b274 ;    <LVAR -0x00a 1(w)>
0002b274 ;    <LVAR -0x00c 4(w)>
0002b274 ;    <LVAR -0x00f 1(w)>
0002b274 ;    <LVAR -0x010 4(w)>
0002b274 ;    <LVAR -0x014 @ 4(w)>
0002b274 ;    <LVAR -0x064 4(w)>
0002b274 ;    <LVAR -0x065 1(r)>
0002b274 ;    <LVAR -0x066 1(r)>
0002b274 ;    <LVAR -0x067 1(w)>
0002b274 ;    <LVAR -0x068 1(w)>
0002b274 ;    <LVAR -0x069 1(w)>
0002b274 ;    <LVAR -0x06a 1(w)>
0002b274 ;    <LVAR -0x06b 1(w)>
0002b274 ;    <LVAR -0x06c 1(w)>
0002b274 ;    <LVAR -0x070 4(w)>
0002b274 ;    <LVAR -0x074 4(w)>
0002b274 ;    <LVAR -0x078 4(w)>
0002b274 ;    <LVAR -0x07a 2(w)>
0002b274 ;    <LVAR -0x07c 2(r)>
0002b274 ;    <LVAR -0x07e 2(w)>
0002b274 ;    <LVAR -0x080 2(r)>
0002b274 ;    <LVAR -0x084 4(rw)>
0002b274 ;    <LVAR -0x088 4(r)>
0002b274 ;    <LVAR -0x08a 2(r)>
0002b274 ;    <LVAR -0x08c 2(w)>
0002b274 ;    <LVAR -0x090 4(r)>
0002b274 ;    <LVAR -0x092 2(r)>
0002b274 ;    <LVAR -0x094 @ 2(r)>
0002b274 ; --------------------------------------------------------------------------------------
0002b274					CMD_RESERVE_UDP:
0002b274 4e 56 ff 3e              |NV >    |		LINK.W	A6,#0xff3e
0002b278 bf d5                    |        |		CMPA.L	(A5),A7
0002b27a 62 06                    |b       |		BHI	0x2b282
0002b27c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002b280 4e 76                    |Nv      |		TRAPV
0002b282 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002b286 48 e7 e0 c0              |H       |		MOVEM.L	A1+A0+D2+D1+D0,-(A7)
0002b28a 43 f9 00 03 3b 06        |C   ;   |		LEA.L	0x33b06,A1
0002b290 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002b292 74 05                    |t       |		MOVEQ.L	#0x05,D2
0002b294 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002b298 48 51                    |HQ      |		PEA.L	(A1)
0002b29a 4e ba 85 7c              |N  |    |		JSR	0x23818
0002b29e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b2a0 42 6e ff 6c              |Bn l    |		CLR.W	(A6-0x94)
0002b2a4 42 6e ff 6e              |Bn n    |		CLR.W	(A6-0x92)
0002b2a8 42 ae ff 70              |B  p    |		CLR.L	(A6-0x90)
0002b2ac 3d 7c 00 04 ff 74        |=|   t  |		MOVE.W	#0x4,(A6-0x8c)
0002b2b2 42 6e ff 76              |Bn v    |		CLR.W	(A6-0x8a)
0002b2b6 42 ae ff 78              |B  x    |		CLR.L	(A6-0x88)
0002b2ba 2d 7c 00 00 00 34 ff 7c  |-|   4 ||		MOVE.L	#0x34,(A6-0x84)
0002b2c2 42 6e ff 80              |Bn      |		CLR.W	(A6-0x80)
0002b2c6 20 11                    |        |		MOVE.L	(A1),D0
0002b2c8 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002b2ce 63 02                    |c       |		BLS	0x2b2d2
0002b2d0 4e 4f                    |NO      |		TRAP	#15
0002b2d2 3d 40 ff 82              |=@      |		MOVE.W	D0,(A6-0x7e)
0002b2d6 42 6e ff 84              |Bn      |		CLR.W	(A6-0x7c)
0002b2da 3d 42 ff 86              |=B      |		MOVE.W	D2,(A6-0x7a)
0002b2de 2d 7c 00 00 00 2c ff 88  |-|   ,  |		MOVE.L	#0x2c,(A6-0x78)
0002b2e6 2d 7c 00 00 00 03 ff 8c  |-|      |		MOVE.L	#0x3,(A6-0x74)
0002b2ee 2d 6e ff 7c ff 90        |-n |    |		MOVE.L	(A6-0x84),(A6-0x70)
0002b2f4 1d 7c 00 69 ff 94        | | i    |		MOVE.B	#0x69,(A6-0x6c)
0002b2fa 1d 7c 00 66 ff 95        | | f    |		MOVE.B	#0x66,(A6-0x6b)
0002b300 1d 7c 00 5f ff 96        | | _    |		MOVE.B	#0x5f,(A6-0x6a)
0002b306 1d 7c 00 75 ff 97        | | u    |		MOVE.B	#0x75,(A6-0x69)
0002b30c 1d 7c 00 64 ff 98        | | d    |		MOVE.B	#0x64,(A6-0x68)
0002b312 1d 7c 00 70 ff 99        | | p    |		MOVE.B	#0x70,(A6-0x67)
0002b318 42 2e ff 9a              |B.      |		CLR.B	(A6-0x66)
0002b31c 42 2e ff 9b              |B.      |		CLR.B	(A6-0x65)
0002b320 2d 51 ff 9c              |-Q      |		MOVE.L	(A1),(A6-0x64)
0002b324 2d 79 00 02 23 e0 ff ec  |-y  #   |		MOVE.L	0x223e0,(A6-0x14)
0002b32c 2d 79 00 02 23 e4 ff f0  |-y  #   |		MOVE.L	0x223e4,(A6-0x10)
0002b334 2d 79 00 02 23 e8 ff f4  |-y  #   |		MOVE.L	0x223e8,(A6-0xc)
0002b33c 2d 79 00 02 23 ec ff f8  |-y  #   |		MOVE.L	0x223ec,(A6-0x8)
0002b344 02 2e 00 80 ff f1        | .      |		ANDI.B	#0x80,(A6-0xf)
0002b34a 00 2e 00 06 ff f1        | .      |		ORI.B	#0x06,(A6-0xf)
0002b350 02 2e 00 80 ff f7        | .      |		ANDI.B	#0x80,(A6-0x9)
0002b356 85 2e ff f7              | .      |		OR.B	D2,(A6-0x9)
0002b35a 20 11                    |        |		MOVE.L	(A1),D0
0002b35c 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002b362 63 02                    |c       |		BLS	0x2b366
0002b364 4e 4f                    |NO      |		TRAP	#15
0002b366 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
0002b36a 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002b36e 41 ee ff 6c              |A  l    |		LEA.L	(A6-0x94),A0
0002b372 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002b374 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002b376 48 78 00 80              |Hx      |		PEA.L	0x80
0002b37a 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002b380 48 78 00 00              |Hx      |		PEA.L	0x0
0002b384 4e ba 9f 6c              |N  l    |		JSR	0x252f2
0002b388 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002b38c 3e 81                    |>       |		MOVE.W	D1,(A7)
0002b38e 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002b392 4e ba 99 c8              |N       |		JSR	0x24d5c
0002b396 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002b398 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
0002b39c 66 0e                    |f       |		BNE	0x2b3ac
0002b39e 48 78 00 17              |Hx      |		PEA.L	0x17
0002b3a2 48 78 00 01              |Hx      |		PEA.L	0x1
0002b3a6 4e ba 96 7c              |N  |    |		JSR	0x24a24
0002b3aa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b3ac 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002b3ae 1f 01                    |        |		MOVE.B	D1,-(A7)
0002b3b0 48 78 00 01              |Hx      |		PEA.L	0x1
0002b3b4 42 67                    |Bg      |		CLR.W	-(A7)
0002b3b6 4e ba e7 b4              |N       |		JSR	0x29b6c
0002b3ba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b3bc 1e 81                    |        |		MOVE.B	D1,(A7)
0002b3be 4e ba a0 8a              |N       |		JSR	0x2544a
0002b3c2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002b3c4 4a 1f                    |J       |		TST.B	(A7)+
0002b3c6 67 20                    |g       |		BEQ	0x2b3e8
0002b3c8 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002b3ce 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002b3d4 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002b3da 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002b3e0 4e ba bb d4              |N       |		JSR	0x26fb6
0002b3e4 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002b3e8 4c df 03 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1
0002b3ec 4e 5e                    |N^      |		UNLK	A6
0002b3ee 4e 75                    |Nu      |		RTS
0002b3f0 ; --------------------------------------------------------------------------------------
0002b3f0 ; OMSI PASCAL Function
0002b3f0 ;    <LVAR  0x008 4(r)>
0002b3f0 ;    <LVAR -0x004 @ 1(r)>
0002b3f0 ;    <LVAR -0x01c 4(w)>
0002b3f0 ;    <LVAR -0x01d 1(w)>
0002b3f0 ;    <LVAR -0x01e 1(w)>
0002b3f0 ;    <LVAR -0x020 4(w)>
0002b3f0 ;    <LVAR -0x023 1(w)>
0002b3f0 ;    <LVAR -0x024 4(w)>
0002b3f0 ;    <LVAR -0x028 @ 4(w)>
0002b3f0 ;    <LVAR -0x02c 4(w)>
0002b3f0 ;    <LVAR -0x048 4(w)>
0002b3f0 ;    <LVAR -0x04a 2(w)>
0002b3f0 ;    <LVAR -0x04c 2(w)>
0002b3f0 ;    <LVAR -0x068 4(w)>
0002b3f0 ;    <LVAR -0x06a 2(w)>
0002b3f0 ;    <LVAR -0x06c 2(w)>
0002b3f0 ;    <LVAR -0x070 4(w)>
0002b3f0 ;    <LVAR -0x072 2(r)>
0002b3f0 ;    <LVAR -0x074 2(r)>
0002b3f0 ;    <LVAR -0x076 2(r)>
0002b3f0 ;    <LVAR -0x078 2(r)>
0002b3f0 ;    <LVAR -0x079 1(r)>
0002b3f0 ;    <LVAR -0x07a 1(r)>
0002b3f0 ;    <LVAR -0x07b 1(w)>
0002b3f0 ;    <LVAR -0x07c 1(w)>
0002b3f0 ;    <LVAR -0x07d 1(w)>
0002b3f0 ;    <LVAR -0x07e 1(w)>
0002b3f0 ;    <LVAR -0x07f 1(w)>
0002b3f0 ;    <LVAR -0x080 1(w)>
0002b3f0 ;    <LVAR -0x084 4(w)>
0002b3f0 ;    <LVAR -0x088 4(w)>
0002b3f0 ;    <LVAR -0x08c 4(w)>
0002b3f0 ;    <LVAR -0x08e 2(w)>
0002b3f0 ;    <LVAR -0x090 2(r)>
0002b3f0 ;    <LVAR -0x092 2(w)>
0002b3f0 ;    <LVAR -0x094 2(r)>
0002b3f0 ;    <LVAR -0x098 4(rw)>
0002b3f0 ;    <LVAR -0x09c 4(r)>
0002b3f0 ;    <LVAR -0x09e 2(r)>
0002b3f0 ;    <LVAR -0x0a0 2(w)>
0002b3f0 ;    <LVAR -0x0a4 4(r)>
0002b3f0 ;    <LVAR -0x0a6 2(r)>
0002b3f0 ;    <LVAR -0x0a8 @ 2(r)>
0002b3f0 ; --------------------------------------------------------------------------------------
0002b3f0					CMD_BIND_UDP:
0002b3f0 4e 56 ff 0e              |NV      |		LINK.W	A6,#0xff0e
0002b3f4 bf d5                    |        |		CMPA.L	(A5),A7
0002b3f6 62 06                    |b       |		BHI	0x2b3fe
0002b3f8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002b3fc 4e 76                    |Nv      |		TRAPV
0002b3fe de fc 00 46              |   F    |		ADDA.W	#0x46,A7
0002b402 48 e7 ff e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002b406 45 f9 00 03 3b 06        |E   ;   |		LEA.L	0x33b06,A2
0002b40c 24 3c 00 00 01 00        |$<      |		MOVE.L	#0x100,D2
0002b412 7a 0f                    |z       |		MOVEQ.L	#0x0f,D5
0002b414 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002b418 48 52                    |HR      |		PEA.L	(A2)
0002b41a 4e ba 83 fc              |N       |		JSR	0x23818
0002b41e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b420 42 6e ff 58              |Bn X    |		CLR.W	(A6-0xa8)
0002b424 42 6e ff 5a              |Bn Z    |		CLR.W	(A6-0xa6)
0002b428 42 ae ff 5c              |B  \    |		CLR.L	(A6-0xa4)
0002b42c 3d 7c 00 50 ff 60        |=| P `  |		MOVE.W	#0x50,(A6-0xa0)
0002b432 42 6e ff 62              |Bn b    |		CLR.W	(A6-0x9e)
0002b436 42 ae ff 64              |B  d    |		CLR.L	(A6-0x9c)
0002b43a 2d 7c 00 00 00 34 ff 68  |-|   4 h|		MOVE.L	#0x34,(A6-0x98)
0002b442 42 6e ff 6c              |Bn l    |		CLR.W	(A6-0x94)
0002b446 20 12                    |        |		MOVE.L	(A2),D0
0002b448 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002b44e 63 02                    |c       |		BLS	0x2b452
0002b450 4e 4f                    |NO      |		TRAP	#15
0002b452 3d 40 ff 6e              |=@ n    |		MOVE.W	D0,(A6-0x92)
0002b456 42 6e ff 70              |Bn p    |		CLR.W	(A6-0x90)
0002b45a 3d 7c 00 05 ff 72        |=|   r  |		MOVE.W	#0x5,(A6-0x8e)
0002b460 2d 7c 00 00 00 2c ff 74  |-|   , t|		MOVE.L	#0x2c,(A6-0x8c)
0002b468 2d 7c 00 00 00 04 ff 78  |-|     x|		MOVE.L	#0x4,(A6-0x88)
0002b470 2d 6e ff 68 ff 7c        |-n h |  |		MOVE.L	(A6-0x98),(A6-0x84)
0002b476 1d 7c 00 69 ff 80        | | i    |		MOVE.B	#0x69,(A6-0x80)
0002b47c 1d 7c 00 66 ff 81        | | f    |		MOVE.B	#0x66,(A6-0x7f)
0002b482 1d 7c 00 5f ff 82        | | _    |		MOVE.B	#0x5f,(A6-0x7e)
0002b488 1d 7c 00 75 ff 83        | | u    |		MOVE.B	#0x75,(A6-0x7d)
0002b48e 1d 7c 00 64 ff 84        | | d    |		MOVE.B	#0x64,(A6-0x7c)
0002b494 1d 7c 00 70 ff 85        | | p    |		MOVE.B	#0x70,(A6-0x7b)
0002b49a 42 2e ff 86              |B.      |		CLR.B	(A6-0x7a)
0002b49e 42 2e ff 87              |B.      |		CLR.B	(A6-0x79)
0002b4a2 42 6e ff 88              |Bn      |		CLR.W	(A6-0x78)
0002b4a6 42 6e ff 8a              |Bn      |		CLR.W	(A6-0x76)
0002b4aa 42 6e ff 8c              |Bn      |		CLR.W	(A6-0x74)
0002b4ae 42 6e ff 8e              |Bn      |		CLR.W	(A6-0x72)
0002b4b2 2d 52 ff 90              |-R      |		MOVE.L	(A2),(A6-0x70)
0002b4b6 3d 7c 00 02 ff 94        |=|      |		MOVE.W	#0x2,(A6-0x6c)
0002b4bc 3d 40 ff 96              |=@      |		MOVE.W	D0,(A6-0x6a)
0002b4c0 2d 79 00 03 57 62 ff 98  |-y  Wb  |		MOVE.L	0x35762,(A6-0x68)
0002b4c8 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002b4ca 0c 87 00 00 00 07        |        |		CMPI.L	#0x00000007,D7
0002b4d0 63 02                    |c       |		BLS	0x2b4d4
0002b4d2 4e 4f                    |NO      |		TRAP	#15
0002b4d4 42 36 78 9c              |B6x     |		CLR.B	(A6+D7.L-#0x64)
0002b4d8 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b4da 0c 87 00 00 00 07        |        |		CMPI.L	#0x00000007,D7
0002b4e0 6f e8                    |o       |		BLE	0x2b4ca
0002b4e2 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002b4e4 be 85                    |        |		CMP.L	D5,D7
0002b4e6 63 02                    |c       |		BLS	0x2b4ea
0002b4e8 4e 4f                    |NO      |		TRAP	#15
0002b4ea 42 36 78 a4              |B6x     |		CLR.B	(A6+D7.L-#0x5c)
0002b4ee 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b4f0 be 85                    |        |		CMP.L	D5,D7
0002b4f2 6f f0                    |o       |		BLE	0x2b4e4
0002b4f4 3d 7c 00 02 ff b4        |=|      |		MOVE.W	#0x2,(A6-0x4c)
0002b4fa 20 12                    |        |		MOVE.L	(A2),D0
0002b4fc 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002b502 63 02                    |c       |		BLS	0x2b506
0002b504 4e 4f                    |NO      |		TRAP	#15
0002b506 3d 40 ff b6              |=@      |		MOVE.W	D0,(A6-0x4a)
0002b50a 2d 79 00 03 57 62 ff b8  |-y  Wb  |		MOVE.L	0x35762,(A6-0x48)
0002b512 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002b514 0c 87 00 00 00 07        |        |		CMPI.L	#0x00000007,D7
0002b51a 63 02                    |c       |		BLS	0x2b51e
0002b51c 4e 4f                    |NO      |		TRAP	#15
0002b51e 42 36 78 bc              |B6x     |		CLR.B	(A6+D7.L-#0x44)
0002b522 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b524 0c 87 00 00 00 07        |        |		CMPI.L	#0x00000007,D7
0002b52a 6f e8                    |o       |		BLE	0x2b514
0002b52c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002b52e be 85                    |        |		CMP.L	D5,D7
0002b530 63 02                    |c       |		BLS	0x2b534
0002b532 4e 4f                    |NO      |		TRAP	#15
0002b534 42 36 78 c4              |B6x     |		CLR.B	(A6+D7.L-#0x3c)
0002b538 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b53a be 85                    |        |		CMP.L	D5,D7
0002b53c 6f f0                    |o       |		BLE	0x2b52e
0002b53e 2d 7c 00 00 00 01 ff d4  |-|      |		MOVE.L	#0x1,(A6-0x2c)
0002b546 42 39 00 03 5d 0d        |B9  ]   |		CLR.B	0x35d0d
0002b54c 13 fc 00 02 00 03 5d 0e  |      ] |		MOVE.B	#0x02,0x35d0e
0002b554 28 12                    |(       |		MOVE.L	(A2),D4
0002b556 26 02                    |&       |		MOVE.L	D2,D3
0002b558 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002b55e 2f 03                    |/       |		MOVE.L	D3,-(A7)
0002b560 2f 04                    |/       |		MOVE.L	D4,-(A7)
0002b562 26 02                    |&       |		MOVE.L	D2,D3
0002b564 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002b56a 13 c3 00 03 5d 0f        |    ]   |		MOVE.B	D3,0x35d0f
0002b570 20 1f                    |        |		MOVE.L	(A7)+,D0
0002b572 22 1f                    |"       |		MOVE.L	(A7)+,D1
0002b574 13 c1 00 03 5d 10        |    ]   |		MOVE.B	D1,0x35d10
0002b57a 28 39 00 03 57 62        |(9  Wb  |		MOVE.L	0x35762,D4
0002b580 26 3c 01 00 00 00        |&<      |		MOVE.L	#0x1000000,D3
0002b586 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002b58c 89 c2                    |        |		DIVS.W	D2,D4
0002b58e 48 44                    |HD      |		SWAP.W	D4
0002b590 4a 44                    |JD      |		TST.W	D4
0002b592 6c 02                    |l       |		BGE	0x2b596
0002b594 d8 42                    | B      |		ADD.W	D2,D4
0002b596 13 c4 00 03 5d 11        |    ]   |		MOVE.B	D4,0x35d11
0002b59c 28 39 00 03 57 62        |(9  Wb  |		MOVE.L	0x35762,D4
0002b5a2 26 3c 00 01 00 00        |&<      |		MOVE.L	#0x10000,D3
0002b5a8 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002b5ae 89 c2                    |        |		DIVS.W	D2,D4
0002b5b0 48 44                    |HD      |		SWAP.W	D4
0002b5b2 4a 44                    |JD      |		TST.W	D4
0002b5b4 6c 02                    |l       |		BGE	0x2b5b8
0002b5b6 d8 42                    | B      |		ADD.W	D2,D4
0002b5b8 13 c4 00 03 5d 12        |    ]   |		MOVE.B	D4,0x35d12
0002b5be 28 39 00 03 57 62        |(9  Wb  |		MOVE.L	0x35762,D4
0002b5c4 26 02                    |&       |		MOVE.L	D2,D3
0002b5c6 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002b5cc 2f 03                    |/       |		MOVE.L	D3,-(A7)
0002b5ce 2f 04                    |/       |		MOVE.L	D4,-(A7)
0002b5d0 26 02                    |&       |		MOVE.L	D2,D3
0002b5d2 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002b5d8 13 c3 00 03 5d 13        |    ]   |		MOVE.B	D3,0x35d13
0002b5de 20 1f                    |        |		MOVE.L	(A7)+,D0
0002b5e0 22 1f                    |"       |		MOVE.L	(A7)+,D1
0002b5e2 13 c1 00 03 5d 14        |    ]   |		MOVE.B	D1,0x35d14
0002b5e8 7e 08                    |~       |		MOVEQ.L	#0x08,D7
0002b5ea 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002b5f0 63 02                    |c       |		BLS	0x2b5f4
0002b5f2 4e 4f                    |NO      |		TRAP	#15
0002b5f4 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002b5fa 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002b5fe 42 28 22 21              |B("!    |		CLR.B	(A0+0x2221)
0002b602 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b604 be 85                    |        |		CMP.L	D5,D7
0002b606 6f e2                    |o       |		BLE	0x2b5ea
0002b608 7e 10                    |~       |		MOVEQ.L	#0x10,D7
0002b60a 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002b610 63 02                    |c       |		BLS	0x2b614
0002b612 4e 4f                    |NO      |		TRAP	#15
0002b614 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002b61a 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002b61e 20 07                    |        |		MOVE.L	D7,D0
0002b620 04 80 00 00 00 10        |        |		SUBI.L	#0x00000010,D0
0002b626 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002b62c 63 02                    |c       |		BLS	0x2b630
0002b62e 4e 4f                    |NO      |		TRAP	#15
0002b630 43 f9 00 03 3a ec        |C   :   |		LEA.L	0x33aec,A1
0002b636 43 f1 08 00              |C       |		LEA.L	(A1+D0.L),A1
0002b63a 11 69 22 21 22 21        | i"!"!  |		MOVE.B	(A1+0x2221),(A0+0x2221)
0002b640 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b642 0c 87 00 00 00 1f        |        |		CMPI.L	#0x0000001f,D7
0002b648 6f c0                    |o       |		BLE	0x2b60a
0002b64a 28 12                    |(       |		MOVE.L	(A2),D4
0002b64c 76 50                    |vP      |		MOVEQ.L	#0x50,D3
0002b64e 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
0002b654 2c 39 00 03 61 3a        |,9  a:  |		MOVE.L	0x3613a,D6
0002b65a dc 84                    |        |		ADD.L	D4,D6
0002b65c 48 78 00 20              |Hx      |		PEA.L	0x20
0002b660 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002b662 06 97 00 00 00 30        |     0  |		ADDI.L	#0x00000030,(A7)
0002b668 02 97 00 0f ff ff        |        |		ANDI.L	#0x000fffff,(A7)
0002b66e 4e ba bf 66              |N  f    |		JSR	0x275d6
0002b672 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b674 2d 79 00 02 23 e0 ff d8  |-y  #   |		MOVE.L	0x223e0,(A6-0x28)
0002b67c 2d 79 00 02 23 e4 ff dc  |-y  #   |		MOVE.L	0x223e4,(A6-0x24)
0002b684 2d 79 00 02 23 e8 ff e0  |-y  #   |		MOVE.L	0x223e8,(A6-0x20)
0002b68c 2d 79 00 02 23 ec ff e4  |-y  #   |		MOVE.L	0x223ec,(A6-0x1c)
0002b694 02 2e 00 80 ff dd        | .      |		ANDI.B	#0x80,(A6-0x23)
0002b69a 00 2e 00 06 ff dd        | .      |		ORI.B	#0x06,(A6-0x23)
0002b6a0 02 2e 00 80 ff e3        | .      |		ANDI.B	#0x80,(A6-0x1d)
0002b6a6 00 2e 00 05 ff e3        | .      |		ORI.B	#0x05,(A6-0x1d)
0002b6ac 20 12                    |        |		MOVE.L	(A2),D0
0002b6ae 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002b6b4 63 02                    |c       |		BLS	0x2b6b8
0002b6b6 4e 4f                    |NO      |		TRAP	#15
0002b6b8 1d 40 ff e2              | @      |		MOVE.B	D0,(A6-0x1e)
0002b6bc 48 6e ff d8              |Hn      |		PEA.L	(A6-0x28)
0002b6c0 41 ee ff 58              |A  X    |		LEA.L	(A6-0xa8),A0
0002b6c4 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002b6c6 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002b6ca 48 78 00 80              |Hx      |		PEA.L	0x80
0002b6ce 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002b6d4 48 78 00 00              |Hx      |		PEA.L	0x0
0002b6d8 4e ba 9c 18              |N       |		JSR	0x252f2
0002b6dc de fc 00 14              |        |		ADDA.W	#0x14,A7
0002b6e0 3e bc 00 01              |>       |		MOVE.W	#0x1,(A7)
0002b6e4 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002b6e8 4e ba 96 72              |N  r    |		JSR	0x24d5c
0002b6ec 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002b6ee 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
0002b6f2 66 0e                    |f       |		BNE	0x2b702
0002b6f4 48 78 00 17              |Hx      |		PEA.L	0x17
0002b6f8 48 78 00 01              |Hx      |		PEA.L	0x1
0002b6fc 4e ba 93 26              |N  &    |		JSR	0x24a24
0002b700 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b702 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002b704 1f 3c 00 01              | <      |		MOVE.B	#0x01,-(A7)
0002b708 48 78 00 01              |Hx      |		PEA.L	0x1
0002b70c 42 67                    |Bg      |		CLR.W	-(A7)
0002b70e 4e ba e4 5c              |N  \    |		JSR	0x29b6c
0002b712 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b714 1e bc 00 01              |        |		MOVE.B	#0x01,(A7)
0002b718 4e ba 9d 30              |N  0    |		JSR	0x2544a
0002b71c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002b71e 4a 1f                    |J       |		TST.B	(A7)+
0002b720 67 20                    |g       |		BEQ	0x2b742
0002b722 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002b728 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002b72e 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002b734 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002b73a 4e ba b8 7a              |N  z    |		JSR	0x26fb6
0002b73e de fc 00 10              |        |		ADDA.W	#0x10,A7
0002b742 4c df 07 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2
0002b746 4e 5e                    |N^      |		UNLK	A6
0002b748 4e 75                    |Nu      |		RTS
0002b74a ; --------------------------------------------------------------------------------------
0002b74a ; OMSI PASCAL Function
0002b74a ;    <LVAR  0x00a 4(r)>
0002b74a ;    <LVAR -0x004 @>
0002b74a ;    <LVAR -0x005 @ 1(r)>
0002b74a ;    <LVAR -0x006 @ 1(r)>
0002b74a ;    <LVAR -0x01e 4(w)>
0002b74a ;    <LVAR -0x01f 1(w)>
0002b74a ;    <LVAR -0x020 1(w)>
0002b74a ;    <LVAR -0x021 1(w)>
0002b74a ;    <LVAR -0x022 4(w)>
0002b74a ;    <LVAR -0x025 1(w)>
0002b74a ;    <LVAR -0x026 4(w)>
0002b74a ;    <LVAR -0x02a @ 4(w)>
0002b74a ;    <LVAR -0x07a 4(w)>
0002b74a ;    <LVAR -0x07b 1(r)>
0002b74a ;    <LVAR -0x07c 1(r)>
0002b74a ;    <LVAR -0x07d 1(w)>
0002b74a ;    <LVAR -0x07e 1(w)>
0002b74a ;    <LVAR -0x07f 1(w)>
0002b74a ;    <LVAR -0x080 1(w)>
0002b74a ;    <LVAR -0x081 1(w)>
0002b74a ;    <LVAR -0x082 1(w)>
0002b74a ;    <LVAR -0x086 4(w)>
0002b74a ;    <LVAR -0x08a 4(w)>
0002b74a ;    <LVAR -0x08e 4(w)>
0002b74a ;    <LVAR -0x090 2(w)>
0002b74a ;    <LVAR -0x092 2(r)>
0002b74a ;    <LVAR -0x094 2(w)>
0002b74a ;    <LVAR -0x096 2(r)>
0002b74a ;    <LVAR -0x09a 4(rw)>
0002b74a ;    <LVAR -0x09e 4(r)>
0002b74a ;    <LVAR -0x0a0 2(r)>
0002b74a ;    <LVAR -0x0a2 2(w)>
0002b74a ;    <LVAR -0x0a6 4(r)>
0002b74a ;    <LVAR -0x0a8 2(r)>
0002b74a ;    <LVAR -0x0aa @ 2(r)>
0002b74a ; --------------------------------------------------------------------------------------
0002b74a					CMD_GET_ETH_CHAN:
0002b74a 4e 56 ff 1e              |NV      |		LINK.W	A6,#0xff1e
0002b74e bf d5                    |        |		CMPA.L	(A5),A7
0002b750 62 06                    |b       |		BHI	0x2b758
0002b752 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002b756 4e 76                    |Nv      |		TRAPV
0002b758 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
0002b75c 48 e7 f9 80              |H       |		MOVEM.L	A0+D7+D4+D3+D2+D1+D0,-(A7)
0002b760 72 05                    |r       |		MOVEQ.L	#0x05,D1
0002b762 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002b764 76 08                    |v       |		MOVEQ.L	#0x08,D3
0002b766 78 06                    |x       |		MOVEQ.L	#0x06,D4
0002b768 42 6e ff 56              |Bn V    |		CLR.W	(A6-0xaa)
0002b76c 42 6e ff 58              |Bn X    |		CLR.W	(A6-0xa8)
0002b770 42 ae ff 5a              |B  Z    |		CLR.L	(A6-0xa6)
0002b774 3d 7c 00 04 ff 5e        |=|   ^  |		MOVE.W	#0x4,(A6-0xa2)
0002b77a 42 6e ff 60              |Bn `    |		CLR.W	(A6-0xa0)
0002b77e 42 ae ff 62              |B  b    |		CLR.L	(A6-0x9e)
0002b782 2d 7c 00 00 00 34 ff 66  |-|   4 f|		MOVE.L	#0x34,(A6-0x9a)
0002b78a 42 6e ff 6a              |Bn j    |		CLR.W	(A6-0x96)
0002b78e 3d 43 ff 6c              |=C l    |		MOVE.W	D3,(A6-0x94)
0002b792 42 6e ff 6e              |Bn n    |		CLR.W	(A6-0x92)
0002b796 3d 41 ff 70              |=A p    |		MOVE.W	D1,(A6-0x90)
0002b79a 2d 7c 00 00 00 2c ff 72  |-|   , r|		MOVE.L	#0x2c,(A6-0x8e)
0002b7a2 2d 42 ff 76              |-B v    |		MOVE.L	D2,(A6-0x8a)
0002b7a6 2d 6e ff 66 ff 7a        |-n f z  |		MOVE.L	(A6-0x9a),(A6-0x86)
0002b7ac 1d 7c 00 69 ff 7e        | | i ~  |		MOVE.B	#0x69,(A6-0x82)
0002b7b2 1d 7c 00 66 ff 7f        | | f    |		MOVE.B	#0x66,(A6-0x81)
0002b7b8 1d 7c 00 5f ff 80        | | _    |		MOVE.B	#0x5f,(A6-0x80)
0002b7be 1d 7c 00 65 ff 81        | | e    |		MOVE.B	#0x65,(A6-0x7f)
0002b7c4 1d 7c 00 74 ff 82        | | t    |		MOVE.B	#0x74,(A6-0x7e)
0002b7ca 1d 7c 00 68 ff 83        | | h    |		MOVE.B	#0x68,(A6-0x7d)
0002b7d0 42 2e ff 84              |B.      |		CLR.B	(A6-0x7c)
0002b7d4 42 2e ff 85              |B.      |		CLR.B	(A6-0x7b)
0002b7d8 2d 43 ff 86              |-C      |		MOVE.L	D3,(A6-0x7a)
0002b7dc 2d 79 00 02 23 e0 ff d6  |-y  #   |		MOVE.L	0x223e0,(A6-0x2a)
0002b7e4 2d 79 00 02 23 e4 ff da  |-y  #   |		MOVE.L	0x223e4,(A6-0x26)
0002b7ec 2d 79 00 02 23 e8 ff de  |-y  #   |		MOVE.L	0x223e8,(A6-0x22)
0002b7f4 2d 79 00 02 23 ec ff e2  |-y  #   |		MOVE.L	0x223ec,(A6-0x1e)
0002b7fc 02 2e 00 80 ff db        | .      |		ANDI.B	#0x80,(A6-0x25)
0002b802 89 2e ff db              | .      |		OR.B	D4,(A6-0x25)
0002b806 02 2e 00 80 ff e1        | .      |		ANDI.B	#0x80,(A6-0x1f)
0002b80c 83 2e ff e1              | .      |		OR.B	D1,(A6-0x1f)
0002b810 1d 43 ff e0              | C      |		MOVE.B	D3,(A6-0x20)
0002b814 3f 39 00 02 19 9c        |?9      |		MOVE.W	0x2199c,-(A7)
0002b81a 3f 39 00 02 19 9a        |?9      |		MOVE.W	0x2199a,-(A7)
0002b820 3f 39 00 02 19 98        |?9      |		MOVE.W	0x21998,-(A7)
0002b826 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
0002b82a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002b82c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002b830 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002b832 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002b834 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002b83a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002b83c 42 17                    |B       |		CLR.B	(A7)
0002b83e 48 6e ff fb              |Hn      |		PEA.L	(A6-0x5)
0002b842 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002b846 4e b9 00 02 2b fe        |N   +   |		JSR	0x22bfe
0002b84c de fc 00 18              |        |		ADDA.W	#0x18,A7
0002b850 10 2e ff fb              | .      |		MOVE.B	(A6-0x5),D0
0002b854 02 2e 00 fb ff df        | .      |		ANDI.B	#0xfb,(A6-0x21)
0002b85a e5 08                    |        |		LSL.B	#0x2,D0
0002b85c 81 2e ff df              | .      |		OR.B	D0,(A6-0x21)
0002b860 48 6e ff d6              |Hn      |		PEA.L	(A6-0x2a)
0002b864 41 ee ff 56              |A  V    |		LEA.L	(A6-0xaa),A0
0002b868 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002b86a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002b86c 48 78 00 80              |Hx      |		PEA.L	0x80
0002b870 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002b876 48 78 00 00              |Hx      |		PEA.L	0x0
0002b87a 4e ba 9a 76              |N  v    |		JSR	0x252f2
0002b87e de fc 00 14              |        |		ADDA.W	#0x14,A7
0002b882 3e 82                    |>       |		MOVE.W	D2,(A7)
0002b884 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002b888 4e ba 94 d2              |N       |		JSR	0x24d5c
0002b88c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002b88e 4a 2e ff fa              |J.      |		TST.B	(A6-0x6)
0002b892 66 0e                    |f       |		BNE	0x2b8a2
0002b894 48 78 00 17              |Hx      |		PEA.L	0x17
0002b898 48 78 00 01              |Hx      |		PEA.L	0x1
0002b89c 4e ba 91 86              |N       |		JSR	0x24a24
0002b8a0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b8a2 48 78 00 08              |Hx      |		PEA.L	0x8
0002b8a6 1f 02                    |        |		MOVE.B	D2,-(A7)
0002b8a8 48 78 00 01              |Hx      |		PEA.L	0x1
0002b8ac 42 67                    |Bg      |		CLR.W	-(A7)
0002b8ae 4e ba e2 bc              |N       |		JSR	0x29b6c
0002b8b2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b8b4 1e 82                    |        |		MOVE.B	D2,(A7)
0002b8b6 4e ba 9b 92              |N       |		JSR	0x2544a
0002b8ba 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002b8bc 4a 1f                    |J       |		TST.B	(A7)+
0002b8be 67 20                    |g       |		BEQ	0x2b8e0
0002b8c0 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002b8c6 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002b8cc 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002b8d2 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002b8d8 4e ba b6 dc              |N       |		JSR	0x26fb6
0002b8dc de fc 00 10              |        |		ADDA.W	#0x10,A7
0002b8e0 33 fc 00 0c 00 03 57 f4  |3     W |		MOVE.W	#0xc,0x357f4
0002b8e8 33 fc 90 00 00 03 57 f6  |3     W |		MOVE.W	#0x9000,0x357f6
0002b8f0 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002b8f2 be 81                    |        |		CMP.L	D1,D7
0002b8f4 63 02                    |c       |		BLS	0x2b8f8
0002b8f6 4e 4f                    |NO      |		TRAP	#15
0002b8f8 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002b8fe 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002b902 11 68 26 56 1d 0c        | h&V    |		MOVE.B	(A0+0x2656),(A0+0x1d0c)
0002b908 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b90a be 81                    |        |		CMP.L	D1,D7
0002b90c 6f e4                    |o       |		BLE	0x2b8f2
0002b90e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002b910 be 81                    |        |		CMP.L	D1,D7
0002b912 63 02                    |c       |		BLS	0x2b916
0002b914 4e 4f                    |NO      |		TRAP	#15
0002b916 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002b91c 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002b920 42 28 1d 12              |B(      |		CLR.B	(A0+0x1d12)
0002b924 52 87                    |R       |		ADDQ.L	#0x1,D7
0002b926 be 81                    |        |		CMP.L	D1,D7
0002b928 6f e6                    |o       |		BLE	0x2b910
0002b92a 23 f9 00 03 57 f4 00 03  |#   W   |		MOVE.L	0x357f4,0x35804
0002b932 58 04                    |X       |
0002b934 23 f9 00 03 57 f8 00 03  |#   W   |		MOVE.L	0x357f8,0x35808
0002b93c 58 08                    |X       |
0002b93e 23 f9 00 03 57 fc 00 03  |#   W   |		MOVE.L	0x357fc,0x3580c
0002b946 58 0c                    |X       |
0002b948 23 f9 00 03 58 00 00 03  |#   X   |		MOVE.L	0x35800,0x35810
0002b950 58 10                    |X       |
0002b952 4c df 01 9f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D7+A0
0002b956 4e 5e                    |N^      |		UNLK	A6
0002b958 4e 75                    |Nu      |		RTS
0002b95a ; --------------------------------------------------------------------------------------
0002b95a ; OMSI PASCAL Function
0002b95a ;    <LVAR  0x00a 4(r)>
0002b95a ;    <LVAR  0x008 1(r)>
0002b95a ;    <LVAR -0x002 @ 1(r)>
0002b95a ;    <LVAR -0x006 4(w)>
0002b95a ;    <LVAR -0x007 1(w)>
0002b95a ;    <LVAR -0x008 1(w)>
0002b95a ;    <LVAR -0x00a 4(w)>
0002b95a ;    <LVAR -0x00d 1(w)>
0002b95a ;    <LVAR -0x00e 4(w)>
0002b95a ;    <LVAR -0x012 @ 4(w)>
0002b95a ;    <LVAR -0x062 4(w)>
0002b95a ;    <LVAR -0x063 1(r)>
0002b95a ;    <LVAR -0x064 1(r)>
0002b95a ;    <LVAR -0x065 1(w)>
0002b95a ;    <LVAR -0x066 1(w)>
0002b95a ;    <LVAR -0x067 1(w)>
0002b95a ;    <LVAR -0x068 1(w)>
0002b95a ;    <LVAR -0x069 1(w)>
0002b95a ;    <LVAR -0x06a 1(w)>
0002b95a ;    <LVAR -0x06e 4(w)>
0002b95a ;    <LVAR -0x072 4(w)>
0002b95a ;    <LVAR -0x076 4(w)>
0002b95a ;    <LVAR -0x078 2(w)>
0002b95a ;    <LVAR -0x07a 2(r)>
0002b95a ;    <LVAR -0x07c 2(w)>
0002b95a ;    <LVAR -0x07e 2(r)>
0002b95a ;    <LVAR -0x082 4(rw)>
0002b95a ;    <LVAR -0x086 4(r)>
0002b95a ;    <LVAR -0x088 2(r)>
0002b95a ;    <LVAR -0x08a 2(w)>
0002b95a ;    <LVAR -0x08e 4(r)>
0002b95a ;    <LVAR -0x090 2(r)>
0002b95a ;    <LVAR -0x092 @ 2(r)>
0002b95a ; --------------------------------------------------------------------------------------
0002b95a					CMD_RESERVE_ETH:
0002b95a 4e 56 ff 40              |NV @    |		LINK.W	A6,#0xff40
0002b95e bf d5                    |        |		CMPA.L	(A5),A7
0002b960 62 06                    |b       |		BHI	0x2b968
0002b962 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002b966 4e 76                    |Nv      |		TRAPV
0002b968 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002b96c 48 e7 e0 c0              |H       |		MOVEM.L	A1+A0+D2+D1+D0,-(A7)
0002b970 43 f9 00 03 3b 06        |C   ;   |		LEA.L	0x33b06,A1
0002b976 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002b978 74 05                    |t       |		MOVEQ.L	#0x05,D2
0002b97a 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
0002b97e b0 01                    |        |		CMP.B	D1,D0
0002b980 66 0e                    |f       |		BNE	0x2b990
0002b982 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
0002b986 48 51                    |HQ      |		PEA.L	(A1)
0002b988 4e b9 00 02 38 18        |N   8   |		JSR	0x23818
0002b98e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002b990 42 6e ff 6e              |Bn n    |		CLR.W	(A6-0x92)
0002b994 42 6e ff 70              |Bn p    |		CLR.W	(A6-0x90)
0002b998 42 ae ff 72              |B  r    |		CLR.L	(A6-0x8e)
0002b99c 3d 7c 00 04 ff 76        |=|   v  |		MOVE.W	#0x4,(A6-0x8a)
0002b9a2 42 6e ff 78              |Bn x    |		CLR.W	(A6-0x88)
0002b9a6 42 ae ff 7a              |B  z    |		CLR.L	(A6-0x86)
0002b9aa 2d 7c 00 00 00 34 ff 7e  |-|   4 ~|		MOVE.L	#0x34,(A6-0x82)
0002b9b2 42 6e ff 82              |Bn      |		CLR.W	(A6-0x7e)
0002b9b6 20 11                    |        |		MOVE.L	(A1),D0
0002b9b8 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002b9be 63 02                    |c       |		BLS	0x2b9c2
0002b9c0 4e 4f                    |NO      |		TRAP	#15
0002b9c2 3d 40 ff 84              |=@      |		MOVE.W	D0,(A6-0x7c)
0002b9c6 42 6e ff 86              |Bn      |		CLR.W	(A6-0x7a)
0002b9ca 3d 42 ff 88              |=B      |		MOVE.W	D2,(A6-0x78)
0002b9ce 2d 7c 00 00 00 2c ff 8a  |-|   ,  |		MOVE.L	#0x2c,(A6-0x76)
0002b9d6 2d 7c 00 00 00 03 ff 8e  |-|      |		MOVE.L	#0x3,(A6-0x72)
0002b9de 2d 6e ff 7e ff 92        |-n ~    |		MOVE.L	(A6-0x82),(A6-0x6e)
0002b9e4 1d 7c 00 69 ff 96        | | i    |		MOVE.B	#0x69,(A6-0x6a)
0002b9ea 1d 7c 00 66 ff 97        | | f    |		MOVE.B	#0x66,(A6-0x69)
0002b9f0 1d 7c 00 5f ff 98        | | _    |		MOVE.B	#0x5f,(A6-0x68)
0002b9f6 1d 7c 00 65 ff 99        | | e    |		MOVE.B	#0x65,(A6-0x67)
0002b9fc 1d 7c 00 74 ff 9a        | | t    |		MOVE.B	#0x74,(A6-0x66)
0002ba02 1d 7c 00 68 ff 9b        | | h    |		MOVE.B	#0x68,(A6-0x65)
0002ba08 42 2e ff 9c              |B.      |		CLR.B	(A6-0x64)
0002ba0c 42 2e ff 9d              |B.      |		CLR.B	(A6-0x63)
0002ba10 2d 51 ff 9e              |-Q      |		MOVE.L	(A1),(A6-0x62)
0002ba14 2d 79 00 02 23 e0 ff ee  |-y  #   |		MOVE.L	0x223e0,(A6-0x12)
0002ba1c 2d 79 00 02 23 e4 ff f2  |-y  #   |		MOVE.L	0x223e4,(A6-0xe)
0002ba24 2d 79 00 02 23 e8 ff f6  |-y  #   |		MOVE.L	0x223e8,(A6-0xa)
0002ba2c 2d 79 00 02 23 ec ff fa  |-y  #   |		MOVE.L	0x223ec,(A6-0x6)
0002ba34 02 2e 00 80 ff f3        | .      |		ANDI.B	#0x80,(A6-0xd)
0002ba3a 00 2e 00 06 ff f3        | .      |		ORI.B	#0x06,(A6-0xd)
0002ba40 02 2e 00 80 ff f9        | .      |		ANDI.B	#0x80,(A6-0x7)
0002ba46 85 2e ff f9              | .      |		OR.B	D2,(A6-0x7)
0002ba4a 20 11                    |        |		MOVE.L	(A1),D0
0002ba4c 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002ba52 63 02                    |c       |		BLS	0x2ba56
0002ba54 4e 4f                    |NO      |		TRAP	#15
0002ba56 1d 40 ff f8              | @      |		MOVE.B	D0,(A6-0x8)
0002ba5a 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
0002ba5e 41 ee ff 6e              |A  n    |		LEA.L	(A6-0x92),A0
0002ba62 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ba64 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ba66 48 78 00 80              |Hx      |		PEA.L	0x80
0002ba6a 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002ba70 48 78 00 00              |Hx      |		PEA.L	0x0
0002ba74 4e ba 98 7c              |N  |    |		JSR	0x252f2
0002ba78 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002ba7c 3e 81                    |>       |		MOVE.W	D1,(A7)
0002ba7e 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
0002ba82 4e ba 92 d8              |N       |		JSR	0x24d5c
0002ba86 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002ba88 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
0002ba8c 66 0e                    |f       |		BNE	0x2ba9c
0002ba8e 48 78 00 17              |Hx      |		PEA.L	0x17
0002ba92 48 78 00 01              |Hx      |		PEA.L	0x1
0002ba96 4e ba 8f 8c              |N       |		JSR	0x24a24
0002ba9a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ba9c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002ba9e 1f 01                    |        |		MOVE.B	D1,-(A7)
0002baa0 48 78 00 01              |Hx      |		PEA.L	0x1
0002baa4 42 67                    |Bg      |		CLR.W	-(A7)
0002baa6 4e ba e0 c4              |N       |		JSR	0x29b6c
0002baaa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002baac 1e 81                    |        |		MOVE.B	D1,(A7)
0002baae 4e ba 99 9a              |N       |		JSR	0x2544a
0002bab2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002bab4 4a 1f                    |J       |		TST.B	(A7)+
0002bab6 67 20                    |g       |		BEQ	0x2bad8
0002bab8 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002babe 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002bac4 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002baca 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002bad0 4e ba b4 e4              |N       |		JSR	0x26fb6
0002bad4 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002bad8 4c df 03 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1
0002badc 4e 5e                    |N^      |		UNLK	A6
0002bade 4e 75                    |Nu      |		RTS
0002bae0 ; --------------------------------------------------------------------------------------
0002bae0 ; OMSI PASCAL Function
0002bae0 ;    <LVAR  0x00a 4(r)>
0002bae0 ;    <LVAR  0x008 1(r)>
0002bae0 ;    <LVAR -0x00a @ 1(r)>
0002bae0 ;    <LVAR -0x022 4(w)>
0002bae0 ;    <LVAR -0x023 1(w)>
0002bae0 ;    <LVAR -0x024 1(w)>
0002bae0 ;    <LVAR -0x026 4(w)>
0002bae0 ;    <LVAR -0x029 1(w)>
0002bae0 ;    <LVAR -0x02a 4(w)>
0002bae0 ;    <LVAR -0x02e @ 4(w)>
0002bae0 ;    <LVAR -0x032 4(w)>
0002bae0 ;    <LVAR -0x050 2(r)>
0002bae0 ;    <LVAR -0x052 2(r)>
0002bae0 ;    <LVAR -0x064 2(w)>
0002bae0 ;    <LVAR -0x066 2(w)>
0002bae0 ;    <LVAR -0x068 2(w)>
0002bae0 ;    <LVAR -0x06a 2(w)>
0002bae0 ;    <LVAR -0x06c 2(w)>
0002bae0 ;    <LVAR -0x06e 2(w)>
0002bae0 ;    <LVAR -0x070 2(w)>
0002bae0 ;    <LVAR -0x072 2(w)>
0002bae0 ;    <LVAR -0x076 4(w)>
0002bae0 ;    <LVAR -0x078 2(r)>
0002bae0 ;    <LVAR -0x07a 2(r)>
0002bae0 ;    <LVAR -0x07c 2(r)>
0002bae0 ;    <LVAR -0x07e 2(r)>
0002bae0 ;    <LVAR -0x07f 1(r)>
0002bae0 ;    <LVAR -0x080 1(r)>
0002bae0 ;    <LVAR -0x081 1(w)>
0002bae0 ;    <LVAR -0x082 1(w)>
0002bae0 ;    <LVAR -0x083 1(w)>
0002bae0 ;    <LVAR -0x084 1(w)>
0002bae0 ;    <LVAR -0x085 1(w)>
0002bae0 ;    <LVAR -0x086 1(w)>
0002bae0 ;    <LVAR -0x08a 4(w)>
0002bae0 ;    <LVAR -0x08e 4(w)>
0002bae0 ;    <LVAR -0x092 4(w)>
0002bae0 ;    <LVAR -0x094 2(w)>
0002bae0 ;    <LVAR -0x096 2(r)>
0002bae0 ;    <LVAR -0x098 2(w)>
0002bae0 ;    <LVAR -0x09a 2(r)>
0002bae0 ;    <LVAR -0x09e 4(rw)>
0002bae0 ;    <LVAR -0x0a2 4(r)>
0002bae0 ;    <LVAR -0x0a4 2(r)>
0002bae0 ;    <LVAR -0x0a6 2(w)>
0002bae0 ;    <LVAR -0x0aa 4(r)>
0002bae0 ;    <LVAR -0x0ac 2(r)>
0002bae0 ;    <LVAR -0x0ae @ 2(r)>
0002bae0 ; --------------------------------------------------------------------------------------
0002bae0					CMD_BIND_ETH:
0002bae0 4e 56 ff 08              |NV      |		LINK.W	A6,#0xff08
0002bae4 bf d5                    |        |		CMPA.L	(A5),A7
0002bae6 62 06                    |b       |		BHI	0x2baee
0002bae8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002baec 4e 76                    |Nv      |		TRAPV
0002baee de fc 00 46              |   F    |		ADDA.W	#0x46,A7
0002baf2 48 e7 ff e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002baf6 45 f9 00 03 3b 06        |E   ;   |		LEA.L	0x33b06,A2
0002bafc 72 05                    |r       |		MOVEQ.L	#0x05,D1
0002bafe 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002bb00 7a 0f                    |z       |		MOVEQ.L	#0x0f,D5
0002bb02 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
0002bb06 b0 02                    |        |		CMP.B	D2,D0
0002bb08 66 0e                    |f       |		BNE	0x2bb18
0002bb0a 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
0002bb0e 48 52                    |HR      |		PEA.L	(A2)
0002bb10 4e b9 00 02 38 18        |N   8   |		JSR	0x23818
0002bb16 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002bb18 42 6e ff 52              |Bn R    |		CLR.W	(A6-0xae)
0002bb1c 42 6e ff 54              |Bn T    |		CLR.W	(A6-0xac)
0002bb20 42 ae ff 56              |B  V    |		CLR.L	(A6-0xaa)
0002bb24 3d 7c 00 50 ff 5a        |=| P Z  |		MOVE.W	#0x50,(A6-0xa6)
0002bb2a 42 6e ff 5c              |Bn \    |		CLR.W	(A6-0xa4)
0002bb2e 42 ae ff 5e              |B  ^    |		CLR.L	(A6-0xa2)
0002bb32 2d 7c 00 00 00 34 ff 62  |-|   4 b|		MOVE.L	#0x34,(A6-0x9e)
0002bb3a 42 6e ff 66              |Bn f    |		CLR.W	(A6-0x9a)
0002bb3e 20 12                    |        |		MOVE.L	(A2),D0
0002bb40 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002bb46 63 02                    |c       |		BLS	0x2bb4a
0002bb48 4e 4f                    |NO      |		TRAP	#15
0002bb4a 3d 40 ff 68              |=@ h    |		MOVE.W	D0,(A6-0x98)
0002bb4e 42 6e ff 6a              |Bn j    |		CLR.W	(A6-0x96)
0002bb52 3d 41 ff 6c              |=A l    |		MOVE.W	D1,(A6-0x94)
0002bb56 2d 7c 00 00 00 2c ff 6e  |-|   , n|		MOVE.L	#0x2c,(A6-0x92)
0002bb5e 2d 7c 00 00 00 04 ff 72  |-|     r|		MOVE.L	#0x4,(A6-0x8e)
0002bb66 2d 6e ff 62 ff 76        |-n b v  |		MOVE.L	(A6-0x9e),(A6-0x8a)
0002bb6c 1d 7c 00 69 ff 7a        | | i z  |		MOVE.B	#0x69,(A6-0x86)
0002bb72 1d 7c 00 66 ff 7b        | | f {  |		MOVE.B	#0x66,(A6-0x85)
0002bb78 1d 7c 00 5f ff 7c        | | _ |  |		MOVE.B	#0x5f,(A6-0x84)
0002bb7e 1d 7c 00 65 ff 7d        | | e }  |		MOVE.B	#0x65,(A6-0x83)
0002bb84 1d 7c 00 74 ff 7e        | | t ~  |		MOVE.B	#0x74,(A6-0x82)
0002bb8a 1d 7c 00 68 ff 7f        | | h    |		MOVE.B	#0x68,(A6-0x81)
0002bb90 42 2e ff 80              |B.      |		CLR.B	(A6-0x80)
0002bb94 42 2e ff 81              |B.      |		CLR.B	(A6-0x7f)
0002bb98 42 6e ff 82              |Bn      |		CLR.W	(A6-0x7e)
0002bb9c 42 6e ff 84              |Bn      |		CLR.W	(A6-0x7c)
0002bba0 42 6e ff 86              |Bn      |		CLR.W	(A6-0x7a)
0002bba4 42 6e ff 88              |Bn      |		CLR.W	(A6-0x78)
0002bba8 2d 52 ff 8a              |-R      |		MOVE.L	(A2),(A6-0x76)
0002bbac 3d 79 00 03 57 f4 ff 8e  |=y  W   |		MOVE.W	0x357f4,(A6-0x72)
0002bbb4 3d 79 00 03 57 f6 ff 90  |=y  W   |		MOVE.W	0x357f6,(A6-0x70)
0002bbbc 3d 79 00 03 61 42 ff 92  |=y  aB  |		MOVE.W	0x36142,(A6-0x6e)
0002bbc4 3d 79 00 03 61 44 ff 94  |=y  aD  |		MOVE.W	0x36144,(A6-0x6c)
0002bbcc 3d 79 00 03 61 46 ff 96  |=y  aF  |		MOVE.W	0x36146,(A6-0x6a)
0002bbd4 3d 79 00 03 57 fe ff 98  |=y  W   |		MOVE.W	0x357fe,(A6-0x68)
0002bbdc 3d 79 00 03 58 00 ff 9a  |=y  X   |		MOVE.W	0x35800,(A6-0x66)
0002bbe4 3d 79 00 03 58 02 ff 9c  |=y  X   |		MOVE.W	0x35802,(A6-0x64)
0002bbec 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002bbee be 85                    |        |		CMP.L	D5,D7
0002bbf0 63 02                    |c       |		BLS	0x2bbf4
0002bbf2 4e 4f                    |NO      |		TRAP	#15
0002bbf4 42 36 78 9e              |B6x     |		CLR.B	(A6+D7.L-#0x62)
0002bbf8 52 87                    |R       |		ADDQ.L	#0x1,D7
0002bbfa be 85                    |        |		CMP.L	D5,D7
0002bbfc 6f f0                    |o       |		BLE	0x2bbee
0002bbfe 42 6e ff ae              |Bn      |		CLR.W	(A6-0x52)
0002bc02 42 6e ff b0              |Bn      |		CLR.W	(A6-0x50)
0002bc06 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002bc08 be 81                    |        |		CMP.L	D1,D7
0002bc0a 63 02                    |c       |		BLS	0x2bc0e
0002bc0c 4e 4f                    |NO      |		TRAP	#15
0002bc0e 42 36 78 b2              |B6x     |		CLR.B	(A6+D7.L-#0x4e)
0002bc12 52 87                    |R       |		ADDQ.L	#0x1,D7
0002bc14 be 81                    |        |		CMP.L	D1,D7
0002bc16 6f f0                    |o       |		BLE	0x2bc08
0002bc18 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002bc1a be 81                    |        |		CMP.L	D1,D7
0002bc1c 63 02                    |c       |		BLS	0x2bc20
0002bc1e 4e 4f                    |NO      |		TRAP	#15
0002bc20 42 36 78 b8              |B6x     |		CLR.B	(A6+D7.L-#0x48)
0002bc24 52 87                    |R       |		ADDQ.L	#0x1,D7
0002bc26 be 81                    |        |		CMP.L	D1,D7
0002bc28 6f f0                    |o       |		BLE	0x2bc1a
0002bc2a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002bc2c be 85                    |        |		CMP.L	D5,D7
0002bc2e 63 02                    |c       |		BLS	0x2bc32
0002bc30 4e 4f                    |NO      |		TRAP	#15
0002bc32 42 36 78 be              |B6x     |		CLR.B	(A6+D7.L-#0x42)
0002bc36 52 87                    |R       |		ADDQ.L	#0x1,D7
0002bc38 be 85                    |        |		CMP.L	D5,D7
0002bc3a 6f f0                    |o       |		BLE	0x2bc2c
0002bc3c 2d 42 ff ce              |-B      |		MOVE.L	D2,(A6-0x32)
0002bc40 42 39 00 03 5d 0d        |B9  ]   |		CLR.B	0x35d0d
0002bc46 13 fc 00 0c 00 03 5d 0e  |      ] |		MOVE.B	#0x0c,0x35d0e
0002bc4e 13 fc 00 90 00 03 5d 0f  |      ] |		MOVE.B	#0x90,0x35d0f
0002bc56 42 39 00 03 5d 10        |B9  ]   |		CLR.B	0x35d10
0002bc5c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002bc5e 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002bc60 d0 87                    |        |		ADD.L	D7,D0
0002bc62 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002bc68 63 02                    |c       |		BLS	0x2bc6c
0002bc6a 4e 4f                    |NO      |		TRAP	#15
0002bc6c 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002bc72 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002bc76 be 81                    |        |		CMP.L	D1,D7
0002bc78 63 02                    |c       |		BLS	0x2bc7c
0002bc7a 4e 4f                    |NO      |		TRAP	#15
0002bc7c 43 f9 00 03 3a ec        |C   :   |		LEA.L	0x33aec,A1
0002bc82 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002bc86 11 69 26 56 22 21        | i&V"!  |		MOVE.B	(A1+0x2656),(A0+0x2221)
0002bc8c 52 87                    |R       |		ADDQ.L	#0x1,D7
0002bc8e be 81                    |        |		CMP.L	D1,D7
0002bc90 6f cc                    |o       |		BLE	0x2bc5e
0002bc92 7e 0a                    |~       |		MOVEQ.L	#0x0a,D7
0002bc94 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002bc9a 63 02                    |c       |		BLS	0x2bc9e
0002bc9c 4e 4f                    |NO      |		TRAP	#15
0002bc9e 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002bca4 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002bca8 42 28 22 21              |B("!    |		CLR.B	(A0+0x2221)
0002bcac 52 87                    |R       |		ADDQ.L	#0x1,D7
0002bcae be 85                    |        |		CMP.L	D5,D7
0002bcb0 6f e2                    |o       |		BLE	0x2bc94
0002bcb2 28 12                    |(       |		MOVE.L	(A2),D4
0002bcb4 76 50                    |vP      |		MOVEQ.L	#0x50,D3
0002bcb6 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
0002bcbc 2c 39 00 03 61 3a        |,9  a:  |		MOVE.L	0x3613a,D6
0002bcc2 dc 84                    |        |		ADD.L	D4,D6
0002bcc4 48 78 00 10              |Hx      |		PEA.L	0x10
0002bcc8 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002bcca 06 97 00 00 00 30        |     0  |		ADDI.L	#0x00000030,(A7)
0002bcd0 06 97 00 00 00 10        |        |		ADDI.L	#0x00000010,(A7)
0002bcd6 02 97 00 0f ff ff        |        |		ANDI.L	#0x000fffff,(A7)
0002bcdc 4e ba b8 f8              |N       |		JSR	0x275d6
0002bce0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002bce2 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002bce4 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002bcea 63 02                    |c       |		BLS	0x2bcee
0002bcec 4e 4f                    |NO      |		TRAP	#15
0002bcee 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002bcf4 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002bcf8 42 28 22 21              |B("!    |		CLR.B	(A0+0x2221)
0002bcfc 52 87                    |R       |		ADDQ.L	#0x1,D7
0002bcfe be 85                    |        |		CMP.L	D5,D7
0002bd00 6f e2                    |o       |		BLE	0x2bce4
0002bd02 48 78 00 10              |Hx      |		PEA.L	0x10
0002bd06 2f 06                    |/       |		MOVE.L	D6,-(A7)
0002bd08 06 97 00 00 00 30        |     0  |		ADDI.L	#0x00000030,(A7)
0002bd0e 02 97 00 0f ff ff        |        |		ANDI.L	#0x000fffff,(A7)
0002bd14 4e ba b8 c0              |N       |		JSR	0x275d6
0002bd18 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002bd1a 2d 79 00 02 23 e0 ff d2  |-y  #   |		MOVE.L	0x223e0,(A6-0x2e)
0002bd22 2d 79 00 02 23 e4 ff d6  |-y  #   |		MOVE.L	0x223e4,(A6-0x2a)
0002bd2a 2d 79 00 02 23 e8 ff da  |-y  #   |		MOVE.L	0x223e8,(A6-0x26)
0002bd32 2d 79 00 02 23 ec ff de  |-y  #   |		MOVE.L	0x223ec,(A6-0x22)
0002bd3a 02 2e 00 80 ff d7        | .      |		ANDI.B	#0x80,(A6-0x29)
0002bd40 00 2e 00 06 ff d7        | .      |		ORI.B	#0x06,(A6-0x29)
0002bd46 02 2e 00 80 ff dd        | .      |		ANDI.B	#0x80,(A6-0x23)
0002bd4c 83 2e ff dd              | .      |		OR.B	D1,(A6-0x23)
0002bd50 20 12                    |        |		MOVE.L	(A2),D0
0002bd52 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002bd58 63 02                    |c       |		BLS	0x2bd5c
0002bd5a 4e 4f                    |NO      |		TRAP	#15
0002bd5c 1d 40 ff dc              | @      |		MOVE.B	D0,(A6-0x24)
0002bd60 48 6e ff d2              |Hn      |		PEA.L	(A6-0x2e)
0002bd64 41 ee ff 52              |A  R    |		LEA.L	(A6-0xae),A0
0002bd68 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002bd6a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002bd6c 48 78 00 80              |Hx      |		PEA.L	0x80
0002bd70 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002bd76 48 78 00 00              |Hx      |		PEA.L	0x0
0002bd7a 4e ba 95 76              |N  v    |		JSR	0x252f2
0002bd7e de fc 00 14              |        |		ADDA.W	#0x14,A7
0002bd82 3e 82                    |>       |		MOVE.W	D2,(A7)
0002bd84 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
0002bd88 4e ba 8f d2              |N       |		JSR	0x24d5c
0002bd8c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002bd8e 4a 2e ff f6              |J.      |		TST.B	(A6-0xa)
0002bd92 66 0e                    |f       |		BNE	0x2bda2
0002bd94 48 78 00 17              |Hx      |		PEA.L	0x17
0002bd98 48 78 00 01              |Hx      |		PEA.L	0x1
0002bd9c 4e ba 8c 86              |N       |		JSR	0x24a24
0002bda0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002bda2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002bda4 1f 02                    |        |		MOVE.B	D2,-(A7)
0002bda6 48 78 00 01              |Hx      |		PEA.L	0x1
0002bdaa 42 67                    |Bg      |		CLR.W	-(A7)
0002bdac 4e ba dd be              |N       |		JSR	0x29b6c
0002bdb0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002bdb2 1e 82                    |        |		MOVE.B	D2,(A7)
0002bdb4 4e ba 96 94              |N       |		JSR	0x2544a
0002bdb8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002bdba 4a 1f                    |J       |		TST.B	(A7)+
0002bdbc 67 20                    |g       |		BEQ	0x2bdde
0002bdbe 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002bdc4 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002bdca 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002bdd0 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002bdd6 4e ba b1 de              |N       |		JSR	0x26fb6
0002bdda de fc 00 10              |        |		ADDA.W	#0x10,A7
0002bdde 4c df 07 ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2
0002bde2 4e 5e                    |N^      |		UNLK	A6
0002bde4 4e 75                    |Nu      |		RTS
0002bde6 ; --------------------------------------------------------------------------------------
0002bde6 ; OMSI PASCAL Function
0002bde6 ;    <LVAR  0x008 4(r)>
0002bde6 ;    <LVAR -0x007 @>
0002bde6 ;    <LVAR -0x008 @ 1(r)>
0002bde6 ;    <LVAR -0x00c 4(w)>
0002bde6 ;    <LVAR -0x00d 1(w)>
0002bde6 ;    <LVAR -0x00e 1(w)>
0002bde6 ;    <LVAR -0x010 4(w)>
0002bde6 ;    <LVAR -0x013 1(w)>
0002bde6 ;    <LVAR -0x014 4(w)>
0002bde6 ;    <LVAR -0x018 @ 4(w)>
0002bde6 ;    <LVAR -0x01c 4(w)>
0002bde6 ;    <LVAR -0x038 @>
0002bde6 ;    <LVAR -0x03a 2(w)>
0002bde6 ;    <LVAR -0x03c 2(w)>
0002bde6 ;    <LVAR -0x04e 2(w)>
0002bde6 ;    <LVAR -0x050 2(w)>
0002bde6 ;    <LVAR -0x052 2(w)>
0002bde6 ;    <LVAR -0x054 2(w)>
0002bde6 ;    <LVAR -0x056 2(w)>
0002bde6 ;    <LVAR -0x058 2(w)>
0002bde6 ;    <LVAR -0x05a 2(w)>
0002bde6 ;    <LVAR -0x05c 2(w)>
0002bde6 ;    <LVAR -0x060 4(w)>
0002bde6 ;    <LVAR -0x062 2(r)>
0002bde6 ;    <LVAR -0x064 2(r)>
0002bde6 ;    <LVAR -0x066 2(r)>
0002bde6 ;    <LVAR -0x068 2(r)>
0002bde6 ;    <LVAR -0x06a 2(w)>
0002bde6 ;    <LVAR -0x06c 2(r)>
0002bde6 ;    <LVAR -0x06e 2(rw)>
0002bde6 ;    <LVAR -0x070 2(r)>
0002bde6 ;    <LVAR -0x074 4(w)>
0002bde6 ;    <LVAR -0x078 4(r)>
0002bde6 ;    <LVAR -0x07a 2(r)>
0002bde6 ;    <LVAR -0x07c 2(w)>
0002bde6 ;    <LVAR -0x080 4(r)>
0002bde6 ;    <LVAR -0x082 2(r)>
0002bde6 ;    <LVAR -0x084 @ 2(r)>
0002bde6 ; --------------------------------------------------------------------------------------
0002bde6					CMD_OPEN_ETH:
0002bde6 4e 56 ff 32              |NV 2    |		LINK.W	A6,#0xff32
0002bdea bf d5                    |        |		CMPA.L	(A5),A7
0002bdec 62 06                    |b       |		BHI	0x2bdf4
0002bdee 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002bdf2 4e 76                    |Nv      |		TRAPV
0002bdf4 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
0002bdf8 48 e7 f1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D3+D2+D1+D0,-(A7)
0002bdfc 45 f9 00 03 3b 06        |E   ;   |		LEA.L	0x33b06,A2
0002be02 47 f9 00 03 57 f4        |G   W   |		LEA.L	0x357f4,A3
0002be08 49 f9 00 03 57 f6        |I   W   |		LEA.L	0x357f6,A4
0002be0e 72 0f                    |r       |		MOVEQ.L	#0x0f,D1
0002be10 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002be12 76 05                    |v       |		MOVEQ.L	#0x05,D3
0002be14 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002be18 48 52                    |HR      |		PEA.L	(A2)
0002be1a 4e b9 00 02 38 18        |N   8   |		JSR	0x23818
0002be20 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002be22 42 6e ff 7c              |Bn |    |		CLR.W	(A6-0x84)
0002be26 42 6e ff 7e              |Bn ~    |		CLR.W	(A6-0x82)
0002be2a 42 ae ff 80              |B       |		CLR.L	(A6-0x80)
0002be2e 3d 7c 00 50 ff 84        |=| P    |		MOVE.W	#0x50,(A6-0x7c)
0002be34 42 6e ff 86              |Bn      |		CLR.W	(A6-0x7a)
0002be38 42 ae ff 88              |B       |		CLR.L	(A6-0x78)
0002be3c 2d 7c 00 00 00 20 ff 8c  |-|      |		MOVE.L	#0x20,(A6-0x74)
0002be44 42 6e ff 90              |Bn      |		CLR.W	(A6-0x70)
0002be48 20 12                    |        |		MOVE.L	(A2),D0
0002be4a 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002be50 63 02                    |c       |		BLS	0x2be54
0002be52 4e 4f                    |NO      |		TRAP	#15
0002be54 3d 40 ff 92              |=@      |		MOVE.W	D0,(A6-0x6e)
0002be58 42 6e ff 94              |Bn      |		CLR.W	(A6-0x6c)
0002be5c 3d 7c 00 02 ff 96        |=|      |		MOVE.W	#0x2,(A6-0x6a)
0002be62 42 6e ff 98              |Bn      |		CLR.W	(A6-0x68)
0002be66 42 6e ff 9a              |Bn      |		CLR.W	(A6-0x66)
0002be6a 42 6e ff 9c              |Bn      |		CLR.W	(A6-0x64)
0002be6e 42 6e ff 9e              |Bn      |		CLR.W	(A6-0x62)
0002be72 2d 52 ff a0              |-R      |		MOVE.L	(A2),(A6-0x60)
0002be76 3d 53 ff a4              |=S      |		MOVE.W	(A3),(A6-0x5c)
0002be7a 3d 54 ff a6              |=T      |		MOVE.W	(A4),(A6-0x5a)
0002be7e 3d 79 00 03 57 f8 ff a8  |=y  W   |		MOVE.W	0x357f8,(A6-0x58)
0002be86 3d 79 00 03 57 fa ff aa  |=y  W   |		MOVE.W	0x357fa,(A6-0x56)
0002be8e 3d 79 00 03 57 fc ff ac  |=y  W   |		MOVE.W	0x357fc,(A6-0x54)
0002be96 3d 79 00 03 57 fe ff ae  |=y  W   |		MOVE.W	0x357fe,(A6-0x52)
0002be9e 3d 79 00 03 58 00 ff b0  |=y  X   |		MOVE.W	0x35800,(A6-0x50)
0002bea6 3d 79 00 03 58 02 ff b2  |=y  X   |		MOVE.W	0x35802,(A6-0x4e)
0002beae 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002beb0 be 81                    |        |		CMP.L	D1,D7
0002beb2 63 02                    |c       |		BLS	0x2beb6
0002beb4 4e 4f                    |NO      |		TRAP	#15
0002beb6 42 36 78 b4              |B6x     |		CLR.B	(A6+D7.L-#0x4c)
0002beba 52 87                    |R       |		ADDQ.L	#0x1,D7
0002bebc be 81                    |        |		CMP.L	D1,D7
0002bebe 6f f0                    |o       |		BLE	0x2beb0
0002bec0 3d 53 ff c4              |=S      |		MOVE.W	(A3),(A6-0x3c)
0002bec4 3d 54 ff c6              |=T      |		MOVE.W	(A4),(A6-0x3a)
0002bec8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002becc 48 6e ff f9              |Hn      |		PEA.L	(A6-0x7)
0002bed0 4e ba d6 1c              |N       |		JSR	0x294ee
0002bed4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002bed6 41 ee ff c8              |A       |		LEA.L	(A6-0x38),A0
0002beda 43 ee ff f9              |C       |		LEA.L	(A6-0x7),A1
0002bede 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002bee0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002bee2 51 c8 ff fc              |Q       |		DBF	D0,0x2bee0
0002bee6 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002bee8 be 83                    |        |		CMP.L	D3,D7
0002beea 63 02                    |c       |		BLS	0x2beee
0002beec 4e 4f                    |NO      |		TRAP	#15
0002beee 42 36 78 ce              |B6x     |		CLR.B	(A6+D7.L-#0x32)
0002bef2 52 87                    |R       |		ADDQ.L	#0x1,D7
0002bef4 be 83                    |        |		CMP.L	D3,D7
0002bef6 6f f0                    |o       |		BLE	0x2bee8
0002bef8 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002befa be 81                    |        |		CMP.L	D1,D7
0002befc 63 02                    |c       |		BLS	0x2bf00
0002befe 4e 4f                    |NO      |		TRAP	#15
0002bf00 42 36 78 d4              |B6x     |		CLR.B	(A6+D7.L-#0x2c)
0002bf04 52 87                    |R       |		ADDQ.L	#0x1,D7
0002bf06 be 81                    |        |		CMP.L	D1,D7
0002bf08 6f f0                    |o       |		BLE	0x2befa
0002bf0a 2d 42 ff e4              |-B      |		MOVE.L	D2,(A6-0x1c)
0002bf0e 2d 79 00 02 23 e0 ff e8  |-y  #   |		MOVE.L	0x223e0,(A6-0x18)
0002bf16 2d 79 00 02 23 e4 ff ec  |-y  #   |		MOVE.L	0x223e4,(A6-0x14)
0002bf1e 2d 79 00 02 23 e8 ff f0  |-y  #   |		MOVE.L	0x223e8,(A6-0x10)
0002bf26 2d 79 00 02 23 ec ff f4  |-y  #   |		MOVE.L	0x223ec,(A6-0xc)
0002bf2e 02 2e 00 80 ff ed        | .      |		ANDI.B	#0x80,(A6-0x13)
0002bf34 00 2e 00 06 ff ed        | .      |		ORI.B	#0x06,(A6-0x13)
0002bf3a 02 2e 00 80 ff f3        | .      |		ANDI.B	#0x80,(A6-0xd)
0002bf40 87 2e ff f3              | .      |		OR.B	D3,(A6-0xd)
0002bf44 30 2e ff 92              |0.      |		MOVE.W	(A6-0x6e),D0
0002bf48 41 bc 00 ff              |A       |		CHK.W	#0xff,D0
0002bf4c 1d 40 ff f2              | @      |		MOVE.B	D0,(A6-0xe)
0002bf50 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
0002bf54 41 ee ff 7c              |A  |    |		LEA.L	(A6-0x84),A0
0002bf58 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002bf5a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002bf5c 48 78 00 6c              |Hx l    |		PEA.L	0x6c
0002bf60 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002bf66 48 78 00 00              |Hx      |		PEA.L	0x0
0002bf6a 4e ba 93 86              |N       |		JSR	0x252f2
0002bf6e de fc 00 14              |        |		ADDA.W	#0x14,A7
0002bf72 3e 82                    |>       |		MOVE.W	D2,(A7)
0002bf74 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002bf78 4e ba 8d e2              |N       |		JSR	0x24d5c
0002bf7c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002bf7e 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002bf82 66 0e                    |f       |		BNE	0x2bf92
0002bf84 48 78 00 17              |Hx      |		PEA.L	0x17
0002bf88 48 78 00 01              |Hx      |		PEA.L	0x1
0002bf8c 4e ba 8a 96              |N       |		JSR	0x24a24
0002bf90 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002bf92 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002bf94 1f 02                    |        |		MOVE.B	D2,-(A7)
0002bf96 4e ba 94 b2              |N       |		JSR	0x2544a
0002bf9a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002bf9c 4a 1f                    |J       |		TST.B	(A7)+
0002bf9e 67 20                    |g       |		BEQ	0x2bfc0
0002bfa0 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002bfa6 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002bfac 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002bfb2 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002bfb8 4e ba af fc              |N       |		JSR	0x26fb6
0002bfbc de fc 00 10              |        |		ADDA.W	#0x10,A7
0002bfc0 4c df 1f 8f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D7+A0+A1+A2+A3+A4
0002bfc4 4e 5e                    |N^      |		UNLK	A6
0002bfc6 4e 75                    |Nu      |		RTS
0002bfc8 ; --------------------------------------------------------------------------------------
0002bfc8 ; OMSI PASCAL Function
0002bfc8 ;    <LVAR  0x008 4(r)>
0002bfc8 ;    <LVAR -0x017 @>
0002bfc8 ;    <LVAR -0x018 @ 1(r)>
0002bfc8 ;    <LVAR -0x01c @ 4(r)>
0002bfc8 ;    <LVAR -0x020 @ 4(r)>
0002bfc8 ; --------------------------------------------------------------------------------------
0002bfc8					CMD_RECEIVE:
0002bfc8 4e 56 ff 80              |NV      |		LINK.W	A6,#0xff80
0002bfcc bf d5                    |        |		CMPA.L	(A5),A7
0002bfce 62 06                    |b       |		BHI	0x2bfd6
0002bfd0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002bfd4 4e 76                    |Nv      |		TRAPV
0002bfd6 de fc 00 60              |   `    |		ADDA.W	#0x60,A7
0002bfda 48 e7 c1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D1+D0,-(A7)
0002bfde 43 ee ff e8              |C       |		LEA.L	(A6-0x18),A1
0002bfe2 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0002bfe6 47 f9 00 03 3b 06        |G   ;   |		LEA.L	0x33b06,A3
0002bfec 49 f9 00 03 3b 2c        |I   ;,  |		LEA.L	0x33b2c,A4
0002bff2 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002bff4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002bff6 48 53                    |HS      |		PEA.L	(A3)
0002bff8 4e b9 00 02 38 18        |N   8   |		JSR	0x23818
0002bffe 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c000 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002c002 48 6e ff e0              |Hn      |		PEA.L	(A6-0x20)
0002c006 4e b9 00 02 39 30        |N   90  |		JSR	0x23930
0002c00c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c00e 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002c010 48 6e ff e4              |Hn      |		PEA.L	(A6-0x1c)
0002c014 4e b9 00 02 3a e8        |N   :   |		JSR	0x23ae8
0002c01a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c01c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c01e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002c020 1f 01                    |        |		MOVE.B	D1,-(A7)
0002c022 2f 2e ff e0              |/.      |		MOVE.L	(A6-0x20),-(A7)
0002c026 42 67                    |Bg      |		CLR.W	-(A7)
0002c028 48 51                    |HQ      |		PEA.L	(A1)
0002c02a 48 78 4c 4b              |HxLK    |		PEA.L	0x4c4b
0002c02e 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
0002c032 4e ba e3 6c              |N  l    |		JSR	0x2a3a0
0002c036 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002c03a 4a 11                    |J       |		TST.B	(A1)
0002c03c 66 00 00 a4              |f       |		BNE	0x2c0e2
0002c040 0c 87 00 00 00 14        |        |		CMPI.L	#0x00000014,D7
0002c046 66 6a                    |fj      |		BNE	0x2c0b2
0002c048 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c04a 1f 01                    |        |		MOVE.B	D1,-(A7)
0002c04c 4e ba 93 fc              |N       |		JSR	0x2544a
0002c050 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c052 4a 1f                    |J       |		TST.B	(A7)+
0002c054 67 5c                    |g\      |		BEQ	0x2c0b2
0002c056 41 f9 00 02 08 c0        |A       |		LEA.L	0x208c0,A0
0002c05c 70 0b                    |p       |		MOVEQ.L	#0x0b,D0
0002c05e 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002c060 51 c8 ff fc              |Q       |		DBF	D0,0x2c05e
0002c064 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002c066 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002c06a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002c06c 3f 3c 00 30              |?< 0    |		MOVE.W	#0x30,-(A7)
0002c070 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002c076 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c078 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002c07e de fc 00 34              |   4    |		ADDA.W	#0x34,A7
0002c082 41 f9 00 02 03 94        |A       |		LEA.L	0x20394,A0
0002c088 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002c08a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002c08c 51 c8 ff fc              |Q       |		DBF	D0,0x2c08a
0002c090 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002c092 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002c096 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002c098 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
0002c09c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002c0a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c0a4 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002c0aa de fc 00 1a              |        |		ADDA.W	#0x1a,A7
0002c0ae 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c0b0 60 20                    |`       |		BRA	0x2c0d2
0002c0b2 48 78 4c 4b              |HxLK    |		PEA.L	0x4c4b
0002c0b6 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002c0bc 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c0be 3e bc 00 02              |>       |		MOVE.W	#0x2,(A7)
0002c0c2 48 51                    |HQ      |		PEA.L	(A1)
0002c0c4 48 6e ff e9              |Hn      |		PEA.L	(A6-0x17)
0002c0c8 4e ba 89 d0              |N       |		JSR	0x24a9a
0002c0cc de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002c0d0 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c0d2 4a 11                    |J       |		TST.B	(A1)
0002c0d4 66 0c                    |f       |		BNE	0x2c0e2
0002c0d6 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c0d8 4e ba bd 54              |N  T    |		JSR	0x27e2e
0002c0dc 4a 1f                    |J       |		TST.B	(A7)+
0002c0de 67 00 ff 60              |g  `    |		BEQ	0x2c040
0002c0e2 4a 11                    |J       |		TST.B	(A1)
0002c0e4 67 4e                    |gN      |		BEQ	0x2c134
0002c0e6 28 b9 00 03 53 48        |(   SH  |		MOVE.L	0x35348,(A4)
0002c0ec 23 f9 00 03 53 4c 00 03  |#   SL  |		MOVE.L	0x3534c,0x33b30
0002c0f4 3b 30                    |;0      |
0002c0f6 23 f9 00 03 53 50 00 03  |#   SP  |		MOVE.L	0x35350,0x33b34
0002c0fe 3b 34                    |;4      |
0002c100 23 f9 00 03 53 54 00 03  |#   ST  |		MOVE.L	0x35354,0x33b38
0002c108 3b 38                    |;8      |
0002c10a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c10c 1f 01                    |        |		MOVE.B	D1,-(A7)
0002c10e 4e ba 93 3a              |N  :    |		JSR	0x2544a
0002c112 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c114 4a 1f                    |J       |		TST.B	(A7)+
0002c116 67 1c                    |g       |		BEQ	0x2c134
0002c118 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002c11e 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002c124 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002c12a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002c12c 4e ba ae 88              |N       |		JSR	0x26fb6
0002c130 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002c134 4c df 1f 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2+A3+A4
0002c138 4e 5e                    |N^      |		UNLK	A6
0002c13a 4e 75                    |Nu      |		RTS
0002c13c ; --------------------------------------------------------------------------------------
0002c13c ; OMSI PASCAL Function
0002c13c ;    <LVAR  0x00e 4(r)>
0002c13c ;    <LVAR  0x00c 1(r)>
0002c13c ;    <LVAR  0x008 4(r)>
0002c13c ;    <LVAR -0x004 4(rw)>
0002c13c ;    <LVAR -0x008 4(rw)>
0002c13c ;    <LVAR -0x025 @ 1(r)>
0002c13c ;    <LVAR -0x026 1(rw)>
0002c13c ;    <LVAR -0x02a 4(r)>
0002c13c ;    <LVAR -0x032 4(rw)>
0002c13c ; --------------------------------------------------------------------------------------
0002c13c					CMD_RECEIVE_CP:
0002c13c 4e 56 ff 5a              |NV Z    |		LINK.W	A6,#0xff5a
0002c140 bf d5                    |        |		CMPA.L	(A5),A7
0002c142 62 06                    |b       |		BHI	0x2c14a
0002c144 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002c148 4e 76                    |Nv      |		TRAPV
0002c14a de fc 00 74              |   t    |		ADDA.W	#0x74,A7
0002c14e 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002c152 45 f9 00 03 3b 06        |E   ;   |		LEA.L	0x33b06,A2
0002c158 47 ee ff db              |G       |		LEA.L	(A6-0x25),A3
0002c15c 49 f9 00 01 02 c4        |I       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A4
0002c162 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002c164 10 2e 00 0c              | .      |		MOVE.B	(A6+0xc),D0
0002c168 b0 02                    |        |		CMP.B	D2,D0
0002c16a 66 0e                    |f       |		BNE	0x2c17a
0002c16c 2f 2e 00 0e              |/.      |		MOVE.L	(A6+0xe),-(A7)
0002c170 48 52                    |HR      |		PEA.L	(A2)
0002c172 4e b9 00 02 38 18        |N   8   |		JSR	0x23818
0002c178 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c17a 2d 42 ff ce              |-B      |		MOVE.L	D2,(A6-0x32)
0002c17e 42 ae ff d6              |B       |		CLR.L	(A6-0x2a)
0002c182 1d 42 ff da              | B      |		MOVE.B	D2,(A6-0x26)
0002c186 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002c188 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002c18a 1f 02                    |        |		MOVE.B	D2,-(A7)
0002c18c 2f 2e ff ce              |/.      |		MOVE.L	(A6-0x32),-(A7)
0002c190 42 67                    |Bg      |		CLR.W	-(A7)
0002c192 48 53                    |HS      |		PEA.L	(A3)
0002c194 48 78 4c 4b              |HxLK    |		PEA.L	0x4c4b
0002c198 2f 2e ff d6              |/.      |		MOVE.L	(A6-0x2a),-(A7)
0002c19c 4e ba e2 02              |N       |		JSR	0x2a3a0
0002c1a0 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002c1a4 4a 13                    |J       |		TST.B	(A3)
0002c1a6 66 00 00 aa              |f       |		BNE	0x2c252
0002c1aa 0c 86 00 00 00 14        |        |		CMPI.L	#0x00000014,D6
0002c1b0 66 62                    |fb      |		BNE	0x2c214
0002c1b2 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c1b4 1f 02                    |        |		MOVE.B	D2,-(A7)
0002c1b6 4e ba 92 92              |N       |		JSR	0x2544a
0002c1ba 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c1bc 4a 1f                    |J       |		TST.B	(A7)+
0002c1be 67 50                    |gP      |		BEQ	0x2c210
0002c1c0 41 f9 00 02 08 c0        |A       |		LEA.L	0x208c0,A0
0002c1c6 70 0b                    |p       |		MOVEQ.L	#0x0b,D0
0002c1c8 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002c1ca 51 c8 ff fc              |Q       |		DBF	D0,0x2c1c8
0002c1ce 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002c1d0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002c1d4 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002c1d6 3f 3c 00 30              |?< 0    |		MOVE.W	#0x30,-(A7)
0002c1da 4e 94                    |N       |		JSR	(A4)
0002c1dc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c1de 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002c1e4 de fc 00 34              |   4    |		ADDA.W	#0x34,A7
0002c1e8 41 f9 00 02 03 94        |A       |		LEA.L	0x20394,A0
0002c1ee 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002c1f0 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002c1f2 51 c8 ff fc              |Q       |		DBF	D0,0x2c1f0
0002c1f6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002c1f8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002c1fc 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002c1fe 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
0002c202 4e 94                    |N       |		JSR	(A4)
0002c204 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c206 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002c20c de fc 00 1a              |        |		ADDA.W	#0x1a,A7
0002c210 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002c212 60 22                    |`"      |		BRA	0x2c236
0002c214 48 78 4c 4b              |HxLK    |		PEA.L	0x4c4b
0002c218 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002c21e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c220 3e bc 00 02              |>       |		MOVE.W	#0x2,(A7)
0002c224 48 53                    |HS      |		PEA.L	(A3)
0002c226 48 79 00 03 53 58        |Hy  SX  |		PEA.L	0x35358
0002c22c 4e ba 88 6c              |N  l    |		JSR	0x24a9a
0002c230 de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002c234 52 86                    |R       |		ADDQ.L	#0x1,D6
0002c236 4a 13                    |J       |		TST.B	(A3)
0002c238 66 18                    |f       |		BNE	0x2c252
0002c23a 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002c23e 4a 10                    |J       |		TST.B	(A0)
0002c240 66 04                    |f       |		BNE	0x2c246
0002c242 4a 86                    |J       |		TST.L	D6
0002c244 67 0c                    |g       |		BEQ	0x2c252
0002c246 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c248 4e ba bb e4              |N       |		JSR	0x27e2e
0002c24c 4a 1f                    |J       |		TST.B	(A7)+
0002c24e 67 00 ff 5a              |g  Z    |		BEQ	0x2c1aa
0002c252 4a 13                    |J       |		TST.B	(A3)
0002c254 67 00 01 c4              |g       |		BEQ	0x2c41a
0002c258 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002c25c 10 82                    |        |		MOVE.B	D2,(A0)
0002c25e 23 f9 00 03 53 48 00 03  |#   SH  |		MOVE.L	0x35348,0x33b2c
0002c266 3b 2c                    |;,      |
0002c268 23 f9 00 03 53 4c 00 03  |#   SL  |		MOVE.L	0x3534c,0x33b30
0002c270 3b 30                    |;0      |
0002c272 23 f9 00 03 53 50 00 03  |#   SP  |		MOVE.L	0x35350,0x33b34
0002c27a 3b 34                    |;4      |
0002c27c 23 f9 00 03 53 54 00 03  |#   ST  |		MOVE.L	0x35354,0x33b38
0002c284 3b 38                    |;8      |
0002c286 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c288 1f 02                    |        |		MOVE.B	D2,-(A7)
0002c28a 4e ba 91 be              |N       |		JSR	0x2544a
0002c28e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c290 4a 1f                    |J       |		TST.B	(A7)+
0002c292 67 20                    |g       |		BEQ	0x2c2b4
0002c294 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002c29a 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002c2a0 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002c2a6 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002c2ac 4e ba ad 08              |N       |		JSR	0x26fb6
0002c2b0 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002c2b4 4a 2e ff da              |J.      |		TST.B	(A6-0x26)
0002c2b8 67 00 00 ce              |g       |		BEQ	0x2c388
0002c2bc 42 2e ff da              |B.      |		CLR.B	(A6-0x26)
0002c2c0 42 80                    |B       |		CLR.L	D0
0002c2c2 10 39 00 03 3b 39        | 9  ;9  |		MOVE.B	0x33b39,D0
0002c2c8 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
0002c2cc 67 38                    |g8      |		BEQ	0x2c306
0002c2ce 42 80                    |B       |		CLR.L	D0
0002c2d0 30 39 00 03 3b 3a        |09  ;:  |		MOVE.W	0x33b3a,D0
0002c2d6 2d 40 ff f8              |-@      |		MOVE.L	D0,(A6-0x8)
0002c2da 2a 00                    |*       |		MOVE.L	D0,D5
0002c2dc 2f 05                    |/       |		MOVE.L	D5,-(A7)
0002c2de 53 97                    |S       |		SUBQ.L	#0x1,(A7)
0002c2e0 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c2e2 be 97                    |        |		CMP.L	(A7),D7
0002c2e4 6e 1e                    |n       |		BGT	0x2c304
0002c2e6 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002c2ec 63 02                    |c       |		BLS	0x2c2f0
0002c2ee 4e 4f                    |NO      |		TRAP	#15
0002c2f0 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002c2f6 43 f0 78 00              |C x     |		LEA.L	(A0+D7.L),A1
0002c2fa 11 a9 18 6d 78 54        |   mxT  |		MOVE.B	(A1+0x186d),(A0+D7.L+#0x54)
0002c300 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c302 68 de                    |h       |		BVC	0x2c2e2
0002c304 60 7c                    |`|      |		BRA	0x2c382
0002c306 42 80                    |B       |		CLR.L	D0
0002c308 10 39 00 03 53 61        | 9  Sa  |		MOVE.B	0x35361,D0
0002c30e e9 40                    | @      |		ASL.W	#0x4,D0
0002c310 42 81                    |B       |		CLR.L	D1
0002c312 12 39 00 03 53 62        | 9  Sb  |		MOVE.B	0x35362,D1
0002c318 d2 40                    | @      |		ADD.W	D0,D1
0002c31a 48 c1                    |H       |		EXTW.L	D1
0002c31c 2d 41 ff f8              |-A      |		MOVE.L	D1,(A6-0x8)
0002c320 42 80                    |B       |		CLR.L	D0
0002c322 10 39 00 03 3b 2d        | 9  ;-  |		MOVE.B	0x33b2d,D0
0002c328 c0 fc 00 08              |        |		MULU.W	#0x8,D0
0002c32c 42 81                    |B       |		CLR.L	D1
0002c32e 12 39 00 03 3b 2e        | 9  ;.  |		MOVE.B	0x33b2e,D1
0002c334 44 41                    |DA      |		NEG.W	D1
0002c336 d2 40                    | @      |		ADD.W	D0,D1
0002c338 04 41 00 1c              | A      |		SUBI.W	#0x001c,D1
0002c33c 42 80                    |B       |		CLR.L	D0
0002c33e 30 01                    |0       |		MOVE.W	D1,D0
0002c340 2a 00                    |*       |		MOVE.L	D0,D5
0002c342 2f 05                    |/       |		MOVE.L	D5,-(A7)
0002c344 53 97                    |S       |		SUBQ.L	#0x1,(A7)
0002c346 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c348 be 97                    |        |		CMP.L	(A7),D7
0002c34a 6e 36                    |n6      |		BGT	0x2c382
0002c34c 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002c352 63 02                    |c       |		BLS	0x2c356
0002c354 4e 4f                    |NO      |		TRAP	#15
0002c356 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002c35c 20 07                    |        |		MOVE.L	D7,D0
0002c35e 06 80 00 00 00 1c        |        |		ADDI.L	#0x0000001c,D0
0002c364 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002c36a 63 02                    |c       |		BLS	0x2c36e
0002c36c 4e 4f                    |NO      |		TRAP	#15
0002c36e 43 f9 00 03 3a ec        |C   :   |		LEA.L	0x33aec,A1
0002c374 43 f1 08 00              |C       |		LEA.L	(A1+D0.L),A1
0002c378 11 a9 18 6d 78 54        |   mxT  |		MOVE.B	(A1+0x186d),(A0+D7.L+#0x54)
0002c37e 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c380 68 c6                    |h       |		BVC	0x2c348
0002c382 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c384 60 00 00 92              |`       |		BRA	0x2c418
0002c388 42 80                    |B       |		CLR.L	D0
0002c38a 10 39 00 03 3b 39        | 9  ;9  |		MOVE.B	0x33b39,D0
0002c390 b0 92                    |        |		CMP.L	(A2),D0
0002c392 67 0c                    |g       |		BEQ	0x2c3a0
0002c394 48 78 00 0a              |Hx      |		PEA.L	0xa
0002c398 4e b9 00 02 28 04        |N   (   |		JSR	0x22804
0002c39e 60 e2                    |`       |		BRA	0x2c382
0002c3a0 42 80                    |B       |		CLR.L	D0
0002c3a2 10 39 00 03 3b 2d        | 9  ;-  |		MOVE.B	0x33b2d,D0
0002c3a8 c0 fc 00 08              |        |		MULU.W	#0x8,D0
0002c3ac 42 81                    |B       |		CLR.L	D1
0002c3ae 12 39 00 03 3b 2e        | 9  ;.  |		MOVE.B	0x33b2e,D1
0002c3b4 44 41                    |DA      |		NEG.W	D1
0002c3b6 d2 40                    | @      |		ADD.W	D0,D1
0002c3b8 42 80                    |B       |		CLR.L	D0
0002c3ba 30 01                    |0       |		MOVE.W	D1,D0
0002c3bc 2d 40 ff fc              |-@      |		MOVE.L	D0,(A6-0x4)
0002c3c0 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002c3c2 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c3c4 be 97                    |        |		CMP.L	(A7),D7
0002c3c6 6e 4a                    |nJ      |		BGT	0x2c412
0002c3c8 20 05                    |        |		MOVE.L	D5,D0
0002c3ca d0 ae ff fc              |        |		ADD.L	(A6-0x4),D0
0002c3ce 28 00                    |(       |		MOVE.L	D0,D4
0002c3d0 26 3c 00 00 03 ff        |&<      |		MOVE.L	#0x3ff,D3
0002c3d6 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002c3dc 0c 83 00 00 00 02        |        |		CMPI.L	#0x00000002,D3
0002c3e2 63 02                    |c       |		BLS	0x2c3e6
0002c3e4 4e 4f                    |NO      |		TRAP	#15
0002c3e6 e1 83                    |        |		ASL.L	#0x8,D3
0002c3e8 e5 83                    |        |		ASL.L	#0x2,D3
0002c3ea 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002c3f0 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002c3f6 63 02                    |c       |		BLS	0x2c3fa
0002c3f8 4e 4f                    |NO      |		TRAP	#15
0002c3fa 41 f0 38 00              |A 8     |		LEA.L	(A0+D3.L),A0
0002c3fe 43 f9 00 03 3a ec        |C   :   |		LEA.L	0x33aec,A1
0002c404 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002c408 11 a9 18 6d 78 54        |   mxT  |		MOVE.B	(A1+0x186d),(A0+D7.L+#0x54)
0002c40e 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c410 68 b2                    |h       |		BVC	0x2c3c4
0002c412 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c414 da ae ff fc              |        |		ADD.L	(A6-0x4),D5
0002c418 60 06                    |`       |		BRA	0x2c420
0002c41a 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002c41e 42 10                    |B       |		CLR.B	(A0)
0002c420 ba ae ff f8              |        |		CMP.L	(A6-0x8),D5
0002c424 67 14                    |g       |		BEQ	0x2c43a
0002c426 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002c42a 4a 10                    |J       |		TST.B	(A0)
0002c42c 67 0c                    |g       |		BEQ	0x2c43a
0002c42e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c430 4e ba b9 fc              |N       |		JSR	0x27e2e
0002c434 4a 1f                    |J       |		TST.B	(A7)+
0002c436 67 00 fd 4e              |g  N    |		BEQ	0x2c186
0002c43a 23 ee ff f8 00 03 47 40  |#     G@|		MOVE.L	(A6-0x8),0x34740
0002c442 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002c444 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
0002c448 4e ba 90 00              |N       |		JSR	0x2544a
0002c44c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c44e 4a 1f                    |J       |		TST.B	(A7)+
0002c450 67 00 00 90              |g       |		BEQ	0x2c4e2
0002c454 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
0002c458 20 4f                    | O      |		MOVEA.L	A7,A0
0002c45a 43 f9 00 02 05 d8        |C       |		LEA.L	0x205d8,A1
0002c460 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002c462 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002c464 51 c8 ff fc              |Q       |		DBF	D0,0x2c462
0002c468 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002c46a 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002c46e 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002c470 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002c474 4e 94                    |N       |		JSR	(A4)
0002c476 2e b9 00 03 47 40        |.   G@  |		MOVE.L	0x34740,(A7)
0002c47c 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002c482 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c484 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002c48a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c48c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002c492 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
0002c496 41 f9 00 03 3b 40        |A   ;@  |		LEA.L	0x33b40,A0
0002c49c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002c49e 2e 17                    |.       |		MOVE.L	(A7),D7
0002c4a0 9e fc 00 1e              |        |		SUBA.W	#0x1e,A7
0002c4a4 20 4f                    | O      |		MOVEA.L	A7,A0
0002c4a6 43 f9 00 02 05 fa        |C       |		LEA.L	0x205fa,A1
0002c4ac 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002c4ae 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002c4b0 51 c8 ff fc              |Q       |		DBF	D0,0x2c4ae
0002c4b4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002c4b6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002c4ba 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002c4bc 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002c4c0 4e 94                    |N       |		JSR	(A4)
0002c4c2 2e 87                    |.       |		MOVE.L	D7,(A7)
0002c4c4 48 78 00 08              |Hx      |		PEA.L	0x8
0002c4c8 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002c4ce 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c4d0 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002c4d6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c4d8 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002c4de de fc 00 26              |   &    |		ADDA.W	#0x26,A7
0002c4e2 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002c4e6 4e 5e                    |N^      |		UNLK	A6
0002c4e8 4e 75                    |Nu      |		RTS
0002c4ea ; --------------------------------------------------------------------------------------
0002c4ea ; OMSI PASCAL Function
0002c4ea ;    <LVAR -0x003 @>
0002c4ea ;    <LVAR -0x004 @ 1(r)>
0002c4ea ; --------------------------------------------------------------------------------------
0002c4ea					CMD_CANCEL_RX:
0002c4ea 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
0002c4ee bf d5                    |        |		CMPA.L	(A5),A7
0002c4f0 62 06                    |b       |		BHI	0x2c4f8
0002c4f2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002c4f6 4e 76                    |Nv      |		TRAPV
0002c4f8 de fc 00 36              |   6    |		ADDA.W	#0x36,A7
0002c4fc 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
0002c500 43 f9 00 03 3a f4        |C   :   |		LEA.L	0x33af4,A1
0002c506 45 ee ff fc              |E       |		LEA.L	(A6-0x4),A2
0002c50a 47 f9 00 03 3a f6        |G   :   |		LEA.L	0x33af6,A3
0002c510 49 f9 00 03 3b 02        |I   ;   |		LEA.L	0x33b02,A4
0002c516 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002c518 12 3c 00 80              | <      |		MOVE.B	#0x80,D1
0002c51c 4a 11                    |J       |		TST.B	(A1)
0002c51e 67 22                    |g"      |		BEQ	0x2c542
0002c520 42 67                    |Bg      |		CLR.W	-(A7)
0002c522 48 52                    |HR      |		PEA.L	(A2)
0002c524 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
0002c528 4e ba 85 70              |N  p    |		JSR	0x24a9a
0002c52c de c0                    |        |		ADDA.W	D0,A7
0002c52e 4a 12                    |J       |		TST.B	(A2)
0002c530 66 0e                    |f       |		BNE	0x2c540
0002c532 48 78 00 0a              |Hx      |		PEA.L	0xa
0002c536 4e b9 00 02 28 04        |N   (   |		JSR	0x22804
0002c53c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c53e 60 02                    |`       |		BRA	0x2c542
0002c540 42 11                    |B       |		CLR.B	(A1)
0002c542 26 b9 00 02 23 e0        |&   #   |		MOVE.L	0x223e0,(A3)
0002c548 23 f9 00 02 23 e4 00 03  |#   #   |		MOVE.L	0x223e4,0x33afa
0002c550 3a fa                    |:       |
0002c552 23 f9 00 02 23 e8 00 03  |#   #   |		MOVE.L	0x223e8,0x33afe
0002c55a 3a fe                    |:       |
0002c55c 28 b9 00 02 23 ec        |(   #   |		MOVE.L	0x223ec,(A4)
0002c562 c3 39 00 03 3a fb        | 9  :   |		AND.B	D1,0x33afb
0002c568 00 39 00 06 00 03 3a fb  | 9    : |		ORI.B	#0x06,0x33afb
0002c570 42 39 00 03 3b 00        |B9  ;   |		CLR.B	0x33b00
0002c576 c3 39 00 03 3b 01        | 9  ;   |		AND.B	D1,0x33b01
0002c57c 00 39 00 04 00 03 3b 01  | 9    ; |		ORI.B	#0x04,0x33b01
0002c584 02 14 00 7f              |        |		ANDI.B	#0x7f,(A4)
0002c588 c3 39 00 03 3b 02        | 9  ;   |		AND.B	D1,0x33b02
0002c58e 42 39 00 03 3b 03        |B9  ;   |		CLR.B	0x33b03
0002c594 48 53                    |HS      |		PEA.L	(A3)
0002c596 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002c59c 42 67                    |Bg      |		CLR.W	-(A7)
0002c59e 48 78 00 00              |Hx      |		PEA.L	0x0
0002c5a2 41 f9 00 03 53 59        |A   SY  |		LEA.L	0x35359,A0
0002c5a8 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002c5aa 48 78 ff ff              |Hx      |		PEA.L	0xffffffff
0002c5ae 4e ba 8d 42              |N  B    |		JSR	0x252f2
0002c5b2 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002c5b6 48 78 07 a1              |Hx      |		PEA.L	0x7a1
0002c5ba 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002c5c0 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c5c2 3e bc 00 02              |>       |		MOVE.W	#0x2,(A7)
0002c5c6 48 52                    |HR      |		PEA.L	(A2)
0002c5c8 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
0002c5cc 4e ba 84 cc              |N       |		JSR	0x24a9a
0002c5d0 de c0                    |        |		ADDA.W	D0,A7
0002c5d2 4a 12                    |J       |		TST.B	(A2)
0002c5d4 67 2a                    |g*      |		BEQ	0x2c600
0002c5d6 23 f9 00 03 53 48 00 03  |#   SH  |		MOVE.L	0x35348,0x33b2c
0002c5de 3b 2c                    |;,      |
0002c5e0 23 f9 00 03 53 4c 00 03  |#   SL  |		MOVE.L	0x3534c,0x33b30
0002c5e8 3b 30                    |;0      |
0002c5ea 23 f9 00 03 53 50 00 03  |#   SP  |		MOVE.L	0x35350,0x33b34
0002c5f2 3b 34                    |;4      |
0002c5f4 23 f9 00 03 53 54 00 03  |#   ST  |		MOVE.L	0x35354,0x33b38
0002c5fc 3b 38                    |;8      |
0002c5fe 60 0c                    |`       |		BRA	0x2c60c
0002c600 48 78 00 0b              |Hx      |		PEA.L	0xb
0002c604 4e b9 00 02 28 04        |N   (   |		JSR	0x22804
0002c60a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c60c 12 bc 00 01              |        |		MOVE.B	#0x01,(A1)
0002c610 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
0002c614 4e 5e                    |N^      |		UNLK	A6
0002c616 4e 75                    |Nu      |		RTS
0002c618 ; --------------------------------------------------------------------------------------
0002c618 ; OMSI PASCAL Function
0002c618 ;    <LVAR  0x008 4(r)>
0002c618 ; --------------------------------------------------------------------------------------
0002c618					CMD_SHOW_CHANNEL:
0002c618 4e 56 ff 90              |NV      |		LINK.W	A6,#0xff90
0002c61c bf d5                    |        |		CMPA.L	(A5),A7
0002c61e 62 06                    |b       |		BHI	0x2c626
0002c620 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002c624 4e 76                    |Nv      |		TRAPV
0002c626 de fc 00 6c              |   l    |		ADDA.W	#0x6c,A7
0002c62a 48 e7 98 e8              |H       |		MOVEM.L	A4+A2+A1+A0+D4+D3+D0,-(A7)
0002c62e 45 f9 00 03 3b 06        |E   ;   |		LEA.L	0x33b06,A2
0002c634 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002c638 48 52                    |HR      |		PEA.L	(A2)
0002c63a 4e b9 00 02 38 18        |N   8   |		JSR	0x23818
0002c640 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c642 20 39 00 03 57 5e        | 9  W^  |		MOVE.L	0x3575e,D0
0002c648 0c 80 93 03 fc 00        |        |		CMPI.L	#0x9303fc00,D0
0002c64e 66 36                    |f6      |		BNE	0x2c686
0002c650 9e fc 00 3c              |   <    |		SUBA.W	#0x3c,A7
0002c654 20 4f                    | O      |		MOVEA.L	A7,A0
0002c656 43 f9 00 02 02 2e        |C    .  |		LEA.L	0x2022e,A1
0002c65c 70 3a                    |p:      |		MOVEQ.L	#0x3a,D0
0002c65e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002c660 51 c8 ff fc              |Q       |		DBF	D0,0x2c65e
0002c664 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002c666 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002c66a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002c66e 3f 3c 00 3b              |?< ;    |		MOVE.W	#0x3b,-(A7)
0002c672 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002c678 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c67a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002c680 de fc 00 40              |   @    |		ADDA.W	#0x40,A7
0002c684 60 22                    |`"      |		BRA	0x2c6a8
0002c686 28 12                    |(       |		MOVE.L	(A2),D4
0002c688 76 26                    |v&      |		MOVEQ.L	#0x26,D3
0002c68a 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
0002c690 d0 84                    |        |		ADD.L	D4,D0
0002c692 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002c694 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
0002c696 2f 39 00 03 61 3a        |/9  a:  |		MOVE.L	0x3613a,-(A7)
0002c69c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002c69e 2f 0c                    |/       |		MOVE.L	A4,-(A7)
0002c6a0 4e ba 96 e4              |N       |		JSR	0x25d86
0002c6a4 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002c6a8 4c df 17 19              |L       |		MOVEM.L	(A7)+,D0+D3+D4+A0+A1+A2+A4
0002c6ac 4e 5e                    |N^      |		UNLK	A6
0002c6ae 4e 75                    |Nu      |		RTS
0002c6b0 ; --------------------------------------------------------------------------------------
0002c6b0 ; OMSI PASCAL Function
0002c6b0 ;    <LVAR  0x00c 4(r)>
0002c6b0 ;    <LVAR  0x008 4(r)>
0002c6b0 ;    <LVAR -0x004 @>
0002c6b0 ;    <LVAR -0x01a 2(w)>
0002c6b0 ;    <LVAR -0x01b 1(w)>
0002c6b0 ;    <LVAR -0x01c 1(w) 4(w)>
0002c6b0 ;    <LVAR -0x01d 1(w)>
0002c6b0 ;    <LVAR -0x01e 1(w)>
0002c6b0 ;    <LVAR -0x020 4(w)>
0002c6b0 ;    <LVAR -0x023 1(w)>
0002c6b0 ;    <LVAR -0x024 4(w)>
0002c6b0 ;    <LVAR -0x028 @ 4(w)>
0002c6b0 ;    <LVAR -0x428 @>
0002c6b0 ; --------------------------------------------------------------------------------------
0002c6b0 4e 56 fb 8a              |NV      |		LINK.W	A6,#0xfb8a		; Spelunked
0002c6b4 bf d5                    |        |		CMPA.L	(A5),A7
0002c6b6 62 06                    |b       |		BHI	0x2c6be
0002c6b8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002c6bc 4e 76                    |Nv      |		TRAPV
0002c6be de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
0002c6c2 48 e7 fd f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D5+D4+D3+D2+D1+D0,-(A7)
0002c6c6 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0002c6ca 47 ee fb d8              |G       |		LEA.L	(A6-0x428),A3
0002c6ce 49 f9 00 03 3a ec        |I   :   |		LEA.L	0x33aec,A4
0002c6d4 74 10                    |t       |		MOVEQ.L	#0x10,D2
0002c6d6 26 3c 00 00 03 ff        |&<      |		MOVE.L	#0x3ff,D3
0002c6dc 78 0f                    |x       |		MOVEQ.L	#0x0f,D4
0002c6de 7a 01                    |z       |		MOVEQ.L	#0x01,D5
0002c6e0 20 12                    |        |		MOVE.L	(A2),D0
0002c6e2 0c 80 00 00 03 f0        |        |		CMPI.L	#0x000003f0,D0
0002c6e8 6f 0c                    |o       |		BLE	0x2c6f6
0002c6ea 48 78 00 18              |Hx      |		PEA.L	0x18
0002c6ee 4e b9 00 02 28 04        |N   (   |		JSR	0x22804
0002c6f4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c6f6 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c6f8 be 83                    |        |		CMP.L	D3,D7
0002c6fa 63 02                    |c       |		BLS	0x2c6fe
0002c6fc 4e 4f                    |NO      |		TRAP	#15
0002c6fe 20 4b                    | K      |		MOVEA.L	A3,A0
0002c700 be 84                    |        |		CMP.L	D4,D7
0002c702 63 02                    |c       |		BLS	0x2c706
0002c704 4e 4f                    |NO      |		TRAP	#15
0002c706 22 4c                    |"L      |		MOVEA.L	A4,A1
0002c708 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002c70c 11 a9 26 74 78 00        |  &tx   |		MOVE.B	(A1+0x2674),(A0+D7.L)
0002c712 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c714 be 84                    |        |		CMP.L	D4,D7
0002c716 6f e0                    |o       |		BLE	0x2c6f8
0002c718 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002c71a d5 97                    |        |		ADD.L	D2,(A7)
0002c71c 7e 10                    |~       |		MOVEQ.L	#0x10,D7
0002c71e be 97                    |        |		CMP.L	(A7),D7
0002c720 6e 22                    |n"      |		BGT	0x2c744
0002c722 be 83                    |        |		CMP.L	D3,D7
0002c724 63 02                    |c       |		BLS	0x2c728
0002c726 4e 4f                    |NO      |		TRAP	#15
0002c728 20 4b                    | K      |		MOVEA.L	A3,A0
0002c72a 20 07                    |        |		MOVE.L	D7,D0
0002c72c 90 82                    |        |		SUB.L	D2,D0
0002c72e b0 83                    |        |		CMP.L	D3,D0
0002c730 63 02                    |c       |		BLS	0x2c734
0002c732 4e 4f                    |NO      |		TRAP	#15
0002c734 22 4c                    |"L      |		MOVEA.L	A4,A1
0002c736 43 f1 08 00              |C       |		LEA.L	(A1+D0.L),A1
0002c73a 11 a9 22 21 78 00        |  "!x   |		MOVE.B	(A1+0x2221),(A0+D7.L)
0002c740 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c742 68 da                    |h       |		BVC	0x2c71e
0002c744 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c746 2d 79 00 02 23 e0 ff d8  |-y  #   |		MOVE.L	0x223e0,(A6-0x28)
0002c74e 2d 79 00 02 23 e4 ff dc  |-y  #   |		MOVE.L	0x223e4,(A6-0x24)
0002c756 2d 79 00 02 23 e8 ff e0  |-y  #   |		MOVE.L	0x223e8,(A6-0x20)
0002c75e 2d 79 00 02 23 ec ff e4  |-y  #   |		MOVE.L	0x223ec,(A6-0x1c)
0002c766 02 2e 00 80 ff dd        | .      |		ANDI.B	#0x80,(A6-0x23)
0002c76c 00 2e 00 06 ff dd        | .      |		ORI.B	#0x06,(A6-0x23)
0002c772 20 39 00 03 3b 06        | 9  ;   |		MOVE.L	0x33b06,D0
0002c778 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002c77e 63 02                    |c       |		BLS	0x2c782
0002c780 4e 4f                    |NO      |		TRAP	#15
0002c782 1d 40 ff e2              | @      |		MOVE.B	D0,(A6-0x1e)
0002c786 02 2e 00 80 ff e3        | .      |		ANDI.B	#0x80,(A6-0x1d)
0002c78c 00 2e 00 07 ff e3        | .      |		ORI.B	#0x07,(A6-0x1d)
0002c792 1d 7c 00 03 ff e4        | |      |		MOVE.B	#0x03,(A6-0x1c)
0002c798 1d 7c 00 1a ff e5        | |      |		MOVE.B	#0x1a,(A6-0x1b)
0002c79e 20 12                    |        |		MOVE.L	(A2),D0
0002c7a0 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002c7a6 63 02                    |c       |		BLS	0x2c7aa
0002c7a8 4e 4f                    |NO      |		TRAP	#15
0002c7aa 3d 40 ff e6              |=@      |		MOVE.W	D0,(A6-0x1a)
0002c7ae 48 6e ff d8              |Hn      |		PEA.L	(A6-0x28)
0002c7b2 20 4b                    | K      |		MOVEA.L	A3,A0
0002c7b4 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002c7b6 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002c7b8 42 81                    |B       |		CLR.L	D1
0002c7ba 32 00                    |2       |		MOVE.W	D0,D1
0002c7bc d2 82                    |        |		ADD.L	D2,D1
0002c7be 2f 01                    |/       |		MOVE.L	D1,-(A7)
0002c7c0 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002c7c6 48 78 00 00              |Hx      |		PEA.L	0x0
0002c7ca 4e ba 8b 26              |N  &    |		JSR	0x252f2
0002c7ce de fc 00 14              |        |		ADDA.W	#0x14,A7
0002c7d2 3e 85                    |>       |		MOVE.W	D5,(A7)
0002c7d4 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002c7d8 4e ba 85 82              |N       |		JSR	0x24d5c
0002c7dc 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002c7de 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
0002c7e2 43 ee ff d8              |C       |		LEA.L	(A6-0x28),A1
0002c7e6 70 0f                    |p       |		MOVEQ.L	#0x0f,D0
0002c7e8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002c7ea 51 c8 ff fc              |Q       |		DBF	D0,0x2c7e8
0002c7ee 4c df 1f bf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D7+A0+A1+A2+A3+A4
0002c7f2 4e 5e                    |N^      |		UNLK	A6
0002c7f4 4e 75                    |Nu      |		RTS
0002c7f6 ; --------------------------------------------------------------------------------------
0002c7f6 ; OMSI PASCAL Function
0002c7f6 ;    <LVAR  0x008 4(r)>
0002c7f6 ;    <LVAR -0x004 @>
0002c7f6 ;    <LVAR -0x006 @ 1(r)>
0002c7f6 ;    <LVAR -0x00a @ 4(r)>
0002c7f6 ;    <LVAR -0x00c @>
0002c7f6 ;    <LVAR -0x010 @ 4(rw)>
0002c7f6 ;    <LVAR -0x016 2(rw)>
0002c7f6 ;    <LVAR -0x017 1(w)>
0002c7f6 ;    <LVAR -0x018 1(w) 4(rw)>
0002c7f6 ;    <LVAR -0x019 1(w)>
0002c7f6 ;    <LVAR -0x01a 1(w)>
0002c7f6 ;    <LVAR -0x01b 1(w)>
0002c7f6 ;    <LVAR -0x01c 4(rw)>
0002c7f6 ;    <LVAR -0x01f 1(w)>
0002c7f6 ;    <LVAR -0x020 4(rw)>
0002c7f6 ;    <LVAR -0x024 @ 4(rw)>
0002c7f6 ;    <LVAR -0x421 1(w)>
0002c7f6 ;    <LVAR -0x422 1(w)>
0002c7f6 ;    <LVAR -0x424 @>
0002c7f6 ; --------------------------------------------------------------------------------------
0002c7f6					CMD_TRANSMIT_UDP:
0002c7f6 4e 56 fb 8c              |NV      |		LINK.W	A6,#0xfb8c
0002c7fa bf d5                    |        |		CMPA.L	(A5),A7
0002c7fc 62 06                    |b       |		BHI	0x2c804
0002c7fe 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002c802 4e 76                    |Nv      |		TRAPV
0002c804 de fc 00 50              |   P    |		ADDA.W	#0x50,A7
0002c808 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002c80c 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0002c810 47 ee ff dc              |G       |		LEA.L	(A6-0x24),A3
0002c814 49 ee ff e8              |I       |		LEA.L	(A6-0x18),A4
0002c818 74 10                    |t       |		MOVEQ.L	#0x10,D2
0002c81a 7a 01                    |z       |		MOVEQ.L	#0x01,D5
0002c81c 7c 0f                    ||       |		MOVEQ.L	#0x0f,D6
0002c81e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002c820 48 79 00 03 3b 06        |Hy  ;   |		PEA.L	0x33b06
0002c826 4e b9 00 02 38 18        |N   8   |		JSR	0x23818
0002c82c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002c82e 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002c830 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
0002c834 4e b9 00 02 3a 10        |N   :   |		JSR	0x23a10
0002c83a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002c83c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002c83e 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002c844 63 02                    |c       |		BLS	0x2c848
0002c846 4e 4f                    |NO      |		TRAP	#15
0002c848 41 ee fb dc              |A       |		LEA.L	(A6-0x424),A0
0002c84c be 86                    |        |		CMP.L	D6,D7
0002c84e 63 02                    |c       |		BLS	0x2c852
0002c850 4e 4f                    |NO      |		TRAP	#15
0002c852 43 f9 00 03 3a ec        |C   :   |		LEA.L	0x33aec,A1
0002c858 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002c85c 11 a9 26 74 78 00        |  &tx   |		MOVE.B	(A1+0x2674),(A0+D7.L)
0002c862 52 87                    |R       |		ADDQ.L	#0x1,D7
0002c864 be 86                    |        |		CMP.L	D6,D7
0002c866 6f d6                    |o       |		BLE	0x2c83e
0002c868 28 2e ff f6              |(.      |		MOVE.L	(A6-0xa),D4
0002c86c 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
0002c872 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002c878 2f 03                    |/       |		MOVE.L	D3,-(A7)
0002c87a 2f 04                    |/       |		MOVE.L	D4,-(A7)
0002c87c 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
0002c882 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002c888 1d 43 fb de              | C      |		MOVE.B	D3,(A6-0x422)
0002c88c 20 1f                    |        |		MOVE.L	(A7)+,D0
0002c88e 22 1f                    |"       |		MOVE.L	(A7)+,D1
0002c890 1d 41 fb df              | A      |		MOVE.B	D1,(A6-0x421)
0002c894 2d 42 ff f0              |-B      |		MOVE.L	D2,(A6-0x10)
0002c898 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002c89a 48 6e fb dc              |Hn      |		PEA.L	(A6-0x424)
0002c89e 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
0002c8a2 4e b9 00 02 33 96        |N   3   |		JSR	0x23396
0002c8a8 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002c8ac 26 b9 00 02 23 e0        |&   #   |		MOVE.L	0x223e0,(A3)
0002c8b2 2d 79 00 02 23 e4 ff e0  |-y  #   |		MOVE.L	0x223e4,(A6-0x20)
0002c8ba 2d 79 00 02 23 e8 ff e4  |-y  #   |		MOVE.L	0x223e8,(A6-0x1c)
0002c8c2 28 b9 00 02 23 ec        |(   #   |		MOVE.L	0x223ec,(A4)
0002c8c8 02 2e 00 80 ff e1        | .      |		ANDI.B	#0x80,(A6-0x1f)
0002c8ce 00 2e 00 06 ff e1        | .      |		ORI.B	#0x06,(A6-0x1f)
0002c8d4 20 39 00 03 3b 06        | 9  ;   |		MOVE.L	0x33b06,D0
0002c8da 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002c8e0 63 02                    |c       |		BLS	0x2c8e4
0002c8e2 4e 4f                    |NO      |		TRAP	#15
0002c8e4 1d 40 ff e6              | @      |		MOVE.B	D0,(A6-0x1a)
0002c8e8 02 2e 00 80 ff e7        | .      |		ANDI.B	#0x80,(A6-0x19)
0002c8ee 00 2e 00 07 ff e7        | .      |		ORI.B	#0x07,(A6-0x19)
0002c8f4 18 bc 00 03              |        |		MOVE.B	#0x03,(A4)
0002c8f8 1d 7c 00 1a ff e9        | |      |		MOVE.B	#0x1a,(A6-0x17)
0002c8fe 20 2e ff f0              | .      |		MOVE.L	(A6-0x10),D0
0002c902 90 82                    |        |		SUB.L	D2,D0
0002c904 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002c90a 63 02                    |c       |		BLS	0x2c90e
0002c90c 4e 4f                    |NO      |		TRAP	#15
0002c90e 3d 40 ff ea              |=@      |		MOVE.W	D0,(A6-0x16)
0002c912 3f 39 00 02 19 a2        |?9      |		MOVE.W	0x219a2,-(A7)
0002c918 3f 39 00 02 19 a0        |?9      |		MOVE.W	0x219a0,-(A7)
0002c91e 3f 39 00 02 19 9e        |?9      |		MOVE.W	0x2199e,-(A7)
0002c924 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002c926 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002c928 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002c92c 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002c92e 3f 3c 00 06              |?<      |		MOVE.W	#0x6,-(A7)
0002c932 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002c938 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002c93a 42 17                    |B       |		CLR.B	(A7)
0002c93c 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002c940 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002c944 4e b9 00 02 2b fe        |N   +   |		JSR	0x22bfe
0002c94a de fc 00 18              |        |		ADDA.W	#0x18,A7
0002c94e 10 2e ff fa              | .      |		MOVE.B	(A6-0x6),D0
0002c952 02 2e 00 fb ff e5        | .      |		ANDI.B	#0xfb,(A6-0x1b)
0002c958 e5 08                    |        |		LSL.B	#0x2,D0
0002c95a 81 2e ff e5              | .      |		OR.B	D0,(A6-0x1b)
0002c95e 48 53                    |HS      |		PEA.L	(A3)
0002c960 41 ee fb dc              |A       |		LEA.L	(A6-0x424),A0
0002c964 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002c966 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002c968 42 80                    |B       |		CLR.L	D0
0002c96a 30 2e ff ea              |0.      |		MOVE.W	(A6-0x16),D0
0002c96e d0 82                    |        |		ADD.L	D2,D0
0002c970 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002c972 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002c978 48 78 00 00              |Hx      |		PEA.L	0x0
0002c97c 4e ba 89 74              |N  t    |		JSR	0x252f2
0002c980 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002c984 3e 85                    |>       |		MOVE.W	D5,(A7)
0002c986 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002c98a 4e ba 83 d0              |N       |		JSR	0x24d5c
0002c98e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c990 1e 85                    |        |		MOVE.B	D5,(A7)
0002c992 4e ba 8a b6              |N       |		JSR	0x2544a
0002c996 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002c998 4a 1f                    |J       |		TST.B	(A7)+
0002c99a 67 14                    |g       |		BEQ	0x2c9b0
0002c99c 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002c99e 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
0002c9a2 2f 2e ff e0              |/.      |		MOVE.L	(A6-0x20),-(A7)
0002c9a6 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002c9a8 4e b9 00 02 49 c6        |N   I   |		JSR	0x249c6
0002c9ae de c2                    |        |		ADDA.W	D2,A7
0002c9b0 23 d3 00 03 3b 2c        |#   ;,  |		MOVE.L	(A3),0x33b2c
0002c9b6 23 ee ff e0 00 03 3b 30  |#     ;0|		MOVE.L	(A6-0x20),0x33b30
0002c9be 23 ee ff e4 00 03 3b 34  |#     ;4|		MOVE.L	(A6-0x1c),0x33b34
0002c9c6 23 d4 00 03 3b 38        |#   ;8  |		MOVE.L	(A4),0x33b38
0002c9cc 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002c9d0 4e 5e                    |N^      |		UNLK	A6
0002c9d2 4e 75                    |Nu      |		RTS
0002c9d4 ; --------------------------------------------------------------------------------------
0002c9d4 ; OMSI PASCAL Function
0002c9d4 ;    <LVAR  0x008 4(r)>
0002c9d4 ;    <LVAR -0x006 @>
0002c9d4 ;    <LVAR -0x007 @ 1(r)>
0002c9d4 ;    <LVAR -0x008 @>
0002c9d4 ;    <LVAR -0x010 4(rw)>
0002c9d4 ;    <LVAR -0x011 1(w)>
0002c9d4 ;    <LVAR -0x012 1(w)>
0002c9d4 ;    <LVAR -0x013 1(w)>
0002c9d4 ;    <LVAR -0x014 4(rw)>
0002c9d4 ;    <LVAR -0x017 1(w)>
0002c9d4 ;    <LVAR -0x018 4(rw)>
0002c9d4 ;    <LVAR -0x01c @ 4(rw)>
0002c9d4 ; --------------------------------------------------------------------------------------
0002c9d4					CMD_ENP_ABORT:
0002c9d4 4e 56 ff a2              |NV      |		LINK.W	A6,#0xffa2
0002c9d8 bf d5                    |        |		CMPA.L	(A5),A7
0002c9da 62 06                    |b       |		BHI	0x2c9e2
0002c9dc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002c9e0 4e 76                    |Nv      |		TRAPV
0002c9e2 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
0002c9e6 48 e7 f0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D3+D2+D1+D0,-(A7)
0002c9ea 41 ee ff e4              |A       |		LEA.L	(A6-0x1c),A0
0002c9ee 43 f9 00 03 3b 06        |C   ;   |		LEA.L	0x33b06,A1
0002c9f4 45 ee ff e8              |E       |		LEA.L	(A6-0x18),A2
0002c9f8 47 ee ff ec              |G       |		LEA.L	(A6-0x14),A3
0002c9fc 49 ee ff f0              |I       |		LEA.L	(A6-0x10),A4
0002ca00 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002ca02 74 06                    |t       |		MOVEQ.L	#0x06,D2
0002ca04 76 18                    |v       |		MOVEQ.L	#0x18,D3
0002ca06 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002ca0a 48 51                    |HQ      |		PEA.L	(A1)
0002ca0c 4e b9 00 02 38 18        |N   8   |		JSR	0x23818
0002ca12 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002ca14 3e b9 00 02 19 a8        |>       |		MOVE.W	0x219a8,(A7)
0002ca1a 3f 39 00 02 19 a6        |?9      |		MOVE.W	0x219a6,-(A7)
0002ca20 3f 39 00 02 19 a4        |?9      |		MOVE.W	0x219a4,-(A7)
0002ca26 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002ca2a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ca2c 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002ca30 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ca32 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ca34 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002ca3a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002ca3c 42 17                    |B       |		CLR.B	(A7)
0002ca3e 48 6e ff f9              |Hn      |		PEA.L	(A6-0x7)
0002ca42 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002ca46 4e b9 00 02 2b fe        |N   +   |		JSR	0x22bfe
0002ca4c de c3                    |        |		ADDA.W	D3,A7
0002ca4e 20 b9 00 02 23 e0        |    #   |		MOVE.L	0x223e0,(A0)
0002ca54 24 b9 00 02 23 e4        |$   #   |		MOVE.L	0x223e4,(A2)
0002ca5a 26 b9 00 02 23 e8        |&   #   |		MOVE.L	0x223e8,(A3)
0002ca60 28 b9 00 02 23 ec        |(   #   |		MOVE.L	0x223ec,(A4)
0002ca66 02 2e 00 80 ff e9        | .      |		ANDI.B	#0x80,(A6-0x17)
0002ca6c 85 2e ff e9              | .      |		OR.B	D2,(A6-0x17)
0002ca70 20 11                    |        |		MOVE.L	(A1),D0
0002ca72 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002ca78 63 02                    |c       |		BLS	0x2ca7c
0002ca7a 4e 4f                    |NO      |		TRAP	#15
0002ca7c 1d 40 ff ee              | @      |		MOVE.B	D0,(A6-0x12)
0002ca80 02 2e 00 80 ff ef        | .      |		ANDI.B	#0x80,(A6-0x11)
0002ca86 00 2e 00 08 ff ef        | .      |		ORI.B	#0x08,(A6-0x11)
0002ca8c 10 2e ff f9              | .      |		MOVE.B	(A6-0x7),D0
0002ca90 02 2e 00 fb ff ed        | .      |		ANDI.B	#0xfb,(A6-0x13)
0002ca96 e5 08                    |        |		LSL.B	#0x2,D0
0002ca98 81 2e ff ed              | .      |		OR.B	D0,(A6-0x13)
0002ca9c 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002caa2 48 50                    |HP      |		PEA.L	(A0)
0002caa4 2f 2f 00 04              |//      |		MOVE.L	(A7+0x4),-(A7)
0002caa8 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002caaa 48 78 00 00              |Hx      |		PEA.L	0x0
0002caae 2f 2f 00 0e              |//      |		MOVE.L	(A7+0xe),-(A7)
0002cab2 48 78 00 00              |Hx      |		PEA.L	0x0
0002cab6 4e ba 88 3a              |N  :    |		JSR	0x252f2
0002caba de c3                    |        |		ADDA.W	D3,A7
0002cabc 3e 81                    |>       |		MOVE.W	D1,(A7)
0002cabe 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002cac2 4e ba 82 98              |N       |		JSR	0x24d5c
0002cac6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002cac8 1e 81                    |        |		MOVE.B	D1,(A7)
0002caca 4e ba 89 7e              |N  ~    |		JSR	0x2544a
0002cace 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002cad0 4a 1f                    |J       |		TST.B	(A7)+
0002cad2 67 12                    |g       |		BEQ	0x2cae6
0002cad4 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002cad6 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002cad8 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002cada 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0002cadc 4e b9 00 02 49 c6        |N   I   |		JSR	0x249c6
0002cae2 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002cae6 23 d0 00 03 3b 2c        |#   ;,  |		MOVE.L	(A0),0x33b2c
0002caec 23 d2 00 03 3b 30        |#   ;0  |		MOVE.L	(A2),0x33b30
0002caf2 23 d3 00 03 3b 34        |#   ;4  |		MOVE.L	(A3),0x33b34
0002caf8 23 d4 00 03 3b 38        |#   ;8  |		MOVE.L	(A4),0x33b38
0002cafe 4c df 1f 0f              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+A0+A1+A2+A3+A4
0002cb02 4e 5e                    |N^      |		UNLK	A6
0002cb04 4e 75                    |Nu      |		RTS
0002cb06 ; --------------------------------------------------------------------------------------
0002cb06 ; OMSI PASCAL Function
0002cb06 ;    <LVAR  0x008 4(r)>
0002cb06 ;    <LVAR -0x004 @>
0002cb06 ;    <LVAR -0x006 @ 1(r)>
0002cb06 ;    <LVAR -0x00c @>
0002cb06 ;    <LVAR -0x010 @ 4(r)>
0002cb06 ;    <LVAR -0x016 2(rw)>
0002cb06 ;    <LVAR -0x017 1(w)>
0002cb06 ;    <LVAR -0x018 1(w) 4(rw)>
0002cb06 ;    <LVAR -0x019 1(w)>
0002cb06 ;    <LVAR -0x01a 1(w)>
0002cb06 ;    <LVAR -0x01b 1(w)>
0002cb06 ;    <LVAR -0x01c 4(rw)>
0002cb06 ;    <LVAR -0x01f 1(w)>
0002cb06 ;    <LVAR -0x020 4(rw)>
0002cb06 ;    <LVAR -0x024 @ 4(rw)>
0002cb06 ;    <LVAR -0x424 @>
0002cb06 ; --------------------------------------------------------------------------------------
0002cb06					CMD_XMIT_TCP:
0002cb06 4e 56 fb a0              |NV      |		LINK.W	A6,#0xfba0
0002cb0a bf d5                    |        |		CMPA.L	(A5),A7
0002cb0c 62 06                    |b       |		BHI	0x2cb14
0002cb0e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002cb12 4e 76                    |Nv      |		TRAPV
0002cb14 de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
0002cb18 48 e7 e0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D2+D1+D0,-(A7)
0002cb1c 43 ee ff dc              |C       |		LEA.L	(A6-0x24),A1
0002cb20 45 ee ff e8              |E       |		LEA.L	(A6-0x18),A2
0002cb24 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
0002cb28 49 f9 00 03 3b 06        |I   ;   |		LEA.L	0x33b06,A4
0002cb2e 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002cb30 74 06                    |t       |		MOVEQ.L	#0x06,D2
0002cb32 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002cb34 48 54                    |HT      |		PEA.L	(A4)
0002cb36 4e b9 00 02 38 18        |N   8   |		JSR	0x23818
0002cb3c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002cb3e 42 ae ff f0              |B       |		CLR.L	(A6-0x10)
0002cb42 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002cb44 48 6e fb dc              |Hn      |		PEA.L	(A6-0x424)
0002cb48 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
0002cb4c 4e b9 00 02 33 96        |N   3   |		JSR	0x23396
0002cb52 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002cb56 22 b9 00 02 23 e0        |"   #   |		MOVE.L	0x223e0,(A1)
0002cb5c 2d 79 00 02 23 e4 ff e0  |-y  #   |		MOVE.L	0x223e4,(A6-0x20)
0002cb64 2d 79 00 02 23 e8 ff e4  |-y  #   |		MOVE.L	0x223e8,(A6-0x1c)
0002cb6c 24 b9 00 02 23 ec        |$   #   |		MOVE.L	0x223ec,(A2)
0002cb72 02 2e 00 80 ff e1        | .      |		ANDI.B	#0x80,(A6-0x1f)
0002cb78 85 2e ff e1              | .      |		OR.B	D2,(A6-0x1f)
0002cb7c 20 14                    |        |		MOVE.L	(A4),D0
0002cb7e 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002cb84 63 02                    |c       |		BLS	0x2cb88
0002cb86 4e 4f                    |NO      |		TRAP	#15
0002cb88 1d 40 ff e6              | @      |		MOVE.B	D0,(A6-0x1a)
0002cb8c 02 2e 00 80 ff e7        | .      |		ANDI.B	#0x80,(A6-0x19)
0002cb92 00 2e 00 07 ff e7        | .      |		ORI.B	#0x07,(A6-0x19)
0002cb98 14 81                    |        |		MOVE.B	D1,(A2)
0002cb9a 1d 7c 00 36 ff e9        | | 6    |		MOVE.B	#0x36,(A6-0x17)
0002cba0 20 2e ff f0              | .      |		MOVE.L	(A6-0x10),D0
0002cba4 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002cbaa 63 02                    |c       |		BLS	0x2cbae
0002cbac 4e 4f                    |NO      |		TRAP	#15
0002cbae 3d 40 ff ea              |=@      |		MOVE.W	D0,(A6-0x16)
0002cbb2 3f 39 00 02 19 ae        |?9      |		MOVE.W	0x219ae,-(A7)
0002cbb8 3f 39 00 02 19 ac        |?9      |		MOVE.W	0x219ac,-(A7)
0002cbbe 3f 39 00 02 19 aa        |?9      |		MOVE.W	0x219aa,-(A7)
0002cbc4 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002cbc6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002cbc8 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002cbcc 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002cbce 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002cbd0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002cbd6 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002cbd8 42 17                    |B       |		CLR.B	(A7)
0002cbda 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002cbde 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002cbe2 4e b9 00 02 2b fe        |N   +   |		JSR	0x22bfe
0002cbe8 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002cbec 10 2e ff fa              | .      |		MOVE.B	(A6-0x6),D0
0002cbf0 02 2e 00 fb ff e5        | .      |		ANDI.B	#0xfb,(A6-0x1b)
0002cbf6 e5 08                    |        |		LSL.B	#0x2,D0
0002cbf8 81 2e ff e5              | .      |		OR.B	D0,(A6-0x1b)
0002cbfc 48 51                    |HQ      |		PEA.L	(A1)
0002cbfe 41 ee fb dc              |A       |		LEA.L	(A6-0x424),A0
0002cc02 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002cc04 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002cc06 42 80                    |B       |		CLR.L	D0
0002cc08 30 2e ff ea              |0.      |		MOVE.W	(A6-0x16),D0
0002cc0c 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002cc0e 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002cc14 48 78 00 00              |Hx      |		PEA.L	0x0
0002cc18 4e ba 86 d8              |N       |		JSR	0x252f2
0002cc1c de fc 00 14              |        |		ADDA.W	#0x14,A7
0002cc20 3e 81                    |>       |		MOVE.W	D1,(A7)
0002cc22 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002cc26 4e ba 81 34              |N  4    |		JSR	0x24d5c
0002cc2a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002cc2c 1e 81                    |        |		MOVE.B	D1,(A7)
0002cc2e 4e ba 88 1a              |N       |		JSR	0x2544a
0002cc32 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002cc34 4a 1f                    |J       |		TST.B	(A7)+
0002cc36 67 16                    |g       |		BEQ	0x2cc4e
0002cc38 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002cc3a 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
0002cc3e 2f 2e ff e0              |/.      |		MOVE.L	(A6-0x20),-(A7)
0002cc42 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002cc44 4e b9 00 02 49 c6        |N   I   |		JSR	0x249c6
0002cc4a de fc 00 10              |        |		ADDA.W	#0x10,A7
0002cc4e 23 d1 00 03 3b 2c        |#   ;,  |		MOVE.L	(A1),0x33b2c
0002cc54 23 ee ff e0 00 03 3b 30  |#     ;0|		MOVE.L	(A6-0x20),0x33b30
0002cc5c 23 ee ff e4 00 03 3b 34  |#     ;4|		MOVE.L	(A6-0x1c),0x33b34
0002cc64 23 d2 00 03 3b 38        |#   ;8  |		MOVE.L	(A2),0x33b38
0002cc6a 4c df 1f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3+A4
0002cc6e 4e 5e                    |N^      |		UNLK	A6
0002cc70 4e 75                    |Nu      |		RTS
0002cc72 ; --------------------------------------------------------------------------------------
0002cc72 ; OMSI PASCAL Function
0002cc72 ;    <LVAR  0x008 4(r)>
0002cc72 ;    <LVAR -0x004 @>
0002cc72 ;    <LVAR -0x006 @ 1(r)>
0002cc72 ;    <LVAR -0x00c @>
0002cc72 ;    <LVAR -0x016 2(rw)>
0002cc72 ;    <LVAR -0x017 1(w)>
0002cc72 ;    <LVAR -0x018 1(w) 4(rw)>
0002cc72 ;    <LVAR -0x019 1(w)>
0002cc72 ;    <LVAR -0x01a 1(w)>
0002cc72 ;    <LVAR -0x01b 1(w)>
0002cc72 ;    <LVAR -0x01c 4(rw)>
0002cc72 ;    <LVAR -0x01f 1(w)>
0002cc72 ;    <LVAR -0x020 4(rw)>
0002cc72 ;    <LVAR -0x024 @ 4(rw)>
0002cc72 ;    <LVAR -0x424 @>
0002cc72 ;    <LVAR -0x428 @>
0002cc72 ; --------------------------------------------------------------------------------------
0002cc72					CMD_TX_FULL_TCP:
0002cc72 4e 56 fb 88              |NV      |		LINK.W	A6,#0xfb88
0002cc76 bf d5                    |        |		CMPA.L	(A5),A7
0002cc78 62 06                    |b       |		BHI	0x2cc80
0002cc7a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002cc7e 4e 76                    |Nv      |		TRAPV
0002cc80 de fc 00 50              |   P    |		ADDA.W	#0x50,A7
0002cc84 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002cc88 43 ee ff dc              |C       |		LEA.L	(A6-0x24),A1
0002cc8c 45 ee ff e8              |E       |		LEA.L	(A6-0x18),A2
0002cc90 47 f9 00 03 3b 06        |G   ;   |		LEA.L	0x33b06,A3
0002cc96 49 f9 00 01 02 94        |I       |		LEA.L	?divs_d3_d4,A4
0002cc9c 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002cc9e 24 3c 00 00 03 ff        |$<      |		MOVE.L	#0x3ff,D2
0002cca4 7a 06                    |z       |		MOVEQ.L	#0x06,D5
0002cca6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002ccaa 48 53                    |HS      |		PEA.L	(A3)
0002ccac 4e b9 00 02 38 18        |N   8   |		JSR	0x23818
0002ccb2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ccb4 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002ccb6 28 06                    |(       |		MOVE.L	D6,D4
0002ccb8 76 02                    |v       |		MOVEQ.L	#0x02,D3
0002ccba 4e 94                    |N       |		JSR	(A4)
0002ccbc 2e 04                    |.       |		MOVE.L	D4,D7
0002ccbe 08 06 00 00              |        |		BTST.L	#0x0,D6
0002ccc2 67 0e                    |g       |		BEQ	0x2ccd2
0002ccc4 bc 82                    |        |		CMP.L	D2,D6
0002ccc6 63 02                    |c       |		BLS	0x2ccca
0002ccc8 4e 4f                    |NO      |		TRAP	#15
0002ccca 41 ee fb d8              |A       |		LEA.L	(A6-0x428),A0
0002ccce 28 07                    |(       |		MOVE.L	D7,D4
0002ccd0 60 14                    |`       |		BRA	0x2cce6
0002ccd2 bc 82                    |        |		CMP.L	D2,D6
0002ccd4 63 02                    |c       |		BLS	0x2ccd8
0002ccd6 4e 4f                    |NO      |		TRAP	#15
0002ccd8 41 ee fb d8              |A       |		LEA.L	(A6-0x428),A0
0002ccdc 28 07                    |(       |		MOVE.L	D7,D4
0002ccde 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
0002cce4 4e 94                    |N       |		JSR	(A4)
0002cce6 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
0002ccec 4e 94                    |N       |		JSR	(A4)
0002ccee 11 83 68 04              |  h     |		MOVE.B	D3,(A0+D6.L+#0x4)
0002ccf2 52 86                    |R       |		ADDQ.L	#0x1,D6
0002ccf4 bc 82                    |        |		CMP.L	D2,D6
0002ccf6 6f be                    |o       |		BLE	0x2ccb6
0002ccf8 22 b9 00 02 23 e0        |"   #   |		MOVE.L	0x223e0,(A1)
0002ccfe 2d 79 00 02 23 e4 ff e0  |-y  #   |		MOVE.L	0x223e4,(A6-0x20)
0002cd06 2d 79 00 02 23 e8 ff e4  |-y  #   |		MOVE.L	0x223e8,(A6-0x1c)
0002cd0e 24 b9 00 02 23 ec        |$   #   |		MOVE.L	0x223ec,(A2)
0002cd14 02 2e 00 80 ff e1        | .      |		ANDI.B	#0x80,(A6-0x1f)
0002cd1a 8b 2e ff e1              | .      |		OR.B	D5,(A6-0x1f)
0002cd1e 20 13                    |        |		MOVE.L	(A3),D0
0002cd20 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002cd26 63 02                    |c       |		BLS	0x2cd2a
0002cd28 4e 4f                    |NO      |		TRAP	#15
0002cd2a 1d 40 ff e6              | @      |		MOVE.B	D0,(A6-0x1a)
0002cd2e 02 2e 00 80 ff e7        | .      |		ANDI.B	#0x80,(A6-0x19)
0002cd34 00 2e 00 07 ff e7        | .      |		ORI.B	#0x07,(A6-0x19)
0002cd3a 14 81                    |        |		MOVE.B	D1,(A2)
0002cd3c 1d 7c 00 36 ff e9        | | 6    |		MOVE.B	#0x36,(A6-0x17)
0002cd42 3d 7c 04 00 ff ea        |=|      |		MOVE.W	#0x400,(A6-0x16)
0002cd48 3f 39 00 02 19 b4        |?9      |		MOVE.W	0x219b4,-(A7)
0002cd4e 3f 39 00 02 19 b2        |?9      |		MOVE.W	0x219b2,-(A7)
0002cd54 3f 39 00 02 19 b0        |?9      |		MOVE.W	0x219b0,-(A7)
0002cd5a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002cd5e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002cd60 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002cd64 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002cd66 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002cd68 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002cd6e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002cd70 42 17                    |B       |		CLR.B	(A7)
0002cd72 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002cd76 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002cd7a 4e b9 00 02 2b fe        |N   +   |		JSR	0x22bfe
0002cd80 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002cd84 10 2e ff fa              | .      |		MOVE.B	(A6-0x6),D0
0002cd88 02 2e 00 fb ff e5        | .      |		ANDI.B	#0xfb,(A6-0x1b)
0002cd8e e5 08                    |        |		LSL.B	#0x2,D0
0002cd90 81 2e ff e5              | .      |		OR.B	D0,(A6-0x1b)
0002cd94 48 51                    |HQ      |		PEA.L	(A1)
0002cd96 41 ee fb dc              |A       |		LEA.L	(A6-0x424),A0
0002cd9a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002cd9c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002cd9e 42 80                    |B       |		CLR.L	D0
0002cda0 30 2e ff ea              |0.      |		MOVE.W	(A6-0x16),D0
0002cda4 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002cda6 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002cdac 48 78 00 00              |Hx      |		PEA.L	0x0
0002cdb0 4e ba 85 40              |N  @    |		JSR	0x252f2
0002cdb4 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002cdb8 3e 81                    |>       |		MOVE.W	D1,(A7)
0002cdba 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002cdbe 4e b9 00 02 4d 5c        |N   M\  |		JSR	0x24d5c
0002cdc4 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002cdc6 1e 81                    |        |		MOVE.B	D1,(A7)
0002cdc8 4e ba 86 80              |N       |		JSR	0x2544a
0002cdcc 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002cdce 4a 1f                    |J       |		TST.B	(A7)+
0002cdd0 67 16                    |g       |		BEQ	0x2cde8
0002cdd2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002cdd4 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
0002cdd8 2f 2e ff e0              |/.      |		MOVE.L	(A6-0x20),-(A7)
0002cddc 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002cdde 4e b9 00 02 49 c6        |N   I   |		JSR	0x249c6
0002cde4 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002cde8 23 d1 00 03 3b 2c        |#   ;,  |		MOVE.L	(A1),0x33b2c
0002cdee 23 ee ff e0 00 03 3b 30  |#     ;0|		MOVE.L	(A6-0x20),0x33b30
0002cdf6 23 ee ff e4 00 03 3b 34  |#     ;4|		MOVE.L	(A6-0x1c),0x33b34
0002cdfe 23 d2 00 03 3b 38        |#   ;8  |		MOVE.L	(A2),0x33b38
0002ce04 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002ce08 4e 5e                    |N^      |		UNLK	A6
0002ce0a 4e 75                    |Nu      |		RTS
0002ce0c ; --------------------------------------------------------------------------------------
0002ce0c ; OMSI PASCAL Function
0002ce0c ;    <LVAR  0x008 4(r)>
0002ce0c ;    <LVAR -0x004 @>
0002ce0c ;    <LVAR -0x006 2(w)>
0002ce0c ;    <LVAR -0x007 1(w)>
0002ce0c ;    <LVAR -0x008 1(w) 4(rw)>
0002ce0c ;    <LVAR -0x009 1(w)>
0002ce0c ;    <LVAR -0x00a 1(w)>
0002ce0c ;    <LVAR -0x00b 1(w)>
0002ce0c ;    <LVAR -0x00c 4(rw)>
0002ce0c ;    <LVAR -0x00f 1(w)>
0002ce0c ;    <LVAR -0x010 4(rw)>
0002ce0c ;    <LVAR -0x014 @ 4(rw)>
0002ce0c ;    <LVAR -0x414 @>
0002ce0c ;    <LVAR -0x41c 4(rw)>
0002ce0c ;    <LVAR -0x41d @ 1(r)>
0002ce0c ;    <LVAR -0x41e @ 1(r)>
0002ce0c ;    <LVAR -0x426 4(rw)>
0002ce0c ;    <LVAR -0x42c @ 1(r)>
0002ce0c ; --------------------------------------------------------------------------------------
0002ce0c					CMD_TX_HUGE_TCP:
0002ce0c 4e 56 fb 66              |NV f    |		LINK.W	A6,#0xfb66
0002ce10 bf d5                    |        |		CMPA.L	(A5),A7
0002ce12 62 06                    |b       |		BHI	0x2ce1a
0002ce14 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002ce18 4e 76                    |Nv      |		TRAPV
0002ce1a de fc 00 6e              |   n    |		ADDA.W	#0x6e,A7
0002ce1e 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002ce22 45 ee fb e4              |E       |		LEA.L	(A6-0x41c),A2
0002ce26 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
0002ce2c 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
0002ce30 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002ce32 74 06                    |t       |		MOVEQ.L	#0x06,D2
0002ce34 76 14                    |v       |		MOVEQ.L	#0x14,D3
0002ce36 78 02                    |x       |		MOVEQ.L	#0x02,D4
0002ce38 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002ce3a 48 79 00 03 3b 06        |Hy  ;   |		PEA.L	0x33b06
0002ce40 4e b9 00 02 38 18        |N   8   |		JSR	0x23818
0002ce46 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002ce48 3e b9 00 02 19 ba        |>       |		MOVE.W	0x219ba,(A7)
0002ce4e 3f 39 00 02 19 b8        |?9      |		MOVE.W	0x219b8,-(A7)
0002ce54 3f 39 00 02 19 b6        |?9      |		MOVE.W	0x219b6,-(A7)
0002ce5a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002ce5c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ce5e 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002ce62 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ce64 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ce66 4e 93                    |N       |		JSR	(A3)
0002ce68 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002ce6a 42 17                    |B       |		CLR.B	(A7)
0002ce6c 48 6e fb e3              |Hn      |		PEA.L	(A6-0x41d)
0002ce70 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002ce74 4e b9 00 02 2b fe        |N   +   |		JSR	0x22bfe
0002ce7a de c3                    |        |		ADDA.W	D3,A7
0002ce7c 1e b9 00 02 19 bc        |        |		MOVE.B	0x219bc,(A7)
0002ce82 1f 79 00 02 19 bd 00 01  | y      |		MOVE.B	0x219bd,(A7+0x1)
0002ce8a 1f 79 00 02 19 be 00 02  | y      |		MOVE.B	0x219be,(A7+0x2)
0002ce92 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002ce94 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ce96 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002ce9a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ce9c 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
0002cea0 4e 93                    |N       |		JSR	(A3)
0002cea2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002cea4 42 17                    |B       |		CLR.B	(A7)
0002cea6 48 6e fb d4              |Hn      |		PEA.L	(A6-0x42c)
0002ceaa 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002ceae 4e b9 00 02 2b fe        |N   +   |		JSR	0x22bfe
0002ceb4 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002ceb8 24 b9 00 03 53 44        |$   SD  |		MOVE.L	0x35344,(A2)
0002cebe 7a 00                    |z       |		MOVEQ.L	#0x00,D5
0002cec0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002cec2 1f 04                    |        |		MOVE.B	D4,-(A7)
0002cec4 4e ba 85 84              |N       |		JSR	0x2544a
0002cec8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002ceca 4a 1f                    |J       |		TST.B	(A7)+
0002cecc 67 00 00 94              |g       |		BEQ	0x2cf62
0002ced0 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
0002ced4 20 4f                    | O      |		MOVEA.L	A7,A0
0002ced6 43 f9 00 02 05 d8        |C       |		LEA.L	0x205d8,A1
0002cedc 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002cede 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002cee0 51 c8 ff fc              |Q       |		DBF	D0,0x2cede
0002cee4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002cee6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002ceea 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ceec 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002cef0 4e 93                    |N       |		JSR	(A3)
0002cef2 2e b9 00 03 53 44        |.   SD  |		MOVE.L	0x35344,(A7)
0002cef8 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002cefe 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002cf00 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002cf06 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002cf08 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002cf0e de fc 00 26              |   &    |		ADDA.W	#0x26,A7
0002cf12 41 f9 00 03 47 44        |A   GD  |		LEA.L	0x34744,A0
0002cf18 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002cf1a 2d 57 fb da              |-W      |		MOVE.L	(A7),(A6-0x426)
0002cf1e 9e fc 00 1e              |        |		SUBA.W	#0x1e,A7
0002cf22 20 4f                    | O      |		MOVEA.L	A7,A0
0002cf24 43 f9 00 02 05 fa        |C       |		LEA.L	0x205fa,A1
0002cf2a 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002cf2c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002cf2e 51 c8 ff fc              |Q       |		DBF	D0,0x2cf2c
0002cf32 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002cf34 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002cf38 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002cf3a 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002cf3e 4e 93                    |N       |		JSR	(A3)
0002cf40 2e ae fb da              |.       |		MOVE.L	(A6-0x426),(A7)
0002cf44 48 78 00 08              |Hx      |		PEA.L	0x8
0002cf48 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002cf4e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002cf50 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002cf56 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002cf58 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002cf5e de fc 00 26              |   &    |		ADDA.W	#0x26,A7
0002cf62 2d 79 00 02 23 e0 ff ec  |-y  #   |		MOVE.L	0x223e0,(A6-0x14)
0002cf6a 2d 79 00 02 23 e4 ff f0  |-y  #   |		MOVE.L	0x223e4,(A6-0x10)
0002cf72 2d 79 00 02 23 e8 ff f4  |-y  #   |		MOVE.L	0x223e8,(A6-0xc)
0002cf7a 2d 79 00 02 23 ec ff f8  |-y  #   |		MOVE.L	0x223ec,(A6-0x8)
0002cf82 02 2e 00 80 ff f1        | .      |		ANDI.B	#0x80,(A6-0xf)
0002cf88 85 2e ff f1              | .      |		OR.B	D2,(A6-0xf)
0002cf8c 20 39 00 03 3b 06        | 9  ;   |		MOVE.L	0x33b06,D0
0002cf92 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002cf98 63 02                    |c       |		BLS	0x2cf9c
0002cf9a 4e 4f                    |NO      |		TRAP	#15
0002cf9c 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
0002cfa0 02 2e 00 80 ff f7        | .      |		ANDI.B	#0x80,(A6-0x9)
0002cfa6 00 2e 00 07 ff f7        | .      |		ORI.B	#0x07,(A6-0x9)
0002cfac 1d 41 ff f8              | A      |		MOVE.B	D1,(A6-0x8)
0002cfb0 1d 7c 00 36 ff f9        | | 6    |		MOVE.B	#0x36,(A6-0x7)
0002cfb6 20 12                    |        |		MOVE.L	(A2),D0
0002cfb8 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002cfbe 63 02                    |c       |		BLS	0x2cfc2
0002cfc0 4e 4f                    |NO      |		TRAP	#15
0002cfc2 3d 40 ff fa              |=@      |		MOVE.W	D0,(A6-0x6)
0002cfc6 10 2e fb e3              | .      |		MOVE.B	(A6-0x41d),D0
0002cfca 02 2e 00 fb ff f5        | .      |		ANDI.B	#0xfb,(A6-0xb)
0002cfd0 e5 08                    |        |		LSL.B	#0x2,D0
0002cfd2 81 2e ff f5              | .      |		OR.B	D0,(A6-0xb)
0002cfd6 20 12                    |        |		MOVE.L	(A2),D0
0002cfd8 0c 80 00 00 04 00        |        |		CMPI.L	#0x00000400,D0
0002cfde 6f 08                    |o       |		BLE	0x2cfe8
0002cfe0 2e 3c 00 00 04 00        |.<      |		MOVE.L	#0x400,D7
0002cfe6 60 02                    |`       |		BRA	0x2cfea
0002cfe8 2e 00                    |.       |		MOVE.L	D0,D7
0002cfea 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002cfec 0c 86 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D6
0002cff2 63 02                    |c       |		BLS	0x2cff6
0002cff4 4e 4f                    |NO      |		TRAP	#15
0002cff6 41 ee fb d4              |A       |		LEA.L	(A6-0x42c),A0
0002cffa ba 84                    |        |		CMP.L	D4,D5
0002cffc 63 02                    |c       |		BLS	0x2d000
0002cffe 4e 4f                    |NO      |		TRAP	#15
0002d000 20 05                    |        |		MOVE.L	D5,D0
0002d002 e1 80                    |        |		ASL.L	#0x8,D0
0002d004 e5 80                    |        |		ASL.L	#0x2,D0
0002d006 43 f9 00 03 3a ec        |C   :   |		LEA.L	0x33aec,A1
0002d00c 43 f1 08 00              |C       |		LEA.L	(A1+D0.L),A1
0002d010 43 f1 68 00              |C h     |		LEA.L	(A1+D6.L),A1
0002d014 11 a9 0c 58 68 18        |   Xh   |		MOVE.B	(A1+0xc58),(A0+D6.L+#0x18)
0002d01a 52 86                    |R       |		ADDQ.L	#0x1,D6
0002d01c 0c 86 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D6
0002d022 6f c8                    |o       |		BLE	0x2cfec
0002d024 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002d028 41 ee fb ec              |A       |		LEA.L	(A6-0x414),A0
0002d02c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002d02e 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d030 2f 07                    |/       |		MOVE.L	D7,-(A7)
0002d032 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002d038 48 78 00 00              |Hx      |		PEA.L	0x0
0002d03c 4e ba 82 b4              |N       |		JSR	0x252f2
0002d040 de c3                    |        |		ADDA.W	D3,A7
0002d042 3e 81                    |>       |		MOVE.W	D1,(A7)
0002d044 48 6e fb e2              |Hn      |		PEA.L	(A6-0x41e)
0002d048 4e b9 00 02 4d 5c        |N   M\  |		JSR	0x24d5c
0002d04e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d050 1e 81                    |        |		MOVE.B	D1,(A7)
0002d052 4e ba 83 f6              |N       |		JSR	0x2544a
0002d056 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d058 4a 1f                    |J       |		TST.B	(A7)+
0002d05a 67 1a                    |g       |		BEQ	0x2d076
0002d05c 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
0002d060 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
0002d064 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
0002d068 2f 2e ff ec              |/.      |		MOVE.L	(A6-0x14),-(A7)
0002d06c 4e b9 00 02 49 c6        |N   I   |		JSR	0x249c6
0002d072 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002d076 23 ee ff ec 00 03 3b 2c  |#     ;,|		MOVE.L	(A6-0x14),0x33b2c
0002d07e 23 ee ff f0 00 03 3b 30  |#     ;0|		MOVE.L	(A6-0x10),0x33b30
0002d086 23 ee ff f4 00 03 3b 34  |#     ;4|		MOVE.L	(A6-0xc),0x33b34
0002d08e 23 ee ff f8 00 03 3b 38  |#     ;8|		MOVE.L	(A6-0x8),0x33b38
0002d096 9f 92                    |        |		SUB.L	D7,(A2)
0002d098 52 85                    |R       |		ADDQ.L	#0x1,D5
0002d09a 42 2e fb e3              |B.      |		CLR.B	(A6-0x41d)
0002d09e 4a 2e fb e2              |J.      |		TST.B	(A6-0x41e)
0002d0a2 67 0c                    |g       |		BEQ	0x2d0b0
0002d0a4 4a 92                    |J       |		TST.L	(A2)
0002d0a6 67 08                    |g       |		BEQ	0x2d0b0
0002d0a8 4a 2e fb d4              |J.      |		TST.B	(A6-0x42c)
0002d0ac 67 00 fe b4              |g       |		BEQ	0x2cf62
0002d0b0 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002d0b4 4e 5e                    |N^      |		UNLK	A6
0002d0b6 4e 75                    |Nu      |		RTS
0002d0b8 ; --------------------------------------------------------------------------------------
0002d0b8 ; OMSI PASCAL Function
0002d0b8 ;    <LVAR  0x00a 4(r)>
0002d0b8 ;    <LVAR  0x008 1(r)>
0002d0b8 ;    <LVAR -0x006 @>
0002d0b8 ;    <LVAR -0x008 2(w)>
0002d0b8 ;    <LVAR -0x009 1(r)>
0002d0b8 ;    <LVAR -0x00a 1(w) 4(rw)>
0002d0b8 ;    <LVAR -0x00b 1(w)>
0002d0b8 ;    <LVAR -0x00c 1(w)>
0002d0b8 ;    <LVAR -0x00d 1(w)>
0002d0b8 ;    <LVAR -0x00e 4(rw)>
0002d0b8 ;    <LVAR -0x011 1(w)>
0002d0b8 ;    <LVAR -0x012 4(rw)>
0002d0b8 ;    <LVAR -0x016 @ 4(rw)>
0002d0b8 ;    <LVAR -0x416 @>
0002d0b8 ;    <LVAR -0x41e 4(rw)>
0002d0b8 ;    <LVAR -0x41f @ 1(r)>
0002d0b8 ;    <LVAR -0x420 @ 1(r)>
0002d0b8 ;    <LVAR -0x428 4(rw)>
0002d0b8 ;    <LVAR -0x42e @ 1(r)>
0002d0b8 ; --------------------------------------------------------------------------------------
0002d0b8					CMD_TX_HUGE_ETH:
0002d0b8 4e 56 fb 64              |NV d    |		LINK.W	A6,#0xfb64
0002d0bc bf d5                    |        |		CMPA.L	(A5),A7
0002d0be 62 06                    |b       |		BHI	0x2d0c6
0002d0c0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002d0c4 4e 76                    |Nv      |		TRAPV
0002d0c6 de fc 00 6e              |   n    |		ADDA.W	#0x6e,A7
0002d0ca 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002d0ce 45 ee fb e2              |E       |		LEA.L	(A6-0x41e),A2
0002d0d2 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
0002d0d8 49 ee fb e1              |I       |		LEA.L	(A6-0x41f),A4
0002d0dc 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002d0de 74 06                    |t       |		MOVEQ.L	#0x06,D2
0002d0e0 76 14                    |v       |		MOVEQ.L	#0x14,D3
0002d0e2 78 02                    |x       |		MOVEQ.L	#0x02,D4
0002d0e4 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
0002d0e8 b0 01                    |        |		CMP.B	D1,D0
0002d0ea 66 00 00 88              |f       |		BNE	0x2d174
0002d0ee 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
0002d0f2 48 79 00 03 3b 06        |Hy  ;   |		PEA.L	0x33b06
0002d0f8 4e b9 00 02 38 18        |N   8   |		JSR	0x23818
0002d0fe 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d100 3e b9 00 02 19 c4        |>       |		MOVE.W	0x219c4,(A7)
0002d106 3f 39 00 02 19 c2        |?9      |		MOVE.W	0x219c2,-(A7)
0002d10c 3f 39 00 02 19 c0        |?9      |		MOVE.W	0x219c0,-(A7)
0002d112 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
0002d116 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002d118 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002d11c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d11e 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002d120 4e 93                    |N       |		JSR	(A3)
0002d122 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d124 42 17                    |B       |		CLR.B	(A7)
0002d126 48 54                    |HT      |		PEA.L	(A4)
0002d128 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002d12c 4e b9 00 02 2b fe        |N   +   |		JSR	0x22bfe
0002d132 de c3                    |        |		ADDA.W	D3,A7
0002d134 1e b9 00 02 19 c6        |        |		MOVE.B	0x219c6,(A7)
0002d13a 1f 79 00 02 19 c7 00 01  | y      |		MOVE.B	0x219c7,(A7+0x1)
0002d142 1f 79 00 02 19 c8 00 02  | y      |		MOVE.B	0x219c8,(A7+0x2)
0002d14a 2f 2e 00 0a              |/.      |		MOVE.L	(A6+0xa),-(A7)
0002d14e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002d150 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002d154 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d156 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
0002d15a 4e 93                    |N       |		JSR	(A3)
0002d15c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d15e 42 17                    |B       |		CLR.B	(A7)
0002d160 48 6e fb d2              |Hn      |		PEA.L	(A6-0x42e)
0002d164 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002d168 4e b9 00 02 2b fe        |N   +   |		JSR	0x22bfe
0002d16e de fc 00 16              |        |		ADDA.W	#0x16,A7
0002d172 60 06                    |`       |		BRA	0x2d17a
0002d174 42 14                    |B       |		CLR.B	(A4)
0002d176 42 2e fb d2              |B.      |		CLR.B	(A6-0x42e)
0002d17a 24 b9 00 03 53 44        |$   SD  |		MOVE.L	0x35344,(A2)
0002d180 7a 00                    |z       |		MOVEQ.L	#0x00,D5
0002d182 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002d184 1f 04                    |        |		MOVE.B	D4,-(A7)
0002d186 4e ba 82 c2              |N       |		JSR	0x2544a
0002d18a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d18c 4a 1f                    |J       |		TST.B	(A7)+
0002d18e 67 00 00 94              |g       |		BEQ	0x2d224
0002d192 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
0002d196 20 4f                    | O      |		MOVEA.L	A7,A0
0002d198 43 f9 00 02 05 d8        |C       |		LEA.L	0x205d8,A1
0002d19e 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002d1a0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002d1a2 51 c8 ff fc              |Q       |		DBF	D0,0x2d1a0
0002d1a6 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002d1a8 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002d1ac 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d1ae 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002d1b2 4e 93                    |N       |		JSR	(A3)
0002d1b4 2e b9 00 03 53 44        |.   SD  |		MOVE.L	0x35344,(A7)
0002d1ba 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002d1c0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002d1c2 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002d1c8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d1ca 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002d1d0 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
0002d1d4 41 f9 00 03 47 44        |A   GD  |		LEA.L	0x34744,A0
0002d1da 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002d1dc 2d 57 fb d8              |-W      |		MOVE.L	(A7),(A6-0x428)
0002d1e0 9e fc 00 1e              |        |		SUBA.W	#0x1e,A7
0002d1e4 20 4f                    | O      |		MOVEA.L	A7,A0
0002d1e6 43 f9 00 02 05 fa        |C       |		LEA.L	0x205fa,A1
0002d1ec 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002d1ee 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002d1f0 51 c8 ff fc              |Q       |		DBF	D0,0x2d1ee
0002d1f4 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002d1f6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002d1fa 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d1fc 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002d200 4e 93                    |N       |		JSR	(A3)
0002d202 2e ae fb d8              |.       |		MOVE.L	(A6-0x428),(A7)
0002d206 48 78 00 08              |Hx      |		PEA.L	0x8
0002d20a 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002d210 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d212 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002d218 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d21a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002d220 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
0002d224 2d 79 00 02 23 e0 ff ea  |-y  #   |		MOVE.L	0x223e0,(A6-0x16)
0002d22c 2d 79 00 02 23 e4 ff ee  |-y  #   |		MOVE.L	0x223e4,(A6-0x12)
0002d234 2d 79 00 02 23 e8 ff f2  |-y  #   |		MOVE.L	0x223e8,(A6-0xe)
0002d23c 2d 79 00 02 23 ec ff f6  |-y  #   |		MOVE.L	0x223ec,(A6-0xa)
0002d244 02 2e 00 80 ff ef        | .      |		ANDI.B	#0x80,(A6-0x11)
0002d24a 85 2e ff ef              | .      |		OR.B	D2,(A6-0x11)
0002d24e 20 39 00 03 3b 06        | 9  ;   |		MOVE.L	0x33b06,D0
0002d254 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002d25a 63 02                    |c       |		BLS	0x2d25e
0002d25c 4e 4f                    |NO      |		TRAP	#15
0002d25e 1d 40 ff f4              | @      |		MOVE.B	D0,(A6-0xc)
0002d262 02 2e 00 80 ff f5        | .      |		ANDI.B	#0x80,(A6-0xb)
0002d268 00 2e 00 07 ff f5        | .      |		ORI.B	#0x07,(A6-0xb)
0002d26e 1d 41 ff f6              | A      |		MOVE.B	D1,(A6-0xa)
0002d272 42 2e ff f7              |B.      |		CLR.B	(A6-0x9)
0002d276 20 12                    |        |		MOVE.L	(A2),D0
0002d278 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002d27e 63 02                    |c       |		BLS	0x2d282
0002d280 4e 4f                    |NO      |		TRAP	#15
0002d282 3d 40 ff f8              |=@      |		MOVE.W	D0,(A6-0x8)
0002d286 10 14                    |        |		MOVE.B	(A4),D0
0002d288 48 80                    |H       |		EXTB.W	D0
0002d28a 41 81                    |A       |		CHK.W	D1,D0
0002d28c 02 2e 00 fb ff f3        | .      |		ANDI.B	#0xfb,(A6-0xd)
0002d292 e5 08                    |        |		LSL.B	#0x2,D0
0002d294 81 2e ff f3              | .      |		OR.B	D0,(A6-0xd)
0002d298 20 12                    |        |		MOVE.L	(A2),D0
0002d29a 0c 80 00 00 04 00        |        |		CMPI.L	#0x00000400,D0
0002d2a0 6f 08                    |o       |		BLE	0x2d2aa
0002d2a2 2e 3c 00 00 04 00        |.<      |		MOVE.L	#0x400,D7
0002d2a8 60 02                    |`       |		BRA	0x2d2ac
0002d2aa 2e 00                    |.       |		MOVE.L	D0,D7
0002d2ac 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002d2ae 0c 86 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D6
0002d2b4 63 02                    |c       |		BLS	0x2d2b8
0002d2b6 4e 4f                    |NO      |		TRAP	#15
0002d2b8 41 ee fb d2              |A       |		LEA.L	(A6-0x42e),A0
0002d2bc ba 84                    |        |		CMP.L	D4,D5
0002d2be 63 02                    |c       |		BLS	0x2d2c2
0002d2c0 4e 4f                    |NO      |		TRAP	#15
0002d2c2 20 05                    |        |		MOVE.L	D5,D0
0002d2c4 e1 80                    |        |		ASL.L	#0x8,D0
0002d2c6 e5 80                    |        |		ASL.L	#0x2,D0
0002d2c8 43 f9 00 03 3a ec        |C   :   |		LEA.L	0x33aec,A1
0002d2ce 43 f1 08 00              |C       |		LEA.L	(A1+D0.L),A1
0002d2d2 43 f1 68 00              |C h     |		LEA.L	(A1+D6.L),A1
0002d2d6 11 a9 0c 58 68 18        |   Xh   |		MOVE.B	(A1+0xc58),(A0+D6.L+#0x18)
0002d2dc 52 86                    |R       |		ADDQ.L	#0x1,D6
0002d2de 0c 86 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D6
0002d2e4 6f c8                    |o       |		BLE	0x2d2ae
0002d2e6 48 6e ff ea              |Hn      |		PEA.L	(A6-0x16)
0002d2ea 41 ee fb ea              |A       |		LEA.L	(A6-0x416),A0
0002d2ee 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002d2f0 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d2f2 2f 07                    |/       |		MOVE.L	D7,-(A7)
0002d2f4 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002d2fa 48 78 00 00              |Hx      |		PEA.L	0x0
0002d2fe 4e b9 00 02 52 f2        |N   R   |		JSR	0x252f2
0002d304 de c3                    |        |		ADDA.W	D3,A7
0002d306 3e 81                    |>       |		MOVE.W	D1,(A7)
0002d308 48 6e fb e0              |Hn      |		PEA.L	(A6-0x420)
0002d30c 4e b9 00 02 4d 5c        |N   M\  |		JSR	0x24d5c
0002d312 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d314 1e 81                    |        |		MOVE.B	D1,(A7)
0002d316 4e ba 81 32              |N  2    |		JSR	0x2544a
0002d31a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d31c 4a 1f                    |J       |		TST.B	(A7)+
0002d31e 67 1a                    |g       |		BEQ	0x2d33a
0002d320 2f 2e ff f6              |/.      |		MOVE.L	(A6-0xa),-(A7)
0002d324 2f 2e ff f2              |/.      |		MOVE.L	(A6-0xe),-(A7)
0002d328 2f 2e ff ee              |/.      |		MOVE.L	(A6-0x12),-(A7)
0002d32c 2f 2e ff ea              |/.      |		MOVE.L	(A6-0x16),-(A7)
0002d330 4e b9 00 02 49 c6        |N   I   |		JSR	0x249c6
0002d336 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002d33a 23 ee ff ea 00 03 3b 2c  |#     ;,|		MOVE.L	(A6-0x16),0x33b2c
0002d342 23 ee ff ee 00 03 3b 30  |#     ;0|		MOVE.L	(A6-0x12),0x33b30
0002d34a 23 ee ff f2 00 03 3b 34  |#     ;4|		MOVE.L	(A6-0xe),0x33b34
0002d352 23 ee ff f6 00 03 3b 38  |#     ;8|		MOVE.L	(A6-0xa),0x33b38
0002d35a 9f 92                    |        |		SUB.L	D7,(A2)
0002d35c 52 85                    |R       |		ADDQ.L	#0x1,D5
0002d35e 42 14                    |B       |		CLR.B	(A4)
0002d360 4a 2e fb e0              |J.      |		TST.B	(A6-0x420)
0002d364 67 0c                    |g       |		BEQ	0x2d372
0002d366 4a 92                    |J       |		TST.L	(A2)
0002d368 67 08                    |g       |		BEQ	0x2d372
0002d36a 4a 2e fb d2              |J.      |		TST.B	(A6-0x42e)
0002d36e 67 00 fe b4              |g       |		BEQ	0x2d224
0002d372 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002d376 4e 5e                    |N^      |		UNLK	A6
0002d378 4e 75                    |Nu      |		RTS
0002d37a ; --------------------------------------------------------------------------------------
0002d37a ; OMSI PASCAL Function
0002d37a ;    <LVAR  0x008 4(r)>
0002d37a ;    <LVAR -0x004 @ 1(r)>
0002d37a ;    <LVAR -0x008 4(rw)>
0002d37a ;    <LVAR -0x009 1(w)>
0002d37a ;    <LVAR -0x00a 1(w)>
0002d37a ;    <LVAR -0x00c 4(rw)>
0002d37a ;    <LVAR -0x00f 1(w)>
0002d37a ;    <LVAR -0x010 4(rw)>
0002d37a ;    <LVAR -0x014 @ 4(rw)>
0002d37a ;    <LVAR -0x016 2(w)>
0002d37a ;    <LVAR -0x018 2(r)>
0002d37a ;    <LVAR -0x01a 2(w)>
0002d37a ;    <LVAR -0x01c 2(r)>
0002d37a ;    <LVAR -0x020 4(w)>
0002d37a ;    <LVAR -0x024 4(r)>
0002d37a ;    <LVAR -0x026 2(r)>
0002d37a ;    <LVAR -0x028 2(r)>
0002d37a ;    <LVAR -0x02c 4(r)>
0002d37a ;    <LVAR -0x02e 2(r)>
0002d37a ;    <LVAR -0x030 @ 2(r)>
0002d37a ; --------------------------------------------------------------------------------------
0002d37a					CMD_CLOSE:
0002d37a 4e 56 ff a2              |NV      |		LINK.W	A6,#0xffa2
0002d37e bf d5                    |        |		CMPA.L	(A5),A7
0002d380 62 06                    |b       |		BHI	0x2d388
0002d382 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002d386 4e 76                    |Nv      |		TRAPV
0002d388 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002d38c 48 e7 c0 e0              |H       |		MOVEM.L	A2+A1+A0+D1+D0,-(A7)
0002d390 43 f9 00 03 3b 06        |C   ;   |		LEA.L	0x33b06,A1
0002d396 45 ee ff ec              |E       |		LEA.L	(A6-0x14),A2
0002d39a 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002d39c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002d3a0 48 51                    |HQ      |		PEA.L	(A1)
0002d3a2 4e b9 00 02 38 18        |N   8   |		JSR	0x23818
0002d3a8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d3aa 42 6e ff d0              |Bn      |		CLR.W	(A6-0x30)
0002d3ae 42 6e ff d2              |Bn      |		CLR.W	(A6-0x2e)
0002d3b2 42 ae ff d4              |B       |		CLR.L	(A6-0x2c)
0002d3b6 42 6e ff d8              |Bn      |		CLR.W	(A6-0x28)
0002d3ba 42 6e ff da              |Bn      |		CLR.W	(A6-0x26)
0002d3be 42 ae ff dc              |B       |		CLR.L	(A6-0x24)
0002d3c2 2d 7c 00 00 00 20 ff e0  |-|      |		MOVE.L	#0x20,(A6-0x20)
0002d3ca 42 6e ff e4              |Bn      |		CLR.W	(A6-0x1c)
0002d3ce 20 11                    |        |		MOVE.L	(A1),D0
0002d3d0 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002d3d6 63 02                    |c       |		BLS	0x2d3da
0002d3d8 4e 4f                    |NO      |		TRAP	#15
0002d3da 3d 40 ff e6              |=@      |		MOVE.W	D0,(A6-0x1a)
0002d3de 42 6e ff e8              |Bn      |		CLR.W	(A6-0x18)
0002d3e2 3d 7c 00 04 ff ea        |=|      |		MOVE.W	#0x4,(A6-0x16)
0002d3e8 24 b9 00 02 23 e0        |$   #   |		MOVE.L	0x223e0,(A2)
0002d3ee 2d 79 00 02 23 e4 ff f0  |-y  #   |		MOVE.L	0x223e4,(A6-0x10)
0002d3f6 2d 79 00 02 23 e8 ff f4  |-y  #   |		MOVE.L	0x223e8,(A6-0xc)
0002d3fe 2d 79 00 02 23 ec ff f8  |-y  #   |		MOVE.L	0x223ec,(A6-0x8)
0002d406 02 2e 00 80 ff f1        | .      |		ANDI.B	#0x80,(A6-0xf)
0002d40c 00 2e 00 06 ff f1        | .      |		ORI.B	#0x06,(A6-0xf)
0002d412 02 2e 00 80 ff f7        | .      |		ANDI.B	#0x80,(A6-0x9)
0002d418 00 2e 00 05 ff f7        | .      |		ORI.B	#0x05,(A6-0x9)
0002d41e 20 11                    |        |		MOVE.L	(A1),D0
0002d420 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002d426 63 02                    |c       |		BLS	0x2d42a
0002d428 4e 4f                    |NO      |		TRAP	#15
0002d42a 1d 40 ff f6              | @      |		MOVE.B	D0,(A6-0xa)
0002d42e 48 52                    |HR      |		PEA.L	(A2)
0002d430 41 ee ff d0              |A       |		LEA.L	(A6-0x30),A0
0002d434 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002d436 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002d438 48 78 00 1c              |Hx      |		PEA.L	0x1c
0002d43c 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002d442 48 78 00 00              |Hx      |		PEA.L	0x0
0002d446 4e b9 00 02 52 f2        |N   R   |		JSR	0x252f2
0002d44c de fc 00 14              |        |		ADDA.W	#0x14,A7
0002d450 3e 81                    |>       |		MOVE.W	D1,(A7)
0002d452 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002d456 4e b9 00 02 4d 5c        |N   M\  |		JSR	0x24d5c
0002d45c 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d45e 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
0002d462 66 10                    |f       |		BNE	0x2d474
0002d464 48 78 00 17              |Hx      |		PEA.L	0x17
0002d468 48 78 00 01              |Hx      |		PEA.L	0x1
0002d46c 4e b9 00 02 4a 24        |N   J$  |		JSR	0x24a24
0002d472 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d474 23 d2 00 03 3b 2c        |#   ;,  |		MOVE.L	(A2),0x33b2c
0002d47a 23 ee ff f0 00 03 3b 30  |#     ;0|		MOVE.L	(A6-0x10),0x33b30
0002d482 23 ee ff f4 00 03 3b 34  |#     ;4|		MOVE.L	(A6-0xc),0x33b34
0002d48a 23 ee ff f8 00 03 3b 38  |#     ;8|		MOVE.L	(A6-0x8),0x33b38
0002d492 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002d494 1f 01                    |        |		MOVE.B	D1,-(A7)
0002d496 4e b9 00 02 54 4a        |N   TJ  |		JSR	0x2544a
0002d49c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d49e 4a 1f                    |J       |		TST.B	(A7)+
0002d4a0 67 20                    |g       |		BEQ	0x2d4c2
0002d4a2 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002d4a8 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002d4ae 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002d4b4 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002d4ba 4e ba 9a fa              |N       |		JSR	0x26fb6
0002d4be de fc 00 10              |        |		ADDA.W	#0x10,A7
0002d4c2 4c df 07 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2
0002d4c6 4e 5e                    |N^      |		UNLK	A6
0002d4c8 4e 75                    |Nu      |		RTS
0002d4ca ; --------------------------------------------------------------------------------------
0002d4ca ; OMSI PASCAL Function
0002d4ca ;    <LVAR  0x008 4(r)>
0002d4ca ;    <LVAR -0x004 4(rw)>
0002d4ca ;    <LVAR -0x014 4(w)>
0002d4ca ; --------------------------------------------------------------------------------------
0002d4ca 4e 56 ff 98              |NV      |		LINK.W	A6,#0xff98
0002d4ce bf d5                    |        |		CMPA.L	(A5),A7
0002d4d0 62 06                    |b       |		BHI	0x2d4d8
0002d4d2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002d4d6 4e 76                    |Nv      |		TRAPV
0002d4d8 de fc 00 54              |   T    |		ADDA.W	#0x54,A7
0002d4dc 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002d4e0 45 f9 00 03 3a ec        |E   :   |		LEA.L	0x33aec,A2
0002d4e6 47 f9 00 01 02 94        |G       |		LEA.L	?divs_d3_d4,A3
0002d4ec 49 ee ff fc              |I       |		LEA.L	(A6-0x4),A4
0002d4f0 20 39 00 03 47 40        | 9  G@  |		MOVE.L	0x34740,D0
0002d4f6 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002d4fc 6f 6c                    |ol      |		BLE	0x2d56a
0002d4fe 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002d500 7e 1c                    |~       |		MOVEQ.L	#0x1c,D7
0002d502 be 97                    |        |		CMP.L	(A7),D7
0002d504 6e 62                    |nb      |		BGT	0x2d568
0002d506 2c 07                    |,       |		MOVE.L	D7,D6
0002d508 04 86 00 00 00 1c        |        |		SUBI.L	#0x0000001c,D6
0002d50e 28 06                    |(       |		MOVE.L	D6,D4
0002d510 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
0002d516 4e 93                    |N       |		JSR	(A3)
0002d518 2f 03                    |/       |		MOVE.L	D3,-(A7)
0002d51a 2f 04                    |/       |		MOVE.L	D4,-(A7)
0002d51c 2c 04                    |,       |		MOVE.L	D4,D6
0002d51e 28 07                    |(       |		MOVE.L	D7,D4
0002d520 26 3c 00 00 04 00        |&<      |		MOVE.L	#0x400,D3
0002d526 4e 93                    |N       |		JSR	(A3)
0002d528 2a 04                    |*       |		MOVE.L	D4,D5
0002d52a 0c 86 00 00 00 02        |        |		CMPI.L	#0x00000002,D6
0002d530 63 02                    |c       |		BLS	0x2d534
0002d532 4e 4f                    |NO      |		TRAP	#15
0002d534 20 06                    |        |		MOVE.L	D6,D0
0002d536 e1 80                    |        |		ASL.L	#0x8,D0
0002d538 e5 80                    |        |		ASL.L	#0x2,D0
0002d53a 20 4a                    | J      |		MOVEA.L	A2,A0
0002d53c 22 17                    |"       |		MOVE.L	(A7),D1
0002d53e 24 2f 00 04              |$/      |		MOVE.L	(A7+0x4),D2
0002d542 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002d546 0c 85 00 00 00 02        |        |		CMPI.L	#0x00000002,D5
0002d54c 63 02                    |c       |		BLS	0x2d550
0002d54e 4e 4f                    |NO      |		TRAP	#15
0002d550 20 05                    |        |		MOVE.L	D5,D0
0002d552 e1 80                    |        |		ASL.L	#0x8,D0
0002d554 e5 80                    |        |		ASL.L	#0x2,D0
0002d556 22 4a                    |"J      |		MOVEA.L	A2,A1
0002d558 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d55a 43 f1 08 00              |C       |		LEA.L	(A1+D0.L),A1
0002d55e 11 b1 38 54 28 54        |  8T(T  |		MOVE.B	(A1+D3.L+#0x54),(A0+D2.L+#0x54)
0002d564 52 87                    |R       |		ADDQ.L	#0x1,D7
0002d566 68 9a                    |h       |		BVC	0x2d502
0002d568 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002d56a 42 80                    |B       |		CLR.L	D0
0002d56c 10 39 00 03 3b 4f        | 9  ;O  |		MOVE.B	0x33b4f,D0
0002d572 c0 fc 01 00              |        |		MULU.W	#0x100,D0
0002d576 42 81                    |B       |		CLR.L	D1
0002d578 12 39 00 03 3b 4e        | 9  ;N  |		MOVE.B	0x33b4e,D1
0002d57e d0 41                    | A      |		ADD.W	D1,D0
0002d580 42 81                    |B       |		CLR.L	D1
0002d582 32 00                    |2       |		MOVE.W	D0,D1
0002d584 28 81                    |(       |		MOVE.L	D1,(A4)
0002d586 06 81 00 00 00 10        |        |		ADDI.L	#0x00000010,D1
0002d58c 2d 41 ff ec              |-A      |		MOVE.L	D1,(A6-0x14)
0002d590 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002d594 20 01                    |        |		MOVE.L	D1,D0
0002d596 52 80                    |R       |		ADDQ.L	#0x1,D0
0002d598 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002d59e 63 02                    |c       |		BLS	0x2d5a2
0002d5a0 4e 4f                    |NO      |		TRAP	#15
0002d5a2 22 4a                    |"J      |		MOVEA.L	A2,A1
0002d5a4 42 82                    |B       |		CLR.L	D2
0002d5a6 14 31 08 54              | 1 T    |		MOVE.B	(A1+D0.L+#0x54),D2
0002d5aa e1 42                    | B      |		ASL.W	#0x8,D2
0002d5ac 0c 81 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D1
0002d5b2 63 02                    |c       |		BLS	0x2d5b6
0002d5b4 4e 4f                    |NO      |		TRAP	#15
0002d5b6 22 4a                    |"J      |		MOVEA.L	A2,A1
0002d5b8 42 80                    |B       |		CLR.L	D0
0002d5ba 10 31 18 54              | 1 T    |		MOVE.B	(A1+D1.L+#0x54),D0
0002d5be d4 40                    | @      |		ADD.W	D0,D2
0002d5c0 48 c2                    |H       |		EXTW.L	D2
0002d5c2 20 82                    |        |		MOVE.L	D2,(A0)
0002d5c4 0c 82 00 00 00 02        |        |		CMPI.L	#0x00000002,D2
0002d5ca 66 00 00 da              |f       |		BNE	0x2d6a6
0002d5ce 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002d5d0 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002d5d6 63 02                    |c       |		BLS	0x2d5da
0002d5d8 4e 4f                    |NO      |		TRAP	#15
0002d5da 20 4a                    | J      |		MOVEA.L	A2,A0
0002d5dc 20 07                    |        |		MOVE.L	D7,D0
0002d5de d0 94                    |        |		ADD.L	(A4),D0
0002d5e0 06 80 00 00 00 12        |        |		ADDI.L	#0x00000012,D0
0002d5e6 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002d5ec 63 02                    |c       |		BLS	0x2d5f0
0002d5ee 4e 4f                    |NO      |		TRAP	#15
0002d5f0 22 4a                    |"J      |		MOVEA.L	A2,A1
0002d5f2 11 b1 08 54 78 54        |   TxT  |		MOVE.B	(A1+D0.L+#0x54),(A0+D7.L+#0x54)
0002d5f8 52 87                    |R       |		ADDQ.L	#0x1,D7
0002d5fa 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002d600 6f ce                    |o       |		BLE	0x2d5d0
0002d602 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002d604 20 07                    |        |		MOVE.L	D7,D0
0002d606 5c 80                    |\       |		ADDQ.L	#0x6,D0
0002d608 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002d60e 63 02                    |c       |		BLS	0x2d612
0002d610 4e 4f                    |NO      |		TRAP	#15
0002d612 20 4a                    | J      |		MOVEA.L	A2,A0
0002d614 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002d61a 63 02                    |c       |		BLS	0x2d61e
0002d61c 4e 4f                    |NO      |		TRAP	#15
0002d61e 22 4a                    |"J      |		MOVEA.L	A2,A1
0002d620 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002d624 11 a9 26 56 08 54        |  &V T  |		MOVE.B	(A1+0x2656),(A0+D0.L+#0x54)
0002d62a 52 87                    |R       |		ADDQ.L	#0x1,D7
0002d62c 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002d632 6f d0                    |o       |		BLE	0x2d604
0002d634 50 94                    |P       |		ADDQ.L	#0x8,(A4)
0002d636 28 14                    |(       |		MOVE.L	(A4),D4
0002d638 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
0002d63e 4e 93                    |N       |		JSR	(A3)
0002d640 13 c3 00 03 3b 4e        |    ;N  |		MOVE.B	D3,0x33b4e
0002d646 26 3c 00 00 01 00        |&<      |		MOVE.L	#0x100,D3
0002d64c 4e 93                    |N       |		JSR	(A3)
0002d64e 13 c3 00 03 3b 4f        |    ;O  |		MOVE.B	D3,0x33b4f
0002d654 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002d656 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002d658 0c 87 00 00 00 02        |        |		CMPI.L	#0x00000002,D7
0002d65e 63 02                    |c       |		BLS	0x2d662
0002d660 4e 4f                    |NO      |		TRAP	#15
0002d662 20 07                    |        |		MOVE.L	D7,D0
0002d664 e1 80                    |        |		ASL.L	#0x8,D0
0002d666 e5 80                    |        |		ASL.L	#0x2,D0
0002d668 20 4a                    | J      |		MOVEA.L	A2,A0
0002d66a 0c 86 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D6
0002d670 63 02                    |c       |		BLS	0x2d674
0002d672 4e 4f                    |NO      |		TRAP	#15
0002d674 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002d678 41 f0 68 00              |A h     |		LEA.L	(A0+D6.L),A0
0002d67c 11 68 00 54 0c 58        | h T X  |		MOVE.B	(A0+0x54),(A0+0xc58)
0002d682 52 86                    |R       |		ADDQ.L	#0x1,D6
0002d684 0c 86 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D6
0002d68a 6f cc                    |o       |		BLE	0x2d658
0002d68c 52 87                    |R       |		ADDQ.L	#0x1,D7
0002d68e 0c 87 00 00 00 02        |        |		CMPI.L	#0x00000002,D7
0002d694 6f c0                    |o       |		BLE	0x2d656
0002d696 23 f9 00 03 47 40 00 03  |#   G@  |		MOVE.L	0x34740,0x35344
0002d69e 53 44                    |SD      |
0002d6a0 59 b9 00 03 53 44        |Y   SD  |		SUBQ.L	#0x4,0x35344
0002d6a6 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002d6aa 4e 5e                    |N^      |		UNLK	A6
0002d6ac 4e 75                    |Nu      |		RTS
0002d6ae ; --------------------------------------------------------------------------------------
0002d6ae ; OMSI PASCAL Function
0002d6ae ;    <LVAR  0x008 4(r)>
0002d6ae ;    <LVAR -0x004 @ 1(rw)>
0002d6ae ;    <LVAR -0x008 @ 4(r)>
0002d6ae ; --------------------------------------------------------------------------------------
0002d6ae					CMD_CP_SERVER:
0002d6ae 4e 56 ff 90              |NV      |		LINK.W	A6,#0xff90
0002d6b2 bf d5                    |        |		CMPA.L	(A5),A7
0002d6b4 62 06                    |b       |		BHI	0x2d6bc
0002d6b6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002d6ba 4e 76                    |Nv      |		TRAPV
0002d6bc de fc 00 68              |   h    |		ADDA.W	#0x68,A7
0002d6c0 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
0002d6c4 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0002d6c8 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
0002d6ce 49 ee ff fc              |I       |		LEA.L	(A6-0x4),A4
0002d6d2 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002d6d4 76 0e                    |v       |		MOVEQ.L	#0x0e,D3
0002d6d6 78 2c                    |x,      |		MOVEQ.L	#0x2c,D4
0002d6d8 7a 18                    |z       |		MOVEQ.L	#0x18,D5
0002d6da 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002d6dc 4e ba bf 66              |N  f    |		JSR	CMD_DOWNLOAD
0002d6e0 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002d6e2 4e ba c6 4e              |N  N    |		JSR	CMD_CONFIGURE
0002d6e6 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002d6e8 4e ba ba 76              |N  v    |		JSR	CMD_SHOW_EPA
0002d6ec 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002d6ee 42 27                    |B'      |		CLR.B	-(A7)
0002d6f0 4e ba e0 58              |N  X    |		JSR	CMD_GET_ETH_CHAN
0002d6f4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d6f6 42 80                    |B       |		CLR.L	D0
0002d6f8 10 39 00 03 53 8b        | 9  S   |		MOVE.B	0x3538b,D0
0002d6fe e1 40                    | @      |		ASL.W	#0x8,D0
0002d700 42 81                    |B       |		CLR.L	D1
0002d702 12 39 00 03 53 8c        | 9  S   |		MOVE.B	0x3538c,D1
0002d708 d2 40                    | @      |		ADD.W	D0,D1
0002d70a 48 c1                    |H       |		EXTW.L	D1
0002d70c 23 c1 00 03 3b 06        |#   ;   |		MOVE.L	D1,0x33b06
0002d712 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002d714 42 27                    |B'      |		CLR.B	-(A7)
0002d716 4e ba e2 42              |N  B    |		JSR	CMD_RESERVE_ETH
0002d71a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d71c 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002d71e 42 27                    |B'      |		CLR.B	-(A7)
0002d720 4e ba e3 be              |N       |		JSR	CMD_BIND_ETH
0002d724 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d726 18 82                    |        |		MOVE.B	D2,(A4)
0002d728 41 f9 00 02 19 f6        |A       |		LEA.L	0x219f6,A0
0002d72e 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002d730 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002d732 51 c8 ff fc              |Q       |		DBF	D0,0x2d730
0002d736 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002d738 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002d73c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002d73e 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002d740 4e 93                    |N       |		JSR	(A3)
0002d742 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d744 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002d74a de c4                    |        |		ADDA.W	D4,A7
0002d74c 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002d74e 42 27                    |B'      |		CLR.B	-(A7)
0002d750 48 54                    |HT      |		PEA.L	(A4)
0002d752 4e ba e9 e8              |N       |		JSR	CMD_RECEIVE_CP
0002d756 de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002d75a 4a 14                    |J       |		TST.B	(A4)
0002d75c 67 00 00 9a              |g       |		BEQ	0x2d7f8
0002d760 9e c5                    |        |		SUBA.W	D5,A7
0002d762 20 4f                    | O      |		MOVEA.L	A7,A0
0002d764 43 f9 00 02 19 f6        |C       |		LEA.L	0x219f6,A1
0002d76a 70 16                    |p       |		MOVEQ.L	#0x16,D0
0002d76c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002d76e 51 c8 ff fc              |Q       |		DBF	D0,0x2d76c
0002d772 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002d774 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002d778 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002d77a 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
0002d77e 4e 93                    |N       |		JSR	(A3)
0002d780 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d782 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002d788 de c5                    |        |		ADDA.W	D5,A7
0002d78a 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002d78c 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002d790 4e ba fd 38              |N  8    |		JSR	0x2d4ca
0002d794 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d796 20 2e ff f8              | .      |		MOVE.L	(A6-0x8),D0
0002d79a 0c 80 00 00 00 02        |        |		CMPI.L	#0x00000002,D0
0002d7a0 66 30                    |f0      |		BNE	0x2d7d2
0002d7a2 41 f9 00 02 1a 1c        |A       |		LEA.L	0x21a1c,A0
0002d7a8 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002d7aa 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002d7ac 51 c8 ff fc              |Q       |		DBF	D0,0x2d7aa
0002d7b0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002d7b2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002d7b6 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002d7b8 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002d7ba 4e 93                    |N       |		JSR	(A3)
0002d7bc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d7be 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002d7c4 de c3                    |        |		ADDA.W	D3,A7
0002d7c6 2e 92                    |.       |		MOVE.L	(A2),(A7)
0002d7c8 42 27                    |B'      |		CLR.B	-(A7)
0002d7ca 4e ba f8 ec              |N       |		JSR	CMD_TX_HUGE_ETH
0002d7ce 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d7d0 60 26                    |`&      |		BRA	0x2d7f8
0002d7d2 41 f9 00 02 1a 2a        |A    *  |		LEA.L	0x21a2a,A0
0002d7d8 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002d7da 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002d7dc 51 c8 ff fc              |Q       |		DBF	D0,0x2d7da
0002d7e0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002d7e2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002d7e6 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002d7e8 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002d7ea 4e 93                    |N       |		JSR	(A3)
0002d7ec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d7ee 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002d7f4 de fc 00 12              |        |		ADDA.W	#0x12,A7
0002d7f8 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002d7fa 4e ba a6 32              |N  2    |		JSR	0x27e2e
0002d7fe 4a 1f                    |J       |		TST.B	(A7)+
0002d800 67 00 ff 24              |g  $    |		BEQ	0x2d726
0002d804 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002d806 4e ba 98 c6              |N       |		JSR	CMD_R1K_RESET
0002d80a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002d80c 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
0002d810 4e 5e                    |N^      |		UNLK	A6
0002d812 4e 75                    |Nu      |		RTS
0002d814 ; --------------------------------------------------------------------------------------
0002d814 ; OMSI PASCAL Function
0002d814 ;    <LVAR  0x008 4(r)>
0002d814 ;    <LVAR -0x008 @>
0002d814 ;    <LVAR -0x009 @ 1(r)>
0002d814 ;    <LVAR -0x00e @ 4(r)>
0002d814 ; --------------------------------------------------------------------------------------
0002d814					CMD_CP_CLIENT:
0002d814 4e 56 ff 64              |NV d    |		LINK.W	A6,#0xff64
0002d818 bf d5                    |        |		CMPA.L	(A5),A7
0002d81a 62 06                    |b       |		BHI	0x2d822
0002d81c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002d820 4e 76                    |Nv      |		TRAPV
0002d822 de fc 00 80              |        |		ADDA.W	#0x80,A7
0002d826 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002d82a 45 f9 00 03 3a ec        |E   :   |		LEA.L	0x33aec,A2
0002d830 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
0002d834 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002d836 76 05                    |v       |		MOVEQ.L	#0x05,D3
0002d838 28 3c 00 00 03 ff        |(<      |		MOVE.L	#0x3ff,D4
0002d83e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002d840 4e ba be 02              |N       |		JSR	CMD_DOWNLOAD
0002d844 2e 93                    |.       |		MOVE.L	(A3),(A7)
0002d846 4e ba c4 ea              |N       |		JSR	CMD_CONFIGURE
0002d84a 2e 93                    |.       |		MOVE.L	(A3),(A7)
0002d84c 42 27                    |B'      |		CLR.B	-(A7)
0002d84e 4e ba de fa              |N       |		JSR	CMD_GET_ETH_CHAN
0002d852 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d854 42 80                    |B       |		CLR.L	D0
0002d856 10 39 00 03 53 8b        | 9  S   |		MOVE.B	0x3538b,D0
0002d85c e1 40                    | @      |		ASL.W	#0x8,D0
0002d85e 42 81                    |B       |		CLR.L	D1
0002d860 12 39 00 03 53 8c        | 9  S   |		MOVE.B	0x3538c,D1
0002d866 d2 40                    | @      |		ADD.W	D0,D1
0002d868 48 c1                    |H       |		EXTW.L	D1
0002d86a 23 c1 00 03 3b 06        |#   ;   |		MOVE.L	D1,0x33b06
0002d870 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002d872 42 27                    |B'      |		CLR.B	-(A7)
0002d874 4e ba e0 e4              |N       |		JSR	CMD_RESERVE_ETH
0002d878 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d87a 2e 93                    |.       |		MOVE.L	(A3),(A7)
0002d87c 42 27                    |B'      |		CLR.B	-(A7)
0002d87e 4e ba e2 60              |N  `    |		JSR	CMD_BIND_ETH
0002d882 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002d884 2e 93                    |.       |		MOVE.L	(A3),(A7)
0002d886 4e ba b8 d8              |N       |		JSR	CMD_SHOW_EPA
0002d88a 2e 93                    |.       |		MOVE.L	(A3),(A7)
0002d88c 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002d890 4e ba bc 5c              |N  \    |		JSR	0x294ee
0002d894 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d896 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002d898 be 84                    |        |		CMP.L	D4,D7
0002d89a 63 02                    |c       |		BLS	0x2d89e
0002d89c 4e 4f                    |NO      |		TRAP	#15
0002d89e 20 4a                    | J      |		MOVEA.L	A2,A0
0002d8a0 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002d8a4 be 83                    |        |		CMP.L	D3,D7
0002d8a6 63 02                    |c       |		BLS	0x2d8aa
0002d8a8 4e 4f                    |NO      |		TRAP	#15
0002d8aa 11 76 78 f8 0c 58        | vx  X  |		MOVE.B	(A6+D7.L-#0x8),(A0+0xc58)
0002d8b0 52 87                    |R       |		ADDQ.L	#0x1,D7
0002d8b2 be 83                    |        |		CMP.L	D3,D7
0002d8b4 6f e2                    |o       |		BLE	0x2d898
0002d8b6 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002d8b8 be 84                    |        |		CMP.L	D4,D7
0002d8ba 63 02                    |c       |		BLS	0x2d8be
0002d8bc 4e 4f                    |NO      |		TRAP	#15
0002d8be 20 4a                    | J      |		MOVEA.L	A2,A0
0002d8c0 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002d8c4 be 83                    |        |		CMP.L	D3,D7
0002d8c6 63 02                    |c       |		BLS	0x2d8ca
0002d8c8 4e 4f                    |NO      |		TRAP	#15
0002d8ca 11 76 78 f8 0c 58        | vx  X  |		MOVE.B	(A6+D7.L-#0x8),(A0+0xc58)
0002d8d0 52 87                    |R       |		ADDQ.L	#0x1,D7
0002d8d2 be 83                    |        |		CMP.L	D3,D7
0002d8d4 6f e2                    |o       |		BLE	0x2d8b8
0002d8d6 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002d8d8 20 07                    |        |		MOVE.L	D7,D0
0002d8da 5c 80                    |\       |		ADDQ.L	#0x6,D0
0002d8dc b0 84                    |        |		CMP.L	D4,D0
0002d8de 63 02                    |c       |		BLS	0x2d8e2
0002d8e0 4e 4f                    |NO      |		TRAP	#15
0002d8e2 20 4a                    | J      |		MOVEA.L	A2,A0
0002d8e4 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002d8e8 be 83                    |        |		CMP.L	D3,D7
0002d8ea 63 02                    |c       |		BLS	0x2d8ee
0002d8ec 4e 4f                    |NO      |		TRAP	#15
0002d8ee 22 4a                    |"J      |		MOVEA.L	A2,A1
0002d8f0 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002d8f4 11 69 26 56 0c 58        | i&V X  |		MOVE.B	(A1+0x2656),(A0+0xc58)
0002d8fa 52 87                    |R       |		ADDQ.L	#0x1,D7
0002d8fc be 83                    |        |		CMP.L	D3,D7
0002d8fe 6f d8                    |o       |		BLE	0x2d8d8
0002d900 13 fc 00 90 00 03 47 50  |      GP|		MOVE.B	#0x90,0x34750
0002d908 42 39 00 03 47 51        |B9  GQ  |		CLR.B	0x34751
0002d90e 42 39 00 03 47 52        |B9  GR  |		CLR.B	0x34752
0002d914 42 39 00 03 47 53        |B9  GS  |		CLR.B	0x34753
0002d91a 13 fc 00 02 00 03 47 54  |      GT|		MOVE.B	#0x02,0x34754
0002d922 42 39 00 03 47 55        |B9  GU  |		CLR.B	0x34755
0002d928 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002d92a 20 07                    |        |		MOVE.L	D7,D0
0002d92c 06 80 00 00 00 12        |        |		ADDI.L	#0x00000012,D0
0002d932 b0 84                    |        |		CMP.L	D4,D0
0002d934 63 02                    |c       |		BLS	0x2d938
0002d936 4e 4f                    |NO      |		TRAP	#15
0002d938 20 4a                    | J      |		MOVEA.L	A2,A0
0002d93a 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002d93e be 83                    |        |		CMP.L	D3,D7
0002d940 63 02                    |c       |		BLS	0x2d944
0002d942 4e 4f                    |NO      |		TRAP	#15
0002d944 22 4a                    |"J      |		MOVEA.L	A2,A1
0002d946 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002d94a 11 69 26 56 0c 58        | i&V X  |		MOVE.B	(A1+0x2656),(A0+0xc58)
0002d950 52 87                    |R       |		ADDQ.L	#0x1,D7
0002d952 be 83                    |        |		CMP.L	D3,D7
0002d954 6f d4                    |o       |		BLE	0x2d92a
0002d956 13 c2 00 03 47 5c        |    G\  |		MOVE.B	D2,0x3475c
0002d95c 42 39 00 03 47 5d        |B9  G]  |		CLR.B	0x3475d
0002d962 13 fc 00 12 00 03 47 5e  |      G^|		MOVE.B	#0x12,0x3475e
0002d96a 13 fc 00 34 00 03 47 5f  |   4  G_|		MOVE.B	#0x34,0x3475f
0002d972 7e 1c                    |~       |		MOVEQ.L	#0x1c,D7
0002d974 be 84                    |        |		CMP.L	D4,D7
0002d976 63 02                    |c       |		BLS	0x2d97a
0002d978 4e 4f                    |NO      |		TRAP	#15
0002d97a 20 4a                    | J      |		MOVEA.L	A2,A0
0002d97c 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002d980 0c 87 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D7
0002d986 63 02                    |c       |		BLS	0x2d98a
0002d988 4e 4f                    |NO      |		TRAP	#15
0002d98a 11 47 0c 58              | G X    |		MOVE.B	D7,(A0+0xc58)
0002d98e 52 87                    |R       |		ADDQ.L	#0x1,D7
0002d990 0c 87 00 00 00 63        |     c  |		CMPI.L	#0x00000063,D7
0002d996 6f dc                    |o       |		BLE	0x2d974
0002d998 23 fc 00 00 00 64 00 03  |#    d  |		MOVE.L	#0x64,0x35344
0002d9a0 53 44                    |SD      |
0002d9a2 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002d9a4 42 27                    |B'      |		CLR.B	-(A7)
0002d9a6 4e ba f7 10              |N       |		JSR	CMD_TX_HUGE_ETH
0002d9aa 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002d9ac 7a 01                    |z       |		MOVEQ.L	#0x01,D5
0002d9ae 42 2e ff f7              |B.      |		CLR.B	(A6-0x9)
0002d9b2 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002d9b4 42 27                    |B'      |		CLR.B	-(A7)
0002d9b6 48 6e ff f7              |Hn      |		PEA.L	(A6-0x9)
0002d9ba 4e ba e7 80              |N       |		JSR	CMD_RECEIVE_CP
0002d9be de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002d9c2 4a 2e ff f7              |J.      |		TST.B	(A6-0x9)
0002d9c6 67 00 01 34              |g  4    |		BEQ	0x2dafc
0002d9ca 7a 00                    |z       |		MOVEQ.L	#0x00,D5
0002d9cc 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002d9ce 48 6e ff f2              |Hn      |		PEA.L	(A6-0xe)
0002d9d2 4e ba fa f6              |N       |		JSR	0x2d4ca
0002d9d6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002d9d8 20 2e ff f2              | .      |		MOVE.L	(A6-0xe),D0
0002d9dc b0 82                    |        |		CMP.L	D2,D0
0002d9de 66 00 00 ea              |f       |		BNE	0x2daca
0002d9e2 41 f9 00 02 06 48        |A    H  |		LEA.L	0x20648,A0
0002d9e8 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002d9ea 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002d9ec 51 c8 ff fc              |Q       |		DBF	D0,0x2d9ea
0002d9f0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002d9f2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002d9f6 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002d9f8 3f 3c 00 2c              |?< ,    |		MOVE.W	#0x2c,-(A7)
0002d9fc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002da02 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002da04 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002da0a de fc 00 30              |   0    |		ADDA.W	#0x30,A7
0002da0e 7e 06                    |~       |		MOVEQ.L	#0x06,D7
0002da10 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002da12 be 84                    |        |		CMP.L	D4,D7
0002da14 63 02                    |c       |		BLS	0x2da18
0002da16 4e 4f                    |NO      |		TRAP	#15
0002da18 20 4a                    | J      |		MOVEA.L	A2,A0
0002da1a 42 80                    |B       |		CLR.L	D0
0002da1c 10 30 78 54              | 0xT    |		MOVE.B	(A0+D7.L+#0x54),D0
0002da20 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002da22 48 78 00 02              |Hx      |		PEA.L	0x2
0002da26 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002da2c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002da2e 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002da34 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002da36 0c 87 00 00 00 0b        |        |		CMPI.L	#0x0000000b,D7
0002da3c 66 08                    |f       |		BNE	0x2da46
0002da3e 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002da44 60 22                    |`"      |		BRA	0x2da68
0002da46 3f 39 00 02 1a 8c        |?9      |		MOVE.W	0x21a8c,-(A7)
0002da4c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002da4e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002da52 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002da54 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002da58 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002da5e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002da60 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
0002da66 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002da68 52 87                    |R       |		ADDQ.L	#0x1,D7
0002da6a 0c 87 00 00 00 0b        |        |		CMPI.L	#0x0000000b,D7
0002da70 6f 9e                    |o       |		BLE	0x2da10
0002da72 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002da74 7e 1c                    |~       |		MOVEQ.L	#0x1c,D7
0002da76 be 84                    |        |		CMP.L	D4,D7
0002da78 63 02                    |c       |		BLS	0x2da7c
0002da7a 4e 4f                    |NO      |		TRAP	#15
0002da7c 20 4a                    | J      |		MOVEA.L	A2,A0
0002da7e 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002da82 10 28 0c 58              | ( X    |		MOVE.B	(A0+0xc58),D0
0002da86 b0 28 00 54              | ( T    |		CMP.B	(A0+0x54),D0
0002da8a 67 02                    |g       |		BEQ	0x2da8e
0002da8c 7c 01                    ||       |		MOVEQ.L	#0x01,D6
0002da8e 52 87                    |R       |		ADDQ.L	#0x1,D7
0002da90 0c 87 00 00 00 63        |     c  |		CMPI.L	#0x00000063,D7
0002da96 6f de                    |o       |		BLE	0x2da76
0002da98 4a 06                    |J       |		TST.B	D6
0002da9a 67 2c                    |g,      |		BEQ	0x2dac8
0002da9c 41 f9 00 02 1a 8c        |A       |		LEA.L	0x21a8c,A0
0002daa2 70 1c                    |p       |		MOVEQ.L	#0x1c,D0
0002daa4 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002daa6 51 c8 ff fc              |Q       |		DBF	D0,0x2daa4
0002daaa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002daac 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002dab0 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002dab2 3f 3c 00 3a              |?< :    |		MOVE.W	#0x3a,-(A7)
0002dab6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002dabc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002dabe 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002dac4 de fc 00 3e              |   >    |		ADDA.W	#0x3e,A7
0002dac8 60 32                    |`2      |		BRA	0x2dafc
0002daca 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
0002dace 20 4f                    | O      |		MOVEA.L	A7,A0
0002dad0 43 f9 00 02 1a 2a        |C    *  |		LEA.L	0x21a2a,A1
0002dad6 70 26                    |p&      |		MOVEQ.L	#0x26,D0
0002dad8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002dada 51 c8 ff fc              |Q       |		DBF	D0,0x2dad8
0002dade 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002dae0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002dae4 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002dae6 3f 3c 00 27              |?< '    |		MOVE.W	#0x27,-(A7)
0002daea 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002daf0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002daf2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002daf8 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002dafc 4a 2e ff f7              |J.      |		TST.B	(A6-0x9)
0002db00 66 00 fe ac              |f       |		BNE	0x2d9ae
0002db04 4a 05                    |J       |		TST.B	D5
0002db06 67 00 01 46              |g  F    |		BEQ	0x2dc4e
0002db0a 9e fc 00 3e              |   >    |		SUBA.W	#0x3e,A7
0002db0e 20 4f                    | O      |		MOVEA.L	A7,A0
0002db10 43 f9 00 02 06 48        |C    H  |		LEA.L	0x20648,A1
0002db16 70 3c                    |p<      |		MOVEQ.L	#0x3c,D0
0002db18 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002db1a 51 c8 ff fc              |Q       |		DBF	D0,0x2db18
0002db1e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002db20 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002db24 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002db26 3f 3c 00 3d              |?< =    |		MOVE.W	#0x3d,-(A7)
0002db2a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002db30 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002db32 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002db38 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002db3a 20 4f                    | O      |		MOVEA.L	A7,A0
0002db3c 43 f9 00 02 06 86        |C       |		LEA.L	0x20686,A1
0002db42 70 3e                    |p>      |		MOVEQ.L	#0x3e,D0
0002db44 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002db46 51 c8 ff fc              |Q       |		DBF	D0,0x2db44
0002db4a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002db4c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002db50 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002db52 3f 3c 00 3f              |?< ?    |		MOVE.W	#0x3f,-(A7)
0002db56 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002db5c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002db5e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002db64 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002db66 20 4f                    | O      |		MOVEA.L	A7,A0
0002db68 43 f9 00 02 06 c6        |C       |		LEA.L	0x206c6,A1
0002db6e 70 3c                    |p<      |		MOVEQ.L	#0x3c,D0
0002db70 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002db72 51 c8 ff fc              |Q       |		DBF	D0,0x2db70
0002db76 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002db78 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002db7c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002db7e 3f 3c 00 3d              |?< =    |		MOVE.W	#0x3d,-(A7)
0002db82 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002db88 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002db8a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002db90 de fc 00 3e              |   >    |		ADDA.W	#0x3e,A7
0002db94 2e b9 00 02 07 10        |.       |		MOVE.L	0x20710,(A7)
0002db9a 2f 39 00 02 07 0c        |/9      |		MOVE.L	0x2070c,-(A7)
0002dba0 2f 39 00 02 07 08        |/9      |		MOVE.L	0x20708,-(A7)
0002dba6 2f 39 00 02 07 04        |/9      |		MOVE.L	0x20704,-(A7)
0002dbac 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002dbae 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002dbb2 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002dbb4 3f 3c 00 10              |?<      |		MOVE.W	#0x10,-(A7)
0002dbb8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002dbbe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002dbc0 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002dbc6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002dbc8 20 4f                    | O      |		MOVEA.L	A7,A0
0002dbca 43 f9 00 02 07 14        |C       |		LEA.L	0x20714,A1
0002dbd0 70 16                    |p       |		MOVEQ.L	#0x16,D0
0002dbd2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002dbd4 51 c8 ff fc              |Q       |		DBF	D0,0x2dbd2
0002dbd8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002dbda 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002dbde 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002dbe0 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
0002dbe4 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002dbea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002dbec 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002dbf2 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
0002dbf6 41 f9 00 02 07 6c        |A    l  |		LEA.L	0x2076c,A0
0002dbfc 70 0f                    |p       |		MOVEQ.L	#0x0f,D0
0002dbfe 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002dc00 51 c8 ff fc              |Q       |		DBF	D0,0x2dbfe
0002dc04 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002dc06 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002dc0a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002dc0c 3f 3c 00 40              |?< @    |		MOVE.W	#0x40,-(A7)
0002dc10 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002dc16 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002dc18 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002dc1e de fc 00 44              |   D    |		ADDA.W	#0x44,A7
0002dc22 41 f9 00 02 07 76        |A    v  |		LEA.L	0x20776,A0
0002dc28 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002dc2a 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002dc2c 51 c8 ff fc              |Q       |		DBF	D0,0x2dc2a
0002dc30 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002dc32 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002dc36 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002dc38 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
0002dc3c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002dc42 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002dc44 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002dc4a de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002dc4e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0002dc50 4e ba 94 7c              |N  |    |		JSR	CMD_R1K_RESET
0002dc54 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002dc56 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
0002dc5a 4e 5e                    |N^      |		UNLK	A6
0002dc5c 4e 75                    |Nu      |		RTS
0002dc5e ; --------------------------------------------------------------------------------------
0002dc5e ; OMSI PASCAL Function
0002dc5e ;    <LVAR  0x008 1(r)>
0002dc5e ; --------------------------------------------------------------------------------------
0002dc5e 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
0002dc62 bf d5                    |        |		CMPA.L	(A5),A7
0002dc64 62 06                    |b       |		BHI	0x2dc6c
0002dc66 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002dc6a 4e 76                    |Nv      |		TRAPV
0002dc6c de fc 00 12              |        |		ADDA.W	#0x12,A7
0002dc70 48 e7 e0 00              |H       |		MOVEM.L	D2+D1+D0,-(A7)
0002dc74 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002dc76 74 02                    |t       |		MOVEQ.L	#0x02,D2
0002dc78 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
0002dc7c 48 80                    |H       |		EXTB.W	D0
0002dc7e 0c 40 00 05              | @      |		CMPI.W	#0x0005,D0
0002dc82 63 02                    |c       |		BLS	0x2dc86
0002dc84 4e 4e                    |NN      |		TRAP	#14
0002dc86 d0 40                    | @      |		ADD.W	D0,D0
0002dc88 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
0002dc90 00 0c                    |        |		.CONST	0xc			; [0x0] -> 0x2dc9c
0002dc92 00 18                    |        |		.CONST	0x18			; [0x1] -> 0x2dca8
0002dc94 00 1c                    |        |		.CONST	0x1c			; [0x2] -> 0x2dcac
0002dc96 00 20                    |        |		.CONST	0x20			; [0x3] -> 0x2dcb0
0002dc98 00 24                    | $      |		.CONST	0x24			; [0x4] -> 0x2dcb4
0002dc9a 00 28                    | (      |		.CONST	0x28			; [0x5] -> 0x2dcb8
0002dc9c					switch@0x2dc88[0x0]:
0002dc9c 42 67                    |Bg      |		CLR.W	-(A7)
0002dc9e 4e b9 00 01 02 2e        |N    .  |		JSR	KC17_Power_Margin
0002dca4 42 57                    |BW      |		CLR.W	(A7)
0002dca6 60 1a                    |`       |		BRA	0x2dcc2
0002dca8					switch@0x2dc88[0x1]:
0002dca8 42 67                    |Bg      |		CLR.W	-(A7)
0002dcaa 60 0e                    |`       |		BRA	0x2dcba
0002dcac					switch@0x2dc88[0x2]:
0002dcac 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002dcae 60 ee                    |`       |		BRA	0x2dc9e
0002dcb0					switch@0x2dc88[0x3]:
0002dcb0 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002dcb2 60 06                    |`       |		BRA	0x2dcba
0002dcb4					switch@0x2dc88[0x4]:
0002dcb4 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002dcb6 60 e6                    |`       |		BRA	0x2dc9e
0002dcb8					switch@0x2dc88[0x5]:
0002dcb8 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002dcba 4e b9 00 01 02 2e        |N    .  |		JSR	KC17_Power_Margin
0002dcc0 3e 81                    |>       |		MOVE.W	D1,(A7)
0002dcc2 4e b9 00 01 02 2c        |N    ,  |		JSR	KC16_Clock_Margin
0002dcc8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002dcca 4c df 00 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2
0002dcce 4e 5e                    |N^      |		UNLK	A6
0002dcd0 4e 75                    |Nu      |		RTS
0002dcd2 ; --------------------------------------------------------------------------------------
0002dcd2 ; OMSI PASCAL Function
0002dcd2 ;    <LVAR  0x008 4(r)>
0002dcd2 ;    <LVAR -0x002 @ 1(r)>
0002dcd2 ;    <LVAR -0x00a @ 4(r)>
0002dcd2 ;    <LVAR -0x00c @ 1(rw)>
0002dcd2 ;    <LVAR -0x00d 1(r)>
0002dcd2 ;    <LVAR -0x00e 1(r)>
0002dcd2 ;    <LVAR -0x00f 1(r)>
0002dcd2 ;    <LVAR -0x010 1(r)>
0002dcd2 ;    <LVAR -0x011 1(r)>
0002dcd2 ;    <LVAR -0x012 @ 1(r)>
0002dcd2 ;    <LVAR -0x013 @ 1(rw)>
0002dcd2 ;    <LVAR -0x014 @ 1(r)>
0002dcd2 ;    <LVAR -0x018 @ 4(r)>
0002dcd2 ;    <LVAR -0x01c 4(rw)>
0002dcd2 ;    <LVAR -0x020 4(rw)>
0002dcd2 ;    <LVAR -0x02d 1(rw)>
0002dcd2 ;    <LVAR -0x02e 1(rw)>
0002dcd2 ;    <LVAR -0x032 4(rw)>
0002dcd2 ;    <LVAR -0x036 @ 4(rw)>
0002dcd2 ; --------------------------------------------------------------------------------------
0002dcd2					CMD_LP_CP_CLIENT:
0002dcd2 4e 56 ff 40              |NV @    |		LINK.W	A6,#0xff40
0002dcd6 bf d5                    |        |		CMPA.L	(A5),A7
0002dcd8 62 06                    |b       |		BHI	0x2dce0
0002dcda 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002dcde 4e 76                    |Nv      |		TRAPV
0002dce0 de fc 00 88              |        |		ADDA.W	#0x88,A7
0002dce4 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002dce8 45 f9 00 01 02 c4        |E       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A2
0002dcee 47 f9 00 01 03 e0        |G       |		LEA.L	WriteConsoleStringCrLf(str : String),A3
0002dcf4 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
0002dcf8 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002dcfa 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
0002dcfe 20 4f                    | O      |		MOVEA.L	A7,A0
0002dd00 43 f9 00 02 1c 8a        |C       |		LEA.L	0x21c8a,A1
0002dd06 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002dd08 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002dd0a 51 c8 ff fc              |Q       |		DBF	D0,0x2dd08
0002dd0e 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002dd10 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002dd12 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002dd16 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002dd18 3f 3c 00 09              |?<      |		MOVE.W	#0x9,-(A7)
0002dd1c 4e 92                    |N       |		JSR	(A2)
0002dd1e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002dd20 42 17                    |B       |		CLR.B	(A7)
0002dd22 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0002dd26 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
0002dd2a 4e b9 00 02 2b fe        |N   +   |		JSR	0x22bfe
0002dd30 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002dd34 20 4f                    | O      |		MOVEA.L	A7,A0
0002dd36 43 f9 00 02 1c 94        |C       |		LEA.L	0x21c94,A1
0002dd3c 70 04                    |p       |		MOVEQ.L	#0x04,D0
0002dd3e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002dd40 51 c8 ff fc              |Q       |		DBF	D0,0x2dd3e
0002dd44 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002dd46 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002dd48 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002dd4c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002dd4e 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002dd52 4e 92                    |N       |		JSR	(A2)
0002dd54 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002dd56 1e 82                    |        |		MOVE.B	D2,(A7)
0002dd58 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
0002dd5c 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
0002dd60 4e b9 00 02 2b fe        |N   +   |		JSR	0x22bfe
0002dd66 de fc 00 18              |        |		ADDA.W	#0x18,A7
0002dd6a 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
0002dd6e 67 1c                    |g       |		BEQ	0x2dd8c
0002dd70 2f 2e ff f6              |/.      |		MOVE.L	(A6-0xa),-(A7)
0002dd74 48 78 00 0a              |Hx      |		PEA.L	0xa
0002dd78 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0002dd7c 48 6e ff ca              |Hn      |		PEA.L	(A6-0x36)
0002dd80 4e b9 00 02 2e 08        |N   .   |		JSR	0x22e08
0002dd86 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002dd8a 60 08                    |`       |		BRA	0x2dd94
0002dd8c 42 2e ff f4              |B.      |		CLR.B	(A6-0xc)
0002dd90 42 ae ff ca              |B       |		CLR.L	(A6-0x36)
0002dd94 4a 2e ff f4              |J.      |		TST.B	(A6-0xc)
0002dd98 67 14                    |g       |		BEQ	0x2ddae
0002dd9a 20 2e ff ca              | .      |		MOVE.L	(A6-0x36),D0
0002dd9e b0 82                    |        |		CMP.L	D2,D0
0002dda0 6d 0c                    |m       |		BLT	0x2ddae
0002dda2 20 2e ff ca              | .      |		MOVE.L	(A6-0x36),D0
0002dda6 0c 80 7f ff ff ff        |        |		CMPI.L	#0x7fffffff,D0
0002ddac 6f 46                    |oF      |		BLE	0x2ddf4
0002ddae 1d 42 ff f4              | B      |		MOVE.B	D2,(A6-0xc)
0002ddb2 9e fc 00 2e              |   .    |		SUBA.W	#0x2e,A7
0002ddb6 20 4f                    | O      |		MOVEA.L	A7,A0
0002ddb8 43 f9 00 02 1b 6e        |C    n  |		LEA.L	0x21b6e,A1
0002ddbe 70 2c                    |p,      |		MOVEQ.L	#0x2c,D0
0002ddc0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002ddc2 51 c8 ff fc              |Q       |		DBF	D0,0x2ddc0
0002ddc6 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002ddc8 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002ddcc 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ddce 3f 3c 00 2d              |?< -    |		MOVE.W	#0x2d,-(A7)
0002ddd2 4e 92                    |N       |		JSR	(A2)
0002ddd4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ddd6 48 78 00 01              |Hx      |		PEA.L	0x1
0002ddda 2f 3c 7f ff ff ff        |/<      |		MOVE.L	#0x7fffffff,-(A7)
0002dde0 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
0002dde6 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002ddea 2d 5f ff ca              |-_      |		MOVE.L	(A7)+,(A6-0x36)
0002ddee de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002ddf2 60 a0                    |`       |		BRA	0x2dd94
0002ddf4 42 2e ff d3              |B.      |		CLR.B	(A6-0x2d)
0002ddf8 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002ddfa 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
0002ddfe 4e ba b6 ee              |N       |		JSR	0x294ee
0002de02 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002de04 42 80                    |B       |		CLR.L	D0
0002de06 10 2e ff ee              | .      |		MOVE.B	(A6-0x12),D0
0002de0a 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
0002de0e 66 64                    |fd      |		BNE	0x2de74
0002de10 42 80                    |B       |		CLR.L	D0
0002de12 10 2e ff ef              | .      |		MOVE.B	(A6-0x11),D0
0002de16 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
0002de1a 66 58                    |fX      |		BNE	0x2de74
0002de1c 42 80                    |B       |		CLR.L	D0
0002de1e 10 2e ff f0              | .      |		MOVE.B	(A6-0x10),D0
0002de22 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
0002de26 66 4c                    |fL      |		BNE	0x2de74
0002de28 42 80                    |B       |		CLR.L	D0
0002de2a 10 2e ff f1              | .      |		MOVE.B	(A6-0xf),D0
0002de2e 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
0002de32 66 40                    |f@      |		BNE	0x2de74
0002de34 42 80                    |B       |		CLR.L	D0
0002de36 10 2e ff f2              | .      |		MOVE.B	(A6-0xe),D0
0002de3a 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
0002de3e 66 34                    |f4      |		BNE	0x2de74
0002de40 42 80                    |B       |		CLR.L	D0
0002de42 10 2e ff f3              | .      |		MOVE.B	(A6-0xd),D0
0002de46 0c 40 00 ff              | @      |		CMPI.W	#0x00ff,D0
0002de4a 66 28                    |f(      |		BNE	0x2de74
0002de4c 41 f9 00 02 1b 6e        |A    n  |		LEA.L	0x21b6e,A0
0002de52 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002de54 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002de56 51 c8 ff fc              |Q       |		DBF	D0,0x2de54
0002de5a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002de5c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002de60 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002de62 3f 3c 00 34              |?< 4    |		MOVE.W	#0x34,-(A7)
0002de66 4e 92                    |N       |		JSR	(A2)
0002de68 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002de6a 4e 93                    |N       |		JSR	(A3)
0002de6c de fc 00 38              |   8    |		ADDA.W	#0x38,A7
0002de70 60 00 06 a8              |`       |		BRA	0x2e51a
0002de74 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002de76 4e ba b7 cc              |N       |		JSR	CMD_DOWNLOAD
0002de7a 2e 94                    |.       |		MOVE.L	(A4),(A7)
0002de7c 4e ba be b4              |N       |		JSR	CMD_CONFIGURE
0002de80 2e 94                    |.       |		MOVE.L	(A4),(A7)
0002de82 42 27                    |B'      |		CLR.B	-(A7)
0002de84 4e ba d8 c4              |N       |		JSR	CMD_GET_ETH_CHAN
0002de88 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002de8a 42 80                    |B       |		CLR.L	D0
0002de8c 10 39 00 03 53 8b        | 9  S   |		MOVE.B	0x3538b,D0
0002de92 e1 40                    | @      |		ASL.W	#0x8,D0
0002de94 42 81                    |B       |		CLR.L	D1
0002de96 12 39 00 03 53 8c        | 9  S   |		MOVE.B	0x3538c,D1
0002de9c d2 40                    | @      |		ADD.W	D0,D1
0002de9e 48 c1                    |H       |		EXTW.L	D1
0002dea0 23 c1 00 03 3b 06        |#   ;   |		MOVE.L	D1,0x33b06
0002dea6 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002dea8 42 27                    |B'      |		CLR.B	-(A7)
0002deaa 4e ba da ae              |N       |		JSR	CMD_RESERVE_ETH
0002deae 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002deb0 2e 94                    |.       |		MOVE.L	(A4),(A7)
0002deb2 42 27                    |B'      |		CLR.B	-(A7)
0002deb4 4e ba dc 2a              |N  *    |		JSR	CMD_BIND_ETH
0002deb8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002deba 2e 94                    |.       |		MOVE.L	(A4),(A7)
0002debc 4e ba b2 a2              |N       |		JSR	CMD_SHOW_EPA
0002dec0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002dec2 42 ae ff e4              |B       |		CLR.L	(A6-0x1c)
0002dec6 28 39 00 03 3b 06        |(9  ;   |		MOVE.L	0x33b06,D4
0002decc 76 50                    |vP      |		MOVEQ.L	#0x50,D3
0002dece 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
0002ded4 2d 79 00 03 61 3a ff ce  |-y  a:  |		MOVE.L	0x3613a,(A6-0x32)
0002dedc d9 ae ff ce              |        |		ADD.L	D4,(A6-0x32)
0002dee0 06 ae 00 00 00 28 ff ce  |     (  |		ADDI.L	#0x00000028,(A6-0x32)
0002dee8 02 ae 00 0f ff ff ff ce  |        |		ANDI.L	#0x000fffff,(A6-0x32)
0002def0 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002def2 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002def8 63 02                    |c       |		BLS	0x2defc
0002defa 4e 4f                    |NO      |		TRAP	#15
0002defc 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002df02 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002df06 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002df0c 63 02                    |c       |		BLS	0x2df10
0002df0e 4e 4f                    |NO      |		TRAP	#15
0002df10 11 76 78 ee 0c 58        | vx  X  |		MOVE.B	(A6+D7.L-#0x12),(A0+0xc58)
0002df16 52 87                    |R       |		ADDQ.L	#0x1,D7
0002df18 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002df1e 6f d2                    |o       |		BLE	0x2def2
0002df20 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002df22 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002df28 63 02                    |c       |		BLS	0x2df2c
0002df2a 4e 4f                    |NO      |		TRAP	#15
0002df2c 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002df32 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002df36 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002df3c 63 02                    |c       |		BLS	0x2df40
0002df3e 4e 4f                    |NO      |		TRAP	#15
0002df40 11 76 78 ee 0c 58        | vx  X  |		MOVE.B	(A6+D7.L-#0x12),(A0+0xc58)
0002df46 52 87                    |R       |		ADDQ.L	#0x1,D7
0002df48 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002df4e 6f d2                    |o       |		BLE	0x2df22
0002df50 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002df52 20 07                    |        |		MOVE.L	D7,D0
0002df54 5c 80                    |\       |		ADDQ.L	#0x6,D0
0002df56 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002df5c 63 02                    |c       |		BLS	0x2df60
0002df5e 4e 4f                    |NO      |		TRAP	#15
0002df60 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002df66 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002df6a 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002df70 63 02                    |c       |		BLS	0x2df74
0002df72 4e 4f                    |NO      |		TRAP	#15
0002df74 43 f9 00 03 3a ec        |C   :   |		LEA.L	0x33aec,A1
0002df7a 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002df7e 11 69 26 56 0c 58        | i&V X  |		MOVE.B	(A1+0x2656),(A0+0xc58)
0002df84 52 87                    |R       |		ADDQ.L	#0x1,D7
0002df86 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002df8c 6f c4                    |o       |		BLE	0x2df52
0002df8e 13 fc 00 90 00 03 47 50  |      GP|		MOVE.B	#0x90,0x34750
0002df96 42 39 00 03 47 51        |B9  GQ  |		CLR.B	0x34751
0002df9c 42 39 00 03 47 52        |B9  GR  |		CLR.B	0x34752
0002dfa2 42 39 00 03 47 53        |B9  GS  |		CLR.B	0x34753
0002dfa8 13 fc 00 02 00 03 47 54  |      GT|		MOVE.B	#0x02,0x34754
0002dfb0 42 39 00 03 47 55        |B9  GU  |		CLR.B	0x34755
0002dfb6 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002dfb8 20 07                    |        |		MOVE.L	D7,D0
0002dfba 06 80 00 00 00 12        |        |		ADDI.L	#0x00000012,D0
0002dfc0 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002dfc6 63 02                    |c       |		BLS	0x2dfca
0002dfc8 4e 4f                    |NO      |		TRAP	#15
0002dfca 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002dfd0 41 f0 08 00              |A       |		LEA.L	(A0+D0.L),A0
0002dfd4 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002dfda 63 02                    |c       |		BLS	0x2dfde
0002dfdc 4e 4f                    |NO      |		TRAP	#15
0002dfde 43 f9 00 03 3a ec        |C   :   |		LEA.L	0x33aec,A1
0002dfe4 43 f1 78 00              |C x     |		LEA.L	(A1+D7.L),A1
0002dfe8 11 69 26 56 0c 58        | i&V X  |		MOVE.B	(A1+0x2656),(A0+0xc58)
0002dfee 52 87                    |R       |		ADDQ.L	#0x1,D7
0002dff0 0c 87 00 00 00 05        |        |		CMPI.L	#0x00000005,D7
0002dff6 6f c0                    |o       |		BLE	0x2dfb8
0002dff8 13 c2 00 03 47 5c        |    G\  |		MOVE.B	D2,0x3475c
0002dffe 42 39 00 03 47 5d        |B9  G]  |		CLR.B	0x3475d
0002e004 13 fc 00 12 00 03 47 5e  |      G^|		MOVE.B	#0x12,0x3475e
0002e00c 13 fc 00 34 00 03 47 5f  |   4  G_|		MOVE.B	#0x34,0x3475f
0002e014 42 ae ff e0              |B       |		CLR.L	(A6-0x20)
0002e018 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
0002e01c 66 0a                    |f       |		BNE	0x2e028
0002e01e 1f 2e ff d3              | .      |		MOVE.B	(A6-0x2d),-(A7)
0002e022 4e ba fc 3a              |N  :    |		JSR	0x2dc5e
0002e026 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002e028 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e02a 48 78 00 00              |Hx      |		PEA.L	0x0
0002e02e 48 78 00 ff              |Hx      |		PEA.L	0xff
0002e032 4e b9 00 02 28 fe        |N   (   |		JSR	0x228fe
0002e038 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e03a 20 1f                    |        |		MOVE.L	(A7)+,D0
0002e03c 02 80 00 00 00 ff        |        |		ANDI.L	#0x000000ff,D0
0002e042 13 c0 00 03 47 60        |    G`  |		MOVE.B	D0,0x34760
0002e048 7e 1d                    |~       |		MOVEQ.L	#0x1d,D7
0002e04a 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002e050 63 02                    |c       |		BLS	0x2e054
0002e052 4e 4f                    |NO      |		TRAP	#15
0002e054 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002e05a 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002e05e 20 07                    |        |		MOVE.L	D7,D0
0002e060 53 80                    |S       |		SUBQ.L	#0x1,D0
0002e062 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0002e068 63 02                    |c       |		BLS	0x2e06c
0002e06a 4e 4f                    |NO      |		TRAP	#15
0002e06c 43 f9 00 03 3a ec        |C   :   |		LEA.L	0x33aec,A1
0002e072 43 f1 08 00              |C       |		LEA.L	(A1+D0.L),A1
0002e076 42 80                    |B       |		CLR.L	D0
0002e078 10 29 0c 58              | ) X    |		MOVE.B	(A1+0xc58),D0
0002e07c 52 40                    |R@      |		ADDQ.W	#0x1,D0
0002e07e 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
0002e082 11 40 0c 58              | @ X    |		MOVE.B	D0,(A0+0xc58)
0002e086 52 87                    |R       |		ADDQ.L	#0x1,D7
0002e088 0c 87 00 00 00 63        |     c  |		CMPI.L	#0x00000063,D7
0002e08e 6f ba                    |o       |		BLE	0x2e04a
0002e090 23 fc 00 00 00 64 00 03  |#    d  |		MOVE.L	#0x64,0x35344
0002e098 53 44                    |SD      |
0002e09a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002e09c 42 27                    |B'      |		CLR.B	-(A7)
0002e09e 4e ba f0 18              |N       |		JSR	CMD_TX_HUGE_ETH
0002e0a2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002e0a4 7a 00                    |z       |		MOVEQ.L	#0x00,D5
0002e0a6 48 78 00 02              |Hx      |		PEA.L	0x2
0002e0aa 2f 2e ff ce              |/.      |		MOVE.L	(A6-0x32),-(A7)
0002e0ae 48 78 00 02              |Hx      |		PEA.L	0x2
0002e0b2 4e ba 94 2a              |N  *    |		JSR	0x274de
0002e0b6 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002e0ba 42 2e ff ed              |B.      |		CLR.B	(A6-0x13)
0002e0be 10 39 00 03 59 0d        | 9  Y   |		MOVE.B	0x3590d,D0
0002e0c4 b0 39 00 03 59 0e        | 9  Y   |		CMP.B	0x3590e,D0
0002e0ca 67 04                    |g       |		BEQ	0x2e0d0
0002e0cc 52 2e ff ed              |R.      |		ADDQ.B	#0x1,(A6-0x13)
0002e0d0 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
0002e0d4 66 0e                    |f       |		BNE	0x2e0e4
0002e0d6 48 78 07 a1              |Hx      |		PEA.L	0x7a1
0002e0da 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002e0e0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002e0e2 52 85                    |R       |		ADDQ.L	#0x1,D5
0002e0e4 0c 85 00 00 00 64        |     d  |		CMPI.L	#0x00000064,D5
0002e0ea 67 06                    |g       |		BEQ	0x2e0f2
0002e0ec 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
0002e0f0 67 b4                    |g       |		BEQ	0x2e0a6
0002e0f2 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
0002e0f6 67 14                    |g       |		BEQ	0x2e10c
0002e0f8 42 2e ff ed              |B.      |		CLR.B	(A6-0x13)
0002e0fc 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002e0fe 42 27                    |B'      |		CLR.B	-(A7)
0002e100 48 6e ff ed              |Hn      |		PEA.L	(A6-0x13)
0002e104 4e ba e0 36              |N  6    |		JSR	CMD_RECEIVE_CP
0002e108 de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002e10c 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
0002e110 67 00 00 9a              |g       |		BEQ	0x2e1ac
0002e114 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002e116 48 6e ff e8              |Hn      |		PEA.L	(A6-0x18)
0002e11a 4e ba f3 ae              |N       |		JSR	0x2d4ca
0002e11e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e120 20 2e ff e8              | .      |		MOVE.L	(A6-0x18),D0
0002e124 b0 82                    |        |		CMP.L	D2,D0
0002e126 66 58                    |fX      |		BNE	0x2e180
0002e128 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002e12a 7e 1c                    |~       |		MOVEQ.L	#0x1c,D7
0002e12c 0c 87 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D7
0002e132 63 02                    |c       |		BLS	0x2e136
0002e134 4e 4f                    |NO      |		TRAP	#15
0002e136 41 f9 00 03 3a ec        |A   :   |		LEA.L	0x33aec,A0
0002e13c 41 f0 78 00              |A x     |		LEA.L	(A0+D7.L),A0
0002e140 10 28 0c 58              | ( X    |		MOVE.B	(A0+0xc58),D0
0002e144 b0 28 00 54              | ( T    |		CMP.B	(A0+0x54),D0
0002e148 67 02                    |g       |		BEQ	0x2e14c
0002e14a 7c 01                    ||       |		MOVEQ.L	#0x01,D6
0002e14c 52 87                    |R       |		ADDQ.L	#0x1,D7
0002e14e 0c 87 00 00 00 63        |     c  |		CMPI.L	#0x00000063,D7
0002e154 6f d6                    |o       |		BLE	0x2e12c
0002e156 4a 06                    |J       |		TST.B	D6
0002e158 67 24                    |g$      |		BEQ	0x2e17e
0002e15a 41 f9 00 02 1a f0        |A       |		LEA.L	0x21af0,A0
0002e160 70 1c                    |p       |		MOVEQ.L	#0x1c,D0
0002e162 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002e164 51 c8 ff fc              |Q       |		DBF	D0,0x2e162
0002e168 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e16a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e16e 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e170 3f 3c 00 3a              |?< :    |		MOVE.W	#0x3a,-(A7)
0002e174 4e 92                    |N       |		JSR	(A2)
0002e176 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e178 4e 93                    |N       |		JSR	(A3)
0002e17a de fc 00 3e              |   >    |		ADDA.W	#0x3e,A7
0002e17e 60 2a                    |`*      |		BRA	0x2e1aa
0002e180 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
0002e184 20 4f                    | O      |		MOVEA.L	A7,A0
0002e186 43 f9 00 02 1a 8e        |C       |		LEA.L	0x21a8e,A1
0002e18c 70 26                    |p&      |		MOVEQ.L	#0x26,D0
0002e18e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e190 51 c8 ff fc              |Q       |		DBF	D0,0x2e18e
0002e194 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e196 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e19a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e19c 3f 3c 00 27              |?< '    |		MOVE.W	#0x27,-(A7)
0002e1a0 4e 92                    |N       |		JSR	(A2)
0002e1a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e1a4 4e 93                    |N       |		JSR	(A3)
0002e1a6 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002e1aa 60 04                    |`       |		BRA	0x2e1b0
0002e1ac 52 ae ff e4              |R       |		ADDQ.L	#0x1,(A6-0x1c)
0002e1b0 52 ae ff e0              |R       |		ADDQ.L	#0x1,(A6-0x20)
0002e1b4 1f 3c 00 0d              | <      |		MOVE.B	#0x0d,-(A7)
0002e1b8 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
0002e1be 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002e1c0 2f 2e ff e0              |/.      |		MOVE.L	(A6-0x20),-(A7)
0002e1c4 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002e1ca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002e1cc 4e b9 00 02 56 a0        |N   V   |		JSR	0x256a0
0002e1d2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002e1d4 48 78 00 02              |Hx      |		PEA.L	0x2
0002e1d8 41 f8 10 00              |A       |		LEA.L	0x1000,A0
0002e1dc 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002e1de 54 97                    |T       |		ADDQ.L	#0x2,(A7)
0002e1e0 48 78 00 02              |Hx      |		PEA.L	0x2
0002e1e4 4e ba 92 f8              |N       |		JSR	0x274de
0002e1e8 de fc 00 0c              |        |		ADDA.W	#0xc,A7
0002e1ec 42 2e ff d2              |B.      |		CLR.B	(A6-0x2e)
0002e1f0 4a 39 00 03 59 0d        |J9  Y   |		TST.B	0x3590d
0002e1f6 66 0e                    |f       |		BNE	0x2e206
0002e1f8 42 80                    |B       |		CLR.L	D0
0002e1fa 10 39 00 03 59 0e        | 9  Y   |		MOVE.B	0x3590e,D0
0002e200 0c 40 00 06              | @      |		CMPI.W	#0x0006,D0
0002e204 67 04                    |g       |		BEQ	0x2e20a
0002e206 52 2e ff d2              |R.      |		ADDQ.B	#0x1,(A6-0x2e)
0002e20a 10 2e ff d3              | .      |		MOVE.B	(A6-0x2d),D0
0002e20e 0c 00 00 05              |        |		CMPI.B	#0x05,D0
0002e212 66 06                    |f       |		BNE	0x2e21a
0002e214 42 2e ff d3              |B.      |		CLR.B	(A6-0x2d)
0002e218 60 08                    |`       |		BRA	0x2e222
0002e21a 48 80                    |H       |		EXTB.W	D0
0002e21c 52 40                    |R@      |		ADDQ.W	#0x1,D0
0002e21e 1d 40 ff d3              | @      |		MOVE.B	D0,(A6-0x2d)
0002e222 20 2e ff e0              | .      |		MOVE.L	(A6-0x20),D0
0002e226 b0 ae ff ca              |        |		CMP.L	(A6-0x36),D0
0002e22a 67 18                    |g       |		BEQ	0x2e244
0002e22c 4a 06                    |J       |		TST.B	D6
0002e22e 66 14                    |f       |		BNE	0x2e244
0002e230 4a 2e ff d2              |J.      |		TST.B	(A6-0x2e)
0002e234 66 0e                    |f       |		BNE	0x2e244
0002e236 10 39 00 03 3b 35        | 9  ;5  |		MOVE.B	0x33b35,D0
0002e23c ed 08                    |        |		LSL.B	#0x6,D0
0002e23e ee 08                    |        |		LSR.B	#0x7,D0
0002e240 66 00 fd d6              |f       |		BNE	0x2e018
0002e244 4a 06                    |J       |		TST.B	D6
0002e246 66 14                    |f       |		BNE	0x2e25c
0002e248 4a 2e ff d2              |J.      |		TST.B	(A6-0x2e)
0002e24c 66 0e                    |f       |		BNE	0x2e25c
0002e24e 10 39 00 03 3b 35        | 9  ;5  |		MOVE.B	0x33b35,D0
0002e254 ed 08                    |        |		LSL.B	#0x6,D0
0002e256 ee 08                    |        |		LSR.B	#0x7,D0
0002e258 66 00 00 fe              |f       |		BNE	0x2e358
0002e25c 4a 2e ff ec              |J.      |		TST.B	(A6-0x14)
0002e260 66 00 00 f6              |f       |		BNE	0x2e358
0002e264 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002e26a 10 2e ff d3              | .      |		MOVE.B	(A6-0x2d),D0
0002e26e 48 80                    |H       |		EXTB.W	D0
0002e270 0c 40 00 05              | @      |		CMPI.W	#0x0005,D0
0002e274 63 02                    |c       |		BLS	0x2e278
0002e276 4e 4e                    |NN      |		TRAP	#14
0002e278 d0 40                    | @      |		ADD.W	D0,D0
0002e27a 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
0002e282 00 0c                    |        |		.CONST	0xc			; [0x0] -> 0x2e28e
0002e284 00 34                    | 4      |		.CONST	0x34			; [0x1] -> 0x2e2b6
0002e286 00 60                    | `      |		.CONST	0x60			; [0x2] -> 0x2e2e2
0002e288 00 8c                    |        |		.CONST	0x8c			; [0x3] -> 0x2e30e
0002e28a 00 9c                    |        |		.CONST	0x9c			; [0x4] -> 0x2e31e
0002e28c 00 b2                    |        |		.CONST	0xb2			; [0x5] -> 0x2e334
0002e28e					switch@0x2e27a[0x0]:
0002e28e 41 f9 00 02 04 48        |A    H  |		LEA.L	0x20448,A0
0002e294 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002e296 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002e298 51 c8 ff fc              |Q       |		DBF	D0,0x2e296
0002e29c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e29e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e2a2 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e2a4 3f 3c 00 2c              |?< ,    |		MOVE.W	#0x2c,-(A7)
0002e2a8 4e 92                    |N       |		JSR	(A2)
0002e2aa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e2ac 4e 93                    |N       |		JSR	(A3)
0002e2ae de fc 00 30              |   0    |		ADDA.W	#0x30,A7
0002e2b2 60 00 00 a4              |`       |		BRA	0x2e358
0002e2b6					switch@0x2e27a[0x1]:
0002e2b6 9e fc 00 2a              |   *    |		SUBA.W	#0x2a,A7
0002e2ba 20 4f                    | O      |		MOVEA.L	A7,A0
0002e2bc 43 f9 00 02 04 48        |C    H  |		LEA.L	0x20448,A1
0002e2c2 70 28                    |p(      |		MOVEQ.L	#0x28,D0
0002e2c4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e2c6 51 c8 ff fc              |Q       |		DBF	D0,0x2e2c4
0002e2ca 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e2cc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e2d0 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e2d2 3f 3c 00 29              |?< )    |		MOVE.W	#0x29,-(A7)
0002e2d6 4e 92                    |N       |		JSR	(A2)
0002e2d8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e2da 4e 93                    |N       |		JSR	(A3)
0002e2dc de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002e2e0 60 76                    |`v      |		BRA	0x2e358
0002e2e2					switch@0x2e27a[0x2]:
0002e2e2 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
0002e2e6 20 4f                    | O      |		MOVEA.L	A7,A0
0002e2e8 43 f9 00 02 04 72        |C    r  |		LEA.L	0x20472,A1
0002e2ee 70 26                    |p&      |		MOVEQ.L	#0x26,D0
0002e2f0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e2f2 51 c8 ff fc              |Q       |		DBF	D0,0x2e2f0
0002e2f6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e2f8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e2fc 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e2fe 3f 3c 00 27              |?< '    |		MOVE.W	#0x27,-(A7)
0002e302 4e 92                    |N       |		JSR	(A2)
0002e304 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e306 4e 93                    |N       |		JSR	(A3)
0002e308 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002e30c 60 4a                    |`J      |		BRA	0x2e358
0002e30e					switch@0x2e27a[0x3]:
0002e30e 41 f9 00 02 04 be        |A       |		LEA.L	0x204be,A0
0002e314 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002e316 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002e318 51 c8 ff fc              |Q       |		DBF	D0,0x2e316
0002e31c 60 24                    |`$      |		BRA	0x2e342
0002e31e					switch@0x2e27a[0x4]:
0002e31e 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
0002e322 20 4f                    | O      |		MOVEA.L	A7,A0
0002e324 43 f9 00 02 04 be        |C       |		LEA.L	0x204be,A1
0002e32a 70 26                    |p&      |		MOVEQ.L	#0x26,D0
0002e32c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e32e 51 c8 ff fc              |Q       |		DBF	D0,0x2e32c
0002e332 60 c2                    |`       |		BRA	0x2e2f6
0002e334					switch@0x2e27a[0x5]:
0002e334 41 f9 00 02 05 0a        |A       |		LEA.L	0x2050a,A0
0002e33a 70 08                    |p       |		MOVEQ.L	#0x08,D0
0002e33c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002e33e 51 c8 ff fc              |Q       |		DBF	D0,0x2e33c
0002e342 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e344 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e348 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e34a 3f 3c 00 24              |?< $    |		MOVE.W	#0x24,-(A7)
0002e34e 4e 92                    |N       |		JSR	(A2)
0002e350 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e352 4e 93                    |N       |		JSR	(A3)
0002e354 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0002e358 42 27                    |B'      |		CLR.B	-(A7)
0002e35a 4e ba f9 02              |N       |		JSR	0x2dc5e
0002e35e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002e360 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002e366 4a ae ff e4              |J       |		TST.L	(A6-0x1c)
0002e36a 67 00 00 ec              |g       |		BEQ	0x2e458
0002e36e 41 f9 00 02 1b ea        |A       |		LEA.L	0x21bea,A0
0002e374 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002e376 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002e378 51 c8 ff fc              |Q       |		DBF	D0,0x2e376
0002e37c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e37e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e382 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e384 3f 3c 00 32              |?< 2    |		MOVE.W	#0x32,-(A7)
0002e388 4e 92                    |N       |		JSR	(A2)
0002e38a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e38c 4e 93                    |N       |		JSR	(A3)
0002e38e de fc 00 32              |   2    |		ADDA.W	#0x32,A7
0002e392 2e b9 00 02 1b ee        |.       |		MOVE.L	0x21bee,(A7)
0002e398 2f 39 00 02 1b ea        |/9      |		MOVE.L	0x21bea,-(A7)
0002e39e 2f 39 00 02 1b f6        |/9      |		MOVE.L	0x21bf6,-(A7)
0002e3a4 2f 39 00 02 1b f2        |/9      |		MOVE.L	0x21bf2,-(A7)
0002e3aa 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002e3ac 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0002e3b0 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e3b2 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
0002e3b6 4e 92                    |N       |		JSR	(A2)
0002e3b8 2e ae ff ca              |.       |		MOVE.L	(A6-0x36),(A7)
0002e3bc 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002e3c2 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0002e3c6 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e3c8 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
0002e3cc 4e 92                    |N       |		JSR	(A2)
0002e3ce 2e ae ff e4              |.       |		MOVE.L	(A6-0x1c),(A7)
0002e3d2 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002e3d8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002e3da 4e b9 00 01 02 d8        |N       |		JSR	StringCat4(a, b, c, d : String) : String
0002e3e0 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002e3e4 4e 93                    |N       |		JSR	(A3)
0002e3e6 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002e3ea 41 f9 00 02 1c 3a        |A    :  |		LEA.L	0x21c3a,A0
0002e3f0 70 0f                    |p       |		MOVEQ.L	#0x0f,D0
0002e3f2 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002e3f4 51 c8 ff fc              |Q       |		DBF	D0,0x2e3f2
0002e3f8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e3fa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e3fe 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e400 3f 3c 00 40              |?< @    |		MOVE.W	#0x40,-(A7)
0002e404 4e 92                    |N       |		JSR	(A2)
0002e406 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e408 4e 93                    |N       |		JSR	(A3)
0002e40a 20 4f                    | O      |		MOVEA.L	A7,A0
0002e40c 43 f9 00 02 1c 3a        |C    :  |		LEA.L	0x21c3a,A1
0002e412 70 42                    |pB      |		MOVEQ.L	#0x42,D0
0002e414 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e416 51 c8 ff fc              |Q       |		DBF	D0,0x2e414
0002e41a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e41c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e420 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e422 3f 3c 00 43              |?< C    |		MOVE.W	#0x43,-(A7)
0002e426 4e 92                    |N       |		JSR	(A2)
0002e428 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e42a 4e 93                    |N       |		JSR	(A3)
0002e42c de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
0002e430 20 4f                    | O      |		MOVEA.L	A7,A0
0002e432 43 f9 00 02 1c 7e        |C    ~  |		LEA.L	0x21c7e,A1
0002e438 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002e43a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e43c 51 c8 ff fc              |Q       |		DBF	D0,0x2e43a
0002e440 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e442 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e446 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e448 3f 3c 00 0b              |?<      |		MOVE.W	#0xb,-(A7)
0002e44c 4e 92                    |N       |		JSR	(A2)
0002e44e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e450 4e 93                    |N       |		JSR	(A3)
0002e452 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002e456 60 24                    |`$      |		BRA	0x2e47c
0002e458 41 f9 00 02 1b b8        |A       |		LEA.L	0x21bb8,A0
0002e45e 70 06                    |p       |		MOVEQ.L	#0x06,D0
0002e460 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002e462 51 c8 ff fc              |Q       |		DBF	D0,0x2e460
0002e466 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e468 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e46c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e46e 3f 3c 00 1c              |?<      |		MOVE.W	#0x1c,-(A7)
0002e472 4e 92                    |N       |		JSR	(A2)
0002e474 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e476 4e 93                    |N       |		JSR	(A3)
0002e478 de fc 00 20              |        |		ADDA.W	#0x20,A7
0002e47c 10 39 00 03 3b 35        | 9  ;5  |		MOVE.B	0x33b35,D0
0002e482 ed 08                    |        |		LSL.B	#0x6,D0
0002e484 ee 08                    |        |		LSR.B	#0x7,D0
0002e486 66 2a                    |f*      |		BNE	0x2e4b2
0002e488 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
0002e48c 20 4f                    | O      |		MOVEA.L	A7,A0
0002e48e 43 f9 00 02 1a f0        |C       |		LEA.L	0x21af0,A1
0002e494 70 20                    |p       |		MOVEQ.L	#0x20,D0
0002e496 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e498 51 c8 ff fc              |Q       |		DBF	D0,0x2e496
0002e49c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e49e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e4a2 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e4a4 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002e4a8 4e 92                    |N       |		JSR	(A2)
0002e4aa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e4ac 4e 93                    |N       |		JSR	(A3)
0002e4ae de fc 00 26              |   &    |		ADDA.W	#0x26,A7
0002e4b2 4a 2e ff d2              |J.      |		TST.B	(A6-0x2e)
0002e4b6 67 5a                    |gZ      |		BEQ	0x2e512
0002e4b8 42 80                    |B       |		CLR.L	D0
0002e4ba 10 39 00 03 59 0d        | 9  Y   |		MOVE.B	0x3590d,D0
0002e4c0 c0 fc 01 00              |        |		MULU.W	#0x100,D0
0002e4c4 42 81                    |B       |		CLR.L	D1
0002e4c6 12 39 00 03 59 0e        | 9  Y   |		MOVE.B	0x3590e,D1
0002e4cc d2 40                    | @      |		ADD.W	D0,D1
0002e4ce 42 80                    |B       |		CLR.L	D0
0002e4d0 30 01                    |0       |		MOVE.W	D1,D0
0002e4d2 2e 00                    |.       |		MOVE.L	D0,D7
0002e4d4 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
0002e4d8 20 4f                    | O      |		MOVEA.L	A7,A0
0002e4da 43 f9 00 02 1b 12        |C       |		LEA.L	0x21b12,A1
0002e4e0 70 26                    |p&      |		MOVEQ.L	#0x26,D0
0002e4e2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e4e4 51 c8 ff fc              |Q       |		DBF	D0,0x2e4e2
0002e4e8 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002e4ea 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002e4ee 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e4f0 3f 3c 00 27              |?< '    |		MOVE.W	#0x27,-(A7)
0002e4f4 4e 92                    |N       |		JSR	(A2)
0002e4f6 2e 87                    |.       |		MOVE.L	D7,(A7)
0002e4f8 48 78 00 04              |Hx      |		PEA.L	0x4
0002e4fc 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002e502 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e504 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002e50a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e50c 4e 93                    |N       |		JSR	(A3)
0002e50e de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002e512 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002e514 4e ba 8b b8              |N       |		JSR	CMD_R1K_RESET
0002e518 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002e51a 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002e51e 4e 5e                    |N^      |		UNLK	A6
0002e520 4e 75                    |Nu      |		RTS
0002e522 ; --------------------------------------------------------------------------------------
0002e522 ; OMSI PASCAL Function
0002e522 ;    <LVAR  0x008 4(r)>
0002e522 ;    <LVAR -0x008 @ 1(r)>
0002e522 ;    <LVAR -0x020 4(w)>
0002e522 ;    <LVAR -0x021 1(w)>
0002e522 ;    <LVAR -0x022 1(w)>
0002e522 ;    <LVAR -0x024 4(w)>
0002e522 ;    <LVAR -0x027 1(w)>
0002e522 ;    <LVAR -0x028 4(w)>
0002e522 ;    <LVAR -0x02c @ 4(w)>
0002e522 ;    <LVAR -0x074 4(r)>
0002e522 ;    <LVAR -0x078 4(w)>
0002e522 ;    <LVAR -0x07c 4(w)>
0002e522 ;    <LVAR -0x07d 1(r)>
0002e522 ;    <LVAR -0x07e 1(r)>
0002e522 ;    <LVAR -0x07f 1(w)>
0002e522 ;    <LVAR -0x080 1(w)>
0002e522 ;    <LVAR -0x081 1(w)>
0002e522 ;    <LVAR -0x082 1(w)>
0002e522 ;    <LVAR -0x083 1(w)>
0002e522 ;    <LVAR -0x084 1(w)>
0002e522 ;    <LVAR -0x088 4(w)>
0002e522 ;    <LVAR -0x08c 4(w)>
0002e522 ;    <LVAR -0x090 4(w)>
0002e522 ;    <LVAR -0x092 2(w)>
0002e522 ;    <LVAR -0x094 2(r)>
0002e522 ;    <LVAR -0x096 2(w)>
0002e522 ;    <LVAR -0x098 2(r)>
0002e522 ;    <LVAR -0x09c 4(rw)>
0002e522 ;    <LVAR -0x0a0 4(r)>
0002e522 ;    <LVAR -0x0a2 2(r)>
0002e522 ;    <LVAR -0x0a4 2(w)>
0002e522 ;    <LVAR -0x0a8 4(r)>
0002e522 ;    <LVAR -0x0aa 2(r)>
0002e522 ;    <LVAR -0x0ac @ 2(r)>
0002e522 ; --------------------------------------------------------------------------------------
0002e522					CMD_GET_SC_OPT:
0002e522 4e 56 ff 22              |NV "    |		LINK.W	A6,#0xff22
0002e526 bf d5                    |        |		CMPA.L	(A5),A7
0002e528 62 06                    |b       |		BHI	0x2e530
0002e52a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002e52e 4e 76                    |Nv      |		TRAPV
0002e530 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002e534 48 e7 e0 c0              |H       |		MOVEM.L	A1+A0+D2+D1+D0,-(A7)
0002e538 43 f9 00 03 3b 06        |C   ;   |		LEA.L	0x33b06,A1
0002e53e 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002e540 74 05                    |t       |		MOVEQ.L	#0x05,D2
0002e542 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002e546 48 51                    |HQ      |		PEA.L	(A1)
0002e548 4e b9 00 02 38 18        |N   8   |		JSR	0x23818
0002e54e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e550 42 6e ff 54              |Bn T    |		CLR.W	(A6-0xac)
0002e554 42 6e ff 56              |Bn V    |		CLR.W	(A6-0xaa)
0002e558 42 ae ff 58              |B  X    |		CLR.L	(A6-0xa8)
0002e55c 3d 7c 00 0c ff 5c        |=|   \  |		MOVE.W	#0xc,(A6-0xa4)
0002e562 42 6e ff 5e              |Bn ^    |		CLR.W	(A6-0xa2)
0002e566 42 ae ff 60              |B  `    |		CLR.L	(A6-0xa0)
0002e56a 2d 7c 00 00 00 34 ff 64  |-|   4 d|		MOVE.L	#0x34,(A6-0x9c)
0002e572 42 6e ff 68              |Bn h    |		CLR.W	(A6-0x98)
0002e576 20 11                    |        |		MOVE.L	(A1),D0
0002e578 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002e57e 63 02                    |c       |		BLS	0x2e582
0002e580 4e 4f                    |NO      |		TRAP	#15
0002e582 3d 40 ff 6a              |=@ j    |		MOVE.W	D0,(A6-0x96)
0002e586 42 6e ff 6c              |Bn l    |		CLR.W	(A6-0x94)
0002e58a 3d 42 ff 6e              |=B n    |		MOVE.W	D2,(A6-0x92)
0002e58e 2d 7c 00 00 00 2c ff 70  |-|   , p|		MOVE.L	#0x2c,(A6-0x90)
0002e596 2d 7c 00 00 00 08 ff 74  |-|     t|		MOVE.L	#0x8,(A6-0x8c)
0002e59e 2d 6e ff 64 ff 78        |-n d x  |		MOVE.L	(A6-0x9c),(A6-0x88)
0002e5a4 1d 7c 00 69 ff 7c        | | i |  |		MOVE.B	#0x69,(A6-0x84)
0002e5aa 1d 7c 00 66 ff 7d        | | f }  |		MOVE.B	#0x66,(A6-0x83)
0002e5b0 1d 7c 00 5f ff 7e        | | _ ~  |		MOVE.B	#0x5f,(A6-0x82)
0002e5b6 1d 7c 00 74 ff 7f        | | t    |		MOVE.B	#0x74,(A6-0x81)
0002e5bc 1d 7c 00 63 ff 80        | | c    |		MOVE.B	#0x63,(A6-0x80)
0002e5c2 1d 7c 00 70 ff 81        | | p    |		MOVE.B	#0x70,(A6-0x7f)
0002e5c8 42 2e ff 82              |B.      |		CLR.B	(A6-0x7e)
0002e5cc 42 2e ff 83              |B.      |		CLR.B	(A6-0x7d)
0002e5d0 2d 7c 00 00 10 02 ff 84  |-|      |		MOVE.L	#0x1002,(A6-0x7c)
0002e5d8 2d 7c 00 00 00 04 ff 88  |-|      |		MOVE.L	#0x4,(A6-0x78)
0002e5e0 42 ae ff 8c              |B       |		CLR.L	(A6-0x74)
0002e5e4 2d 79 00 02 23 e0 ff d4  |-y  #   |		MOVE.L	0x223e0,(A6-0x2c)
0002e5ec 2d 79 00 02 23 e4 ff d8  |-y  #   |		MOVE.L	0x223e4,(A6-0x28)
0002e5f4 2d 79 00 02 23 e8 ff dc  |-y  #   |		MOVE.L	0x223e8,(A6-0x24)
0002e5fc 2d 79 00 02 23 ec ff e0  |-y  #   |		MOVE.L	0x223ec,(A6-0x20)
0002e604 02 2e 00 80 ff d9        | .      |		ANDI.B	#0x80,(A6-0x27)
0002e60a 00 2e 00 06 ff d9        | .      |		ORI.B	#0x06,(A6-0x27)
0002e610 02 2e 00 80 ff df        | .      |		ANDI.B	#0x80,(A6-0x21)
0002e616 85 2e ff df              | .      |		OR.B	D2,(A6-0x21)
0002e61a 20 11                    |        |		MOVE.L	(A1),D0
0002e61c 0c 80 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D0
0002e622 63 02                    |c       |		BLS	0x2e626
0002e624 4e 4f                    |NO      |		TRAP	#15
0002e626 1d 40 ff de              | @      |		MOVE.B	D0,(A6-0x22)
0002e62a 48 6e ff d4              |Hn      |		PEA.L	(A6-0x2c)
0002e62e 41 ee ff 54              |A  T    |		LEA.L	(A6-0xac),A0
0002e632 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002e634 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002e636 48 78 00 80              |Hx      |		PEA.L	0x80
0002e63a 2f 3c 93 03 fc 00        |/<      |		MOVE.L	#0x9303fc00,-(A7)
0002e640 48 78 00 00              |Hx      |		PEA.L	0x0
0002e644 4e b9 00 02 52 f2        |N   R   |		JSR	0x252f2
0002e64a de fc 00 14              |        |		ADDA.W	#0x14,A7
0002e64e 3e 81                    |>       |		MOVE.W	D1,(A7)
0002e650 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002e654 4e b9 00 02 4d 5c        |N   M\  |		JSR	0x24d5c
0002e65a 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002e65c 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
0002e660 66 10                    |f       |		BNE	0x2e672
0002e662 48 78 00 17              |Hx      |		PEA.L	0x17
0002e666 48 78 00 01              |Hx      |		PEA.L	0x1
0002e66a 4e b9 00 02 4a 24        |N   J$  |		JSR	0x24a24
0002e670 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e672 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0002e674 1f 01                    |        |		MOVE.B	D1,-(A7)
0002e676 48 78 00 01              |Hx      |		PEA.L	0x1
0002e67a 42 67                    |Bg      |		CLR.W	-(A7)
0002e67c 4e ba b4 ee              |N       |		JSR	0x29b6c
0002e680 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e682 1e 81                    |        |		MOVE.B	D1,(A7)
0002e684 4e b9 00 02 54 4a        |N   TJ  |		JSR	0x2544a
0002e68a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002e68c 4a 1f                    |J       |		TST.B	(A7)+
0002e68e 67 20                    |g       |		BEQ	0x2e6b0
0002e690 2f 39 00 03 3b 38        |/9  ;8  |		MOVE.L	0x33b38,-(A7)
0002e696 2f 39 00 03 3b 34        |/9  ;4  |		MOVE.L	0x33b34,-(A7)
0002e69c 2f 39 00 03 3b 30        |/9  ;0  |		MOVE.L	0x33b30,-(A7)
0002e6a2 2f 39 00 03 3b 2c        |/9  ;,  |		MOVE.L	0x33b2c,-(A7)
0002e6a8 4e ba 89 0c              |N       |		JSR	0x26fb6
0002e6ac de fc 00 10              |        |		ADDA.W	#0x10,A7
0002e6b0 4c df 03 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1
0002e6b4 4e 5e                    |N^      |		UNLK	A6
0002e6b6 4e 75                    |Nu      |		RTS
0002e6b8 ; --------------------------------------------------------------------------------------
0002e6b8 ; OMSI PASCAL Function
0002e6b8 ;    <LVAR  0x008 4(r)>
0002e6b8 ;    <LVAR -0x003 @ 1(r)>
0002e6b8 ;    <LVAR -0x004 @ 1(r)>
0002e6b8 ;    <LVAR -0x008 @ 4(r)>
0002e6b8 ;    <LVAR -0x00c @ 4(rw)>
0002e6b8 ; --------------------------------------------------------------------------------------
0002e6b8					CMD_DELAY:
0002e6b8 4e 56 ff 7e              |NV ~    |		LINK.W	A6,#0xff7e
0002e6bc bf d5                    |        |		CMPA.L	(A5),A7
0002e6be 62 06                    |b       |		BHI	0x2e6c6
0002e6c0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002e6c4 4e 76                    |Nv      |		TRAPV
0002e6c6 de fc 00 76              |   v    |		ADDA.W	#0x76,A7
0002e6ca 48 e7 fc f0              |H       |		MOVEM.L	A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
0002e6ce 45 ee ff f4              |E       |		LEA.L	(A6-0xc),A2
0002e6d2 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
0002e6d8 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002e6da 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
0002e6dc 7a 3a                    |z:      |		MOVEQ.L	#0x3a,D5
0002e6de 2f 39 00 02 1c fc        |/9      |		MOVE.L	0x21cfc,-(A7)
0002e6e4 2f 39 00 02 1c f8        |/9      |		MOVE.L	0x21cf8,-(A7)
0002e6ea 2f 39 00 02 1c f4        |/9      |		MOVE.L	0x21cf4,-(A7)
0002e6f0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002e6f4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e6f6 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002e6fa 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002e6fc 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e6fe 4e 93                    |N       |		JSR	(A3)
0002e700 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002e702 1e 81                    |        |		MOVE.B	D1,(A7)
0002e704 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002e708 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0002e70c 4e b9 00 02 2b fe        |N   +   |		JSR	0x22bfe
0002e712 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
0002e716 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
0002e71a 67 48                    |gH      |		BEQ	0x2e764
0002e71c 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
0002e720 48 78 00 0a              |Hx      |		PEA.L	0xa
0002e724 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
0002e728 48 52                    |HR      |		PEA.L	(A2)
0002e72a 4e b9 00 02 2e 08        |N   .   |		JSR	0x22e08
0002e730 de fc 00 10              |        |		ADDA.W	#0x10,A7
0002e734 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
0002e738 66 28                    |f(      |		BNE	0x2e762
0002e73a 41 f9 00 02 1c ba        |A       |		LEA.L	0x21cba,A0
0002e740 70 07                    |p       |		MOVEQ.L	#0x07,D0
0002e742 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002e744 51 c8 ff fc              |Q       |		DBF	D0,0x2e742
0002e748 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e74a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e74e 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002e750 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
0002e754 4e 93                    |N       |		JSR	(A3)
0002e756 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e758 4e b9 00 02 ff f2        |N       |		JSR	0x2fff2
0002e75e de fc 00 24              |   $    |		ADDA.W	#0x24,A7
0002e762 60 36                    |`6      |		BRA	0x2e79a
0002e764 9e c5                    |        |		SUBA.W	D5,A7
0002e766 20 4f                    | O      |		MOVEA.L	A7,A0
0002e768 43 f9 00 02 1c ba        |C       |		LEA.L	0x21cba,A1
0002e76e 70 38                    |p8      |		MOVEQ.L	#0x38,D0
0002e770 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e772 51 c8 ff fc              |Q       |		DBF	D0,0x2e770
0002e776 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002e778 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002e77c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002e77e 3f 3c 00 39              |?< 9    |		MOVE.W	#0x39,-(A7)
0002e782 4e 93                    |N       |		JSR	(A3)
0002e784 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e786 48 78 00 01              |Hx      |		PEA.L	0x1
0002e78a 48 78 75 30              |Hxu0    |		PEA.L	0x7530
0002e78e 4e b9 00 01 03 ec        |N       |		JSR	AskOnConsoleIntRange(prompt: String; low : Long; High : Long) : Long
0002e794 de c2                    |        |		ADDA.W	D2,A7
0002e796 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
0002e798 de c5                    |        |		ADDA.W	D5,A7
0002e79a 28 12                    |(       |		MOVE.L	(A2),D4
0002e79c 26 3c 00 00 98 96        |&<      |		MOVE.L	#0x9896,D3
0002e7a2 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
0002e7a8 26 3c 00 00 03 e8        |&<      |		MOVE.L	#0x3e8,D3
0002e7ae 4e b9 00 01 02 94        |N       |		JSR	?divs_d3_d4
0002e7b4 24 84                    |$       |		MOVE.L	D4,(A2)
0002e7b6 4a 84                    |J       |		TST.L	D4
0002e7b8 6f 0a                    |o       |		BLE	0x2e7c4
0002e7ba 2f 04                    |/       |		MOVE.L	D4,-(A7)
0002e7bc 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002e7c2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002e7c4 4c df 0f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3
0002e7c8 4e 5e                    |N^      |		UNLK	A6
0002e7ca 4e 75                    |Nu      |		RTS
0002e7cc ; --------------------------------------------------------------------------------------
0002e7cc ; OMSI PASCAL Function
0002e7cc ; --------------------------------------------------------------------------------------
0002e7cc 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
0002e7d0 bf d5                    |        |		CMPA.L	(A5),A7
0002e7d2 62 06                    |b       |		BHI	0x2e7da
0002e7d4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002e7d8 4e 76                    |Nv      |		TRAPV
0002e7da de fc 00 16              |        |		ADDA.W	#0x16,A7
0002e7de 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
0002e7e2 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
0002e7e6 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002e7e8 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0002e7ec 2f 39 00 03 61 80        |/9  a   |		MOVE.L	0x36180,-(A7)
0002e7f2 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0002e7f6 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002e7fa 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002e800 de fc 00 0e              |        |		ADDA.W	#0xe,A7
0002e804 4c df 01 00              |L       |		MOVEM.L	(A7)+,A0
0002e808 4e 5e                    |N^      |		UNLK	A6
0002e80a 4e 75                    |Nu      |		RTS
0002e80c ; --------------------------------------------------------------------------------------
0002e80c ; OMSI PASCAL Function
0002e80c ;    <LVAR  0x008 4(r)>
0002e80c ; --------------------------------------------------------------------------------------
0002e80c 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
0002e810 bf d5                    |        |		CMPA.L	(A5),A7
0002e812 62 06                    |b       |		BHI	0x2e81a
0002e814 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002e818 4e 76                    |Nv      |		TRAPV
0002e81a de fc 00 14              |        |		ADDA.W	#0x14,A7
0002e81e 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
0002e822 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002e826 30 10                    |0       |		MOVE.W	(A0),D0
0002e828 e0 48                    | H      |		LSR.W	#0x8,D0
0002e82a 02 40 00 ff              | @      |		ANDI.W	#0x00ff,D0
0002e82e 32 10                    |2       |		MOVE.W	(A0),D1
0002e830 02 41 00 ff              | A      |		ANDI.W	#0x00ff,D1
0002e834 e1 41                    | A      |		ASL.W	#0x8,D1
0002e836 d2 40                    | @      |		ADD.W	D0,D1
0002e838 30 81                    |0       |		MOVE.W	D1,(A0)
0002e83a 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
0002e83e 4e 5e                    |N^      |		UNLK	A6
0002e840 4e 75                    |Nu      |		RTS
0002e842 ; --------------------------------------------------------------------------------------
0002e842 ; OMSI PASCAL Function
0002e842 ;    <LVAR  0x00c 1(r)>
0002e842 ;    <LVAR  0x008 4(r)>
0002e842 ;    <LVAR -0x006 @ 4(w)>
0002e842 ;    <LVAR -0x007 1(r)>
0002e842 ;    <LVAR -0x008 @>
0002e842 ;    <LVAR -0x00a @ 2(rw)>
0002e842 ; --------------------------------------------------------------------------------------
0002e842					CMD_TEST_VME_CTL:
0002e842 4e 56 ff 88              |NV      |		LINK.W	A6,#0xff88
0002e846 bf d5                    |        |		CMPA.L	(A5),A7
0002e848 62 06                    |b       |		BHI	0x2e850
0002e84a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002e84e 4e 76                    |Nv      |		TRAPV
0002e850 de fc 00 6e              |   n    |		ADDA.W	#0x6e,A7
0002e854 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002e858 45 ee ff f6              |E       |		LEA.L	(A6-0xa),A2
0002e85c 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
0002e860 49 f9 00 03 61 84        |I   a   |		LEA.L	0x36184,A4
0002e866 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002e868 74 05                    |t       |		MOVEQ.L	#0x05,D2
0002e86a 76 02                    |v       |		MOVEQ.L	#0x02,D3
0002e86c 78 0e                    |x       |		MOVEQ.L	#0x0e,D4
0002e86e 7a 04                    |z       |		MOVEQ.L	#0x04,D5
0002e870 7c 1c                    ||       |		MOVEQ.L	#0x1c,D6
0002e872 7e 1a                    |~       |		MOVEQ.L	#0x1a,D7
0002e874 13 c1 00 03 3b 0a        |    ;   |		MOVE.B	D1,0x33b0a
0002e87a 4e b9 00 02 54 80        |N   T   |		JSR	0x25480
0002e880 4a 2e 00 0c              |J.      |		TST.B	(A6+0xc)
0002e884 66 30                    |f0      |		BNE	0x2e8b6
0002e886 9e fc 00 18              |        |		SUBA.W	#0x18,A7
0002e88a 20 4f                    | O      |		MOVEA.L	A7,A0
0002e88c 43 f9 00 02 1d 00        |C       |		LEA.L	0x21d00,A1
0002e892 70 16                    |p       |		MOVEQ.L	#0x16,D0
0002e894 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e896 51 c8 ff fc              |Q       |		DBF	D0,0x2e894
0002e89a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e89c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e8a0 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002e8a2 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
0002e8a6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002e8ac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e8ae 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002e8b4 de c6                    |        |		ADDA.W	D6,A7
0002e8b6 10 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D0
0002e8bc 48 80                    |H       |		EXTB.W	D0
0002e8be b0 41                    | A      |		CMP.W	D1,D0
0002e8c0 63 02                    |c       |		BLS	0x2e8c4
0002e8c2 4e 4e                    |NN      |		TRAP	#14
0002e8c4 d0 40                    | @      |		ADD.W	D0,D0
0002e8c6 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
0002e8ce 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x2e8d2
0002e8d0 00 32                    | 2      |		.CONST	0x32			; [0x1] -> 0x2e900
0002e8d2					switch@0x2e8c6[0x0]:
0002e8d2 2f 39 00 03 58 f0        |/9  X   |		MOVE.L	ptr_0x9303e008,-(A7)
0002e8d8 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e8da 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
0002e8de 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002e8e0 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002e8e2 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002e8e4 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002e8ea de c4                    |        |		ADDA.W	D4,A7
0002e8ec 20 53                    | S      |		MOVEA.L	(A3),A0
0002e8ee 42 10                    |B       |		CLR.B	(A0)
0002e8f0 10 2e ff f9              | .      |		MOVE.B	(A6-0x7),D0
0002e8f4 e9 08                    |        |		LSL.B	#0x4,D0
0002e8f6 ee 08                    |        |		LSR.B	#0x7,D0
0002e8f8 b0 01                    |        |		CMP.B	D1,D0
0002e8fa 66 02                    |f       |		BNE	0x2e8fe
0002e8fc 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002e8fe 60 20                    |`       |		BRA	0x2e920
0002e900					switch@0x2e8c6[0x1]:
0002e900 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002e902 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002e904 20 4a                    | J      |		MOVEA.L	A2,A0
0002e906 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002e908 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002e90a 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002e90c 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002e912 de c4                    |        |		ADDA.W	D4,A7
0002e914 20 53                    | S      |		MOVEA.L	(A3),A0
0002e916 42 10                    |B       |		CLR.B	(A0)
0002e918 30 12                    |0       |		MOVE.W	(A2),D0
0002e91a c0 41                    | A      |		AND.W	D1,D0
0002e91c 67 02                    |g       |		BEQ	0x2e920
0002e91e 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002e920 20 53                    | S      |		MOVEA.L	(A3),A0
0002e922 4a 10                    |J       |		TST.B	(A0)
0002e924 66 2e                    |f.      |		BNE	0x2e954
0002e926 41 f9 00 02 1d 32        |A    2  |		LEA.L	0x21d32,A0
0002e92c 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002e92e 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002e930 51 c8 ff fc              |Q       |		DBF	D0,0x2e92e
0002e934 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e936 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e93a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002e93c 3f 07                    |?       |		MOVE.W	D7,-(A7)
0002e93e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002e944 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e946 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002e94c de fc 00 1e              |        |		ADDA.W	#0x1e,A7
0002e950 60 00 03 80              |`       |		BRA	0x2ecd2
0002e954 10 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D0
0002e95a 48 80                    |H       |		EXTB.W	D0
0002e95c b0 41                    | A      |		CMP.W	D1,D0
0002e95e 63 02                    |c       |		BLS	0x2e962
0002e960 4e 4e                    |NN      |		TRAP	#14
0002e962 d0 40                    | @      |		ADD.W	D0,D0
0002e964 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
0002e96c 00 04                    |        |		.CONST	0x4			; [0x0] -> 0x2e970
0002e96e 00 18                    |        |		.CONST	0x18			; [0x1] -> 0x2e984
0002e970					switch@0x2e964[0x0]:
0002e970 20 53                    | S      |		MOVEA.L	(A3),A0
0002e972 42 10                    |B       |		CLR.B	(A0)
0002e974 10 2e ff f9              | .      |		MOVE.B	(A6-0x7),D0
0002e978 ef 08                    |        |		LSL.B	#0x7,D0
0002e97a ee 08                    |        |		LSR.B	#0x7,D0
0002e97c b0 01                    |        |		CMP.B	D1,D0
0002e97e 66 02                    |f       |		BNE	0x2e982
0002e980 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002e982 60 0c                    |`       |		BRA	0x2e990
0002e984					switch@0x2e964[0x1]:
0002e984 20 53                    | S      |		MOVEA.L	(A3),A0
0002e986 42 10                    |B       |		CLR.B	(A0)
0002e988 30 12                    |0       |		MOVE.W	(A2),D0
0002e98a c0 43                    | C      |		AND.W	D3,D0
0002e98c 67 02                    |g       |		BEQ	0x2e990
0002e98e 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002e990 20 53                    | S      |		MOVEA.L	(A3),A0
0002e992 4a 10                    |J       |		TST.B	(A0)
0002e994 66 2e                    |f.      |		BNE	0x2e9c4
0002e996 41 f9 00 02 1d 4a        |A    J  |		LEA.L	0x21d4a,A0
0002e99c 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002e99e 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002e9a0 51 c8 ff fc              |Q       |		DBF	D0,0x2e99e
0002e9a4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e9a6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e9aa 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002e9ac 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
0002e9b0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002e9b6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002e9b8 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002e9be de c6                    |        |		ADDA.W	D6,A7
0002e9c0 60 00 03 10              |`       |		BRA	0x2ecd2
0002e9c4 10 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D0
0002e9ca b0 01                    |        |		CMP.B	D1,D0
0002e9cc 66 00 02 c2              |f       |		BNE	0x2ec90
0002e9d0 20 53                    | S      |		MOVEA.L	(A3),A0
0002e9d2 42 10                    |B       |		CLR.B	(A0)
0002e9d4 30 12                    |0       |		MOVE.W	(A2),D0
0002e9d6 c0 45                    | E      |		AND.W	D5,D0
0002e9d8 67 02                    |g       |		BEQ	0x2e9dc
0002e9da 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002e9dc 4a 10                    |J       |		TST.B	(A0)
0002e9de 66 22                    |f"      |		BNE	0x2ea02
0002e9e0 9e c7                    |        |		SUBA.W	D7,A7
0002e9e2 20 4f                    | O      |		MOVEA.L	A7,A0
0002e9e4 43 f9 00 02 1d 4a        |C    J  |		LEA.L	0x21d4a,A1
0002e9ea 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002e9ec 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002e9ee 51 c8 ff fc              |Q       |		DBF	D0,0x2e9ec
0002e9f2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002e9f4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002e9f8 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002e9fa 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
0002e9fe 60 00 ff 3e              |`  >    |		BRA	0x2e93e
0002ea02 20 53                    | S      |		MOVEA.L	(A3),A0
0002ea04 42 10                    |B       |		CLR.B	(A0)
0002ea06 30 12                    |0       |		MOVE.W	(A2),D0
0002ea08 02 40 00 08              | @      |		ANDI.W	#0x0008,D0
0002ea0c 66 02                    |f       |		BNE	0x2ea10
0002ea0e 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002ea10 4a 10                    |J       |		TST.B	(A0)
0002ea12 66 24                    |f$      |		BNE	0x2ea38
0002ea14 9e fc 00 18              |        |		SUBA.W	#0x18,A7
0002ea18 20 4f                    | O      |		MOVEA.L	A7,A0
0002ea1a 43 f9 00 02 1d 64        |C    d  |		LEA.L	0x21d64,A1
0002ea20 70 16                    |p       |		MOVEQ.L	#0x16,D0
0002ea22 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002ea24 51 c8 ff fc              |Q       |		DBF	D0,0x2ea22
0002ea28 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ea2a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002ea2e 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ea30 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
0002ea34 60 00 ff 7a              |`  z    |		BRA	0x2e9b0
0002ea38 42 52                    |BR      |		CLR.W	(A2)
0002ea3a 3f 12                    |?       |		MOVE.W	(A2),-(A7)
0002ea3c 4e ba fd 8e              |N       |		JSR	0x2e7cc
0002ea40 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002ea42 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002ea44 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ea46 20 4a                    | J      |		MOVEA.L	A2,A0
0002ea48 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ea4a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ea4c 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002ea4e 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002ea54 de c4                    |        |		ADDA.W	D4,A7
0002ea56 20 53                    | S      |		MOVEA.L	(A3),A0
0002ea58 42 10                    |B       |		CLR.B	(A0)
0002ea5a 30 12                    |0       |		MOVE.W	(A2),D0
0002ea5c c0 43                    | C      |		AND.W	D3,D0
0002ea5e 66 02                    |f       |		BNE	0x2ea62
0002ea60 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002ea62 4a 10                    |J       |		TST.B	(A0)
0002ea64 66 16                    |f       |		BNE	0x2ea7c
0002ea66 9e c7                    |        |		SUBA.W	D7,A7
0002ea68 20 4f                    | O      |		MOVEA.L	A7,A0
0002ea6a 43 f9 00 02 1d 7c        |C    |  |		LEA.L	0x21d7c,A1
0002ea70 70 18                    |p       |		MOVEQ.L	#0x18,D0
0002ea72 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002ea74 51 c8 ff fc              |Q       |		DBF	D0,0x2ea72
0002ea78 60 00 ff 78              |`  x    |		BRA	0x2e9f2
0002ea7c 34 bc 00 03              |4       |		MOVE.W	#0x3,(A2)
0002ea80 3f 12                    |?       |		MOVE.W	(A2),-(A7)
0002ea82 4e ba fd 48              |N  H    |		JSR	0x2e7cc
0002ea86 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002ea88 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002ea8a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ea8c 20 4a                    | J      |		MOVEA.L	A2,A0
0002ea8e 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ea90 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ea92 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002ea94 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002ea9a de c4                    |        |		ADDA.W	D4,A7
0002ea9c 20 53                    | S      |		MOVEA.L	(A3),A0
0002ea9e 42 10                    |B       |		CLR.B	(A0)
0002eaa0 30 12                    |0       |		MOVE.W	(A2),D0
0002eaa2 c0 41                    | A      |		AND.W	D1,D0
0002eaa4 66 02                    |f       |		BNE	0x2eaa8
0002eaa6 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002eaa8 4a 10                    |J       |		TST.B	(A0)
0002eaaa 66 34                    |f4      |		BNE	0x2eae0
0002eaac 9e c6                    |        |		SUBA.W	D6,A7
0002eaae 20 4f                    | O      |		MOVEA.L	A7,A0
0002eab0 43 f9 00 02 1d 96        |C       |		LEA.L	0x21d96,A1
0002eab6 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
0002eab8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002eaba 51 c8 ff fc              |Q       |		DBF	D0,0x2eab8
0002eabe 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002eac0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002eac4 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002eac6 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
0002eaca 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002ead0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ead2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002ead8 de fc 00 20              |        |		ADDA.W	#0x20,A7
0002eadc 60 00 01 f4              |`       |		BRA	0x2ecd2
0002eae0 34 bc 00 06              |4       |		MOVE.W	#0x6,(A2)
0002eae4 3f 12                    |?       |		MOVE.W	(A2),-(A7)
0002eae6 4e ba fc e4              |N       |		JSR	0x2e7cc
0002eaea 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002eaec 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002eaee 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002eaf0 20 4a                    | J      |		MOVEA.L	A2,A0
0002eaf2 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002eaf4 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002eaf6 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002eaf8 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002eafe de c4                    |        |		ADDA.W	D4,A7
0002eb00 20 53                    | S      |		MOVEA.L	(A3),A0
0002eb02 42 10                    |B       |		CLR.B	(A0)
0002eb04 30 12                    |0       |		MOVE.W	(A2),D0
0002eb06 c0 45                    | E      |		AND.W	D5,D0
0002eb08 66 02                    |f       |		BNE	0x2eb0c
0002eb0a 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002eb0c 4a 10                    |J       |		TST.B	(A0)
0002eb0e 66 14                    |f       |		BNE	0x2eb24
0002eb10 9e c6                    |        |		SUBA.W	D6,A7
0002eb12 20 4f                    | O      |		MOVEA.L	A7,A0
0002eb14 43 f9 00 02 1d b2        |C       |		LEA.L	0x21db2,A1
0002eb1a 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
0002eb1c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002eb1e 51 c8 ff fc              |Q       |		DBF	D0,0x2eb1c
0002eb22 60 9a                    |`       |		BRA	0x2eabe
0002eb24 34 bc 00 0a              |4       |		MOVE.W	#0xa,(A2)
0002eb28 3f 12                    |?       |		MOVE.W	(A2),-(A7)
0002eb2a 4e ba fc a0              |N       |		JSR	0x2e7cc
0002eb2e 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002eb30 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0002eb32 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002eb34 20 4a                    | J      |		MOVEA.L	A2,A0
0002eb36 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002eb38 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002eb3a 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002eb3c 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002eb42 de c4                    |        |		ADDA.W	D4,A7
0002eb44 20 53                    | S      |		MOVEA.L	(A3),A0
0002eb46 42 10                    |B       |		CLR.B	(A0)
0002eb48 30 12                    |0       |		MOVE.W	(A2),D0
0002eb4a 02 40 00 08              | @      |		ANDI.W	#0x0008,D0
0002eb4e 67 02                    |g       |		BEQ	0x2eb52
0002eb50 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002eb52 4a 10                    |J       |		TST.B	(A0)
0002eb54 66 12                    |f       |		BNE	0x2eb68
0002eb56 41 f9 00 02 1d e6        |A       |		LEA.L	0x21de6,A0
0002eb5c 70 05                    |p       |		MOVEQ.L	#0x05,D0
0002eb5e 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002eb60 51 c8 ff fc              |Q       |		DBF	D0,0x2eb5e
0002eb64 60 00 fe 3e              |`  >    |		BRA	0x2e9a4
0002eb68 4e b9 00 02 54 80        |N   T   |		JSR	0x25480
0002eb6e 2d 7c 00 00 d0 00 ff fa  |-|      |		MOVE.L	#0xd000,(A6-0x6)
0002eb76 41 ee ff fa              |A       |		LEA.L	(A6-0x6),A0
0002eb7a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002eb7c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002eb7e 2f 39 00 03 57 5a        |/9  WZ  |		MOVE.L	0x3575a,-(A7)
0002eb84 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002eb86 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002eb88 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002eb8e de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002eb92 2e 94                    |.       |		MOVE.L	(A4),(A7)
0002eb94 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002eb96 20 4a                    | J      |		MOVEA.L	A2,A0
0002eb98 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002eb9a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002eb9c 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002eb9e 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002eba4 de c4                    |        |		ADDA.W	D4,A7
0002eba6 20 53                    | S      |		MOVEA.L	(A3),A0
0002eba8 42 10                    |B       |		CLR.B	(A0)
0002ebaa 30 12                    |0       |		MOVE.W	(A2),D0
0002ebac c0 43                    | C      |		AND.W	D3,D0
0002ebae 66 02                    |f       |		BNE	0x2ebb2
0002ebb0 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002ebb2 4a 10                    |J       |		TST.B	(A0)
0002ebb4 66 36                    |f6      |		BNE	0x2ebec
0002ebb6 9e fc 00 26              |   &    |		SUBA.W	#0x26,A7
0002ebba 20 4f                    | O      |		MOVEA.L	A7,A0
0002ebbc 43 f9 00 02 1d e6        |C       |		LEA.L	0x21de6,A1
0002ebc2 70 24                    |p$      |		MOVEQ.L	#0x24,D0
0002ebc4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002ebc6 51 c8 ff fc              |Q       |		DBF	D0,0x2ebc4
0002ebca 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ebcc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002ebd0 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ebd2 3f 3c 00 25              |?< %    |		MOVE.W	#0x25,-(A7)
0002ebd6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002ebdc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ebde 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002ebe4 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
0002ebe8 60 00 00 e8              |`       |		BRA	0x2ecd2
0002ebec 4e b9 00 02 54 80        |N   T   |		JSR	0x25480
0002ebf2 2d 7c 00 00 b0 00 ff fa  |-|      |		MOVE.L	#0xb000,(A6-0x6)
0002ebfa 41 ee ff fa              |A       |		LEA.L	(A6-0x6),A0
0002ebfe 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ec00 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ec02 2f 39 00 03 57 5a        |/9  WZ  |		MOVE.L	0x3575a,-(A7)
0002ec08 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ec0a 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002ec0c 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002ec12 de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002ec16 2e 94                    |.       |		MOVE.L	(A4),(A7)
0002ec18 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ec1a 20 4a                    | J      |		MOVEA.L	A2,A0
0002ec1c 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ec1e 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ec20 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002ec22 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002ec28 de c4                    |        |		ADDA.W	D4,A7
0002ec2a 20 53                    | S      |		MOVEA.L	(A3),A0
0002ec2c 42 10                    |B       |		CLR.B	(A0)
0002ec2e 30 12                    |0       |		MOVE.W	(A2),D0
0002ec30 c0 45                    | E      |		AND.W	D5,D0
0002ec32 66 02                    |f       |		BNE	0x2ec36
0002ec34 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002ec36 4a 10                    |J       |		TST.B	(A0)
0002ec38 66 34                    |f4      |		BNE	0x2ec6e
0002ec3a 9e fc 00 24              |   $    |		SUBA.W	#0x24,A7
0002ec3e 20 4f                    | O      |		MOVEA.L	A7,A0
0002ec40 43 f9 00 02 1e 0c        |C       |		LEA.L	0x21e0c,A1
0002ec46 70 22                    |p"      |		MOVEQ.L	#0x22,D0
0002ec48 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002ec4a 51 c8 ff fc              |Q       |		DBF	D0,0x2ec48
0002ec4e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ec50 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002ec54 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ec56 3f 3c 00 23              |?< #    |		MOVE.W	#0x23,-(A7)
0002ec5a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002ec60 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ec62 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002ec68 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0002ec6c 60 64                    |`d      |		BRA	0x2ecd2
0002ec6e 2d 7c 00 00 f0 00 ff fa  |-|      |		MOVE.L	#0xf000,(A6-0x6)
0002ec76 41 ee ff fa              |A       |		LEA.L	(A6-0x6),A0
0002ec7a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ec7c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ec7e 2f 39 00 03 57 5a        |/9  WZ  |		MOVE.L	0x3575a,-(A7)
0002ec84 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ec86 3f 05                    |?       |		MOVE.W	D5,-(A7)
0002ec88 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002ec8e de c4                    |        |		ADDA.W	D4,A7
0002ec90 4e b9 00 02 54 80        |N   T   |		JSR	0x25480
0002ec96 9e fc 00 16              |        |		SUBA.W	#0x16,A7
0002ec9a 20 4f                    | O      |		MOVEA.L	A7,A0
0002ec9c 43 f9 00 02 1e 30        |C    0  |		LEA.L	0x21e30,A1
0002eca2 70 14                    |p       |		MOVEQ.L	#0x14,D0
0002eca4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002eca6 51 c8 ff fc              |Q       |		DBF	D0,0x2eca4
0002ecaa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ecac 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002ecb0 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002ecb2 3f 3c 00 15              |?<      |		MOVE.W	#0x15,-(A7)
0002ecb6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002ecbc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ecbe 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002ecc4 de c7                    |        |		ADDA.W	D7,A7
0002ecc6 48 78 4c 4b              |HxLK    |		PEA.L	0x4c4b
0002ecca 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002ecd0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002ecd2 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002ecd6 4e 5e                    |N^      |		UNLK	A6
0002ecd8 4e 75                    |Nu      |		RTS
0002ecda ; --------------------------------------------------------------------------------------
0002ecda ; OMSI PASCAL Function
0002ecda ;    <LVAR  0x00c 1(r)>
0002ecda ;    <LVAR  0x008 4(r)>
0002ecda ;    <LVAR -0x008 @ 2(rw)>
0002ecda ;    <LVAR -0x00e @ 2(rw)>
0002ecda ; --------------------------------------------------------------------------------------
0002ecda					CMD_TEST_VME_ADR:
0002ecda 4e 56 ff 76              |NV v    |		LINK.W	A6,#0xff76
0002ecde bf d5                    |        |		CMPA.L	(A5),A7
0002ece0 62 06                    |b       |		BHI	0x2ece8
0002ece2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002ece6 4e 76                    |Nv      |		TRAPV
0002ece8 de fc 00 7c              |   |    |		ADDA.W	#0x7c,A7
0002ecec 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002ecf0 45 ee ff f8              |E       |		LEA.L	(A6-0x8),A2
0002ecf4 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
0002ecfa 49 ee ff f2              |I       |		LEA.L	(A6-0xe),A4
0002ecfe 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002ed00 76 05                    |v       |		MOVEQ.L	#0x05,D3
0002ed02 78 02                    |x       |		MOVEQ.L	#0x02,D4
0002ed04 7a 34                    |z4      |		MOVEQ.L	#0x34,D5
0002ed06 7c 0a                    ||       |		MOVEQ.L	#0x0a,D6
0002ed08 7e 0e                    |~       |		MOVEQ.L	#0x0e,D7
0002ed0a 10 39 00 03 57 ee        | 9  W   |		MOVE.B	0x357ee,D0
0002ed10 b0 02                    |        |		CMP.B	D2,D0
0002ed12 66 00 02 70              |f  p    |		BNE	0x2ef84
0002ed16 4e b9 00 02 54 80        |N   T   |		JSR	0x25480
0002ed1c 4a 2e 00 0c              |J.      |		TST.B	(A6+0xc)
0002ed20 66 2e                    |f.      |		BNE	0x2ed50
0002ed22 9e fc 00 38              |   8    |		SUBA.W	#0x38,A7
0002ed26 20 4f                    | O      |		MOVEA.L	A7,A0
0002ed28 43 f9 00 02 1e 46        |C    F  |		LEA.L	0x21e46,A1
0002ed2e 70 36                    |p6      |		MOVEQ.L	#0x36,D0
0002ed30 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002ed32 51 c8 ff fc              |Q       |		DBF	D0,0x2ed30
0002ed36 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ed38 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002ed3c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ed3e 3f 3c 00 37              |?< 7    |		MOVE.W	#0x37,-(A7)
0002ed42 4e 93                    |N       |		JSR	(A3)
0002ed44 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ed46 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002ed4c de fc 00 3c              |   <    |		ADDA.W	#0x3c,A7
0002ed50 41 f9 00 02 1e ae        |A       |		LEA.L	0x21eae,A0
0002ed56 70 0b                    |p       |		MOVEQ.L	#0x0b,D0
0002ed58 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002ed5a 51 c8 ff fc              |Q       |		DBF	D0,0x2ed58
0002ed5e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ed60 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002ed64 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ed66 3f 3c 00 30              |?< 0    |		MOVE.W	#0x30,-(A7)
0002ed6a 4e 93                    |N       |		JSR	(A3)
0002ed6c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ed6e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002ed74 de c5                    |        |		ADDA.W	D5,A7
0002ed76 42 52                    |BR      |		CLR.W	(A2)
0002ed78 20 4a                    | J      |		MOVEA.L	A2,A0
0002ed7a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ed7c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ed7e 2f 39 00 03 61 74        |/9  at  |		MOVE.L	0x36174,-(A7)
0002ed84 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002ed86 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002ed88 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002ed8e de c6                    |        |		ADDA.W	D6,A7
0002ed90 2e b9 00 03 61 74        |.   at  |		MOVE.L	0x36174,(A7)
0002ed96 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002ed98 20 4c                    | L      |		MOVEA.L	A4,A0
0002ed9a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002ed9c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ed9e 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002eda0 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002eda6 de c7                    |        |		ADDA.W	D7,A7
0002eda8 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002edac 42 10                    |B       |		CLR.B	(A0)
0002edae 30 14                    |0       |		MOVE.W	(A4),D0
0002edb0 e0 48                    | H      |		LSR.W	#0x8,D0
0002edb2 b0 52                    | R      |		CMP.W	(A2),D0
0002edb4 66 02                    |f       |		BNE	0x2edb8
0002edb6 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002edb8 4a 10                    |J       |		TST.B	(A0)
0002edba 66 00 00 a0              |f       |		BNE	0x2ee5c
0002edbe 41 f9 00 02 1e cc        |A       |		LEA.L	0x21ecc,A0
0002edc4 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
0002edc6 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002edc8 51 c8 ff fc              |Q       |		DBF	D0,0x2edc6
0002edcc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002edce 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002edd2 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002edd4 3f 3c 00 1e              |?<      |		MOVE.W	#0x1e,-(A7)
0002edd8 4e 93                    |N       |		JSR	(A3)
0002edda 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002eddc 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002ede2 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002ede6 20 4f                    | O      |		MOVEA.L	A7,A0
0002ede8 43 f9 00 02 1e cc        |C       |		LEA.L	0x21ecc,A1
0002edee 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002edf0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002edf2 51 c8 ff fc              |Q       |		DBF	D0,0x2edf0
0002edf6 2f 39 00 02 1e de        |/9      |		MOVE.L	0x21ede,-(A7)
0002edfc 2f 39 00 02 1e da        |/9      |		MOVE.L	0x21eda,-(A7)
0002ee02 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002ee04 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0002ee08 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ee0a 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002ee0e 4e 93                    |N       |		JSR	(A3)
0002ee10 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002ee12 42 80                    |B       |		CLR.L	D0
0002ee14 30 12                    |0       |		MOVE.W	(A2),D0
0002ee16 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002ee18 48 78 00 04              |Hx      |		PEA.L	0x4
0002ee1c 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002ee22 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002ee24 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0002ee28 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ee2a 3f 3c 00 08              |?<      |		MOVE.W	#0x8,-(A7)
0002ee2e 4e 93                    |N       |		JSR	(A3)
0002ee30 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002ee32 42 80                    |B       |		CLR.L	D0
0002ee34 30 14                    |0       |		MOVE.W	(A4),D0
0002ee36 2f 00                    |/       |		MOVE.L	D0,-(A7)
0002ee38 48 78 00 04              |Hx      |		PEA.L	0x4
0002ee3c 4e b9 00 01 02 e8        |N       |		JSR	Long2HexString(val : Long; ndig : Long) : String
0002ee42 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ee44 4e b9 00 01 02 d8        |N       |		JSR	StringCat4(a, b, c, d : String) : String
0002ee4a de fc 00 10              |        |		ADDA.W	#0x10,A7
0002ee4e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002ee54 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
0002ee58 60 00 03 6e              |`  n    |		BRA	0x2f1c8
0002ee5c 42 80                    |B       |		CLR.L	D0
0002ee5e 30 12                    |0       |		MOVE.W	(A2),D0
0002ee60 52 80                    |R       |		ADDQ.L	#0x1,D0
0002ee62 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002ee68 63 02                    |c       |		BLS	0x2ee6c
0002ee6a 4e 4f                    |NO      |		TRAP	#15
0002ee6c 34 80                    |4       |		MOVE.W	D0,(A2)
0002ee6e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002ee70 4e b9 00 02 54 f2        |N   T   |		JSR	0x254f2
0002ee76 4a 1f                    |J       |		TST.B	(A7)+
0002ee78 66 08                    |f       |		BNE	0x2ee82
0002ee7a 0c 40 01 00              | @      |		CMPI.W	#0x0100,D0
0002ee7e 66 00 fe f8              |f       |		BNE	0x2ed78
0002ee82 9e c5                    |        |		SUBA.W	D5,A7
0002ee84 20 4f                    | O      |		MOVEA.L	A7,A0
0002ee86 43 f9 00 02 1e e2        |C       |		LEA.L	0x21ee2,A1
0002ee8c 70 32                    |p2      |		MOVEQ.L	#0x32,D0
0002ee8e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002ee90 51 c8 ff fc              |Q       |		DBF	D0,0x2ee8e
0002ee94 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ee96 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002ee9a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ee9c 3f 3c 00 33              |?< 3    |		MOVE.W	#0x33,-(A7)
0002eea0 4e 93                    |N       |		JSR	(A3)
0002eea2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002eea4 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002eeaa de fc 00 38              |   8    |		ADDA.W	#0x38,A7
0002eeae 42 52                    |BR      |		CLR.W	(A2)
0002eeb0 20 4a                    | J      |		MOVEA.L	A2,A0
0002eeb2 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002eeb4 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002eeb6 2f 39 00 03 61 78        |/9  ax  |		MOVE.L	0x36178,-(A7)
0002eebc 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002eebe 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002eec0 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002eec6 de c6                    |        |		ADDA.W	D6,A7
0002eec8 2e b9 00 03 61 78        |.   ax  |		MOVE.L	0x36178,(A7)
0002eece 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002eed0 20 4c                    | L      |		MOVEA.L	A4,A0
0002eed2 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002eed4 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002eed6 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002eed8 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002eede de c7                    |        |		ADDA.W	D7,A7
0002eee0 48 54                    |HT      |		PEA.L	(A4)
0002eee2 4e ba f9 28              |N  (    |		JSR	0x2e80c
0002eee6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002eee8 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002eeec 42 10                    |B       |		CLR.B	(A0)
0002eeee 30 12                    |0       |		MOVE.W	(A2),D0
0002eef0 b0 54                    | T      |		CMP.W	(A4),D0
0002eef2 66 02                    |f       |		BNE	0x2eef6
0002eef4 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002eef6 4a 10                    |J       |		TST.B	(A0)
0002eef8 66 6a                    |fj      |		BNE	0x2ef64
0002eefa 48 54                    |HT      |		PEA.L	(A4)
0002eefc 4e ba f9 0e              |N       |		JSR	0x2e80c
0002ef00 9e fc 00 1e              |        |		SUBA.W	#0x1e,A7
0002ef04 20 4f                    | O      |		MOVEA.L	A7,A0
0002ef06 43 f9 00 02 1f 16        |C       |		LEA.L	0x21f16,A1
0002ef0c 72 20                    |r       |		MOVEQ.L	#0x20,D1
0002ef0e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002ef10 51 c9 ff fc              |Q       |		DBF	D1,0x2ef0e
0002ef14 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002ef16 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002ef1a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ef1c 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002ef20 4e 93                    |N       |		JSR	(A3)
0002ef22 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ef24 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002ef2a de fc 00 18              |        |		ADDA.W	#0x18,A7
0002ef2e 20 4f                    | O      |		MOVEA.L	A7,A0
0002ef30 43 f9 00 02 1f 38        |C    8  |		LEA.L	0x21f38,A1
0002ef36 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
0002ef38 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002ef3a 51 c9 ff fc              |Q       |		DBF	D1,0x2ef38
0002ef3e 2f 39 00 02 1f 4a        |/9   J  |		MOVE.L	0x21f4a,-(A7)
0002ef44 2f 39 00 02 1f 46        |/9   F  |		MOVE.L	0x21f46,-(A7)
0002ef4a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002ef4c 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0002ef50 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002ef52 3f 3c 00 0d              |?<      |		MOVE.W	#0xd,-(A7)
0002ef56 4e 93                    |N       |		JSR	(A3)
0002ef58 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002ef5a 42 81                    |B       |		CLR.L	D1
0002ef5c 32 00                    |2       |		MOVE.W	D0,D1
0002ef5e 2f 01                    |/       |		MOVE.L	D1,-(A7)
0002ef60 60 00 fe b6              |`       |		BRA	0x2ee18
0002ef64 42 80                    |B       |		CLR.L	D0
0002ef66 30 12                    |0       |		MOVE.W	(A2),D0
0002ef68 52 80                    |R       |		ADDQ.L	#0x1,D0
0002ef6a 02 80 00 00 ff ff        |        |		ANDI.L	#0x0000ffff,D0
0002ef70 34 80                    |4       |		MOVE.W	D0,(A2)
0002ef72 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002ef74 4e b9 00 02 54 f2        |N   T   |		JSR	0x254f2
0002ef7a 4a 1f                    |J       |		TST.B	(A7)+
0002ef7c 66 06                    |f       |		BNE	0x2ef84
0002ef7e 4a 40                    |J@      |		TST.W	D0
0002ef80 66 00 ff 2e              |f  .    |		BNE	0x2eeb0
0002ef84 4a 39 00 03 57 ee        |J9  W   |		TST.B	0x357ee
0002ef8a 66 00 02 02              |f       |		BNE	0x2f18e
0002ef8e 4e b9 00 02 54 80        |N   T   |		JSR	0x25480
0002ef94 4a 2e 00 0c              |J.      |		TST.B	(A6+0xc)
0002ef98 66 28                    |f(      |		BNE	0x2efc2
0002ef9a 41 f9 00 02 1f 84        |A       |		LEA.L	0x21f84,A0
0002efa0 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
0002efa2 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002efa4 51 c8 ff fc              |Q       |		DBF	D0,0x2efa2
0002efa8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002efaa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002efae 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002efb0 3f 3c 00 36              |?< 6    |		MOVE.W	#0x36,-(A7)
0002efb4 4e 93                    |N       |		JSR	(A3)
0002efb6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002efb8 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002efbe de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
0002efc2 41 f9 00 02 1f b4        |A       |		LEA.L	0x21fb4,A0
0002efc8 70 0b                    |p       |		MOVEQ.L	#0x0b,D0
0002efca 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002efcc 51 c8 ff fc              |Q       |		DBF	D0,0x2efca
0002efd0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002efd2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002efd6 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002efd8 3f 3c 00 30              |?< 0    |		MOVE.W	#0x30,-(A7)
0002efdc 4e 93                    |N       |		JSR	(A3)
0002efde 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002efe0 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002efe6 de c5                    |        |		ADDA.W	D5,A7
0002efe8 34 bc 00 04              |4       |		MOVE.W	#0x4,(A2)
0002efec 20 4a                    | J      |		MOVEA.L	A2,A0
0002efee 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002eff0 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002eff2 2f 39 00 03 58 e8        |/9  X   |		MOVE.L	ptr_0x9303e102,-(A7)
0002eff8 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002effa 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002effc 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002f002 de c6                    |        |		ADDA.W	D6,A7
0002f004 2e b9 00 03 58 e8        |.   X   |		MOVE.L	ptr_0x9303e102,(A7)
0002f00a 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002f00c 20 4c                    | L      |		MOVEA.L	A4,A0
0002f00e 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002f010 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f012 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002f014 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002f01a de c7                    |        |		ADDA.W	D7,A7
0002f01c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002f020 42 10                    |B       |		CLR.B	(A0)
0002f022 30 12                    |0       |		MOVE.W	(A2),D0
0002f024 e4 48                    | H      |		LSR.W	#0x2,D0
0002f026 32 14                    |2       |		MOVE.W	(A4),D1
0002f028 e0 49                    | I      |		LSR.W	#0x8,D1
0002f02a e4 49                    | I      |		LSR.W	#0x2,D1
0002f02c b0 41                    | A      |		CMP.W	D1,D0
0002f02e 66 02                    |f       |		BNE	0x2f032
0002f030 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002f032 4a 10                    |J       |		TST.B	(A0)
0002f034 66 48                    |fH      |		BNE	0x2f07e
0002f036 41 f9 00 02 1f d2        |A       |		LEA.L	0x21fd2,A0
0002f03c 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
0002f03e 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0002f040 51 c8 ff fc              |Q       |		DBF	D0,0x2f03e
0002f044 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f046 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f04a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f04c 3f 3c 00 1e              |?<      |		MOVE.W	#0x1e,-(A7)
0002f050 4e 93                    |N       |		JSR	(A3)
0002f052 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f054 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f05a de fc 00 14              |        |		ADDA.W	#0x14,A7
0002f05e 20 4f                    | O      |		MOVEA.L	A7,A0
0002f060 43 f9 00 02 1f d2        |C       |		LEA.L	0x21fd2,A1
0002f066 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
0002f068 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f06a 51 c8 ff fc              |Q       |		DBF	D0,0x2f068
0002f06e 2f 39 00 02 1f e4        |/9      |		MOVE.L	0x21fe4,-(A7)
0002f074 2f 39 00 02 1f e0        |/9      |		MOVE.L	0x21fe0,-(A7)
0002f07a 60 00 fd 86              |`       |		BRA	0x2ee02
0002f07e 42 80                    |B       |		CLR.L	D0
0002f080 30 12                    |0       |		MOVE.W	(A2),D0
0002f082 58 80                    |X       |		ADDQ.L	#0x4,D0
0002f084 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
0002f08a 63 02                    |c       |		BLS	0x2f08e
0002f08c 4e 4f                    |NO      |		TRAP	#15
0002f08e 34 80                    |4       |		MOVE.W	D0,(A2)
0002f090 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002f092 4e b9 00 02 54 f2        |N   T   |		JSR	0x254f2
0002f098 4a 1f                    |J       |		TST.B	(A7)+
0002f09a 66 08                    |f       |		BNE	0x2f0a4
0002f09c 0c 40 01 00              | @      |		CMPI.W	#0x0100,D0
0002f0a0 66 00 ff 4a              |f  J    |		BNE	0x2efec
0002f0a4 9e c5                    |        |		SUBA.W	D5,A7
0002f0a6 20 4f                    | O      |		MOVEA.L	A7,A0
0002f0a8 43 f9 00 02 1f e8        |C       |		LEA.L	0x21fe8,A1
0002f0ae 70 32                    |p2      |		MOVEQ.L	#0x32,D0
0002f0b0 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f0b2 51 c8 ff fc              |Q       |		DBF	D0,0x2f0b0
0002f0b6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f0b8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f0bc 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f0be 3f 3c 00 33              |?< 3    |		MOVE.W	#0x33,-(A7)
0002f0c2 4e 93                    |N       |		JSR	(A3)
0002f0c4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f0c6 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f0cc de fc 00 38              |   8    |		ADDA.W	#0x38,A7
0002f0d0 42 52                    |BR      |		CLR.W	(A2)
0002f0d2 20 4a                    | J      |		MOVEA.L	A2,A0
0002f0d4 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002f0d6 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f0d8 2f 39 00 03 58 ec        |/9  X   |		MOVE.L	ptr_0x9303e10a,-(A7)
0002f0de 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002f0e0 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002f0e2 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002f0e8 de c6                    |        |		ADDA.W	D6,A7
0002f0ea 2e b9 00 03 58 ec        |.   X   |		MOVE.L	ptr_0x9303e10a,(A7)
0002f0f0 3f 03                    |?       |		MOVE.W	D3,-(A7)
0002f0f2 20 4c                    | L      |		MOVEA.L	A4,A0
0002f0f4 2f 08                    |/       |		MOVE.L	A0,-(A7)
0002f0f6 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f0f8 3f 04                    |?       |		MOVE.W	D4,-(A7)
0002f0fa 4e b9 00 01 02 3a        |N    :  |		JSR	KC1d_BusCopy(src : Pointer; sfc : Word; dst : Pointer; dfc : Word; len : Word
0002f100 de c7                    |        |		ADDA.W	D7,A7
0002f102 48 54                    |HT      |		PEA.L	(A4)
0002f104 4e ba f7 06              |N       |		JSR	0x2e80c
0002f108 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f10a 02 54 ff fc              | T      |		ANDI.W	#0xfffc,(A4)
0002f10e 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002f112 42 10                    |B       |		CLR.B	(A0)
0002f114 30 12                    |0       |		MOVE.W	(A2),D0
0002f116 b0 54                    | T      |		CMP.W	(A4),D0
0002f118 66 02                    |f       |		BNE	0x2f11c
0002f11a 52 10                    |R       |		ADDQ.B	#0x1,(A0)
0002f11c 4a 10                    |J       |		TST.B	(A0)
0002f11e 66 4e                    |fN      |		BNE	0x2f16e
0002f120 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
0002f124 20 4f                    | O      |		MOVEA.L	A7,A0
0002f126 43 f9 00 02 20 1c        |C       |		LEA.L	0x2201c,A1
0002f12c 72 20                    |r       |		MOVEQ.L	#0x20,D1
0002f12e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f130 51 c9 ff fc              |Q       |		DBF	D1,0x2f12e
0002f134 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f136 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f13a 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f13c 3f 3c 00 21              |?< !    |		MOVE.W	#0x21,-(A7)
0002f140 4e 93                    |N       |		JSR	(A3)
0002f142 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f144 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f14a de fc 00 18              |        |		ADDA.W	#0x18,A7
0002f14e 20 4f                    | O      |		MOVEA.L	A7,A0
0002f150 43 f9 00 02 20 3e        |C    >  |		LEA.L	0x2203e,A1
0002f156 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
0002f158 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f15a 51 c9 ff fc              |Q       |		DBF	D1,0x2f158
0002f15e 2f 39 00 02 20 50        |/9   P  |		MOVE.L	0x22050,-(A7)
0002f164 2f 39 00 02 20 4c        |/9   L  |		MOVE.L	0x2204c,-(A7)
0002f16a 60 00 fd de              |`       |		BRA	0x2ef4a
0002f16e 42 80                    |B       |		CLR.L	D0
0002f170 30 12                    |0       |		MOVE.W	(A2),D0
0002f172 58 80                    |X       |		ADDQ.L	#0x4,D0
0002f174 02 80 00 00 ff ff        |        |		ANDI.L	#0x0000ffff,D0
0002f17a 34 80                    |4       |		MOVE.W	D0,(A2)
0002f17c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002f17e 4e b9 00 02 54 f2        |N   T   |		JSR	0x254f2
0002f184 4a 1f                    |J       |		TST.B	(A7)+
0002f186 66 06                    |f       |		BNE	0x2f18e
0002f188 4a 40                    |J@      |		TST.W	D0
0002f18a 66 00 ff 46              |f  F    |		BNE	0x2f0d2
0002f18e 9e fc 00 20              |        |		SUBA.W	#0x20,A7
0002f192 20 4f                    | O      |		MOVEA.L	A7,A0
0002f194 43 f9 00 02 20 54        |C    T  |		LEA.L	0x22054,A1
0002f19a 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
0002f19c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f19e 51 c8 ff fc              |Q       |		DBF	D0,0x2f19c
0002f1a2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f1a4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f1a8 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f1aa 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
0002f1ae 4e 93                    |N       |		JSR	(A3)
0002f1b0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f1b2 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f1b8 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
0002f1bc 48 78 4c 4b              |HxLK    |		PEA.L	0x4c4b
0002f1c0 4e b9 00 01 02 24        |N    $  |		JSR	KC12_Sleep(dur: Long)
0002f1c6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f1c8 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002f1cc 4e 5e                    |N^      |		UNLK	A6
0002f1ce 4e 75                    |Nu      |		RTS
0002f1d0 ; --------------------------------------------------------------------------------------
0002f1d0 ; OMSI PASCAL Function
0002f1d0 ;    <LVAR  0x00c 4(r)>
0002f1d0 ;    <LVAR  0x008 4(r)>
0002f1d0 ; --------------------------------------------------------------------------------------
0002f1d0					CMD_TEST_ALL:
0002f1d0 4e 56 ff de              |NV      |		LINK.W	A6,#0xffde
0002f1d4 bf d5                    |        |		CMPA.L	(A5),A7
0002f1d6 62 06                    |b       |		BHI	0x2f1de
0002f1d8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002f1dc 4e 76                    |Nv      |		TRAPV
0002f1de de fc 00 22              |   "    |		ADDA.W	#0x22,A7
0002f1e2 48 e7 80 e0              |H       |		MOVEM.L	A2+A1+A0+D0,-(A7)
0002f1e6 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
0002f1ea 45 ee 00 0c              |E       |		LEA.L	(A6+0xc),A2
0002f1ee 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
0002f1f0 20 51                    | Q      |		MOVEA.L	(A1),A0
0002f1f2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f1f4 42 27                    |B'      |		CLR.B	-(A7)
0002f1f6 48 50                    |HP      |		PEA.L	(A0)
0002f1f8 4e ba fa e0              |N       |		JSR	CMD_TEST_VME_ADR
0002f1fc de c0                    |        |		ADDA.W	D0,A7
0002f1fe 4a 10                    |J       |		TST.B	(A0)
0002f200 66 02                    |f       |		BNE	0x2f204
0002f202 60 20                    |`       |		BRA	0x2f224
0002f204 20 51                    | Q      |		MOVEA.L	(A1),A0
0002f206 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f208 42 27                    |B'      |		CLR.B	-(A7)
0002f20a 48 50                    |HP      |		PEA.L	(A0)
0002f20c 4e ba f6 34              |N  4    |		JSR	CMD_TEST_VME_CTL
0002f210 de c0                    |        |		ADDA.W	D0,A7
0002f212 4a 10                    |J       |		TST.B	(A0)
0002f214 66 02                    |f       |		BNE	0x2f218
0002f216 60 0c                    |`       |		BRA	0x2f224
0002f218 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f21a 20 51                    | Q      |		MOVEA.L	(A1),A0
0002f21c 48 50                    |HP      |		PEA.L	(A0)
0002f21e 4e ba 96 3c              |N  <    |		JSR	CMD_TEST_RAM
0002f222 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f224 4c df 07 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2
0002f228 4e 5e                    |N^      |		UNLK	A6
0002f22a 4e 75                    |Nu      |		RTS
0002f22c ; --------------------------------------------------------------------------------------
0002f22c ; OMSI PASCAL Function
0002f22c ;    <LVAR  0x008 4(r)>
0002f22c ;    <LVAR -0x002 @ 1(r)>
0002f22c ; --------------------------------------------------------------------------------------
0002f22c					CMD_POUND:
0002f22c 4e 56 ff 70              |NV p    |		LINK.W	A6,#0xff70
0002f230 bf d5                    |        |		CMPA.L	(A5),A7
0002f232 62 06                    |b       |		BHI	0x2f23a
0002f234 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002f238 4e 76                    |Nv      |		TRAPV
0002f23a de fc 00 84              |        |		ADDA.W	#0x84,A7
0002f23e 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
0002f242 45 f9 00 01 02 2e        |E    .  |		LEA.L	KC17_Power_Margin,A2
0002f248 47 f9 00 01 02 2c        |G    ,  |		LEA.L	KC16_Clock_Margin,A3
0002f24e 49 f9 00 01 02 c4        |I       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A4
0002f254 74 01                    |t       |		MOVEQ.L	#0x01,D2
0002f256 76 03                    |v       |		MOVEQ.L	#0x03,D3
0002f258 78 05                    |x       |		MOVEQ.L	#0x05,D4
0002f25a 7a 00                    |z       |		MOVEQ.L	#0x00,D5
0002f25c 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002f25e 9e fc 00 40              |   @    |		SUBA.W	#0x40,A7
0002f262 20 4f                    | O      |		MOVEA.L	A7,A0
0002f264 43 f9 00 02 03 dc        |C       |		LEA.L	0x203dc,A1
0002f26a 70 3e                    |p>      |		MOVEQ.L	#0x3e,D0
0002f26c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f26e 51 c8 ff fc              |Q       |		DBF	D0,0x2f26c
0002f272 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f274 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f278 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f27a 3f 3c 00 3f              |?< ?    |		MOVE.W	#0x3f,-(A7)
0002f27e 4e 94                    |N       |		JSR	(A4)
0002f280 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f282 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f288 de fc 00 44              |   D    |		ADDA.W	#0x44,A7
0002f28c 10 06                    |        |		MOVE.B	D6,D0
0002f28e 48 80                    |H       |		EXTB.W	D0
0002f290 32 00                    |2       |		MOVE.W	D0,D1
0002f292 b2 44                    | D      |		CMP.W	D4,D1
0002f294 63 02                    |c       |		BLS	0x2f298
0002f296 4e 4e                    |NN      |		TRAP	#14
0002f298 d2 41                    | A      |		ADD.W	D1,D1
0002f29a 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
0002f2a2 00 0c                    |        |		.CONST	0xc			; [0x0] -> 0x2f2ae
0002f2a4 00 42                    | B      |		.CONST	0x42			; [0x1] -> 0x2f2e4
0002f2a6 00 7c                    | |      |		.CONST	0x7c			; [0x2] -> 0x2f31e
0002f2a8 00 b6                    |        |		.CONST	0xb6			; [0x3] -> 0x2f358
0002f2aa 00 d2                    |        |		.CONST	0xd2			; [0x4] -> 0x2f374
0002f2ac 00 f0                    |        |		.CONST	0xf0			; [0x5] -> 0x2f392
0002f2ae					switch@0x2f29a[0x0]:
0002f2ae 42 67                    |Bg      |		CLR.W	-(A7)
0002f2b0 4e 92                    |N       |		JSR	(A2)
0002f2b2 42 57                    |BW      |		CLR.W	(A7)
0002f2b4 4e 93                    |N       |		JSR	(A3)
0002f2b6 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002f2b8 41 f9 00 02 04 48        |A    H  |		LEA.L	0x20448,A0
0002f2be 72 0a                    |r       |		MOVEQ.L	#0x0a,D1
0002f2c0 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002f2c2 51 c9 ff fc              |Q       |		DBF	D1,0x2f2c0
0002f2c6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f2c8 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f2cc 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f2ce 3f 3c 00 2c              |?< ,    |		MOVE.W	#0x2c,-(A7)
0002f2d2 4e 94                    |N       |		JSR	(A4)
0002f2d4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f2d6 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f2dc de fc 00 30              |   0    |		ADDA.W	#0x30,A7
0002f2e0 60 00 00 e2              |`       |		BRA	0x2f3c4
0002f2e4					switch@0x2f29a[0x1]:
0002f2e4 42 67                    |Bg      |		CLR.W	-(A7)
0002f2e6 4e 92                    |N       |		JSR	(A2)
0002f2e8 3e 82                    |>       |		MOVE.W	D2,(A7)
0002f2ea 4e 93                    |N       |		JSR	(A3)
0002f2ec 9e fc 00 28              |   (    |		SUBA.W	#0x28,A7
0002f2f0 20 4f                    | O      |		MOVEA.L	A7,A0
0002f2f2 43 f9 00 02 04 48        |C    H  |		LEA.L	0x20448,A1
0002f2f8 72 28                    |r(      |		MOVEQ.L	#0x28,D1
0002f2fa 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f2fc 51 c9 ff fc              |Q       |		DBF	D1,0x2f2fa
0002f300 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f302 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f306 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f308 3f 3c 00 29              |?< )    |		MOVE.W	#0x29,-(A7)
0002f30c 4e 94                    |N       |		JSR	(A4)
0002f30e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f310 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f316 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0002f31a 60 00 00 a8              |`       |		BRA	0x2f3c4
0002f31e					switch@0x2f29a[0x2]:
0002f31e 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002f322 4e 92                    |N       |		JSR	(A2)
0002f324 42 57                    |BW      |		CLR.W	(A7)
0002f326 4e 93                    |N       |		JSR	(A3)
0002f328 9e fc 00 26              |   &    |		SUBA.W	#0x26,A7
0002f32c 20 4f                    | O      |		MOVEA.L	A7,A0
0002f32e 43 f9 00 02 04 72        |C    r  |		LEA.L	0x20472,A1
0002f334 72 26                    |r&      |		MOVEQ.L	#0x26,D1
0002f336 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f338 51 c9 ff fc              |Q       |		DBF	D1,0x2f336
0002f33c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f33e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f342 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f344 3f 3c 00 27              |?< '    |		MOVE.W	#0x27,-(A7)
0002f348 4e 94                    |N       |		JSR	(A4)
0002f34a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f34c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f352 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0002f356 60 6c                    |`l      |		BRA	0x2f3c4
0002f358					switch@0x2f29a[0x3]:
0002f358 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
0002f35c 4e 92                    |N       |		JSR	(A2)
0002f35e 3e 82                    |>       |		MOVE.W	D2,(A7)
0002f360 4e 93                    |N       |		JSR	(A3)
0002f362 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002f364 41 f9 00 02 04 be        |A       |		LEA.L	0x204be,A0
0002f36a 72 08                    |r       |		MOVEQ.L	#0x08,D1
0002f36c 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002f36e 51 c9 ff fc              |Q       |		DBF	D1,0x2f36c
0002f372 60 36                    |`6      |		BRA	0x2f3aa
0002f374					switch@0x2f29a[0x4]:
0002f374 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f376 4e 92                    |N       |		JSR	(A2)
0002f378 42 57                    |BW      |		CLR.W	(A7)
0002f37a 4e 93                    |N       |		JSR	(A3)
0002f37c 9e fc 00 26              |   &    |		SUBA.W	#0x26,A7
0002f380 20 4f                    | O      |		MOVEA.L	A7,A0
0002f382 43 f9 00 02 04 be        |C       |		LEA.L	0x204be,A1
0002f388 72 26                    |r&      |		MOVEQ.L	#0x26,D1
0002f38a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f38c 51 c9 ff fc              |Q       |		DBF	D1,0x2f38a
0002f390 60 aa                    |`       |		BRA	0x2f33c
0002f392					switch@0x2f29a[0x5]:
0002f392 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f394 4e 92                    |N       |		JSR	(A2)
0002f396 3e 82                    |>       |		MOVE.W	D2,(A7)
0002f398 4e 93                    |N       |		JSR	(A3)
0002f39a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002f39c 41 f9 00 02 05 0a        |A       |		LEA.L	0x2050a,A0
0002f3a2 72 08                    |r       |		MOVEQ.L	#0x08,D1
0002f3a4 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
0002f3a6 51 c9 ff fc              |Q       |		DBF	D1,0x2f3a4
0002f3aa 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f3ac 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f3b0 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f3b2 3f 3c 00 24              |?< $    |		MOVE.W	#0x24,-(A7)
0002f3b6 4e 94                    |N       |		JSR	(A4)
0002f3b8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f3ba 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f3c0 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0002f3c4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0002f3c8 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
0002f3cc 4e ba fe 02              |N       |		JSR	CMD_TEST_ALL
0002f3d0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f3d2 b0 04                    |        |		CMP.B	D4,D0
0002f3d4 66 68                    |fh      |		BNE	0x2f43e
0002f3d6 7c 00                    ||       |		MOVEQ.L	#0x00,D6
0002f3d8 52 85                    |R       |		ADDQ.L	#0x1,D5
0002f3da 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002f3dc 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002f3e2 52 87                    |R       |		ADDQ.L	#0x1,D7
0002f3e4 be 83                    |        |		CMP.L	D3,D7
0002f3e6 6f f4                    |o       |		BLE	0x2f3dc
0002f3e8 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002f3ea 9e fc 00 10              |        |		SUBA.W	#0x10,A7
0002f3ee 20 4f                    | O      |		MOVEA.L	A7,A0
0002f3f0 43 f9 00 02 05 0a        |C       |		LEA.L	0x2050a,A1
0002f3f6 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
0002f3f8 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f3fa 51 c8 ff fc              |Q       |		DBF	D0,0x2f3f8
0002f3fe 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0002f400 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0002f404 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f406 3f 3c 00 0f              |?<      |		MOVE.W	#0xf,-(A7)
0002f40a 4e 94                    |N       |		JSR	(A4)
0002f40c 2e 85                    |.       |		MOVE.L	D5,(A7)
0002f40e 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
0002f414 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f416 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
0002f41c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f41e 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f424 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002f428 52 87                    |R       |		ADDQ.L	#0x1,D7
0002f42a be 83                    |        |		CMP.L	D3,D7
0002f42c 6f bc                    |o       |		BLE	0x2f3ea
0002f42e 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0002f430 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
0002f436 52 87                    |R       |		ADDQ.L	#0x1,D7
0002f438 be 83                    |        |		CMP.L	D3,D7
0002f43a 6f f4                    |o       |		BLE	0x2f430
0002f43c 60 04                    |`       |		BRA	0x2f442
0002f43e 52 40                    |R@      |		ADDQ.W	#0x1,D0
0002f440 1c 00                    |        |		MOVE.B	D0,D6
0002f442 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0002f444 4e ba 89 e8              |N       |		JSR	0x27e2e
0002f448 4a 1f                    |J       |		TST.B	(A7)+
0002f44a 66 08                    |f       |		BNE	0x2f454
0002f44c 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
0002f450 66 00 fe 0c              |f       |		BNE	0x2f25e
0002f454 42 67                    |Bg      |		CLR.W	-(A7)
0002f456 4e 92                    |N       |		JSR	(A2)
0002f458 42 57                    |BW      |		CLR.W	(A7)
0002f45a 4e 93                    |N       |		JSR	(A3)
0002f45c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0002f45e 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
0002f462 4e 5e                    |N^      |		UNLK	A6
0002f464 4e 75                    |Nu      |		RTS
0002f466 ; --------------------------------------------------------------------------------------
0002f466 ; OMSI PASCAL Function
0002f466 ;    <LVAR  0x010 4(r)>
0002f466 ;    <LVAR  0x00c 4(r)>
0002f466 ;    <LVAR  0x008 4(r)>
0002f466 ;    <LVAR -0x006 @ 4(rw)>
0002f466 ; --------------------------------------------------------------------------------------
0002f466 4e 56 ff 7a              |NV z    |		LINK.W	A6,#0xff7a
0002f46a bf d5                    |        |		CMPA.L	(A5),A7
0002f46c 62 06                    |b       |		BHI	0x2f474
0002f46e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002f472 4e 76                    |Nv      |		TRAPV
0002f474 de fc 00 7e              |   ~    |		ADDA.W	#0x7e,A7
0002f478 48 e7 f3 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D3+D2+D1+D0,-(A7)
0002f47c 45 ee 00 0c              |E       |		LEA.L	(A6+0xc),A2
0002f480 47 f9 00 03 61 4f        |G   aO  |		LEA.L	0x3614f,A3
0002f486 49 f9 00 03 3b 0b        |I   ;   |		LEA.L	0x33b0b,A4
0002f48c 72 01                    |r       |		MOVEQ.L	#0x01,D1
0002f48e 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
0002f490 76 3b                    |v;      |		MOVEQ.L	#0x3b,D3
0002f492 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002f496 42 10                    |B       |		CLR.B	(A0)
0002f498 13 c1 00 03 59 0c        |    Y   |		MOVE.B	D1,0x3590c
0002f49e 42 39 00 03 61 4e        |B9  aN  |		CLR.B	0x3614e
0002f4a4 4a 14                    |J       |		TST.B	(A4)
0002f4a6 67 16                    |g       |		BEQ	0x2f4be
0002f4a8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f4aa 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
0002f4ae 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
0002f4b4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f4b6 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f4bc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f4be 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0002f4c0 10 07                    |        |		MOVE.B	D7,D0
0002f4c2 48 80                    |H       |		EXTB.W	D0
0002f4c4 c1 c2                    |        |		MULS.W	D2,D0
0002f4c6 41 f9 00 02 25 34        |A   %4  |		LEA.L	cmdtable,A0
0002f4cc 9e c2                    |        |		SUBA.W	D2,A7
0002f4ce 22 4f                    |"O      |		MOVEA.L	A7,A1
0002f4d0 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
0002f4d4 70 0b                    |p       |		MOVEQ.L	#0x0b,D0
0002f4d6 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
0002f4d8 51 c8 ff fc              |Q       |		DBF	D0,0x2f4d6
0002f4dc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f4de 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f4e2 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002f4e4 3f 02                    |?       |		MOVE.W	D2,-(A7)
0002f4e6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002f4ec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f4ee 2d 5f ff fa              |-_      |		MOVE.L	(A7)+,(A6-0x6)
0002f4f2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002f4f4 2e ae ff fa              |.       |		MOVE.L	(A6-0x6),(A7)
0002f4f8 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
0002f4fc 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
0002f502 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f504 10 1f                    |        |		MOVE.B	(A7)+,D0
0002f506 48 80                    |H       |		EXTB.W	D0
0002f508 41 81                    |A       |		CHK.W	D1,D0
0002f50a 1c 00                    |        |		MOVE.B	D0,D6
0002f50c 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
0002f510 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0002f516 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f518 4a 06                    |J       |		TST.B	D6
0002f51a 67 00 03 26              |g  &    |		BEQ	0x2f842
0002f51e 10 07                    |        |		MOVE.B	D7,D0
0002f520 48 80                    |H       |		EXTB.W	D0
0002f522 b0 43                    | C      |		CMP.W	D3,D0
0002f524 63 02                    |c       |		BLS	0x2f528
0002f526 4e 4e                    |NN      |		TRAP	#14
0002f528 d0 40                    | @      |		ADD.W	D0,D0
0002f52a 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
0002f532 00 78                    | x      |		.CONST	0x78			; [0x0] -> 0x2f5aa
0002f534 00 86                    |        |		.CONST	0x86			; [0x1] -> 0x2f5b8
0002f536 00 8e                    |        |		.CONST	0x8e			; [0x2] -> 0x2f5c0
0002f538 00 98                    |        |		.CONST	0x98			; [0x3] -> 0x2f5ca
0002f53a 00 a0                    |        |		.CONST	0xa0			; [0x4] -> 0x2f5d2
0002f53c 00 a8                    |        |		.CONST	0xa8			; [0x5] -> 0x2f5da
0002f53e 00 b0                    |        |		.CONST	0xb0			; [0x6] -> 0x2f5e2
0002f540 00 c0                    |        |		.CONST	0xc0			; [0x7] -> 0x2f5f2
0002f542 00 ce                    |        |		.CONST	0xce			; [0x8] -> 0x2f600
0002f544 00 d8                    |        |		.CONST	0xd8			; [0x9] -> 0x2f60a
0002f546 00 e0                    |        |		.CONST	0xe0			; [0xa] -> 0x2f612
0002f548 00 ea                    |        |		.CONST	0xea			; [0xb] -> 0x2f61c
0002f54a 00 f2                    |        |		.CONST	0xf2			; [0xc] -> 0x2f624
0002f54c 00 fa                    |        |		.CONST	0xfa			; [0xd] -> 0x2f62c
0002f54e 01 04                    |        |		.CONST	0x104			; [0xe] -> 0x2f636
0002f550 01 0e                    |        |		.CONST	0x10e			; [0xf] -> 0x2f640
0002f552 01 18                    |        |		.CONST	0x118			; [0x10] -> 0x2f64a
0002f554 01 22                    | "      |		.CONST	0x122			; [0x11] -> 0x2f654
0002f556 01 28                    | (      |		.CONST	0x128			; [0x12] -> 0x2f65a
0002f558 01 32                    | 2      |		.CONST	0x132			; [0x13] -> 0x2f664
0002f55a 01 3c                    | <      |		.CONST	0x13c			; [0x14] -> 0x2f66e
0002f55c 01 46                    | F      |		.CONST	0x146			; [0x15] -> 0x2f678
0002f55e 01 52                    | R      |		.CONST	0x152			; [0x16] -> 0x2f684
0002f560 01 5c                    | \      |		.CONST	0x15c			; [0x17] -> 0x2f68e
0002f562 01 66                    | f      |		.CONST	0x166			; [0x18] -> 0x2f698
0002f564 01 70                    | p      |		.CONST	0x170			; [0x19] -> 0x2f6a2
0002f566 01 7a                    | z      |		.CONST	0x17a			; [0x1a] -> 0x2f6ac
0002f568 01 84                    |        |		.CONST	0x184			; [0x1b] -> 0x2f6b6
0002f56a 01 96                    |        |		.CONST	0x196			; [0x1c] -> 0x2f6c8
0002f56c 01 a0                    |        |		.CONST	0x1a0			; [0x1d] -> 0x2f6d2
0002f56e 01 ac                    |        |		.CONST	0x1ac			; [0x1e] -> 0x2f6de
0002f570 01 be                    |        |		.CONST	0x1be			; [0x1f] -> 0x2f6f0
0002f572 01 c4                    |        |		.CONST	0x1c4			; [0x20] -> 0x2f6f6
0002f574 01 ca                    |        |		.CONST	0x1ca			; [0x21] -> 0x2f6fc
0002f576 01 d4                    |        |		.CONST	0x1d4			; [0x22] -> 0x2f706
0002f578 01 de                    |        |		.CONST	0x1de			; [0x23] -> 0x2f710
0002f57a 01 e8                    |        |		.CONST	0x1e8			; [0x24] -> 0x2f71a
0002f57c 01 f2                    |        |		.CONST	0x1f2			; [0x25] -> 0x2f724
0002f57e 01 fc                    |        |		.CONST	0x1fc			; [0x26] -> 0x2f72e
0002f580 02 06                    |        |		.CONST	0x206			; [0x27] -> 0x2f738
0002f582 02 10                    |        |		.CONST	0x210			; [0x28] -> 0x2f742
0002f584 02 1a                    |        |		.CONST	0x21a			; [0x29] -> 0x2f74c
0002f586 02 24                    | $      |		.CONST	0x224			; [0x2a] -> 0x2f756
0002f588 02 3e                    | >      |		.CONST	0x23e			; [0x2b] -> 0x2f770
0002f58a 02 48                    | H      |		.CONST	0x248			; [0x2c] -> 0x2f77a
0002f58c 02 52                    | R      |		.CONST	0x252			; [0x2d] -> 0x2f784
0002f58e 02 5c                    | \      |		.CONST	0x25c			; [0x2e] -> 0x2f78e
0002f590 02 68                    | h      |		.CONST	0x268			; [0x2f] -> 0x2f79a
0002f592 02 74                    | t      |		.CONST	0x274			; [0x30] -> 0x2f7a6
0002f594 02 80                    |        |		.CONST	0x280			; [0x31] -> 0x2f7b2
0002f596 02 8a                    |        |		.CONST	0x28a			; [0x32] -> 0x2f7bc
0002f598 02 9e                    |        |		.CONST	0x29e			; [0x33] -> 0x2f7d0
0002f59a 02 a8                    |        |		.CONST	0x2a8			; [0x34] -> 0x2f7da
0002f59c 02 b4                    |        |		.CONST	0x2b4			; [0x35] -> 0x2f7e6
0002f59e 02 be                    |        |		.CONST	0x2be			; [0x36] -> 0x2f7f0
0002f5a0 02 c8                    |        |		.CONST	0x2c8			; [0x37] -> 0x2f7fa
0002f5a2 02 d2                    |        |		.CONST	0x2d2			; [0x38] -> 0x2f804
0002f5a4 02 dc                    |        |		.CONST	0x2dc			; [0x39] -> 0x2f80e
0002f5a6 02 e8                    |        |		.CONST	0x2e8			; [0x3a] -> 0x2f81a
0002f5a8 02 f4                    |        |		.CONST	0x2f4			; [0x3b] -> 0x2f826
0002f5aa					CASE_SET_VMEGEN:
0002f5aa					switch@0x2f52a[0x0]:
0002f5aa 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f5ac 4e b9 00 02 6c d6        |N   l   |		JSR	CMD_SET_VMEGEN
0002f5b2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f5b4 60 00 02 76              |`  v    |		BRA	CMD_ECHO_ON_OFF
0002f5b8					CASE_SHOW_ADDRS:
0002f5b8					switch@0x2f52a[0x1]:
0002f5b8 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f5ba 4e ba 8e 84              |N       |		JSR	CMD_SHOW_ADDRS
0002f5be 60 f2                    |`       |		BRA	0x2f5b2
0002f5c0					CASE_SET_RAM:
0002f5c0					switch@0x2f52a[0x2]:
0002f5c0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f5c2 4e b9 00 02 6e 00        |N   n   |		JSR	CMD_SET_RAM
0002f5c8 60 e8                    |`       |		BRA	0x2f5b2
0002f5ca					CASE_HARD_RST:
0002f5ca					switch@0x2f52a[0x3]:
0002f5ca 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f5cc 4e ba 87 68              |N  h    |		JSR	CMD_HARD_RST
0002f5d0 60 e0                    |`       |		BRA	0x2f5b2
0002f5d2					CASE_LP_RAM_RD:
0002f5d2					switch@0x2f52a[0x4]:
0002f5d2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f5d4 4e ba 88 94              |N       |		JSR	CMD_LP_RAM_RD
0002f5d8 60 d8                    |`       |		BRA	0x2f5b2
0002f5da					CASE_LP_RAM_WRT:
0002f5da					switch@0x2f52a[0x5]:
0002f5da 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f5dc 4e ba 8a 90              |N       |		JSR	CMD_LP_RAM_WRT
0002f5e0 60 d0                    |`       |		BRA	0x2f5b2
0002f5e2					CASE_DUMP_ENP_RAM:
0002f5e2					switch@0x2f52a[0x6]:
0002f5e2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f5e4 1f 01                    |        |		MOVE.B	D1,-(A7)
0002f5e6					CMD_DUMP_IOP_RAM:
0002f5e6 4e b9 00 02 50 14        |N   P   |		JSR	CMD_DUMP_ENP_RAM
0002f5ec 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
0002f5ee 60 00 02 3c              |`  <    |		BRA	CMD_ECHO_ON_OFF
0002f5f2					CASE_TEST_RAM:
0002f5f2					switch@0x2f52a[0x7]:
0002f5f2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f5f4 48 53                    |HS      |		PEA.L	(A3)
0002f5f6 4e ba 92 64              |N  d    |		JSR	CMD_TEST_RAM
0002f5fa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f5fc 60 00 02 2e              |`  .    |		BRA	CMD_ECHO_ON_OFF
0002f600					CASE_TEST_ALL:
0002f600					switch@0x2f52a[0x8]:
0002f600 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f602 48 53                    |HS      |		PEA.L	(A3)
0002f604 4e ba fb ca              |N       |		JSR	CMD_TEST_ALL
0002f608 60 f0                    |`       |		BRA	0x2f5fa
0002f60a					CASE_POUND:
0002f60a					switch@0x2f52a[0x9]:
0002f60a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f60c 4e ba fc 1e              |N       |		JSR	CMD_POUND
0002f610 60 a0                    |`       |		BRA	0x2f5b2
0002f612					CASE_R1K_RESET:
0002f612					switch@0x2f52a[0xa]:
0002f612 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f614 4e b9 00 02 70 ce        |N   p   |		JSR	CMD_R1K_RESET
0002f61a 60 96                    |`       |		BRA	0x2f5b2
0002f61c					CASE_R1K_RAM_TEST:
0002f61c					switch@0x2f52a[0xb]:
0002f61c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f61e 4e ba 80 ac              |N       |		JSR	CMD_R1K_RAMTEST
0002f622 60 8e                    |`       |		BRA	0x2f5b2
0002f624					CASE_ASSERT_RST:
0002f624					switch@0x2f52a[0xc]:
0002f624 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f626 4e ba 87 d4              |N       |		JSR	CMD_ASSERT_RST
0002f62a 60 86                    |`       |		BRA	0x2f5b2
0002f62c					CASE_DOWNLOAD:
0002f62c					switch@0x2f52a[0xd]:
0002f62c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f62e 4e ba a0 14              |N       |		JSR	CMD_DOWNLOAD
0002f632 60 00 ff 7e              |`  ~    |		BRA	0x2f5b2
0002f636					CASE_WRITE_RAM:
0002f636					switch@0x2f52a[0xe]:
0002f636 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f638 4e ba 90 08              |N       |		JSR	CMD_WRITE_RAM
0002f63c 60 00 ff 74              |`  t    |		BRA	0x2f5b2
0002f640					CASE_CONFIGURE:
0002f640					switch@0x2f52a[0xf]:
0002f640 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f642 4e ba a6 ee              |N       |		JSR	CMD_CONFIGURE
0002f646 60 00 ff 6a              |`  j    |		BRA	0x2f5b2
0002f64a					CASE_SHOW_EPA:
0002f64a					switch@0x2f52a[0x10]:
0002f64a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f64c 4e ba 9b 12              |N       |		JSR	CMD_SHOW_EPA
0002f650 60 00 ff 60              |`  `    |		BRA	0x2f5b2
0002f654					CASE_DUMP_IOP_RAM:
0002f654					switch@0x2f52a[0x11]:
0002f654 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f656 42 27                    |B'      |		CLR.B	-(A7)
0002f658 60 8c                    |`       |		BRA	CMD_DUMP_IOP_RAM
0002f65a					CASE_READ_256:
0002f65a					switch@0x2f52a[0x12]:
0002f65a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f65c 4e ba 8b d0              |N       |		JSR	CMD_READ_256
0002f660 60 00 ff 50              |`  P    |		BRA	0x2f5b2
0002f664					CASE_WRITE_256:
0002f664					switch@0x2f52a[0x13]:
0002f664 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f666 4e ba 8c c4              |N       |		JSR	CMD_WRITE_256
0002f66a 60 00 ff 46              |`  F    |		BRA	0x2f5b2
0002f66e					CASE_SHOW_CHANNEL:
0002f66e					switch@0x2f52a[0x14]:
0002f66e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f670 4e ba cf a6              |N       |		JSR	CMD_SHOW_CHANNEL
0002f674 60 00 ff 3c              |`  <    |		BRA	0x2f5b2
0002f678					CASE_DEBUG:
0002f678					switch@0x2f52a[0x15]:
0002f678 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f67a 4e b9 00 02 68 b2        |N   h   |		JSR	CMD_DEBUG
0002f680 60 00 ff 30              |`  0    |		BRA	0x2f5b2
0002f684					CASE_GET_UDP_CHAN:
0002f684					switch@0x2f52a[0x16]:
0002f684 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f686 4e ba b9 ee              |N       |		JSR	CMD_GET_UDP_CHAN
0002f68a 60 00 ff 26              |`  &    |		BRA	0x2f5b2
0002f68e					CASE_RESERVE_UDP:
0002f68e					switch@0x2f52a[0x17]:
0002f68e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f690 4e ba bb e2              |N       |		JSR	CMD_RESERVE_UDP
0002f694 60 00 ff 1c              |`       |		BRA	0x2f5b2
0002f698					CASE_BIND_UDP:
0002f698					switch@0x2f52a[0x18]:
0002f698 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f69a 4e ba bd 54              |N  T    |		JSR	CMD_BIND_UDP
0002f69e 60 00 ff 12              |`       |		BRA	0x2f5b2
0002f6a2					CASE_TRANSMIT_UDP:
0002f6a2					switch@0x2f52a[0x19]:
0002f6a2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f6a4 4e ba d1 50              |N  P    |		JSR	CMD_TRANSMIT_UDP
0002f6a8 60 00 ff 08              |`       |		BRA	0x2f5b2
0002f6ac					CASE_RECEIVE:
0002f6ac					switch@0x2f52a[0x1a]:
0002f6ac 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f6ae 4e ba c9 18              |N       |		JSR	CMD_RECEIVE
0002f6b2 60 00 fe fe              |`       |		BRA	0x2f5b2
0002f6b6					CASE_RESPONSE:
0002f6b6					switch@0x2f52a[0x1b]:
0002f6b6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f6b8 48 79 00 03 3b 0c        |Hy  ;   |		PEA.L	0x33b0c
0002f6be 4e b9 00 02 2c 5e        |N   ,^  |		JSR	CMD_RESPONSE
0002f6c4 60 00 ff 34              |`  4    |		BRA	0x2f5fa
0002f6c8					CASE_MASK:
0002f6c8					switch@0x2f52a[0x1c]:
0002f6c8 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f6ca 48 79 00 03 3b 1c        |Hy  ;   |		PEA.L	CMD_MASK
0002f6d0 60 ec                    |`       |		BRA	0x2f6be
0002f6d2					CASE_COMPARE:
0002f6d2					switch@0x2f52a[0x1d]:
0002f6d2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f6d4 4e b9 00 02 70 14        |N   p   |		JSR	CMD_COMPARE
0002f6da 60 00 fe d6              |`       |		BRA	0x2f5b2
0002f6de					CASE_VERIFY:
0002f6de					switch@0x2f52a[0x1e]:
0002f6de 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f6e0 48 79 00 03 53 59        |Hy  SY  |		PEA.L	0x35359
0002f6e6 4e b9 00 02 2f 5a        |N   /Z  |		JSR	CMD_VERIFY
0002f6ec 60 00 ff 0c              |`       |		BRA	0x2f5fa
0002f6f0					CASE_ECHO_ON:
0002f6f0					switch@0x2f52a[0x1f]:
0002f6f0 18 81                    |        |		MOVE.B	D1,(A4)
0002f6f2 60 00 01 38              |`  8    |		BRA	CMD_ECHO_ON_OFF
0002f6f6					CASE_ECHO_OFF:
0002f6f6					switch@0x2f52a[0x20]:
0002f6f6 42 14                    |B       |		CLR.B	(A4)
0002f6f8 60 00 01 32              |`  2    |		BRA	CMD_ECHO_ON_OFF
0002f6fc					CASE_GET_TCP_CHAN:
0002f6fc					switch@0x2f52a[0x21]:
0002f6fc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f6fe 4e ba ad e0              |N       |		JSR	CMD_GET_TCP_CHAN
0002f702 60 00 fe ae              |`       |		BRA	0x2f5b2
0002f706					CASE_RESERVE_TCP:
0002f706					switch@0x2f52a[0x22]:
0002f706 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f708 4e ba af d0              |N       |		JSR	CMD_RESERVE_TCP
0002f70c 60 00 fe a4              |`       |		BRA	0x2f5b2
0002f710					CASE_BIND_TCP:
0002f710					switch@0x2f52a[0x23]:
0002f710 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f712 4e ba b1 42              |N  B    |		JSR	CMD_BIND_TCP
0002f716 60 00 fe 9a              |`       |		BRA	0x2f5b2
0002f71a					CASE_PO_TCP:
0002f71a					switch@0x2f52a[0x24]:
0002f71a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f71c 4e ba b3 4e              |N  N    |		JSR	CMD_PO_TCP
0002f720 60 00 fe 90              |`       |		BRA	0x2f5b2
0002f724					CASE_CONNECT_TCP:
0002f724					switch@0x2f52a[0x25]:
0002f724 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f726 4e ba b5 82              |N       |		JSR	CMD_CONNECT_TCP
0002f72a 60 00 fe 86              |`       |		BRA	0x2f5b2
0002f72e					CASE_ACCEPT_TCP:
0002f72e					switch@0x2f52a[0x26]:
0002f72e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f730 4e ba b7 3c              |N  <    |		JSR	CMD_ACCEPT_TCP
0002f734 60 00 fe 7c              |`  |    |		BRA	0x2f5b2
0002f738					CASE_XMIT_TCP:
0002f738					switch@0x2f52a[0x27]:
0002f738 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f73a 4e ba d3 ca              |N       |		JSR	CMD_XMIT_TCP
0002f73e 60 00 fe 72              |`  r    |		BRA	0x2f5b2
0002f742					CASE_CLOSE:
0002f742					switch@0x2f52a[0x28]:
0002f742 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f744 4e ba dc 34              |N  4    |		JSR	CMD_CLOSE
0002f748 60 00 fe 68              |`  h    |		BRA	0x2f5b2
0002f74c					CASE_TX_FULL_TCP:
0002f74c					switch@0x2f52a[0x29]:
0002f74c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f74e 4e ba d5 22              |N  "    |		JSR	CMD_TX_FULL_TCP
0002f752 60 00 fe 5e              |`  ^    |		BRA	0x2f5b2
0002f756					CASE_FILL_HUGE:
0002f756					switch@0x2f52a[0x2a]:
0002f756 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f758 48 79 00 03 47 44        |Hy  GD  |		PEA.L	0x34744
0002f75e 48 79 00 03 53 44        |Hy  SD  |		PEA.L	0x35344
0002f764 4e b9 00 02 34 de        |N   4   |		JSR	CMD_FILL_HUGE
0002f76a de c2                    |        |		ADDA.W	D2,A7
0002f76c 60 00 00 be              |`       |		BRA	CMD_ECHO_ON_OFF
0002f770					CASE_TX_HUGE_TCP:
0002f770					switch@0x2f52a[0x2b]:
0002f770 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f772 4e ba d6 98              |N       |		JSR	CMD_TX_HUGE_TCP
0002f776 60 00 fe 3a              |`  :    |		BRA	0x2f5b2
0002f77a					CASE_CANCEL_RX:
0002f77a					switch@0x2f52a[0x2c]:
0002f77a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f77c 4e ba cd 6c              |N  l    |		JSR	CMD_CANCEL_RX
0002f780 60 00 fe 30              |`  0    |		BRA	0x2f5b2
0002f784					CASE_ENP_ABORT:
0002f784					switch@0x2f52a[0x2d]:
0002f784 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f786 4e ba d2 4c              |N  L    |		JSR	CMD_ENP_ABORT
0002f78a 60 00 fe 26              |`  &    |		BRA	0x2f5b2
0002f78e					CASE_GET_ETH_CHAN:
0002f78e					switch@0x2f52a[0x2e]:
0002f78e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f790 1f 01                    |        |		MOVE.B	D1,-(A7)
0002f792 4e ba bf b6              |N       |		JSR	CMD_GET_ETH_CHAN
0002f796 60 00 fe 54              |`  T    |		BRA	0x2f5ec
0002f79a					CASE_RESERVE_ETH:
0002f79a					switch@0x2f52a[0x2f]:
0002f79a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f79c 1f 01                    |        |		MOVE.B	D1,-(A7)
0002f79e 4e ba c1 ba              |N       |		JSR	CMD_RESERVE_ETH
0002f7a2 60 00 fe 48              |`  H    |		BRA	0x2f5ec
0002f7a6					CASE_BIND_ETH:
0002f7a6					switch@0x2f52a[0x30]:
0002f7a6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f7a8 1f 01                    |        |		MOVE.B	D1,-(A7)
0002f7aa 4e ba c3 34              |N  4    |		JSR	CMD_BIND_ETH
0002f7ae 60 00 fe 3c              |`  <    |		BRA	0x2f5ec
0002f7b2					CASE_OPEN_ETH:
0002f7b2					switch@0x2f52a[0x31]:
0002f7b2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f7b4 4e ba c6 30              |N  0    |		JSR	CMD_OPEN_ETH
0002f7b8 60 00 fd f8              |`       |		BRA	0x2f5b2
0002f7bc					CASE_RECEIVE_CP:
0002f7bc					switch@0x2f52a[0x32]:
0002f7bc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f7be 1f 01                    |        |		MOVE.B	D1,-(A7)
0002f7c0 48 79 00 03 59 0c        |Hy  Y   |		PEA.L	0x3590c
0002f7c6 4e ba c9 74              |N  t    |		JSR	CMD_RECEIVE_CP
0002f7ca de fc 00 0a              |        |		ADDA.W	#0xa,A7
0002f7ce 60 5c                    |`\      |		BRA	CMD_ECHO_ON_OFF
0002f7d0					CASE_CP_SERVER:
0002f7d0					switch@0x2f52a[0x33]:
0002f7d0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f7d2 4e ba de da              |N       |		JSR	CMD_CP_SERVER
0002f7d6 60 00 fd da              |`       |		BRA	0x2f5b2
0002f7da					CASE_TX_HUGE_ETH:
0002f7da					switch@0x2f52a[0x34]:
0002f7da 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f7dc 1f 01                    |        |		MOVE.B	D1,-(A7)
0002f7de 4e ba d8 d8              |N       |		JSR	CMD_TX_HUGE_ETH
0002f7e2 60 00 fe 08              |`       |		BRA	0x2f5ec
0002f7e6					CASE_CP_CLIENT:
0002f7e6					switch@0x2f52a[0x35]:
0002f7e6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f7e8 4e ba e0 2a              |N  *    |		JSR	CMD_CP_CLIENT
0002f7ec 60 00 fd c4              |`       |		BRA	0x2f5b2
0002f7f0					CASE_LP_CP_CLIENT:
0002f7f0					switch@0x2f52a[0x36]:
0002f7f0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f7f2 4e ba e4 de              |N       |		JSR	CMD_LP_CP_CLIENT
0002f7f6 60 00 fd ba              |`       |		BRA	0x2f5b2
0002f7fa					CASE_GET_SC_OPT:
0002f7fa					switch@0x2f52a[0x37]:
0002f7fa 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f7fc 4e ba ed 24              |N  $    |		JSR	CMD_GET_SC_OPT
0002f800 60 00 fd b0              |`       |		BRA	0x2f5b2
0002f804					CASE_DELAY:
0002f804					switch@0x2f52a[0x38]:
0002f804 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f806 4e ba ee b0              |N       |		JSR	CMD_DELAY
0002f80a 60 00 fd a6              |`       |		BRA	0x2f5b2
0002f80e					CASE_TEST_VME_CTL:
0002f80e					switch@0x2f52a[0x39]:
0002f80e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f810 1f 01                    |        |		MOVE.B	D1,-(A7)
0002f812 48 53                    |HS      |		PEA.L	(A3)
0002f814 4e ba f0 2c              |N  ,    |		JSR	CMD_TEST_VME_CTL
0002f818 60 b0                    |`       |		BRA	0x2f7ca
0002f81a					CASE_TEST_VME_ADR:
0002f81a					switch@0x2f52a[0x3a]:
0002f81a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0002f81c 1f 01                    |        |		MOVE.B	D1,-(A7)
0002f81e 48 53                    |HS      |		PEA.L	(A3)
0002f820 4e ba f4 b8              |N       |		JSR	CMD_TEST_VME_ADR
0002f824 60 a4                    |`       |		BRA	0x2f7ca
0002f826					CASE_TERMINATE:
0002f826					switch@0x2f52a[0x3b]:
0002f826 4e b9 00 02 6a b6        |N   j   |		JSR	CMD_TERMINATE
0002f82c					CMD_ECHO_ON_OFF:
0002f82c 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002f830 10 81                    |        |		MOVE.B	D1,(A0)
0002f832 4a 39 00 03 61 4e        |J9  aN  |		TST.B	0x3614e
0002f838 67 06                    |g       |		BEQ	0x2f840
0002f83a 4e b9 00 02 55 3e        |N   U>  |		JSR	0x2553e
0002f840 60 08                    |`       |		BRA	0x2f84a
0002f842 52 07                    |R       |		ADDQ.B	#0x1,D7
0002f844 be 03                    |        |		CMP.B	D3,D7
0002f846 6f 00 fc 78              |o  x    |		BLE	0x2f4c0
0002f84a 4a 39 00 03 3b 0a        |J9  ;   |		TST.B	0x33b0a
0002f850 67 00 00 92              |g       |		BEQ	0x2f8e4
0002f854 9e fc 00 42              |   B    |		SUBA.W	#0x42,A7
0002f858 20 4f                    | O      |		MOVEA.L	A7,A0
0002f85a 43 f9 00 02 20 74        |C    t  |		LEA.L	0x22074,A1
0002f860 70 40                    |p@      |		MOVEQ.L	#0x40,D0
0002f862 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f864 51 c8 ff fc              |Q       |		DBF	D0,0x2f862
0002f868 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f86a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f86e 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002f870 3f 3c 00 41              |?< A    |		MOVE.W	#0x41,-(A7)
0002f874 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002f87a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f87c 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f882 de fc 00 16              |        |		ADDA.W	#0x16,A7
0002f886 20 4f                    | O      |		MOVEA.L	A7,A0
0002f888 43 f9 00 02 20 b6        |C       |		LEA.L	0x220b6,A1
0002f88e 70 2e                    |p.      |		MOVEQ.L	#0x2e,D0
0002f890 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f892 51 c8 ff fc              |Q       |		DBF	D0,0x2f890
0002f896 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f898 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f89c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002f89e 3f 3c 00 2f              |?< /    |		MOVE.W	#0x2f,-(A7)
0002f8a2 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002f8a8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f8aa 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f8b0 de fc 00 14              |        |		ADDA.W	#0x14,A7
0002f8b4 20 4f                    | O      |		MOVEA.L	A7,A0
0002f8b6 43 f9 00 02 20 e6        |C       |		LEA.L	0x220e6,A1
0002f8bc 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
0002f8be 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f8c0 51 c8 ff fc              |Q       |		DBF	D0,0x2f8be
0002f8c4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0002f8c6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0002f8ca 3f 01                    |?       |		MOVE.W	D1,-(A7)
0002f8cc 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
0002f8d0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0002f8d6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002f8d8 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0002f8de de fc 00 24              |   $    |		ADDA.W	#0x24,A7
0002f8e2 60 fe                    |`       |		BRA	0x2f8e2
0002f8e4 4c df 1f cf              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D6+D7+A0+A1+A2+A3+A4
0002f8e8 4e 5e                    |N^      |		UNLK	A6
0002f8ea 4e 75                    |Nu      |		RTS
0002f8ec ; --------------------------------------------------------------------------------------
0002f8ec ; OMSI PASCAL Function
0002f8ec ;    <LVAR  0x008 4(r)>
0002f8ec ; --------------------------------------------------------------------------------------
0002f8ec 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
0002f8f0 bf d5                    |        |		CMPA.L	(A5),A7
0002f8f2 62 06                    |b       |		BHI	0x2f8fa
0002f8f4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002f8f8 4e 76                    |Nv      |		TRAPV
0002f8fa de fc 00 14              |        |		ADDA.W	#0x14,A7
0002f8fe 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
0002f902 4e b9 00 01 03 98        |N       |		JSR	FSCALL_10398
0002f908 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0002f90c 43 f9 00 02 23 d6        |C   #   |		LEA.L	0x223d6,A1
0002f912 70 09                    |p       |		MOVEQ.L	#0x09,D0
0002f914 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0002f916 51 c8 ff fc              |Q       |		DBF	D0,0x2f914
0002f91a 4e b9 00 02 55 3e        |N   U>  |		JSR	0x2553e
0002f920 48 78 00 01              |Hx      |		PEA.L	0x1
0002f924 4e b9 00 02 6b a8        |N   k   |		JSR	0x26ba8
0002f92a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0002f92c 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
0002f930 4e 5e                    |N^      |		UNLK	A6
0002f932 4e 75                    |Nu      |		RTS
0002f934 ; --------------------------------------------------------------------------------------
0002f934 ; COMMAND TABLE
0002f934 ; --------------------------------------------------------------------------------------
0002f934					COMMAND_TABLE_2f934:
0002f934 21 40 23 24 25 5e 26 2a  |!@#$%^&*|		.TXT	'!@#$%^&*()'
0002f93e 57 52 49 54 45 20 20 20  |WRITE   |		.TXT	'WRITE     '
0002f948 42 59 45 20 20 20 20 20  |BYE     |		.TXT	'BYE       '
0002f952 48 45 41 50 20 20 20 20  |HEAP    |		.TXT	'HEAP      '
0002f95c 48 45 4c 50 20 20 20 20  |HELP    |		.TXT	'HELP      '
0002f966 41 42 4f 52 54 20 20 20  |ABORT   |		.TXT	'ABORT     '
0002f970 43 4f 4d 4d 45 4e 54 20  |COMMENT |		.TXT	'COMMENT   '
0002f97a 53 45 54 20 20 20 20 20  |SET     |		.TXT	'SET       '
0002f984 56 41 52 20 20 20 20 20  |VAR     |		.TXT	'VAR       '
0002f98e 56 41 52 53 20 20 20 20  |VARS    |		.TXT	'VARS      '
0002f998 45 51 20 20 20 20 20 20  |EQ      |		.TXT	'EQ        '
0002f9a2 4e 45 20 20 20 20 20 20  |NE      |		.TXT	'NE        '
0002f9ac 43 41 53 45 20 20 20 20  |CASE    |		.TXT	'CASE      '
0002f9b6 49 4e 53 45 52 54 20 20  |INSERT  |		.TXT	'INSERT    '
0002f9c0 45 58 54 52 41 43 54 20  |EXTRACT |		.TXT	'EXTRACT   '
0002f9ca 23 43 41 53 45 20 20 20  |#CASE   |		.TXT	'#CASE     '
0002f9d4 23 45 51 20 20 20 20 20  |#EQ     |		.TXT	'#EQ       '
0002f9de 23 4e 45 20 20 20 20 20  |#NE     |		.TXT	'#NE       '
0002f9e8 23 4c 54 20 20 20 20 20  |#LT     |		.TXT	'#LT       '
0002f9f2 23 47 54 20 20 20 20 20  |#GT     |		.TXT	'#GT       '
0002f9fc 23 4c 45 20 20 20 20 20  |#LE     |		.TXT	'#LE       '
0002fa06 23 47 45 20 20 20 20 20  |#GE     |		.TXT	'#GE       '
0002fa10 41 44 44 20 20 20 20 20  |ADD     |		.TXT	'ADD       '
0002fa1a 53 55 42 20 20 20 20 20  |SUB     |		.TXT	'SUB       '
0002fa24 4d 55 4c 20 20 20 20 20  |MUL     |		.TXT	'MUL       '
0002fa2e 44 49 56 20 20 20 20 20  |DIV     |		.TXT	'DIV       '
0002fa38 4d 4f 44 20 20 20 20 20  |MOD     |		.TXT	'MOD       '
0002fa42 4f 52 20 20 20 20 20 20  |OR      |		.TXT	'OR        '
0002fa4c 41 4e 44 20 20 20 20 20  |AND     |		.TXT	'AND       '
0002fa56 58 4f 52 20 20 20 20 20  |XOR     |		.TXT	'XOR       '
0002fa60 4c 53 48 49 46 54 20 20  |LSHIFT  |		.TXT	'LSHIFT    '
0002fa6a 52 53 48 49 46 54 20 20  |RSHIFT  |		.TXT	'RSHIFT    '
0002fa74 4e 4f 54 20 20 20 20 20  |NOT     |		.TXT	'NOT       '
0002fa7e 23 49 4e 53 45 52 54 20  |#INSERT |		.TXT	'#INSERT   '
0002fa88 23 45 58 54 52 41 43 54  |#EXTRACT|		.TXT	'#EXTRACT  '
0002fa92 52 45 41 44 20 20 20 20  |READ    |		.TXT	'READ      '
0002fa9c 4b 49 4c 4c 20 20 20 20  |KILL    |		.TXT	'KILL      '
0002faa6 50 55 53 48 20 20 20 20  |PUSH    |		.TXT	'PUSH      '
0002fab0 4c 45 56 45 4c 20 20 20  |LEVEL   |		.TXT	'LEVEL     '
0002faba 43 4f 4e 56 45 52 54 20  |CONVERT |		.TXT	'CONVERT   '
0002fac4 43 4f 55 4e 54 5f 4f 4e  |COUNT_ON|		.TXT	'COUNT_ONES'
0002face 52 45 50 45 41 54 20 20  |REPEAT  |		.TXT	'REPEAT    '
0002fad8 4d 4f 44 45 4c 20 20 20  |MODEL   |		.TXT	'MODEL     '
0002fae2 41 53 43 49 49 20 20 20  |ASCII   |		.TXT	'ASCII     '
0002faec 57 72 6f 6e 67 20 6e 75  |Wrong nu|		.TXT	'Wrong number of arguments for :_'
0002fb0c 45 51 2c 4e              |EQ,N    |		.XXX[0x4]
0002fb10 45 2c 23 45 51 2c 23 4e  |E,#EQ,#N|		.XXX[0x38]
0002fb18 45 2c 23 4c 54 2c 23 47  |E,#LT,#G|
0002fb20 54 2c 23 4c 45 2c 23 47  |T,#LE,#G|
0002fb28 45 2c 45 4c 53 45 5d 45  |E,ELSE]E|
0002fb30 4e 44 5d 43 41 53 45 2c  |ND]CASE,|
0002fb38 23 43 41 53 45 2c 57 48  |#CASE,WH|
0002fb40 45 4e 2c 45 4e 44 43 41  |EN,ENDCA|
0002fb48 53 45 5d 20              |SE]     |		.XXX[0x4]
0002fb4c 45 76 61 6c 75 61 74 69  |Evaluati|		.TXT	'Evaluation buffer overflow. '
0002fb68 55 6e 62 61 6c 61 6e 63  |Unbalanc|		.TXT	'Unbalanced [ELSE] or [END]! '
0002fb84 5b 57 48 45 4e 20 5d 20  |[WHEN ] |		.TXT	'[WHEN ]   '
0002fb8e 4e 6f 20 63 61 73 65 20  |No case |		.TXT	'No case alternative found!'
0002fba8 4e 6f 20 5b 45 4e 44 43  |No [ENDC|		.TXT	'No [ENDCASE] found! '
0002fbbc 4e 6f 20 68 65 6c 70 20  |No help |		.TXT	'No help available for_'
0002fbd2 2e 48 4c 50              |.HLP    |		.TXT	'.HLP'
0002fbd6 54 6f 6f 20 66 65 77 20  |Too few |		.TXT	'Too few arguments for SET '
0002fbf0 55 6e 6b 6e 6f 77 6e 20  |Unknown |		.TXT	'Unknown variable :_ '
0002fc04 20 69 73 20 6e 6f 74 20  | is not |		.TXT	' is not a program.'
0002fc16 43 4c                    |CL      |		.TXT	'CL'
0002fc18 49 20                    |I       |		.XXX[0x2]
0002fc1a 2e 4d 32 30 30 20        |.M200   |		.TXT	'.M200 '
0002fc20 53 54                    |ST      |		.TXT	'ST'
0002fc22 41 54                    |AT      |		.TXT	'AT'
0002fc24 55 53                    |US      |		.TXT	'US'
0002fc26 52 45                    |RE      |		.TXT	'RE'
0002fc28 53 55                    |SU      |		.TXT	'SU'
0002fc2a 4c 54                    |LT      |		.TXT	'LT'
0002fc2c 4f 66 66 73 65 74 2f 4c  |Offset/L|		.TXT	'Offset/Length error in [INSERT] '
0002fc4c 52 45 50 45 41 54 69 6e  |REPEATin|		.TXT	'REPEATing, type ^G to exit. '
0002fc68 41 53 43 49 49 20 61 72  |ASCII ar|		.TXT	'ASCII argument out of range.'
0002fc84 4e 6f 74 20 61 20 63 6f  |Not a co|		.TXT	'Not a command or macro :_ '
0002fc9e 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal marker argument '
0002fcb6 53 77 69 74 63 68 20 65  |Switch e|		.TXT	'Switch exclusion is unimplemented.'
0002fcd8 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal argument marker.'
0002fcf0 49 6c 6c 65 67 61 6c 20  |Illegal |		.TXT	'Illegal argument marker.'
0002fd08 5b 49 4e 49 54 5d 5b 20  |[INIT][ |		.TXT	'[INIT][ '
0002fd10 5d 5b 42 59 45 5d 3b 20  |][BYE]; |		.TXT	'][BYE]; '
0002fd18 5b 49 4e 49 54 5d 3b 20  |[INIT]; |		.TXT	'[INIT]; '
0002fd20 3e 5f                    |>_      |		.TXT	'>_'
0002fd22 5b 20                    |[       |		.TXT	'[ '
0002fd24 5d 3b                    |];      |		.TXT	'];'
0002fd26 ; --------------------------------------------------------------------------------------
0002fd26 ; COMMAND TABLE
0002fd26 ; --------------------------------------------------------------------------------------
0002fd26					COMMAND_TABLE_2fd26:
0002fd26 21 40 23 24 25 5e 26 2a  |!@#$%^&*|		.TXT	'!@#$%^&*()'
0002fd30 57 52 49 54 45 20 20 20  |WRITE   |		.TXT	'WRITE     '
0002fd3a 42 59 45 20 20 20 20 20  |BYE     |		.TXT	'BYE       '
0002fd44 48 45 41 50 20 20 20 20  |HEAP    |		.TXT	'HEAP      '
0002fd4e 48 45 4c 50 20 20 20 20  |HELP    |		.TXT	'HELP      '
0002fd58 41 42 4f 52 54 20 20 20  |ABORT   |		.TXT	'ABORT     '
0002fd62 43 4f 4d 4d 45 4e 54 20  |COMMENT |		.TXT	'COMMENT   '
0002fd6c 53 45 54 20 20 20 20 20  |SET     |		.TXT	'SET       '
0002fd76 56 41 52 20 20 20 20 20  |VAR     |		.TXT	'VAR       '
0002fd80 56 41 52 53 20 20 20 20  |VARS    |		.TXT	'VARS      '
0002fd8a 45 51 20 20 20 20 20 20  |EQ      |		.TXT	'EQ        '
0002fd94 4e 45 20 20 20 20 20 20  |NE      |		.TXT	'NE        '
0002fd9e 43 41 53 45 20 20 20 20  |CASE    |		.TXT	'CASE      '
0002fda8 49 4e 53 45 52 54 20 20  |INSERT  |		.TXT	'INSERT    '
0002fdb2 45 58 54 52 41 43 54 20  |EXTRACT |		.TXT	'EXTRACT   '
0002fdbc 23 43 41 53 45 20 20 20  |#CASE   |		.TXT	'#CASE     '
0002fdc6 23 45 51 20 20 20 20 20  |#EQ     |		.TXT	'#EQ       '
0002fdd0 23 4e 45 20 20 20 20 20  |#NE     |		.TXT	'#NE       '
0002fdda 23 4c 54 20 20 20 20 20  |#LT     |		.TXT	'#LT       '
0002fde4 23 47 54 20 20 20 20 20  |#GT     |		.TXT	'#GT       '
0002fdee 23 4c 45 20 20 20 20 20  |#LE     |		.TXT	'#LE       '
0002fdf8 23 47 45 20 20 20 20 20  |#GE     |		.TXT	'#GE       '
0002fe02 41 44 44 20 20 20 20 20  |ADD     |		.TXT	'ADD       '
0002fe0c 53 55 42 20 20 20 20 20  |SUB     |		.TXT	'SUB       '
0002fe16 4d 55 4c 20 20 20 20 20  |MUL     |		.TXT	'MUL       '
0002fe20 44 49 56 20 20 20 20 20  |DIV     |		.TXT	'DIV       '
0002fe2a 4d 4f 44 20 20 20 20 20  |MOD     |		.TXT	'MOD       '
0002fe34 4f 52 20 20 20 20 20 20  |OR      |		.TXT	'OR        '
0002fe3e 41 4e 44 20 20 20 20 20  |AND     |		.TXT	'AND       '
0002fe48 58 4f 52 20 20 20 20 20  |XOR     |		.TXT	'XOR       '
0002fe52 4c 53 48 49 46 54 20 20  |LSHIFT  |		.TXT	'LSHIFT    '
0002fe5c 52 53 48 49 46 54 20 20  |RSHIFT  |		.TXT	'RSHIFT    '
0002fe66 4e 4f 54 20 20 20 20 20  |NOT     |		.TXT	'NOT       '
0002fe70 23 49 4e 53 45 52 54 20  |#INSERT |		.TXT	'#INSERT   '
0002fe7a 23 45 58 54 52 41 43 54  |#EXTRACT|		.TXT	'#EXTRACT  '
0002fe84 52 45 41 44 20 20 20 20  |READ    |		.TXT	'READ      '
0002fe8e 4b 49 4c 4c 20 20 20 20  |KILL    |		.TXT	'KILL      '
0002fe98 50 55 53 48 20 20 20 20  |PUSH    |		.TXT	'PUSH      '
0002fea2 4c 45 56 45 4c 20 20 20  |LEVEL   |		.TXT	'LEVEL     '
0002feac 43 4f 4e 56 45 52 54 20  |CONVERT |		.TXT	'CONVERT   '
0002feb6 43 4f 55 4e 54 5f 4f 4e  |COUNT_ON|		.TXT	'COUNT_ONES'
0002fec0 52 45 50 45 41 54 20 20  |REPEAT  |		.TXT	'REPEAT    '
0002feca 4d 4f 44 45 4c 20 20 20  |MODEL   |		.TXT	'MODEL     '
0002fed4 41 53 43 49 49 20 20 20  |ASCII   |		.TXT	'ASCII     '
0002fede a5 34                    | 4      |		.XXX[0x2]
0002fee0 45 73 34 22 46 75 33 33  |Es4"Fu33|		.XXX[0x98]
0002fee8 33 33 33 32 33 66 37 84  |33323f7 |
0002fef0 44 57 a6 55 0f 00 f0 ff  |DW U    |
0002fef8 10 22 14 31 22 22 22 22  | " 1""""|
0002ff00 22 22 22 22 14 3f 1f 03  |"""" ?  |
0002ff08 10 0f 00 00 00 00 ff ff  |        |
0002ff10 ff ff 00 01 01 00 01 01  |        |
0002ff18 00 01 02 00 00 01 02 00  |        |
0002ff20 01 02 00 01 14 06 01 14  |        |
0002ff28 08 14 0f 02 03 14 14 08  |        |
0002ff30 14 0f 14 14 14 14 14 14  |        |
0002ff38 14 04 14 05 14 14 14 14  |        |
0002ff40 14 14 14 14 14 14 14 04  |        |
0002ff48 14 14 14 14 14 14 04 14  |        |
0002ff50 07 14 14 14 14 04 14 14  |        |
0002ff58 14 14 14 14 0c 14 14 09  |        |
0002ff60 14 14 14 0d 14 14 14 0b  |        |
0002ff68 0a 14 0e 14 14 14 08 14  |        |
0002ff70 14 0c 14 14 09 14 14 14  |        |
0002ff78 14 14 14 14 14 14 14 14  |        |		.BLANK	14[0x10]
0002ff88 14 14 14 14 14 10 14 14  |        |		.XXX[0x28]
0002ff90 11 14 14 14 14 14 14 14  |        |
0002ff98 14 14 14 13 14 14 14 14  |        |
0002ffa0 14 12 14 14 14 11 14 14  |        |
0002ffa8 14 14 14 14 14 14 14 14  |        |
0002ffb0 ; --------------------------------------------------------------------------------------
0002ffb0 ; OMSI PASCAL Function
0002ffb0 ;    <LVAR  0x008 4(r)>
0002ffb0 ;    <LVAR -0x004 @ 4(w)>
0002ffb0 ; --------------------------------------------------------------------------------------
0002ffb0 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
0002ffb4 bf d5                    |        |		CMPA.L	(A5),A7
0002ffb6 62 06                    |b       |		BHI	0x2ffbe
0002ffb8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002ffbc 4e 76                    |Nv      |		TRAPV
0002ffbe de fc 00 10              |        |		ADDA.W	#0x10,A7
0002ffc2 48 e7 00 08              |H       |		MOVEM.L	A4,-(A7)
0002ffc6 28 6e 00 08              |(n      |		MOVEA.L	(A6+0x8),A4
0002ffca b8 fc 00 01              |        |		CMPA.W	#0x1,A4
0002ffce 67 1a                    |g       |		BEQ	0x2ffea
0002ffd0 2d 4c ff fc              |-L      |		MOVE.L	A4,(A6-0x4)
0002ffd4 28 6c 00 08              |(l      |		MOVEA.L	(A4+0x8),A4
0002ffd8 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0002ffdc 48 78 00 0c              |Hx      |		PEA.L	0xc
0002ffe0 4e b9 00 01 02 a8        |N       |		JSR	Free2(a : Pointer; b : Long)
0002ffe6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0002ffe8 60 e0                    |`       |		BRA	0x2ffca
0002ffea 4c df 10 00              |L       |		MOVEM.L	(A7)+,A4
0002ffee 4e 5e                    |N^      |		UNLK	A6
0002fff0 4e 75                    |Nu      |		RTS
0002fff2 ; --------------------------------------------------------------------------------------
0002fff2 ; OMSI PASCAL Function
0002fff2 ;    <LVAR  0x008 4(r)>
0002fff2 ; --------------------------------------------------------------------------------------
0002fff2 4e 56 ff f0              |NV      |		LINK.W	A6,#0xfff0
0002fff6 bf d5                    |        |		CMPA.L	(A5),A7
0002fff8 62 06                    |b       |		BHI	0x30000
0002fffa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0002fffe 4e 76                    |Nv      |		TRAPV
00030000 de fc 00 10              |        |		ADDA.W	#0x10,A7
00030004 48 e7 00 80              |H       |		MOVEM.L	A0,-(A7)
00030008 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0003000c b0 fc 00 01              |        |		CMPA.W	#0x1,A0
00030010 67 0a                    |g       |		BEQ	0x3001c
00030012 2f 08                    |/       |		MOVE.L	A0,-(A7)
00030014 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0003001a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003001c 2e 6d 00 08              |.m      |		MOVEA.L	(A5+0x8),A7
00030020 3c 7c 00 00              |<|      |		MOVEA.W	#0x0,A6
00030024 4e f9 00 03 38 ce        |N   8   |		JMP	0x338ce
0003002a 4c df 01 00 4e 5e        |L   N^  |		.XXX[0x6]
00030030 4e 75 4e 56 ff fc bf d5  |NuNV    |		.XXX[0x20]
00030038 62 06 44 fc 00 02 4e 76  |b D   Nv|
00030040 de fc 00 04 2d 79 00 03  |    -y  |
00030048 71 94 00 08 4e 5e 4e 75  |q   N^Nu|
00030050 ; --------------------------------------------------------------------------------------
00030050 ; OMSI PASCAL Function
00030050 ;    <LVAR  0x008 1(rw)>
00030050 ; --------------------------------------------------------------------------------------
00030050 4e 56 ff f0              |NV      |		LINK.W	A6,#0xfff0
00030054 bf d5                    |        |		CMPA.L	(A5),A7
00030056 62 06                    |b       |		BHI	0x3005e
00030058 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003005c 4e 76                    |Nv      |		TRAPV
0003005e de fc 00 10              |        |		ADDA.W	#0x10,A7
00030062 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00030066 20 39 00 03 71 94        | 9  q   |		MOVE.L	0x37194,D0
0003006c b0 b9 00 03 71 98        |    q   |		CMP.L	0x37198,D0
00030072 6f 06                    |o       |		BLE	0x3007a
00030074 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
00030078 60 0c                    |`       |		BRA	0x30086
0003007a 41 f9 00 03 61 8c        |A   a   |		LEA.L	0x3618c,A0
00030080 1d 70 08 07 00 08        | p      |		MOVE.B	(A0+D0.L+#0x7),(A6+0x8)
00030086 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
0003008a 4e 5e                    |N^      |		UNLK	A6
0003008c 4e 75                    |Nu      |		RTS
0003008e ; --------------------------------------------------------------------------------------
0003008e ; OMSI PASCAL Function
0003008e ;    <LVAR  0x008 1(rw)>
0003008e ; --------------------------------------------------------------------------------------
0003008e 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00030092 bf d5                    |        |		CMPA.L	(A5),A7
00030094 62 06                    |b       |		BHI	0x3009c
00030096 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003009a 4e 76                    |Nv      |		TRAPV
0003009c de fc 00 14              |        |		ADDA.W	#0x14,A7
000300a0 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
000300a4 43 f9 00 03 71 94        |C   q   |		LEA.L	0x37194,A1
000300aa 20 11                    |        |		MOVE.L	(A1),D0
000300ac b0 b9 00 03 71 98        |    q   |		CMP.L	0x37198,D0
000300b2 6f 06                    |o       |		BLE	0x300ba
000300b4 42 2e 00 08              |B.      |		CLR.B	(A6+0x8)
000300b8 60 0c                    |`       |		BRA	0x300c6
000300ba 41 f9 00 03 61 8c        |A   a   |		LEA.L	0x3618c,A0
000300c0 1d 70 08 07 00 08        | p      |		MOVE.B	(A0+D0.L+#0x7),(A6+0x8)
000300c6 52 80                    |R       |		ADDQ.L	#0x1,D0
000300c8 22 80                    |"       |		MOVE.L	D0,(A1)
000300ca 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
000300ce 4e 5e                    |N^      |		UNLK	A6
000300d0 4e 75                    |Nu      |		RTS
000300d2 ; --------------------------------------------------------------------------------------
000300d2 ; OMSI PASCAL Function
000300d2 ;    <LVAR  0x00c 4(r)>
000300d2 ;    <LVAR  0x008 4(r)>
000300d2 ; --------------------------------------------------------------------------------------
000300d2 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
000300d6 bf d5                    |        |		CMPA.L	(A5),A7
000300d8 62 06                    |b       |		BHI	0x300e0
000300da 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000300de 4e 76                    |Nv      |		TRAPV
000300e0 de fc 00 38              |   8    |		ADDA.W	#0x38,A7
000300e4 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000300e8 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
000300ec 47 f9 00 03 71 94        |G   q   |		LEA.L	0x37194,A3
000300f2 72 5b                    |r[      |		MOVEQ.L	#0x5b,D1
000300f4 74 02                    |t       |		MOVEQ.L	#0x02,D2
000300f6 76 2c                    |v,      |		MOVEQ.L	#0x2c,D3
000300f8 78 3b                    |x;      |		MOVEQ.L	#0x3b,D4
000300fa 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000300fc 4e ba ff 52              |N  R    |		JSR	0x30050
00030100 10 1f                    |        |		MOVE.B	(A7)+,D0
00030102 b0 01                    |        |		CMP.B	D1,D0
00030104 66 0a                    |f       |		BNE	0x30110
00030106 4e b9 00 03 33 d8        |N   3   |		JSR	0x333d8
0003010c 60 00 00 92              |`       |		BRA	0x301a0
00030110 2c 13                    |,       |		MOVE.L	(A3),D6
00030112 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030114 4e ba ff 78              |N  x    |		JSR	0x3008e
00030118 1a 1f                    |        |		MOVE.B	(A7)+,D5
0003011a 66 18                    |f       |		BNE	0x30134
0003011c 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00030120 43 fa fd e8              |C       |		LEA.L	0x2ff0a,A1
00030124 70 07                    |p       |		MOVEQ.L	#0x07,D0
00030126 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00030128 51 c8 ff fc              |Q       |		DBF	D0,0x30126
0003012c 20 52                    | R      |		MOVEA.L	(A2),A0
0003012e 10 82                    |        |		MOVE.B	D2,(A0)
00030130 60 72                    |`r      |		BRA	0x301a4
00030132 60 5c                    |`\      |		.XXX[0x2]
00030134 ba 03                    |        |		CMP.B	D3,D5
00030136 66 08                    |f       |		BNE	0x30140
00030138 20 52                    | R      |		MOVEA.L	(A2),A0
0003013a 10 bc 00 03              |        |		MOVE.B	#0x03,(A0)
0003013e 60 50                    |`P      |		BRA	0x30190
00030140 ba 04                    |        |		CMP.B	D4,D5
00030142 66 08                    |f       |		BNE	0x3014c
00030144 20 52                    | R      |		MOVEA.L	(A2),A0
00030146 10 bc 00 01              |        |		MOVE.B	#0x01,(A0)
0003014a 60 44                    |`D      |		BRA	0x30190
0003014c 0c 05 00 5d              |   ]    |		CMPI.B	#0x5d,D5
00030150 66 06                    |f       |		BNE	0x30158
00030152 20 52                    | R      |		MOVEA.L	(A2),A0
00030154 10 82                    |        |		MOVE.B	D2,(A0)
00030156 60 38                    |`8      |		BRA	0x30190
00030158 20 52                    | R      |		MOVEA.L	(A2),A0
0003015a 42 10                    |B       |		CLR.B	(A0)
0003015c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0003015e 4e ba fe f0              |N       |		JSR	0x30050
00030162 1e 1f                    |        |		MOVE.B	(A7)+,D7
00030164 be 01                    |        |		CMP.B	D1,D7
00030166 66 08                    |f       |		BNE	0x30170
00030168 4e b9 00 03 33 d8        |N   3   |		JSR	0x333d8
0003016e 60 1e                    |`       |		BRA	0x3018e
00030170 be 04                    |        |		CMP.B	D4,D7
00030172 67 0e                    |g       |		BEQ	0x30182
00030174 be 03                    |        |		CMP.B	D3,D7
00030176 67 0a                    |g       |		BEQ	0x30182
00030178 0c 07 00 5d              |   ]    |		CMPI.B	#0x5d,D7
0003017c 67 04                    |g       |		BEQ	0x30182
0003017e 4a 07                    |J       |		TST.B	D7
00030180 66 04                    |f       |		BNE	0x30186
00030182 60 0c                    |`       |		BRA	0x30190
00030184 60 08                    |`       |		.XXX[0x2]
00030186 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030188 4e ba ff 04              |N       |		JSR	0x3008e
0003018c 1e 1f                    |        |		MOVE.B	(A7)+,D7
0003018e 60 cc                    |`       |		BRA	0x3015c
00030190 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00030194 20 86                    |        |		MOVE.L	D6,(A0)
00030196 21 53 00 04              |!S      |		MOVE.L	(A3),(A0+0x4)
0003019a 53 a8 00 04              |S       |		SUBQ.L	#0x1,(A0+0x4)
0003019e 60 04                    |`       |		BRA	0x301a4
000301a0 60 00 ff 58              |`  X    |		BRA	0x300fa
000301a4 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
000301a8 4e 5e                    |N^      |		UNLK	A6
000301aa 4e 75                    |Nu      |		RTS
000301ac ; --------------------------------------------------------------------------------------
000301ac ; OMSI PASCAL Function
000301ac ;    <LVAR  0x010 4(r)>
000301ac ;    <LVAR  0x00c 4(r)>
000301ac ;    <LVAR  0x008 4(r)>
000301ac ;    <LVAR -0x004 @ 1(rw)>
000301ac ;    <LVAR -0x008 4(w)>
000301ac ;    <LVAR -0x00c @ 4(w)>
000301ac ; --------------------------------------------------------------------------------------
000301ac 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
000301b0 bf d5                    |        |		CMPA.L	(A5),A7
000301b2 62 06                    |b       |		BHI	0x301ba
000301b4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000301b8 4e 76                    |Nv      |		TRAPV
000301ba de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
000301be 48 e7 c0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D1+D0,-(A7)
000301c2 45 ee ff fc              |E       |		LEA.L	(A6-0x4),A2
000301c6 47 ee ff f4              |G       |		LEA.L	(A6-0xc),A3
000301ca 72 03                    |r       |		MOVEQ.L	#0x03,D1
000301cc 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000301d0 10 10                    |        |		MOVE.B	(A0),D0
000301d2 0c 00 00 01              |        |		CMPI.B	#0x01,D0
000301d6 67 06                    |g       |		BEQ	0x301de
000301d8 0c 00 00 02              |        |		CMPI.B	#0x02,D0
000301dc 66 0e                    |f       |		BNE	0x301ec
000301de 26 ba fd 2a              |&  *    |		MOVE.L	0x2ff0a,(A3)
000301e2 2d 7a fd 2a ff f8        |-z *    |		MOVE.L	0x2ff0e,(A6-0x8)
000301e8 14 80                    |        |		MOVE.B	D0,(A2)
000301ea 60 3c                    |`<      |		BRA	0x30228
000301ec 48 53                    |HS      |		PEA.L	(A3)
000301ee 48 52                    |HR      |		PEA.L	(A2)
000301f0 4e ba fe e0              |N       |		JSR	0x300d2
000301f4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000301f6 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000301fa 4a 12                    |J       |		TST.B	(A2)
000301fc 67 1c                    |g       |		BEQ	0x3021a
000301fe 10 10                    |        |		MOVE.B	(A0),D0
00030200 b0 01                    |        |		CMP.B	D1,D0
00030202 66 16                    |f       |		BNE	0x3021a
00030204 10 12                    |        |		MOVE.B	(A2),D0
00030206 48 80                    |H       |		EXTB.W	D0
00030208 41 81                    |A       |		CHK.W	D1,D0
0003020a 10 80                    |        |		MOVE.B	D0,(A0)
0003020c 26 ba fc fc              |&       |		MOVE.L	0x2ff0a,(A3)
00030210 2d 7a fc fc ff f8        |-z      |		MOVE.L	0x2ff0e,(A6-0x8)
00030216 42 12                    |B       |		CLR.B	(A2)
00030218 60 08                    |`       |		BRA	0x30222
0003021a 10 12                    |        |		MOVE.B	(A2),D0
0003021c 48 80                    |H       |		EXTB.W	D0
0003021e 41 81                    |A       |		CHK.W	D1,D0
00030220 10 80                    |        |		MOVE.B	D0,(A0)
00030222 10 12                    |        |		MOVE.B	(A2),D0
00030224 b0 01                    |        |		CMP.B	D1,D0
00030226 67 c4                    |g       |		BEQ	0x301ec
00030228 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
0003022c 22 4b                    |"K      |		MOVEA.L	A3,A1
0003022e 70 07                    |p       |		MOVEQ.L	#0x07,D0
00030230 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00030232 51 c8 ff fc              |Q       |		DBF	D0,0x30230
00030236 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
0003023a 10 12                    |        |		MOVE.B	(A2),D0
0003023c 48 80                    |H       |		EXTB.W	D0
0003023e 41 81                    |A       |		CHK.W	D1,D0
00030240 10 80                    |        |		MOVE.B	D0,(A0)
00030242 4c df 0f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3
00030246 4e 5e                    |N^      |		UNLK	A6
00030248 4e 75                    |Nu      |		RTS
0003024a ; --------------------------------------------------------------------------------------
0003024a ; OMSI PASCAL Function
0003024a ;    <LVAR  0x008 4(rw)>
0003024a ;    <LVAR -0x004 1(rw)>
0003024a ;    <LVAR -0x010 2(rw)>
0003024a ; --------------------------------------------------------------------------------------
0003024a 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
0003024e bf d5                    |        |		CMPA.L	(A5),A7
00030250 62 06                    |b       |		BHI	0x30258
00030252 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030256 4e 76                    |Nv      |		TRAPV
00030258 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
0003025c 48 e7 c7 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
00030260 43 ee ff f0              |C       |		LEA.L	(A6-0x10),A1
00030264 45 ee ff fc              |E       |		LEA.L	(A6-0x4),A2
00030268 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
0003026c 72 20                    |r       |		MOVEQ.L	#0x20,D1
0003026e 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00030270 42 51                    |BQ      |		CLR.W	(A1)
00030272 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00030274 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00030276 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00030278 4e b9 00 01 02 f0        |N       |		JSR	ToUpper(a : String) : String
0003027e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030280 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00030282 20 53                    | S      |		MOVEA.L	(A3),A0
00030284 2f 08                    |/       |		MOVE.L	A0,-(A7)
00030286 20 57                    | W      |		MOVEA.L	(A7),A0
00030288 30 10                    |0       |		MOVE.W	(A0),D0
0003028a 48 c0                    |H       |		EXTW.L	D0
0003028c bc 80                    |        |		CMP.L	D0,D6
0003028e 6e 00 00 b0              |n       |		BGT	0x30340
00030292 42 80                    |B       |		CLR.L	D0
00030294 10 30 68 01              | 0h     |		MOVE.B	(A0+D6.L+#0x1),D0
00030298 02 40 00 7f              | @      |		ANDI.W	#0x007f,D0
0003029c 14 80                    |        |		MOVE.B	D0,(A2)
0003029e 0c 00 00 09              |        |		CMPI.B	#0x09,D0
000302a2 66 02                    |f       |		BNE	0x302a6
000302a4 14 81                    |        |		MOVE.B	D1,(A2)
000302a6 42 80                    |B       |		CLR.L	D0
000302a8 10 12                    |        |		MOVE.B	(A2),D0
000302aa 90 41                    | A      |		SUB.W	D1,D0
000302ac 0c 40 00 0c              | @      |		CMPI.W	#0x000c,D0
000302b0 62 30                    |b0      |		BHI	switch@0x302b4[0x2]
000302b2 d0 40                    | @      |		ADD.W	D0,D0
000302b4 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
000302bc 00 1e                    |        |		.CONST	0x1e			; [0x0] -> 0x302da
000302be 00 1a                    |        |		.CONST	0x1a			; [0x1] -> 0x302d6
000302c0 00 26                    | &      |		.CONST	0x26			; [0x2] -> 0x302e2
000302c2 00 26                    | &      |		.CONST	0x26			; [0x3] -> 0x302e2
000302c4 00 26                    | &      |		.CONST	0x26			; [0x4] -> 0x302e2
000302c6 00 26                    | &      |		.CONST	0x26			; [0x5] -> 0x302e2
000302c8 00 26                    | &      |		.CONST	0x26			; [0x6] -> 0x302e2
000302ca 00 26                    | &      |		.CONST	0x26			; [0x7] -> 0x302e2
000302cc 00 26                    | &      |		.CONST	0x26			; [0x8] -> 0x302e2
000302ce 00 26                    | &      |		.CONST	0x26			; [0x9] -> 0x302e2
000302d0 00 26                    | &      |		.CONST	0x26			; [0xa] -> 0x302e2
000302d2 00 26                    | &      |		.CONST	0x26			; [0xb] -> 0x302e2
000302d4 00 22                    | "      |		.CONST	0x22			; [0xc] -> 0x302de
000302d6					switch@0x302b4[0x1]:
000302d6 60 68                    |`h      |		BRA	0x30340
000302d8 60 0a                    |`       |		.XXX[0x2]
000302da					switch@0x302b4[0x0]:
000302da 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000302dc 60 06                    |`       |		BRA	0x302e4
000302de					switch@0x302b4[0xc]:
000302de 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000302e0 60 02                    |`       |		BRA	0x302e4
000302e2					switch@0x302b4[0x2]:
000302e2					switch@0x302b4[0x3]:
000302e2					switch@0x302b4[0x4]:
000302e2					switch@0x302b4[0x5]:
000302e2					switch@0x302b4[0x6]:
000302e2					switch@0x302b4[0x7]:
000302e2					switch@0x302b4[0x8]:
000302e2					switch@0x302b4[0x9]:
000302e2					switch@0x302b4[0xa]:
000302e2					switch@0x302b4[0xb]:
000302e2 7e 02                    |~       |		MOVEQ.L	#0x02,D7
000302e4 70 03                    |p       |		MOVEQ.L	#0x03,D0
000302e6 c1 d1                    |        |		MULS.W	(A1),D0
000302e8 41 fa fc 28              |A  (    |		LEA.L	0x2ff12,A0
000302ec 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
000302f0 42 80                    |B       |		CLR.L	D0
000302f2 10 30 70 00              | 0p     |		MOVE.B	(A0+D7.W),D0
000302f6 0c 40 00 02              | @      |		CMPI.W	#0x0002,D0
000302fa 63 02                    |c       |		BLS	0x302fe
000302fc 4e 4e                    |NN      |		TRAP	#14
000302fe d0 40                    | @      |		ADD.W	D0,D0
00030300 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00030308 00 06                    |        |		.CONST	0x6			; [0x0] -> 0x3030e
0003030a 00 08                    |        |		.CONST	0x8			; [0x1] -> 0x30310
0003030c 00 12                    |        |		.CONST	0x12			; [0x2] -> 0x3031a
0003030e					switch@0x30300[0x0]:
0003030e 60 16                    |`       |		BRA	0x30326
00030310					switch@0x30300[0x1]:
00030310 20 57                    | W      |		MOVEA.L	(A7),A0
00030312 11 92 58 01              |  X     |		MOVE.B	(A2),(A0+D5.L+#0x1)
00030316 52 85                    |R       |		ADDQ.L	#0x1,D5
00030318 60 0c                    |`       |		BRA	0x30326
0003031a					switch@0x30300[0x2]:
0003031a 20 57                    | W      |		MOVEA.L	(A7),A0
0003031c 11 bc 00 2c 58 01        |   ,X   |		MOVE.B	#0x2c,(A0+D5.L+#0x1)
00030322 52 85                    |R       |		ADDQ.L	#0x1,D5
00030324 53 86                    |S       |		SUBQ.L	#0x1,D6
00030326 70 03                    |p       |		MOVEQ.L	#0x03,D0
00030328 c1 d1                    |        |		MULS.W	(A1),D0
0003032a 41 fa fb ef              |A       |		LEA.L	0x2ff1b,A0
0003032e 41 f0 00 00              |A       |		LEA.L	(A0+D0.W),A0
00030332 42 80                    |B       |		CLR.L	D0
00030334 10 30 70 00              | 0p     |		MOVE.B	(A0+D7.W),D0
00030338 32 80                    |2       |		MOVE.W	D0,(A1)
0003033a 52 86                    |R       |		ADDQ.L	#0x1,D6
0003033c 60 00 ff 48              |`  H    |		BRA	0x30286
00030340 20 57                    | W      |		MOVEA.L	(A7),A0
00030342 20 05                    |        |		MOVE.L	D5,D0
00030344 53 80                    |S       |		SUBQ.L	#0x1,D0
00030346 30 80                    |0       |		MOVE.W	D0,(A0)
00030348 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003034a 4c df 0f e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2+A3
0003034e 4e 5e                    |N^      |		UNLK	A6
00030350 4e 75                    |Nu      |		RTS
00030352 ; --------------------------------------------------------------------------------------
00030352 ; OMSI PASCAL Function
00030352 ;    <LVAR  0x00c 4(r)>
00030352 ;    <LVAR  0x008 4(r)>
00030352 ;    <LVAR -0x002 @ 1(r)>
00030352 ;    <LVAR -0x00a @>
00030352 ;    <LVAR -0x00e @ 4(r)>
00030352 ;    <LVAR -0x014 @ 1(r)>
00030352 ; --------------------------------------------------------------------------------------
00030352 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
00030356 bf d5                    |        |		CMPA.L	(A5),A7
00030358 62 06                    |b       |		BHI	0x30360
0003035a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003035e 4e 76                    |Nv      |		TRAPV
00030360 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00030364 48 e7 c1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D1+D0,-(A7)
00030368 47 ee ff f2              |G       |		LEA.L	(A6-0xe),A3
0003036c 72 01                    |r       |		MOVEQ.L	#0x01,D1
0003036e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030370 4e ba fc de              |N       |		JSR	0x30050
00030374 10 1f                    |        |		MOVE.B	(A7)+,D0
00030376 0c 00 00 5b              |   [    |		CMPI.B	#0x5b,D0
0003037a 66 08                    |f       |		BNE	0x30384
0003037c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0003037e 4e ba fd 0e              |N       |		JSR	0x3008e
00030382 1e 1f                    |        |		MOVE.B	(A7)+,D7
00030384 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00030388 20 81                    |        |		MOVE.L	D1,(A0)
0003038a 42 2e ff ec              |B.      |		CLR.B	(A6-0x14)
0003038e 48 6e ff f6              |Hn      |		PEA.L	(A6-0xa)
00030392 48 6e ff fe              |Hn      |		PEA.L	(A6-0x2)
00030396 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
0003039a 4e ba fe 10              |N       |		JSR	0x301ac
0003039e de fc 00 0c              |        |		ADDA.W	#0xc,A7
000303a2 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
000303a6 66 36                    |f6      |		BNE	0x303de
000303a8 48 53                    |HS      |		PEA.L	(A3)
000303aa 48 78 00 0c              |Hx      |		PEA.L	0xc
000303ae 4e b9 00 01 02 9c        |N       |		JSR	Malloc1(length : Long) : Pointer
000303b4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000303b6 20 53                    | S      |		MOVEA.L	(A3),A0
000303b8 22 48                    |"H      |		MOVEA.L	A0,A1
000303ba 45 ee ff f6              |E       |		LEA.L	(A6-0xa),A2
000303be 70 07                    |p       |		MOVEQ.L	#0x07,D0
000303c0 12 da                    |        |		MOVE.B	(A2)+,(A1)+
000303c2 51 c8 ff fc              |Q       |		DBF	D0,0x303c0
000303c6 21 41 00 08              |!A      |		MOVE.L	D1,(A0+0x8)
000303ca 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
000303ce 22 50                    |"P      |		MOVEA.L	(A0),A1
000303d0 b2 c1                    |        |		CMPA.W	D1,A1
000303d2 66 04                    |f       |		BNE	0x303d8
000303d4 20 93                    |        |		MOVE.L	(A3),(A0)
000303d6 60 04                    |`       |		BRA	0x303dc
000303d8 29 53 00 08              |)S      |		MOVE.L	(A3),(A4+0x8)
000303dc 28 53                    |(S      |		MOVEA.L	(A3),A4
000303de 4a 2e ff fe              |J.      |		TST.B	(A6-0x2)
000303e2 67 aa                    |g       |		BEQ	0x3038e
000303e4 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000303e8 42 10                    |B       |		CLR.B	(A0)
000303ea 10 2e ff fe              | .      |		MOVE.B	(A6-0x2),D0
000303ee 0c 00 00 02              |        |		CMPI.B	#0x02,D0
000303f2 66 02                    |f       |		BNE	0x303f6
000303f4 52 10                    |R       |		ADDQ.B	#0x1,(A0)
000303f6 4c df 1f 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2+A3+A4
000303fa 4e 5e                    |N^      |		UNLK	A6
000303fc 4e 75                    |Nu      |		RTS
000303fe ; --------------------------------------------------------------------------------------
000303fe ; OMSI PASCAL Function
000303fe ;    <LVAR  0x00c 4(w)>
000303fe ;    <LVAR  0x008 4(r)>
000303fe ; --------------------------------------------------------------------------------------
000303fe 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00030402 bf d5                    |        |		CMPA.L	(A5),A7
00030404 62 06                    |b       |		BHI	0x3040c
00030406 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003040a 4e 76                    |Nv      |		TRAPV
0003040c de fc 00 0c              |        |		ADDA.W	#0xc,A7
00030410 48 e7 01 08              |H       |		MOVEM.L	A4+D7,-(A7)
00030414 7e ff                    |~       |		MOVEQ.L	#-0x01,D7
00030416 28 6e 00 08              |(n      |		MOVEA.L	(A6+0x8),A4
0003041a b8 fc 00 01              |        |		CMPA.W	#0x1,A4
0003041e 67 08                    |g       |		BEQ	0x30428
00030420 52 87                    |R       |		ADDQ.L	#0x1,D7
00030422 28 6c 00 08              |(l      |		MOVEA.L	(A4+0x8),A4
00030426 60 f2                    |`       |		BRA	0x3041a
00030428 2d 47 00 0c              |-G      |		MOVE.L	D7,(A6+0xc)
0003042c 4c df 10 80              |L       |		MOVEM.L	(A7)+,D7+A4
00030430 4e 5e                    |N^      |		UNLK	A6
00030432 4e 75                    |Nu      |		RTS
00030434 ; --------------------------------------------------------------------------------------
00030434 ; OMSI PASCAL Function
00030434 ;    <LVAR  0x00c 4(r)>
00030434 ;    <LVAR  0x008 4(r)>
00030434 ; --------------------------------------------------------------------------------------
00030434 4e 56 ff b0              |NV      |		LINK.W	A6,#0xffb0
00030438 bf d5                    |        |		CMPA.L	(A5),A7
0003043a 62 06                    |b       |		BHI	0x30442
0003043c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030440 4e 76                    |Nv      |		TRAPV
00030442 de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
00030446 48 e7 c0 80              |H       |		MOVEM.L	A0+D1+D0,-(A7)
0003044a 72 01                    |r       |		MOVEQ.L	#0x01,D1
0003044c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003044e 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00030452 4e ba ff aa              |N       |		JSR	0x303fe
00030456 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030458 20 1f                    |        |		MOVE.L	(A7)+,D0
0003045a b0 ae 00 08              |        |		CMP.L	(A6+0x8),D0
0003045e 67 58                    |gX      |		BEQ	0x304b8
00030460 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00030464 4e ba fb 4a              |N  J    |		JSR	0x2ffb0
00030468 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003046a 41 fa f6 a0              |A       |		LEA.L	0x2fb0c,A0
0003046e 70 07                    |p       |		MOVEQ.L	#0x07,D0
00030470 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00030472 51 c8 ff fc              |Q       |		DBF	D0,0x30470
00030476 41 ee 00 1a              |A       |		LEA.L	(A6+0x1a),A0
0003047a 70 04                    |p       |		MOVEQ.L	#0x04,D0
0003047c 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
0003047e 51 c8 ff fc              |Q       |		DBF	D0,0x3047c
00030482 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00030484 48 6f 00 12              |Ho      |		PEA.L	(A7+0x12)
00030488 3f 01                    |?       |		MOVE.W	D1,-(A7)
0003048a 3f 3c 00 20              |?<      |		MOVE.W	#0x20,-(A7)
0003048e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00030494 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030496 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
0003049a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0003049c 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
000304a0 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000304a6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000304a8 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
000304ae 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000304b0 4e ba fb 40              |N  @    |		JSR	0x2fff2
000304b4 de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
000304b8 4c df 01 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0
000304bc 4e 5e                    |N^      |		UNLK	A6
000304be 4e 75                    |Nu      |		RTS
000304c0 ; --------------------------------------------------------------------------------------
000304c0 ; OMSI PASCAL Function
000304c0 ;    <LVAR  0x014 1(rw)>
000304c0 ;    <LVAR  0x010 4(r)>
000304c0 ;    <LVAR  0x00c 4(r)>
000304c0 ;    <LVAR  0x008 4(r)>
000304c0 ; --------------------------------------------------------------------------------------
000304c0 4e 56 ff dc              |NV      |		LINK.W	A6,#0xffdc		; Spelunked
000304c4 bf d5                    |        |		CMPA.L	(A5),A7
000304c6 62 06                    |b       |		BHI	0x304ce
000304c8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000304cc 4e 76                    |Nv      |		TRAPV
000304ce de fc 00 20              |        |		ADDA.W	#0x20,A7
000304d2 48 e7 c1 c0              |H       |		MOVEM.L	A1+A0+D7+D1+D0,-(A7)
000304d6 42 2e 00 14              |B.      |		CLR.B	(A6+0x14)
000304da 20 2e 00 10              | .      |		MOVE.L	(A6+0x10),D0
000304de d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
000304e2 b0 b9 00 03 71 98        |    q   |		CMP.L	0x37198,D0
000304e8 6e 4e                    |nN      |		BGT	0x30538
000304ea 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000304ee 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000304f0 be 97                    |        |		CMP.L	(A7),D7
000304f2 6e 42                    |nB      |		BGT	0x30536
000304f4 20 2e 00 10              | .      |		MOVE.L	(A6+0x10),D0
000304f8 d0 87                    |        |		ADD.L	D7,D0
000304fa 53 80                    |S       |		SUBQ.L	#0x1,D0
000304fc 0c 80 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D0
00030502 63 02                    |c       |		BLS	0x30506
00030504 4e 4f                    |NO      |		TRAP	#15
00030506 41 f9 00 03 61 8c        |A   a   |		LEA.L	0x3618c,A0
0003050c 22 2e 00 0c              |".      |		MOVE.L	(A6+0xc),D1
00030510 d2 87                    |        |		ADD.L	D7,D1
00030512 53 81                    |S       |		SUBQ.L	#0x1,D1
00030514 53 81                    |S       |		SUBQ.L	#0x1,D1
00030516 0c 81 00 00 00 3e        |     >  |		CMPI.L	#0x0000003e,D1
0003051c 63 02                    |c       |		BLS	0x30520
0003051e 4e 4f                    |NO      |		TRAP	#15
00030520 43 fa f5 ea              |C       |		LEA.L	0x2fb0c,A1
00030524 10 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D0
00030528 b0 31 18 00              | 1      |		CMP.B	(A1+D1.L),D0
0003052c 67 04                    |g       |		BEQ	0x30532
0003052e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030530 60 0c                    |`       |		BRA	0x3053e
00030532 52 87                    |R       |		ADDQ.L	#0x1,D7
00030534 68 ba                    |h       |		BVC	0x304f0
00030536 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030538 1d 7c 00 01 00 14        | |      |		MOVE.B	#0x01,(A6+0x14)
0003053e 4c df 03 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1
00030542 4e 5e                    |N^      |		UNLK	A6
00030544 4e 75                    |Nu      |		RTS
00030546 ; --------------------------------------------------------------------------------------
00030546 ; OMSI PASCAL Function
00030546 ;    <LVAR  0x00c 4(r)>
00030546 ;    <LVAR  0x008 4(r)>
00030546 ; --------------------------------------------------------------------------------------
00030546 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
0003054a bf d5                    |        |		CMPA.L	(A5),A7
0003054c 62 06                    |b       |		BHI	0x30554
0003054e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030552 4e 76                    |Nv      |		TRAPV
00030554 de fc 00 40              |   @    |		ADDA.W	#0x40,A7
00030558 48 e7 80 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D0,-(A7)
0003055c 45 f9 00 03 71 98        |E   q   |		LEA.L	0x37198,A2
00030562 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
00030566 4a 93                    |J       |		TST.L	(A3)
00030568 6c 3e                    |l>      |		BGE	0x305a8
0003056a 20 13                    |        |		MOVE.L	(A3),D0
0003056c 44 80                    |D       |		NEG.L	D0
0003056e d0 92                    |        |		ADD.L	(A2),D0
00030570 0c 80 00 00 10 00        |        |		CMPI.L	#0x00001000,D0
00030576 6f 30                    |o0      |		BLE	0x305a8
00030578 9e fc 00 1c              |        |		SUBA.W	#0x1c,A7
0003057c 20 4f                    | O      |		MOVEA.L	A7,A0
0003057e 43 fa f5 cc              |C       |		LEA.L	0x2fb4c,A1
00030582 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
00030584 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00030586 51 c8 ff fc              |Q       |		DBF	D0,0x30584
0003058a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003058c 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00030590 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00030594 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
00030598 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0003059e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000305a0 4e ba fa 50              |N  P    |		JSR	0x2fff2
000305a4 de fc 00 20              |        |		ADDA.W	#0x20,A7
000305a8 41 f9 00 03 61 94        |A   a   |		LEA.L	0x36194,A0
000305ae 2f 08                    |/       |		MOVE.L	A0,-(A7)
000305b0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000305b2 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000305b6 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000305b8 4e b9 00 01 03 64        |N    d  |		JSR	MovStringTail(Base, Len, Ptr, Delta)
000305be de fc 00 10              |        |		ADDA.W	#0x10,A7
000305c2 20 12                    |        |		MOVE.L	(A2),D0
000305c4 90 93                    |        |		SUB.L	(A3),D0
000305c6 24 80                    |$       |		MOVE.L	D0,(A2)
000305c8 4c df 0f 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1+A2+A3
000305cc 4e 5e                    |N^      |		UNLK	A6
000305ce 4e 75                    |Nu      |		RTS
000305d0 ; --------------------------------------------------------------------------------------
000305d0 ; OMSI PASCAL Function
000305d0 ;    <LVAR  0x00c 4(r)>
000305d0 ;    <LVAR  0x008 4(r)>
000305d0 ; --------------------------------------------------------------------------------------
000305d0 4e 56 ff d4              |NV      |		LINK.W	A6,#0xffd4
000305d4 bf d5                    |        |		CMPA.L	(A5),A7
000305d6 62 06                    |b       |		BHI	0x305de
000305d8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000305dc 4e 76                    |Nv      |		TRAPV
000305de de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000305e2 48 e7 c1 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D1+D0,-(A7)
000305e6 45 ee 00 0c              |E       |		LEA.L	(A6+0xc),A2
000305ea 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000305ee 2f 08                    |/       |		MOVE.L	A0,-(A7)
000305f0 22 52                    |"R      |		MOVEA.L	(A2),A1
000305f2 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000305f4 30 10                    |0       |		MOVE.W	(A0),D0
000305f6 48 c0                    |H       |		EXTW.L	D0
000305f8 44 80                    |D       |		NEG.L	D0
000305fa 2f 00                    |/       |		MOVE.L	D0,-(A7)
000305fc 4e ba ff 48              |N  H    |		JSR	0x30546
00030600 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030602 30 10                    |0       |		MOVE.W	(A0),D0
00030604 48 c0                    |H       |		EXTW.L	D0
00030606 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030608 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0003060a be 97                    |        |		CMP.L	(A7),D7
0003060c 6e 36                    |n6      |		BGT	0x30644
0003060e 20 52                    | R      |		MOVEA.L	(A2),A0
00030610 20 07                    |        |		MOVE.L	D7,D0
00030612 d0 90                    |        |		ADD.L	(A0),D0
00030614 53 80                    |S       |		SUBQ.L	#0x1,D0
00030616 53 80                    |S       |		SUBQ.L	#0x1,D0
00030618 0c 80 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D0
0003061e 63 02                    |c       |		BLS	0x30622
00030620 4e 4f                    |NO      |		TRAP	#15
00030622 41 f9 00 03 61 8c        |A   a   |		LEA.L	0x3618c,A0
00030628 22 07                    |"       |		MOVE.L	D7,D1
0003062a 53 81                    |S       |		SUBQ.L	#0x1,D1
0003062c 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00030632 63 02                    |c       |		BLS	0x30636
00030634 4e 4f                    |NO      |		TRAP	#15
00030636 22 6f 00 04              |"o      |		MOVEA.L	(A7+0x4),A1
0003063a 11 b1 18 02 08 08        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L+#0x8)
00030640 52 87                    |R       |		ADDQ.L	#0x1,D7
00030642 68 c6                    |h       |		BVC	0x3060a
00030644 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030646 20 52                    | R      |		MOVEA.L	(A2),A0
00030648 22 57                    |"W      |		MOVEA.L	(A7),A1
0003064a 30 11                    |0       |		MOVE.W	(A1),D0
0003064c 48 c0                    |H       |		EXTW.L	D0
0003064e d1 90                    |        |		ADD.L	D0,(A0)
00030650 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030652 4c df 07 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2
00030656 4e 5e                    |N^      |		UNLK	A6
00030658 4e 75                    |Nu      |		RTS
0003065a ; --------------------------------------------------------------------------------------
0003065a ; OMSI PASCAL Function
0003065a ;    <LVAR  0x00c 4(r)>
0003065a ;    <LVAR  0x008 4(r)>
0003065a ; --------------------------------------------------------------------------------------
0003065a 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
0003065e bf d5                    |        |		CMPA.L	(A5),A7
00030660 62 06                    |b       |		BHI	0x30668
00030662 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030666 4e 76                    |Nv      |		TRAPV
00030668 de fc 00 50              |   P    |		ADDA.W	#0x50,A7
0003066c 48 e7 c3 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D1+D0,-(A7)
00030670 45 fa fe 4e              |E  N    |		LEA.L	0x304c0,A2
00030674 47 f8 00 04              |G       |		LEA.L	0x4,A3
00030678 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
0003067c 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
0003067e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00030680 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00030684 42 90                    |B       |		CLR.L	(A0)
00030686 20 54                    | T      |		MOVEA.L	(A4),A0
00030688 42 90                    |B       |		CLR.L	(A0)
0003068a 2c 39 00 03 71 94        |,9  q   |		MOVE.L	0x37194,D6
00030690 20 06                    |        |		MOVE.L	D6,D0
00030692 53 80                    |S       |		SUBQ.L	#0x1,D0
00030694 0c 80 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D0
0003069a 63 02                    |c       |		BLS	0x3069e
0003069c 4e 4f                    |NO      |		TRAP	#15
0003069e 41 f9 00 03 61 8c        |A   a   |		LEA.L	0x3618c,A0
000306a4 10 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D0
000306a8 0c 00 00 5b              |   [    |		CMPI.B	#0x5b,D0
000306ac 66 00 00 d4              |f       |		BNE	0x30782
000306b0 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000306b2 2f 06                    |/       |		MOVE.L	D6,-(A7)
000306b4 48 78 00 01              |Hx      |		PEA.L	0x1
000306b8 48 78 00 03              |Hx      |		PEA.L	0x3
000306bc 4e 92                    |N       |		JSR	(A2)
000306be de c1                    |        |		ADDA.W	D1,A7
000306c0 4a 1f                    |J       |		TST.B	(A7)+
000306c2 66 7e                    |f~      |		BNE	0x30742
000306c4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000306c6 2f 06                    |/       |		MOVE.L	D6,-(A7)
000306c8 48 53                    |HS      |		PEA.L	(A3)
000306ca 48 78 00 03              |Hx      |		PEA.L	0x3
000306ce 4e 92                    |N       |		JSR	(A2)
000306d0 de c1                    |        |		ADDA.W	D1,A7
000306d2 4a 1f                    |J       |		TST.B	(A7)+
000306d4 66 6c                    |fl      |		BNE	0x30742
000306d6 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000306d8 2f 06                    |/       |		MOVE.L	D6,-(A7)
000306da 48 78 00 07              |Hx      |		PEA.L	0x7
000306de 48 53                    |HS      |		PEA.L	(A3)
000306e0 4e 92                    |N       |		JSR	(A2)
000306e2 de c1                    |        |		ADDA.W	D1,A7
000306e4 4a 1f                    |J       |		TST.B	(A7)+
000306e6 66 5a                    |fZ      |		BNE	0x30742
000306e8 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000306ea 2f 06                    |/       |		MOVE.L	D6,-(A7)
000306ec 48 78 00 0b              |Hx      |		PEA.L	0xb
000306f0 48 53                    |HS      |		PEA.L	(A3)
000306f2 4e 92                    |N       |		JSR	(A2)
000306f4 de c1                    |        |		ADDA.W	D1,A7
000306f6 4a 1f                    |J       |		TST.B	(A7)+
000306f8 66 48                    |fH      |		BNE	0x30742
000306fa 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000306fc 2f 06                    |/       |		MOVE.L	D6,-(A7)
000306fe 48 78 00 0f              |Hx      |		PEA.L	0xf
00030702 48 53                    |HS      |		PEA.L	(A3)
00030704 4e 92                    |N       |		JSR	(A2)
00030706 de c1                    |        |		ADDA.W	D1,A7
00030708 4a 1f                    |J       |		TST.B	(A7)+
0003070a 66 36                    |f6      |		BNE	0x30742
0003070c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0003070e 2f 06                    |/       |		MOVE.L	D6,-(A7)
00030710 48 78 00 13              |Hx      |		PEA.L	0x13
00030714 48 53                    |HS      |		PEA.L	(A3)
00030716 4e 92                    |N       |		JSR	(A2)
00030718 de c1                    |        |		ADDA.W	D1,A7
0003071a 4a 1f                    |J       |		TST.B	(A7)+
0003071c 66 24                    |f$      |		BNE	0x30742
0003071e 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030720 2f 06                    |/       |		MOVE.L	D6,-(A7)
00030722 48 78 00 17              |Hx      |		PEA.L	0x17
00030726 48 53                    |HS      |		PEA.L	(A3)
00030728 4e 92                    |N       |		JSR	(A2)
0003072a de c1                    |        |		ADDA.W	D1,A7
0003072c 4a 1f                    |J       |		TST.B	(A7)+
0003072e 66 12                    |f       |		BNE	0x30742
00030730 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030732 2f 06                    |/       |		MOVE.L	D6,-(A7)
00030734 48 78 00 1b              |Hx      |		PEA.L	0x1b
00030738 48 53                    |HS      |		PEA.L	(A3)
0003073a 4e 92                    |N       |		JSR	(A2)
0003073c de c1                    |        |		ADDA.W	D1,A7
0003073e 4a 1f                    |J       |		TST.B	(A7)+
00030740 67 04                    |g       |		BEQ	0x30746
00030742 52 87                    |R       |		ADDQ.L	#0x1,D7
00030744 60 3c                    |`<      |		BRA	0x30782
00030746 4a 87                    |J       |		TST.L	D7
00030748 66 1c                    |f       |		BNE	0x30766
0003074a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0003074c 2f 06                    |/       |		MOVE.L	D6,-(A7)
0003074e 48 78 00 1f              |Hx      |		PEA.L	0x1f
00030752 48 78 00 05              |Hx      |		PEA.L	0x5
00030756 4e 92                    |N       |		JSR	(A2)
00030758 de c1                    |        |		ADDA.W	D1,A7
0003075a 4a 1f                    |J       |		TST.B	(A7)+
0003075c 67 08                    |g       |		BEQ	0x30766
0003075e 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00030762 20 86                    |        |		MOVE.L	D6,(A0)
00030764 60 1c                    |`       |		BRA	0x30782
00030766 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030768 2f 06                    |/       |		MOVE.L	D6,-(A7)
0003076a 48 78 00 24              |Hx $    |		PEA.L	0x24
0003076e 48 53                    |HS      |		PEA.L	(A3)
00030770 4e 92                    |N       |		JSR	(A2)
00030772 de c1                    |        |		ADDA.W	D1,A7
00030774 4a 1f                    |J       |		TST.B	(A7)+
00030776 67 0a                    |g       |		BEQ	0x30782
00030778 4a 87                    |J       |		TST.L	D7
0003077a 66 04                    |f       |		BNE	0x30780
0003077c 20 54                    | T      |		MOVEA.L	(A4),A0
0003077e 60 e2                    |`       |		BRA	0x30762
00030780 53 87                    |S       |		SUBQ.L	#0x1,D7
00030782 52 86                    |R       |		ADDQ.L	#0x1,D6
00030784 bc b9 00 03 71 98        |    q   |		CMP.L	0x37198,D6
0003078a 6e 0e                    |n       |		BGT	0x3079a
0003078c 4a 87                    |J       |		TST.L	D7
0003078e 66 00 ff 00              |f       |		BNE	0x30690
00030792 20 54                    | T      |		MOVEA.L	(A4),A0
00030794 4a 90                    |J       |		TST.L	(A0)
00030796 67 00 fe f8              |g       |		BEQ	0x30690
0003079a bc b9 00 03 71 98        |    q   |		CMP.L	0x37198,D6
000307a0 6f 30                    |o0      |		BLE	0x307d2
000307a2 9e fc 00 1c              |        |		SUBA.W	#0x1c,A7
000307a6 20 4f                    | O      |		MOVEA.L	A7,A0
000307a8 43 fa f3 be              |C       |		LEA.L	0x2fb68,A1
000307ac 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
000307ae 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000307b0 51 c8 ff fc              |Q       |		DBF	D0,0x307ae
000307b4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000307b6 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000307ba 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000307be 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
000307c2 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000307c8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000307ca 4e ba f8 26              |N  &    |		JSR	0x2fff2
000307ce de fc 00 20              |        |		ADDA.W	#0x20,A7
000307d2 4c df 1f c3              |L       |		MOVEM.L	(A7)+,D0+D1+D6+D7+A0+A1+A2+A3+A4
000307d6 4e 5e                    |N^      |		UNLK	A6
000307d8 4e 75                    |Nu      |		RTS
000307da ; --------------------------------------------------------------------------------------
000307da ; OMSI PASCAL Function
000307da ;    <LVAR -0x004 @ 4(r)>
000307da ;    <LVAR -0x008 @ 4(rw)>
000307da ; --------------------------------------------------------------------------------------
000307da 4e 56 ff dc              |NV      |		LINK.W	A6,#0xffdc
000307de bf d5                    |        |		CMPA.L	(A5),A7
000307e0 62 06                    |b       |		BHI	0x307e8
000307e2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000307e6 4e 76                    |Nv      |		TRAPV
000307e8 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
000307ec 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
000307f0 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
000307f4 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
000307f8 48 50                    |HP      |		PEA.L	(A0)
000307fa 48 51                    |HQ      |		PEA.L	(A1)
000307fc 4e ba fe 5c              |N  \    |		JSR	0x3065a
00030800 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030802 4a 90                    |J       |		TST.L	(A0)
00030804 66 02                    |f       |		BNE	0x30808
00030806 20 91                    |        |		MOVE.L	(A1),(A0)
00030808 20 11                    |        |		MOVE.L	(A1),D0
0003080a 5a 80                    |Z       |		ADDQ.L	#0x5,D0
0003080c 2f 00                    |/       |		MOVE.L	D0,-(A7)
0003080e 90 90                    |        |		SUB.L	(A0),D0
00030810 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030812 4e ba fd 32              |N  2    |		JSR	0x30546
00030816 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030818 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
0003081c 4e 5e                    |N^      |		UNLK	A6
0003081e 4e 75                    |Nu      |		RTS
00030820 ; --------------------------------------------------------------------------------------
00030820 ; OMSI PASCAL Function
00030820 ;    <LVAR -0x004 @ 4(r)>
00030820 ;    <LVAR -0x008 @ 4(r)>
00030820 ; --------------------------------------------------------------------------------------
00030820 4e 56 ff dc              |NV      |		LINK.W	A6,#0xffdc
00030824 bf d5                    |        |		CMPA.L	(A5),A7
00030826 62 06                    |b       |		BHI	0x3082e
00030828 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003082c 4e 76                    |Nv      |		TRAPV
0003082e de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00030832 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00030836 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
0003083a 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
0003083e 48 50                    |HP      |		PEA.L	(A0)
00030840 48 51                    |HQ      |		PEA.L	(A1)
00030842 4e ba fe 16              |N       |		JSR	0x3065a
00030846 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030848 4a 90                    |J       |		TST.L	(A0)
0003084a 66 06                    |f       |		BNE	0x30852
0003084c 20 11                    |        |		MOVE.L	(A1),D0
0003084e 5a 80                    |Z       |		ADDQ.L	#0x5,D0
00030850 60 12                    |`       |		BRA	0x30864
00030852 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00030854 5a 97                    |Z       |		ADDQ.L	#0x5,(A7)
00030856 48 78 00 05              |Hx      |		PEA.L	0x5
0003085a 4e ba fc ea              |N       |		JSR	0x30546
0003085e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030860 20 10                    |        |		MOVE.L	(A0),D0
00030862 5c 80                    |\       |		ADDQ.L	#0x6,D0
00030864 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030866 90 b9 00 03 71 94        |    q   |		SUB.L	0x37194,D0
0003086c 2f 00                    |/       |		MOVE.L	D0,-(A7)
0003086e 4e ba fc d6              |N       |		JSR	0x30546
00030872 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030874 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
00030878 4e 5e                    |N^      |		UNLK	A6
0003087a 4e 75                    |Nu      |		RTS
0003087c ; --------------------------------------------------------------------------------------
0003087c ; OMSI PASCAL Function
0003087c ;    <LVAR  0x008 4(r)>
0003087c ;    <LVAR -0x004 @>
0003087c ;    <LVAR -0x008 @ 4(r)>
0003087c ;    <LVAR -0x00c @ 4(rw)>
0003087c ;    <LVAR -0x010 4(rw)>
0003087c ;    <LVAR -0x014 4(rw)>
0003087c ; --------------------------------------------------------------------------------------
0003087c 4e 56 ff ba              |NV      |		LINK.W	A6,#0xffba
00030880 bf d5                    |        |		CMPA.L	(A5),A7
00030882 62 06                    |b       |		BHI	0x3088a
00030884 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030888 4e 76                    |Nv      |		TRAPV
0003088a de fc 00 32              |   2    |		ADDA.W	#0x32,A7
0003088e 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
00030892 43 f9 00 03 71 a6        |C   q   |		LEA.L	0x371a6,A1
00030898 45 f9 00 03 71 ac        |E   q   |		LEA.L	0x371ac,A2
0003089e 47 f9 00 03 71 94        |G   q   |		LEA.L	0x37194,A3
000308a4 49 ee ff f8              |I       |		LEA.L	(A6-0x8),A4
000308a8 72 01                    |r       |		MOVEQ.L	#0x01,D1
000308aa 4a 11                    |J       |		TST.B	(A1)
000308ac 67 0a                    |g       |		BEQ	0x308b8
000308ae 4a 92                    |J       |		TST.L	(A2)
000308b0 66 06                    |f       |		BNE	0x308b8
000308b2 24 ae 00 08              |$       |		MOVE.L	(A6+0x8),(A2)
000308b6 53 92                    |S       |		SUBQ.L	#0x1,(A2)
000308b8 4a 11                    |J       |		TST.B	(A1)
000308ba 66 00 00 cc              |f       |		BNE	0x30988
000308be 26 ae 00 08              |&       |		MOVE.L	(A6+0x8),(A3)
000308c2 5c 93                    |\       |		ADDQ.L	#0x6,(A3)
000308c4 48 54                    |HT      |		PEA.L	(A4)
000308c6 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
000308ca 4e ba fa 86              |N       |		JSR	0x30352
000308ce 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000308d0 41 fa f2 bc              |A       |		LEA.L	0x2fb8e,A0
000308d4 70 04                    |p       |		MOVEQ.L	#0x04,D0
000308d6 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000308d8 51 c8 ff fc              |Q       |		DBF	D0,0x308d6
000308dc 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000308de 48 78 00 00              |Hx      |		PEA.L	0x0
000308e2 4e ba fb 50              |N  P    |		JSR	0x30434
000308e6 de fc 00 12              |        |		ADDA.W	#0x12,A7
000308ea 4a 39 00 03 71 b0        |J9  q   |		TST.B	0x371b0
000308f0 67 1a                    |g       |		BEQ	0x3090c
000308f2 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000308f4 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000308f6 48 78 00 00              |Hx      |		PEA.L	0x0
000308fa 4e b9 00 03 0d 4c        |N    L  |		JSR	0x30d4c
00030900 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030902 2d 5f ff ec              |-_      |		MOVE.L	(A7)+,(A6-0x14)
00030906 2d 5f ff f0              |-_      |		MOVE.L	(A7)+,(A6-0x10)
0003090a 60 14                    |`       |		BRA	0x30920
0003090c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003090e 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00030910 48 78 00 00              |Hx      |		PEA.L	0x0
00030914 4e b9 00 03 0d 1a        |N       |		JSR	0x30d1a
0003091a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003091c 2d 5f ff f4              |-_      |		MOVE.L	(A7)+,(A6-0xc)
00030920 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00030922 4e ba f6 8c              |N       |		JSR	0x2ffb0
00030926 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030928 23 d3 00 03 71 a8        |#   q   |		MOVE.L	(A3),0x371a8
0003092e 4a 39 00 03 71 b0        |J9  q   |		TST.B	0x371b0
00030934 67 2a                    |g*      |		BEQ	0x30960
00030936 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030938 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
0003093c 2f 2e ff ec              |/.      |		MOVE.L	(A6-0x14),-(A7)
00030940 2f 39 00 03 71 ba        |/9  q   |		MOVE.L	0x371ba,-(A7)
00030946 2f 39 00 03 71 b6        |/9  q   |		MOVE.L	0x371b6,-(A7)
0003094c 4e b9 00 01 03 2c        |N    ,  |		JSR	IsEqual(a, b : Quad) : Bool
00030952 de fc 00 10              |        |		ADDA.W	#0x10,A7
00030956 10 1f                    |        |		MOVE.B	(A7)+,D0
00030958 48 80                    |H       |		EXTB.W	D0
0003095a 41 81                    |A       |		CHK.W	D1,D0
0003095c 12 80                    |        |		MOVE.B	D0,(A1)
0003095e 60 28                    |`(      |		BRA	0x30988
00030960 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030962 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
00030966 2f 39 00 03 71 b2        |/9  q   |		MOVE.L	0x371b2,-(A7)
0003096c 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
00030972 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030974 10 1f                    |        |		MOVE.B	(A7)+,D0
00030976 48 80                    |H       |		EXTB.W	D0
00030978 41 81                    |A       |		CHK.W	D1,D0
0003097a 12 80                    |        |		MOVE.B	D0,(A1)
0003097c 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00030980 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00030986 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030988 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
0003098c 4e 5e                    |N^      |		UNLK	A6
0003098e 4e 75                    |Nu      |		RTS
00030990 ; --------------------------------------------------------------------------------------
00030990 ; OMSI PASCAL Function
00030990 ;    <LVAR  0x010 4(r)>
00030990 ;    <LVAR  0x00c 4(r)>
00030990 ;    <LVAR  0x008 4(r)>
00030990 ; --------------------------------------------------------------------------------------
00030990 4e 56 ff 9e              |NV      |		LINK.W	A6,#0xff9e
00030994 bf d5                    |        |		CMPA.L	(A5),A7
00030996 62 06                    |b       |		BHI	0x3099e
00030998 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003099c 4e 76                    |Nv      |		TRAPV
0003099e de fc 00 56              |   V    |		ADDA.W	#0x56,A7
000309a2 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
000309a6 45 f9 00 03 71 ac        |E   q   |		LEA.L	0x371ac,A2
000309ac 47 fa fb 12              |G       |		LEA.L	0x304c0,A3
000309b0 49 f9 00 03 71 a6        |I   q   |		LEA.L	0x371a6,A4
000309b6 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
000309b8 74 01                    |t       |		MOVEQ.L	#0x01,D2
000309ba 42 14                    |B       |		CLR.B	(A4)
000309bc 42 b9 00 03 71 a8        |B   q   |		CLR.L	0x371a8
000309c2 42 92                    |B       |		CLR.L	(A2)
000309c4 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000309c6 7c 00                    ||       |		MOVEQ.L	#0x00,D6
000309c8 2a 39 00 03 71 94        |*9  q   |		MOVE.L	0x37194,D5
000309ce 4a 86                    |J       |		TST.L	D6
000309d0 66 00 00 a0              |f       |		BNE	0x30a72
000309d4 ba b9 00 03 71 98        |    q   |		CMP.L	0x37198,D5
000309da 6e 00 00 96              |n       |		BGT	0x30a72
000309de 20 05                    |        |		MOVE.L	D5,D0
000309e0 53 80                    |S       |		SUBQ.L	#0x1,D0
000309e2 0c 80 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D0
000309e8 63 02                    |c       |		BLS	0x309ec
000309ea 4e 4f                    |NO      |		TRAP	#15
000309ec 41 f9 00 03 61 8c        |A   a   |		LEA.L	0x3618c,A0
000309f2 10 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D0
000309f6 0c 00 00 5b              |   [    |		CMPI.B	#0x5b,D0
000309fa 66 6c                    |fl      |		BNE	0x30a68
000309fc 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000309fe 2f 05                    |/       |		MOVE.L	D5,-(A7)
00030a00 48 78 00 28              |Hx (    |		PEA.L	0x28
00030a04 48 78 00 05              |Hx      |		PEA.L	0x5
00030a08 4e 93                    |N       |		JSR	(A3)
00030a0a de c1                    |        |		ADDA.W	D1,A7
00030a0c 4a 1f                    |J       |		TST.B	(A7)+
00030a0e 66 14                    |f       |		BNE	0x30a24
00030a10 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030a12 2f 05                    |/       |		MOVE.L	D5,-(A7)
00030a14 48 78 00 2d              |Hx -    |		PEA.L	0x2d
00030a18 48 78 00 06              |Hx      |		PEA.L	0x6
00030a1c 4e 93                    |N       |		JSR	(A3)
00030a1e de c1                    |        |		ADDA.W	D1,A7
00030a20 4a 1f                    |J       |		TST.B	(A7)+
00030a22 67 04                    |g       |		BEQ	0x30a28
00030a24 52 87                    |R       |		ADDQ.L	#0x1,D7
00030a26 60 40                    |`@      |		BRA	0x30a68
00030a28 4a 87                    |J       |		TST.L	D7
00030a2a 66 1e                    |f       |		BNE	0x30a4a
00030a2c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030a2e 2f 05                    |/       |		MOVE.L	D5,-(A7)
00030a30 48 78 00 33              |Hx 3    |		PEA.L	0x33
00030a34 48 78 00 05              |Hx      |		PEA.L	0x5
00030a38 4e 93                    |N       |		JSR	(A3)
00030a3a de c1                    |        |		ADDA.W	D1,A7
00030a3c 4a 1f                    |J       |		TST.B	(A7)+
00030a3e 67 0a                    |g       |		BEQ	0x30a4a
00030a40 2f 05                    |/       |		MOVE.L	D5,-(A7)
00030a42 4e ba fe 38              |N  8    |		JSR	0x3087c
00030a46 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030a48 60 1e                    |`       |		BRA	0x30a68
00030a4a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00030a4c 2f 05                    |/       |		MOVE.L	D5,-(A7)
00030a4e 48 78 00 38              |Hx 8    |		PEA.L	0x38
00030a52 48 78 00 08              |Hx      |		PEA.L	0x8
00030a56 4e 93                    |N       |		JSR	(A3)
00030a58 de c1                    |        |		ADDA.W	D1,A7
00030a5a 4a 1f                    |J       |		TST.B	(A7)+
00030a5c 67 0a                    |g       |		BEQ	0x30a68
00030a5e 4a 87                    |J       |		TST.L	D7
00030a60 66 04                    |f       |		BNE	0x30a66
00030a62 2c 05                    |,       |		MOVE.L	D5,D6
00030a64 60 02                    |`       |		BRA	0x30a68
00030a66 53 87                    |S       |		SUBQ.L	#0x1,D7
00030a68 4a 86                    |J       |		TST.L	D6
00030a6a 66 02                    |f       |		BNE	0x30a6e
00030a6c 52 85                    |R       |		ADDQ.L	#0x1,D5
00030a6e 60 00 ff 5e              |`  ^    |		BRA	0x309ce
00030a72 4a 39 00 03 71 b0        |J9  q   |		TST.B	0x371b0
00030a78 66 0e                    |f       |		BNE	0x30a88
00030a7a 48 79 00 03 71 b2        |Hy  q   |		PEA.L	0x371b2
00030a80 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00030a86 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030a88 4a 14                    |J       |		TST.B	(A4)
00030a8a 66 28                    |f(      |		BNE	0x30ab4
00030a8c 41 fa f1 1a              |A       |		LEA.L	0x2fba8,A0
00030a90 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00030a92 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00030a94 51 c8 ff fc              |Q       |		DBF	D0,0x30a92
00030a98 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00030a9a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00030a9e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00030aa0 3f 3c 00 1a              |?<      |		MOVE.W	#0x1a,-(A7)
00030aa4 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00030aaa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030aac 4e ba f5 44              |N  D    |		JSR	0x2fff2
00030ab0 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00030ab4 4a 86                    |J       |		TST.L	D6
00030ab6 66 2e                    |f.      |		BNE	0x30ae6
00030ab8 9e fc 00 14              |        |		SUBA.W	#0x14,A7
00030abc 20 4f                    | O      |		MOVEA.L	A7,A0
00030abe 43 fa f0 e8              |C       |		LEA.L	0x2fba8,A1
00030ac2 70 12                    |p       |		MOVEQ.L	#0x12,D0
00030ac4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00030ac6 51 c8 ff fc              |Q       |		DBF	D0,0x30ac4
00030aca 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00030acc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00030ad0 3f 02                    |?       |		MOVE.W	D2,-(A7)
00030ad2 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
00030ad6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00030adc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030ade 4e ba f5 12              |N       |		JSR	0x2fff2
00030ae2 de fc 00 18              |        |		ADDA.W	#0x18,A7
00030ae6 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00030aea 20 86                    |        |		MOVE.L	D6,(A0)
00030aec 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00030af0 20 b9 00 03 71 a8        |    q   |		MOVE.L	0x371a8,(A0)
00030af6 4a 92                    |J       |		TST.L	(A2)
00030af8 66 0a                    |f       |		BNE	0x30b04
00030afa 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00030afe 20 86                    |        |		MOVE.L	D6,(A0)
00030b00 53 90                    |S       |		SUBQ.L	#0x1,(A0)
00030b02 60 06                    |`       |		BRA	0x30b0a
00030b04 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00030b08 20 92                    |        |		MOVE.L	(A2),(A0)
00030b0a 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
00030b0e 4e 5e                    |N^      |		UNLK	A6
00030b10 4e 75                    |Nu      |		RTS
00030b12 ; --------------------------------------------------------------------------------------
00030b12 ; OMSI PASCAL Function
00030b12 ;    <LVAR  0x008 4(r)>
00030b12 ;    <LVAR -0x008 @ 4(r)>
00030b12 ;    <LVAR -0x00c @ 4(r)>
00030b12 ;    <LVAR -0x010 @ 4(r)>
00030b12 ; --------------------------------------------------------------------------------------
00030b12 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
00030b16 bf d5                    |        |		CMPA.L	(A5),A7
00030b18 62 06                    |b       |		BHI	0x30b20
00030b1a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030b1e 4e 76                    |Nv      |		TRAPV
00030b20 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00030b24 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
00030b28 41 f9 00 03 71 94        |A   q   |		LEA.L	0x37194,A0
00030b2e 43 ee ff f0              |C       |		LEA.L	(A6-0x10),A1
00030b32 2c 10                    |,       |		MOVE.L	(A0),D6
00030b34 42 39 00 03 71 b0        |B9  q   |		CLR.B	0x371b0
00030b3a 23 ee 00 08 00 03 71 b2  |#     q |		MOVE.L	(A6+0x8),0x371b2
00030b42 2e 10                    |.       |		MOVE.L	(A0),D7
00030b44 48 51                    |HQ      |		PEA.L	(A1)
00030b46 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00030b4a 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00030b4e 4e ba fe 40              |N  @    |		JSR	0x30990
00030b52 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00030b56 20 86                    |        |		MOVE.L	D6,(A0)
00030b58 20 2e ff f8              | .      |		MOVE.L	(A6-0x8),D0
00030b5c 06 80 00 00 00 09        |        |		ADDI.L	#0x00000009,D0
00030b62 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030b64 90 ae ff f4              |        |		SUB.L	(A6-0xc),D0
00030b68 53 80                    |S       |		SUBQ.L	#0x1,D0
00030b6a 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030b6c 4e ba f9 d8              |N       |		JSR	0x30546
00030b70 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030b72 2e 91                    |.       |		MOVE.L	(A1),(A7)
00030b74 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00030b76 9f 97                    |        |		SUB.L	D7,(A7)
00030b78 4e ba f9 cc              |N       |		JSR	0x30546
00030b7c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030b7e 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
00030b82 4e 5e                    |N^      |		UNLK	A6
00030b84 4e 75                    |Nu      |		RTS
00030b86 ; --------------------------------------------------------------------------------------
00030b86 ; OMSI PASCAL Function
00030b86 ;    <LVAR  0x00c 4(r)>
00030b86 ;    <LVAR  0x008 4(r)>
00030b86 ;    <LVAR -0x008 @ 4(r)>
00030b86 ;    <LVAR -0x00c @ 4(r)>
00030b86 ;    <LVAR -0x010 @ 4(r)>
00030b86 ; --------------------------------------------------------------------------------------
00030b86 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
00030b8a bf d5                    |        |		CMPA.L	(A5),A7
00030b8c 62 06                    |b       |		BHI	0x30b94
00030b8e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030b92 4e 76                    |Nv      |		TRAPV
00030b94 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00030b98 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
00030b9c 41 f9 00 03 71 94        |A   q   |		LEA.L	0x37194,A0
00030ba2 43 ee ff f0              |C       |		LEA.L	(A6-0x10),A1
00030ba6 2c 10                    |,       |		MOVE.L	(A0),D6
00030ba8 13 fc 00 01 00 03 71 b0  |      q |		MOVE.B	#0x01,0x371b0
00030bb0 23 ee 00 08 00 03 71 b6  |#     q |		MOVE.L	(A6+0x8),0x371b6
00030bb8 23 ee 00 0c 00 03 71 ba  |#     q |		MOVE.L	(A6+0xc),0x371ba
00030bc0 2e 10                    |.       |		MOVE.L	(A0),D7
00030bc2 48 51                    |HQ      |		PEA.L	(A1)
00030bc4 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00030bc8 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00030bcc 4e ba fd c2              |N       |		JSR	0x30990
00030bd0 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00030bd4 20 86                    |        |		MOVE.L	D6,(A0)
00030bd6 20 2e ff f8              | .      |		MOVE.L	(A6-0x8),D0
00030bda 06 80 00 00 00 09        |        |		ADDI.L	#0x00000009,D0
00030be0 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030be2 90 ae ff f4              |        |		SUB.L	(A6-0xc),D0
00030be6 53 80                    |S       |		SUBQ.L	#0x1,D0
00030be8 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030bea 4e ba f9 5a              |N  Z    |		JSR	0x30546
00030bee 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030bf0 2e 91                    |.       |		MOVE.L	(A1),(A7)
00030bf2 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00030bf4 9f 97                    |        |		SUB.L	D7,(A7)
00030bf6 4e ba f9 4e              |N  N    |		JSR	0x30546
00030bfa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030bfc 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
00030c00 4e 5e                    |N^      |		UNLK	A6
00030c02 4e 75                    |Nu      |		RTS
00030c04 ; --------------------------------------------------------------------------------------
00030c04 ; OMSI PASCAL Function
00030c04 ;    <LVAR  0x010 4(rw)>
00030c04 ;    <LVAR  0x00c 4(r)>
00030c04 ;    <LVAR  0x008 4(r)>
00030c04 ; --------------------------------------------------------------------------------------
00030c04 4e 56 ff f8              |NV      |		LINK.W	A6,#0xfff8
00030c08 bf d5                    |        |		CMPA.L	(A5),A7
00030c0a 62 06                    |b       |		BHI	0x30c12
00030c0c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030c10 4e 76                    |Nv      |		TRAPV
00030c12 de fc 00 08              |        |		ADDA.W	#0x8,A7
00030c16 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00030c1a 4a ae 00 08              |J       |		TST.L	(A6+0x8)
00030c1e 66 06                    |f       |		BNE	0x30c26
00030c20 42 ae 00 10              |B       |		CLR.L	(A6+0x10)
00030c24 60 0e                    |`       |		BRA	0x30c34
00030c26 20 2e 00 0c              | .      |		MOVE.L	(A6+0xc),D0
00030c2a 90 ae 00 08              |        |		SUB.L	(A6+0x8),D0
00030c2e 52 80                    |R       |		ADDQ.L	#0x1,D0
00030c30 2d 40 00 10              |-@      |		MOVE.L	D0,(A6+0x10)
00030c34 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00030c38 4e 5e                    |N^      |		UNLK	A6
00030c3a 4e 75                    |Nu      |		RTS
00030c3c ; --------------------------------------------------------------------------------------
00030c3c ; OMSI PASCAL Function
00030c3c ;    <LVAR  0x014 4(w)>
00030c3c ;    <LVAR  0x010 @ 4(w)>
00030c3c ;    <LVAR  0x00c 4(r)>
00030c3c ;    <LVAR  0x008 4(r)>
00030c3c ; --------------------------------------------------------------------------------------
00030c3c 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00030c40 bf d5                    |        |		CMPA.L	(A5),A7
00030c42 62 06                    |b       |		BHI	0x30c4a
00030c44 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030c48 4e 76                    |Nv      |		TRAPV
00030c4a de fc 00 20              |        |		ADDA.W	#0x20,A7
00030c4e 48 e7 81 c8              |H       |		MOVEM.L	A4+A1+A0+D7+D0,-(A7)
00030c52 28 6e 00 0c              |(n      |		MOVEA.L	(A6+0xc),A4
00030c56 2d 7a f2 b2 00 10        |-z      |		MOVE.L	0x2ff0a,(A6+0x10)
00030c5c 2d 7a f2 b0 00 14        |-z      |		MOVE.L	0x2ff0e,(A6+0x14)
00030c62 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00030c66 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00030c68 be 97                    |        |		CMP.L	(A7),D7
00030c6a 6e 28                    |n(      |		BGT	0x30c94
00030c6c b8 fc 00 01              |        |		CMPA.W	#0x1,A4
00030c70 66 04                    |f       |		BNE	0x30c76
00030c72 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030c74 60 20                    |`       |		BRA	0x30c96
00030c76 be ae 00 08              |        |		CMP.L	(A6+0x8),D7
00030c7a 66 10                    |f       |		BNE	0x30c8c
00030c7c 41 ee 00 10              |A       |		LEA.L	(A6+0x10),A0
00030c80 22 4c                    |"L      |		MOVEA.L	A4,A1
00030c82 70 07                    |p       |		MOVEQ.L	#0x07,D0
00030c84 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00030c86 51 c8 ff fc              |Q       |		DBF	D0,0x30c84
00030c8a 60 04                    |`       |		BRA	0x30c90
00030c8c 28 6c 00 08              |(l      |		MOVEA.L	(A4+0x8),A4
00030c90 52 87                    |R       |		ADDQ.L	#0x1,D7
00030c92 68 d4                    |h       |		BVC	0x30c68
00030c94 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030c96 4c df 13 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1+A4
00030c9a 4e 5e                    |N^      |		UNLK	A6
00030c9c 4e 75                    |Nu      |		RTS
00030c9e ; --------------------------------------------------------------------------------------
00030c9e ; OMSI PASCAL Function
00030c9e ;    <LVAR  0x010 4(w)>
00030c9e ;    <LVAR  0x00c 4(r)>
00030c9e ;    <LVAR  0x008 4(r)>
00030c9e ;    <LVAR -0x008 @ 4(r)>
00030c9e ; --------------------------------------------------------------------------------------
00030c9e 4e 56 ff ce              |NV      |		LINK.W	A6,#0xffce
00030ca2 bf d5                    |        |		CMPA.L	(A5),A7
00030ca4 62 06                    |b       |		BHI	0x30cac
00030ca6 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030caa 4e 76                    |Nv      |		TRAPV
00030cac de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00030cb0 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
00030cb4 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
00030cb8 48 51                    |HQ      |		PEA.L	(A1)
00030cba 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00030cc0 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00030cc4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00030cc8 4e ba ff 3a              |N  :    |		JSR	0x30c04
00030ccc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030cce 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00030cd0 be 97                    |        |		CMP.L	(A7),D7
00030cd2 6e 38                    |n8      |		BGT	0x30d0c
00030cd4 20 07                    |        |		MOVE.L	D7,D0
00030cd6 d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
00030cda 53 80                    |S       |		SUBQ.L	#0x1,D0
00030cdc 53 80                    |S       |		SUBQ.L	#0x1,D0
00030cde 0c 80 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D0
00030ce4 63 02                    |c       |		BLS	0x30ce8
00030ce6 4e 4f                    |NO      |		TRAP	#15
00030ce8 41 f9 00 03 61 8c        |A   a   |		LEA.L	0x3618c,A0
00030cee 1c 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D6
00030cf2 0c 06 00 2f              |   /    |		CMPI.B	#0x2f,D6
00030cf6 66 04                    |f       |		BNE	0x30cfc
00030cf8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030cfa 60 12                    |`       |		BRA	0x30d0e
00030cfc 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00030cfe 1f 06                    |        |		MOVE.B	D6,-(A7)
00030d00 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00030d06 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00030d08 52 87                    |R       |		ADDQ.L	#0x1,D7
00030d0a 68 c4                    |h       |		BVC	0x30cd0
00030d0c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030d0e 2d 51 00 10              |-Q      |		MOVE.L	(A1),(A6+0x10)
00030d12 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
00030d16 4e 5e                    |N^      |		UNLK	A6
00030d18 4e 75                    |Nu      |		RTS
00030d1a ; --------------------------------------------------------------------------------------
00030d1a ; OMSI PASCAL Function
00030d1a ;    <LVAR  0x010 4(w)>
00030d1a ;    <LVAR  0x00c 4(r)>
00030d1a ;    <LVAR  0x008 4(r)>
00030d1a ; --------------------------------------------------------------------------------------
00030d1a 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
00030d1e bf d5                    |        |		CMPA.L	(A5),A7
00030d20 62 06                    |b       |		BHI	0x30d28
00030d22 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030d26 4e 76                    |Nv      |		TRAPV
00030d28 de fc 00 18              |        |		ADDA.W	#0x18,A7
00030d2c 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00030d30 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00030d34 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00030d38 4e ba ff 02              |N       |		JSR	0x30c3c
00030d3c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030d3e 4e ba ff 5e              |N  ^    |		JSR	0x30c9e
00030d42 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030d44 2d 5f 00 10              |-_      |		MOVE.L	(A7)+,(A6+0x10)
00030d48 4e 5e                    |N^      |		UNLK	A6
00030d4a 4e 75                    |Nu      |		RTS
00030d4c ; --------------------------------------------------------------------------------------
00030d4c ; OMSI PASCAL Function
00030d4c ;    <LVAR  0x014 4(w)>
00030d4c ;    <LVAR  0x010 4(w)>
00030d4c ;    <LVAR  0x00c 4(r)>
00030d4c ;    <LVAR  0x008 4(r)>
00030d4c ; --------------------------------------------------------------------------------------
00030d4c 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
00030d50 bf d5                    |        |		CMPA.L	(A5),A7
00030d52 62 06                    |b       |		BHI	0x30d5a
00030d54 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030d58 4e 76                    |Nv      |		TRAPV
00030d5a de fc 00 18              |        |		ADDA.W	#0x18,A7
00030d5e 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00030d62 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00030d66 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00030d6a 4e ba ff ae              |N       |		JSR	0x30d1a
00030d6e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030d70 48 78 00 10              |Hx      |		PEA.L	0x10
00030d74 4e b9 00 01 03 60        |N    `  |		JSR	?StringToInt64()
00030d7a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030d7c 2d 5f 00 10              |-_      |		MOVE.L	(A7)+,(A6+0x10)
00030d80 2d 5f 00 14              |-_      |		MOVE.L	(A7)+,(A6+0x14)
00030d84 4e 5e                    |N^      |		UNLK	A6
00030d86 4e 75                    |Nu      |		RTS
00030d88 ; --------------------------------------------------------------------------------------
00030d88 ; OMSI PASCAL Function
00030d88 ;    <LVAR  0x010 4(w)>
00030d88 ;    <LVAR  0x00c 4(r)>
00030d88 ;    <LVAR  0x008 4(r)>
00030d88 ; --------------------------------------------------------------------------------------
00030d88 4e 56 ff e8              |NV      |		LINK.W	A6,#0xffe8
00030d8c bf d5                    |        |		CMPA.L	(A5),A7
00030d8e 62 06                    |b       |		BHI	0x30d96
00030d90 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030d94 4e 76                    |Nv      |		TRAPV
00030d96 de fc 00 18              |        |		ADDA.W	#0x18,A7
00030d9a 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00030d9e 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00030da2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00030da6 4e ba ff a4              |N       |		JSR	0x30d4c
00030daa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030dac 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00030db2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030db4 2d 5f 00 10              |-_      |		MOVE.L	(A7)+,(A6+0x10)
00030db8 4e 5e                    |N^      |		UNLK	A6
00030dba 4e 75                    |Nu      |		RTS
00030dbc ; --------------------------------------------------------------------------------------
00030dbc ; OMSI PASCAL Function
00030dbc ;    <LVAR  0x008 @ 4(r)>
00030dbc ; --------------------------------------------------------------------------------------
00030dbc 4e 56 ff d4              |NV      |		LINK.W	A6,#0xffd4
00030dc0 bf d5                    |        |		CMPA.L	(A5),A7
00030dc2 62 06                    |b       |		BHI	0x30dca
00030dc4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030dc8 4e 76                    |Nv      |		TRAPV
00030dca de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00030dce 48 e7 c1 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D1+D0,-(A7)
00030dd2 45 f9 00 03 71 94        |E   q   |		LEA.L	0x37194,A2
00030dd8 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00030ddc 2f 08                    |/       |		MOVE.L	A0,-(A7)
00030dde 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00030de0 30 10                    |0       |		MOVE.W	(A0),D0
00030de2 48 c0                    |H       |		EXTW.L	D0
00030de4 44 80                    |D       |		NEG.L	D0
00030de6 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030de8 4e ba f7 5c              |N  \    |		JSR	0x30546
00030dec 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030dee 30 10                    |0       |		MOVE.W	(A0),D0
00030df0 48 c0                    |H       |		EXTW.L	D0
00030df2 2f 00                    |/       |		MOVE.L	D0,-(A7)
00030df4 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00030df6 be 97                    |        |		CMP.L	(A7),D7
00030df8 6e 34                    |n4      |		BGT	0x30e2e
00030dfa 20 07                    |        |		MOVE.L	D7,D0
00030dfc d0 92                    |        |		ADD.L	(A2),D0
00030dfe 53 80                    |S       |		SUBQ.L	#0x1,D0
00030e00 53 80                    |S       |		SUBQ.L	#0x1,D0
00030e02 0c 80 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D0
00030e08 63 02                    |c       |		BLS	0x30e0c
00030e0a 4e 4f                    |NO      |		TRAP	#15
00030e0c 41 f9 00 03 61 8c        |A   a   |		LEA.L	0x3618c,A0
00030e12 22 07                    |"       |		MOVE.L	D7,D1
00030e14 53 81                    |S       |		SUBQ.L	#0x1,D1
00030e16 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00030e1c 63 02                    |c       |		BLS	0x30e20
00030e1e 4e 4f                    |NO      |		TRAP	#15
00030e20 22 6f 00 04              |"o      |		MOVEA.L	(A7+0x4),A1
00030e24 11 b1 18 02 08 08        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L+#0x8)
00030e2a 52 87                    |R       |		ADDQ.L	#0x1,D7
00030e2c 68 c8                    |h       |		BVC	0x30df6
00030e2e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030e30 48 6e 00 08              |Hn      |		PEA.L	(A6+0x8)
00030e34 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00030e3a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030e3c 4c df 07 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2
00030e40 4e 5e                    |N^      |		UNLK	A6
00030e42 4e 75                    |Nu      |		RTS
00030e44 ; --------------------------------------------------------------------------------------
00030e44 ; OMSI PASCAL Function
00030e44 ;    <LVAR  0x00c 4(r)>
00030e44 ;    <LVAR  0x008 4(r)>
00030e44 ; --------------------------------------------------------------------------------------
00030e44 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00030e48 bf d5                    |        |		CMPA.L	(A5),A7
00030e4a 62 06                    |b       |		BHI	0x30e52
00030e4c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030e50 4e 76                    |Nv      |		TRAPV
00030e52 de fc 00 14              |        |		ADDA.W	#0x14,A7
00030e56 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00030e58 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00030e5c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00030e60 48 78 00 10              |Hx      |		PEA.L	0x10
00030e64 4e b9 00 01 03 5c        |N    \  |		JSR	Quad2String(a : Quad; radix : Long ) : String
00030e6a de fc 00 0c              |        |		ADDA.W	#0xc,A7
00030e6e 4e ba ff 4c              |N  L    |		JSR	0x30dbc
00030e72 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030e74 4e 5e                    |N^      |		UNLK	A6
00030e76 4e 75                    |Nu      |		RTS
00030e78 ; --------------------------------------------------------------------------------------
00030e78 ; OMSI PASCAL Function
00030e78 ;    <LVAR  0x008 4(r)>
00030e78 ; --------------------------------------------------------------------------------------
00030e78 4e 56 ff f4              |NV      |		LINK.W	A6,#0xfff4
00030e7c bf d5                    |        |		CMPA.L	(A5),A7
00030e7e 62 06                    |b       |		BHI	0x30e86
00030e80 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030e84 4e 76                    |Nv      |		TRAPV
00030e86 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00030e8a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00030e8c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00030e90 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00030e96 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030e98 4e ba ff 22              |N  "    |		JSR	0x30dbc
00030e9c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030e9e 4e 5e                    |N^      |		UNLK	A6
00030ea0 4e 75                    |Nu      |		RTS
00030ea2 ; --------------------------------------------------------------------------------------
00030ea2 ; OMSI PASCAL Function
00030ea2 ;    <LVAR  0x008 4(r)>
00030ea2 ;    <LVAR -0x004 @ 4(r)>
00030ea2 ;    <LVAR -0x008 4(rw)>
00030ea2 ; --------------------------------------------------------------------------------------
00030ea2 4e 56 ff ca              |NV      |		LINK.W	A6,#0xffca
00030ea6 bf d5                    |        |		CMPA.L	(A5),A7
00030ea8 62 06                    |b       |		BHI	0x30eb0
00030eaa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030eae 4e 76                    |Nv      |		TRAPV
00030eb0 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00030eb4 48 e7 81 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D0,-(A7)
00030eb8 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00030ebc 45 ee ff f8              |E       |		LEA.L	(A6-0x8),A2
00030ec0 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00030ec4 24 a8 00 08              |$       |		MOVE.L	(A0+0x8),(A2)
00030ec8 48 51                    |HQ      |		PEA.L	(A1)
00030eca 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00030ed0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030ed2 20 52                    | R      |		MOVEA.L	(A2),A0
00030ed4 b0 fc 00 01              |        |		CMPA.W	#0x1,A0
00030ed8 67 00 00 86              |g       |		BEQ	0x30f60
00030edc 4a 90                    |J       |		TST.L	(A0)
00030ede 67 68                    |gh      |		BEQ	0x30f48
00030ee0 2f 28 00 04              |/(      |		MOVE.L	(A0+0x4),-(A7)
00030ee4 2e 10                    |.       |		MOVE.L	(A0),D7
00030ee6 be 97                    |        |		CMP.L	(A7),D7
00030ee8 6e 14                    |n       |		BGT	0x30efe
00030eea 20 17                    |        |		MOVE.L	(A7),D0
00030eec 0c 87 80 00 00 01        |        |		CMPI.L	#0x80000001,D7
00030ef2 6d 08                    |m       |		BLT	0x30efc
00030ef4 0c 80 7f ff ff ff        |        |		CMPI.L	#0x7fffffff,D0
00030efa 6f 02                    |o       |		BLE	0x30efe
00030efc 4e 4f                    |NO      |		TRAP	#15
00030efe be 97                    |        |		CMP.L	(A7),D7
00030f00 6e 44                    |nD      |		BGT	0x30f46
00030f02 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00030f04 20 07                    |        |		MOVE.L	D7,D0
00030f06 53 80                    |S       |		SUBQ.L	#0x1,D0
00030f08 0c 80 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D0
00030f0e 63 02                    |c       |		BLS	0x30f12
00030f10 4e 4f                    |NO      |		TRAP	#15
00030f12 41 f9 00 03 61 8c        |A   a   |		LEA.L	0x3618c,A0
00030f18 1f 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),-(A7)
00030f1c 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00030f22 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00030f24 20 51                    | Q      |		MOVEA.L	(A1),A0
00030f26 30 10                    |0       |		MOVE.W	(A0),D0
00030f28 0c 40 00 7a              | @ z    |		CMPI.W	#0x007a,D0
00030f2c 6d 14                    |m       |		BLT	0x30f42
00030f2e 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00030f30 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00030f36 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030f38 48 51                    |HQ      |		PEA.L	(A1)
00030f3a 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00030f40 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030f42 52 87                    |R       |		ADDQ.L	#0x1,D7
00030f44 68 b8                    |h       |		BVC	0x30efe
00030f46 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030f48 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00030f4a 1f 3c 00 20              | <      |		MOVE.B	#0x20,-(A7)
00030f4e 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00030f54 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00030f56 20 52                    | R      |		MOVEA.L	(A2),A0
00030f58 24 a8 00 08              |$       |		MOVE.L	(A0+0x8),(A2)
00030f5c 60 00 ff 74              |`  t    |		BRA	0x30ed2
00030f60 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00030f62 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00030f68 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00030f6a 4c df 07 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1+A2
00030f6e 4e 5e                    |N^      |		UNLK	A6
00030f70 4e 75                    |Nu      |		RTS
00030f72 ; --------------------------------------------------------------------------------------
00030f72 ; OMSI PASCAL Function
00030f72 ;    <LVAR  0x008 @ 4(r)>
00030f72 ;    <LVAR -0x003 @ 1(r)>
00030f72 ;    <LVAR -0x004 @ 1(r)>
00030f72 ;    <LVAR -0x008 @ 4(r)>
00030f72 ;    <LVAR -0x00c @ 4(rw)>
00030f72 ; --------------------------------------------------------------------------------------
00030f72 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
00030f76 bf d5                    |        |		CMPA.L	(A5),A7
00030f78 62 06                    |b       |		BHI	0x30f80
00030f7a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00030f7e 4e 76                    |Nv      |		TRAPV
00030f80 de fc 00 46              |   F    |		ADDA.W	#0x46,A7
00030f84 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
00030f88 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
00030f8c 45 ee ff f4              |E       |		LEA.L	(A6-0xc),A2
00030f90 47 ee ff fc              |G       |		LEA.L	(A6-0x4),A3
00030f94 49 ee ff f8              |I       |		LEA.L	(A6-0x8),A4
00030f98 72 01                    |r       |		MOVEQ.L	#0x01,D1
00030f9a 2f 3a ec 36              |/: 6    |		MOVE.L	0x2fbd2,-(A7)
00030f9e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00030fa0 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00030fa2 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
00030fa8 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00030fac 3f 01                    |?       |		MOVE.W	D1,-(A7)
00030fae 3f 3c 00 04              |?<      |		MOVE.W	#0x4,-(A7)
00030fb2 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00030fb8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030fba 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00030fc0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00030fc2 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00030fc4 2e 92                    |.       |		MOVE.L	(A2),(A7)
00030fc6 42 27                    |B'      |		CLR.B	-(A7)
00030fc8 42 27                    |B'      |		CLR.B	-(A7)
00030fca 48 78 00 00              |Hx      |		PEA.L	0x0
00030fce 48 53                    |HS      |		PEA.L	(A3)
00030fd0 48 54                    |HT      |		PEA.L	(A4)
00030fd2 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
00030fd8 de fc 00 14              |        |		ADDA.W	#0x14,A7
00030fdc 4a 13                    |J       |		TST.B	(A3)
00030fde 67 36                    |g6      |		BEQ	0x31016
00030fe0 41 fa eb f0              |A       |		LEA.L	0x2fbd2,A0
00030fe4 70 0a                    |p       |		MOVEQ.L	#0x0a,D0
00030fe6 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00030fe8 51 c8 ff fc              |Q       |		DBF	D0,0x30fe6
00030fec 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00030fee 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00030ff2 3f 01                    |?       |		MOVE.W	D1,-(A7)
00030ff4 3f 3c 00 16              |?<      |		MOVE.W	#0x16,-(A7)
00030ff8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00030ffe 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031000 2e 91                    |.       |		MOVE.L	(A1),(A7)
00031002 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00031008 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003100a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00031010 de fc 00 1a              |        |		ADDA.W	#0x1a,A7
00031014 60 54                    |`T      |		BRA	0x3106a
00031016 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00031018 48 51                    |HQ      |		PEA.L	(A1)
0003101a 48 6e ff fd              |Hn      |		PEA.L	(A6-0x3)
0003101e 4e b9 00 01 04 3c        |N    <  |		JSR	FileReadLine(file : File; VAR a : String; VAR b : Byte)
00031024 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00031028 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
0003102c 66 14                    |f       |		BNE	0x31042
0003102e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031030 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00031032 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
00031038 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003103a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00031040 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031042 4a 2e ff fd              |J.      |		TST.B	(A6-0x3)
00031046 67 ce                    |g       |		BEQ	0x31016
00031048 42 27                    |B'      |		CLR.B	-(A7)
0003104a 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
0003104e 48 78 00 01              |Hx      |		PEA.L	0x1
00031052 48 53                    |HS      |		PEA.L	(A3)
00031054 48 54                    |HT      |		PEA.L	(A4)
00031056 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
0003105c de fc 00 10              |        |		ADDA.W	#0x10,A7
00031060 48 51                    |HQ      |		PEA.L	(A1)
00031062 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031068 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003106a 48 52                    |HR      |		PEA.L	(A2)
0003106c 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031072 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031074 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
00031078 4e 5e                    |N^      |		UNLK	A6
0003107a 4e 75                    |Nu      |		RTS
0003107c ; --------------------------------------------------------------------------------------
0003107c ; OMSI PASCAL Function
0003107c ;    <LVAR  0x008 4(r)>
0003107c ; --------------------------------------------------------------------------------------
0003107c 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
00031080 bf d5                    |        |		CMPA.L	(A5),A7
00031082 62 06                    |b       |		BHI	0x3108a
00031084 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031088 4e 76                    |Nv      |		TRAPV
0003108a de fc 00 2e              |   .    |		ADDA.W	#0x2e,A7
0003108e 48 e7 83 88              |H       |		MOVEM.L	A4+A0+D7+D6+D0,-(A7)
00031092 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031094 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031098 4e ba f3 64              |N  d    |		JSR	0x303fe
0003109c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003109e 2c 1f                    |,       |		MOVE.L	(A7)+,D6
000310a0 66 2e                    |f.      |		BNE	0x310d0
000310a2 41 f9 00 03 71 a6        |A   q   |		LEA.L	0x371a6,A0
000310a8 70 04                    |p       |		MOVEQ.L	#0x04,D0
000310aa 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000310ac 51 c8 ff fc              |Q       |		DBF	D0,0x310aa
000310b0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000310b2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000310b6 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000310ba 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
000310be 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000310c4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000310c6 4e ba fe aa              |N       |		JSR	0x30f72
000310ca de fc 00 0e              |        |		ADDA.W	#0xe,A7
000310ce 60 26                    |`&      |		BRA	0x310f6
000310d0 2f 06                    |/       |		MOVE.L	D6,-(A7)
000310d2 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000310d4 be 97                    |        |		CMP.L	(A7),D7
000310d6 6e 1c                    |n       |		BGT	0x310f4
000310d8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000310da 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000310de 2f 07                    |/       |		MOVE.L	D7,-(A7)
000310e0 4e ba fc 38              |N  8    |		JSR	0x30d1a
000310e4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000310e6 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
000310e8 2f 0c                    |/       |		MOVE.L	A4,-(A7)
000310ea 4e ba fe 86              |N       |		JSR	0x30f72
000310ee 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000310f0 52 87                    |R       |		ADDQ.L	#0x1,D7
000310f2 68 e0                    |h       |		BVC	0x310d4
000310f4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000310f6 4c df 11 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A4
000310fa 4e 5e                    |N^      |		UNLK	A6
000310fc 4e 75                    |Nu      |		RTS
000310fe ; --------------------------------------------------------------------------------------
000310fe ; OMSI PASCAL Function
000310fe ;    <LVAR  0x00c @>
000310fe ;    <LVAR  0x008 @ 4(r)>
000310fe ;    <LVAR -0x020 @>
000310fe ; --------------------------------------------------------------------------------------
000310fe 4e 56 ff b8              |NV      |		LINK.W	A6,#0xffb8
00031102 bf d5                    |        |		CMPA.L	(A5),A7
00031104 62 06                    |b       |		BHI	0x3110c
00031106 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003110a 4e 76                    |Nv      |		TRAPV
0003110c de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00031110 48 e7 e1 c0              |H       |		MOVEM.L	A1+A0+D7+D2+D1+D0,-(A7)
00031114 74 1d                    |t       |		MOVEQ.L	#0x1d,D2
00031116 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00031118 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0003111c 30 10                    |0       |		MOVE.W	(A0),D0
0003111e 48 c0                    |H       |		EXTW.L	D0
00031120 be 80                    |        |		CMP.L	D0,D7
00031122 6f 10                    |o       |		BLE	0x31134
00031124 20 07                    |        |		MOVE.L	D7,D0
00031126 53 80                    |S       |		SUBQ.L	#0x1,D0
00031128 b0 82                    |        |		CMP.L	D2,D0
0003112a 63 02                    |c       |		BLS	0x3112e
0003112c 4e 4f                    |NO      |		TRAP	#15
0003112e 42 36 08 e0              |B6      |		CLR.B	(A6+D0.L-#0x20)
00031132 60 1e                    |`       |		BRA	0x31152
00031134 20 07                    |        |		MOVE.L	D7,D0
00031136 53 80                    |S       |		SUBQ.L	#0x1,D0
00031138 b0 82                    |        |		CMP.L	D2,D0
0003113a 63 02                    |c       |		BLS	0x3113e
0003113c 4e 4f                    |NO      |		TRAP	#15
0003113e 22 07                    |"       |		MOVE.L	D7,D1
00031140 53 81                    |S       |		SUBQ.L	#0x1,D1
00031142 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00031148 63 02                    |c       |		BLS	0x3114c
0003114a 4e 4f                    |NO      |		TRAP	#15
0003114c 1d b0 18 02 08 e0        |        |		MOVE.B	(A0+D1.L+#0x2),(A6+D0.L-#0x20)
00031152 52 87                    |R       |		ADDQ.L	#0x1,D7
00031154 0c 87 00 00 00 1e        |        |		CMPI.L	#0x0000001e,D7
0003115a 6f bc                    |o       |		BLE	0x31118
0003115c 48 6e 00 08              |Hn      |		PEA.L	(A6+0x8)
00031160 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031166 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031168 41 ee 00 0c              |A       |		LEA.L	(A6+0xc),A0
0003116c 43 ee ff e0              |C       |		LEA.L	(A6-0x20),A1
00031170 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
00031172 30 d9                    |0       |		MOVE.W	(A1)+,(A0)+
00031174 51 c8 ff fc              |Q       |		DBF	D0,0x31172
00031178 4c df 03 87              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D7+A0+A1
0003117c 4e 5e                    |N^      |		UNLK	A6
0003117e 4e 75                    |Nu      |		RTS
00031180 ; --------------------------------------------------------------------------------------
00031180 ; OMSI PASCAL Function
00031180 ;    <LVAR  0x026 4(w)>
00031180 ;    <LVAR  0x008 @>
00031180 ;    <LVAR -0x006 4(rw)>
00031180 ; --------------------------------------------------------------------------------------
00031180 4e 56 ff d6              |NV      |		LINK.W	A6,#0xffd6
00031184 bf d5                    |        |		CMPA.L	(A5),A7
00031186 62 06                    |b       |		BHI	0x3118e
00031188 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003118c 4e 76                    |Nv      |		TRAPV
0003118e de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00031192 48 e7 c1 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D1+D0,-(A7)
00031196 47 ee ff fa              |G       |		LEA.L	(A6-0x6),A3
0003119a 7e 00                    |~       |		MOVEQ.L	#0x00,D7
0003119c 26 b9 00 03 71 be        |&   q   |		MOVE.L	0x371be,(A3)
000311a2 20 53                    | S      |		MOVEA.L	(A3),A0
000311a4 b0 fc 00 01              |        |		CMPA.W	#0x1,A0
000311a8 67 1e                    |g       |		BEQ	0x311c8
000311aa 4a 07                    |J       |		TST.B	D7
000311ac 66 1a                    |f       |		BNE	0x311c8
000311ae 22 48                    |"H      |		MOVEA.L	A0,A1
000311b0 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
000311b4 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
000311b6 b5 09                    |        |		CMPM.B	(A1)+,(A2)+
000311b8 56 c8 ff fc              |V       |		DBNE	D0,0x311b6
000311bc 66 04                    |f       |		BNE	0x311c2
000311be 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000311c0 60 04                    |`       |		BRA	0x311c6
000311c2 26 a8 00 26              |&  &    |		MOVE.L	(A0+0x26),(A3)
000311c6 60 da                    |`       |		BRA	0x311a2
000311c8 2d 48 00 26              |-H &    |		MOVE.L	A0,(A6+0x26)
000311cc 4c df 0f 83              |L       |		MOVEM.L	(A7)+,D0+D1+D7+A0+A1+A2+A3
000311d0 4e 5e                    |N^      |		UNLK	A6
000311d2 4e 75                    |Nu      |		RTS
000311d4 ; --------------------------------------------------------------------------------------
000311d4 ; OMSI PASCAL Function
000311d4 ;    <LVAR  0x008 @ 4(r)>
000311d4 ; --------------------------------------------------------------------------------------
000311d4 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
000311d8 bf d5                    |        |		CMPA.L	(A5),A7
000311da 62 06                    |b       |		BHI	0x311e2
000311dc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000311e0 4e 76                    |Nv      |		TRAPV
000311e2 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
000311e6 48 e7 81 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D0,-(A7)
000311ea 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
000311ee 45 f9 00 03 71 be        |E   q   |		LEA.L	0x371be,A2
000311f4 70 01                    |p       |		MOVEQ.L	#0x01,D0
000311f6 20 51                    | Q      |		MOVEA.L	(A1),A0
000311f8 b0 c0                    |        |		CMPA.W	D0,A0
000311fa 67 56                    |gV      |		BEQ	0x31252
000311fc 4a a8 00 1e              |J       |		TST.L	(A0+0x1e)
00031200 67 10                    |g       |		BEQ	0x31212
00031202 2f 28 00 22              |/( "    |		MOVE.L	(A0+0x22),-(A7)
00031206 2f 28 00 1e              |/(      |		MOVE.L	(A0+0x1e),-(A7)
0003120a 4e b9 00 01 02 a4        |N       |		JSR	Free1(a : Pointer; b : Long)
00031210 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031212 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00031214 38 40                    |8@      |		MOVEA.W	D0,A4
00031216 26 52                    |&R      |		MOVEA.L	(A2),A3
00031218 b6 c0                    |        |		CMPA.W	D0,A3
0003121a 67 14                    |g       |		BEQ	0x31230
0003121c 4a 07                    |J       |		TST.B	D7
0003121e 66 10                    |f       |		BNE	0x31230
00031220 b7 d1                    |        |		CMPA.L	(A1),A3
00031222 66 04                    |f       |		BNE	0x31228
00031224 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00031226 60 06                    |`       |		BRA	0x3122e
00031228 28 4b                    |(K      |		MOVEA.L	A3,A4
0003122a 26 6b 00 26              |&k &    |		MOVEA.L	(A3+0x26),A3
0003122e 60 e8                    |`       |		BRA	0x31218
00031230 4a 07                    |J       |		TST.B	D7
00031232 67 1e                    |g       |		BEQ	0x31252
00031234 b8 c0                    |        |		CMPA.W	D0,A4
00031236 66 06                    |f       |		BNE	0x3123e
00031238 24 ab 00 26              |$  &    |		MOVE.L	(A3+0x26),(A2)
0003123c 60 06                    |`       |		BRA	0x31244
0003123e 29 6b 00 26 00 26        |)k & &  |		MOVE.L	(A3+0x26),(A4+0x26)
00031244 48 51                    |HQ      |		PEA.L	(A1)
00031246 48 78 00 2a              |Hx *    |		PEA.L	0x2a
0003124a 4e b9 00 01 02 a8        |N       |		JSR	Free2(a : Pointer; b : Long)
00031250 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031252 4c df 1f 81              |L       |		MOVEM.L	(A7)+,D0+D7+A0+A1+A2+A3+A4
00031256 4e 5e                    |N^      |		UNLK	A6
00031258 4e 75                    |Nu      |		RTS
0003125a ; --------------------------------------------------------------------------------------
0003125a ; OMSI PASCAL Function
0003125a ;    <LVAR  0x010 4(w)>
0003125a ;    <LVAR  0x00c 4(r)>
0003125a ;    <LVAR  0x008 4(r)>
0003125a ;    <LVAR -0x006 @ 4(rw)>
0003125a ;    <LVAR -0x024 @>
0003125a ; --------------------------------------------------------------------------------------
0003125a 4e 56 ff 9a              |NV      |		LINK.W	A6,#0xff9a
0003125e bf d5                    |        |		CMPA.L	(A5),A7
00031260 62 06                    |b       |		BHI	0x31268
00031262 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031266 4e 76                    |Nv      |		TRAPV
00031268 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
0003126c 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
00031270 47 ee ff fa              |G       |		LEA.L	(A6-0x6),A3
00031274 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
00031278 72 1e                    |r       |		MOVEQ.L	#0x1e,D1
0003127a 9e c1                    |        |		SUBA.W	D1,A7
0003127c 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00031280 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00031282 4e ba fe 7a              |N  z    |		JSR	0x310fe
00031286 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031288 41 ee ff dc              |A       |		LEA.L	(A6-0x24),A0
0003128c 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
0003128e 30 df                    |0       |		MOVE.W	(A7)+,(A0)+
00031290 51 c8 ff fc              |Q       |		DBF	D0,0x3128e
00031294 4a 94                    |J       |		TST.L	(A4)
00031296 6c 02                    |l       |		BGE	0x3129a
00031298 42 94                    |B       |		CLR.L	(A4)
0003129a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003129c 20 4b                    | K      |		MOVEA.L	A3,A0
0003129e 70 0e                    |p       |		MOVEQ.L	#0x0e,D0
000312a0 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000312a2 51 c8 ff fc              |Q       |		DBF	D0,0x312a0
000312a6 4e ba fe d8              |N       |		JSR	0x31180
000312aa de c1                    |        |		ADDA.W	D1,A7
000312ac 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
000312ae 20 53                    | S      |		MOVEA.L	(A3),A0
000312b0 b0 fc 00 01              |        |		CMPA.W	#0x1,A0
000312b4 67 12                    |g       |		BEQ	0x312c8
000312b6 20 28 00 1e              | (      |		MOVE.L	(A0+0x1e),D0
000312ba b0 94                    |        |		CMP.L	(A4),D0
000312bc 66 02                    |f       |		BNE	0x312c0
000312be 60 4c                    |`L      |		BRA	0x3130c
000312c0 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000312c2 4e ba ff 10              |N       |		JSR	0x311d4
000312c6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000312c8 48 53                    |HS      |		PEA.L	(A3)
000312ca 48 78 00 2a              |Hx *    |		PEA.L	0x2a
000312ce 4e b9 00 01 02 9c        |N       |		JSR	Malloc1(length : Long) : Pointer
000312d4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000312d6 20 53                    | S      |		MOVEA.L	(A3),A0
000312d8 21 79 00 03 71 be 00 26  |!y  q  &|		MOVE.L	0x371be,(A0+0x26)
000312e0 23 d3 00 03 71 be        |#   q   |		MOVE.L	(A3),0x371be
000312e6 22 48                    |"H      |		MOVEA.L	A0,A1
000312e8 45 ee ff dc              |E       |		LEA.L	(A6-0x24),A2
000312ec 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
000312ee 12 da                    |        |		MOVE.B	(A2)+,(A1)+
000312f0 51 c8 ff fc              |Q       |		DBF	D0,0x312ee
000312f4 21 54 00 1e              |!T      |		MOVE.L	(A4),(A0+0x1e)
000312f8 4a 94                    |J       |		TST.L	(A4)
000312fa 67 10                    |g       |		BEQ	0x3130c
000312fc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000312fe 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00031300 4e b9 00 01 02 a0        |N       |		JSR	Malloc2(VAR dst : Pointer; length : Word)
00031306 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031308 21 5f 00 22              |!_ "    |		MOVE.L	(A7)+,(A0+0x22)
0003130c 2d 53 00 10              |-S      |		MOVE.L	(A3),(A6+0x10)
00031310 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
00031314 4e 5e                    |N^      |		UNLK	A6
00031316 4e 75                    |Nu      |		RTS
00031318 ; --------------------------------------------------------------------------------------
00031318 ; OMSI PASCAL Function
00031318 ;    <LVAR  0x00c @>
00031318 ;    <LVAR  0x008 @ 4(r)>
00031318 ;    <LVAR -0x008 4(rw)>
00031318 ; --------------------------------------------------------------------------------------
00031318 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
0003131c bf d5                    |        |		CMPA.L	(A5),A7
0003131e 62 06                    |b       |		BHI	0x31326
00031320 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031324 4e 76                    |Nv      |		TRAPV
00031326 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0003132a 48 e7 c3 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D1+D0,-(A7)
0003132e 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
00031332 20 52                    | R      |		MOVEA.L	(A2),A0
00031334 30 10                    |0       |		MOVE.W	(A0),D0
00031336 48 c0                    |H       |		EXTW.L	D0
00031338 2c 00                    |,       |		MOVE.L	D0,D6
0003133a 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003133c 48 6e 00 0c              |Hn      |		PEA.L	(A6+0xc)
00031340 2f 06                    |/       |		MOVE.L	D6,-(A7)
00031342 4e ba ff 16              |N       |		JSR	0x3125a
00031346 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031348 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
0003134c 4a 86                    |J       |		TST.L	D6
0003134e 67 40                    |g@      |		BEQ	0x31390
00031350 20 6e ff f8              | n      |		MOVEA.L	(A6-0x8),A0
00031354 20 68 00 22              | h "    |		MOVEA.L	(A0+0x22),A0
00031358 2f 08                    |/       |		MOVE.L	A0,-(A7)
0003135a 2f 06                    |/       |		MOVE.L	D6,-(A7)
0003135c 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0003135e be 97                    |        |		CMP.L	(A7),D7
00031360 6e 2c                    |n,      |		BGT	0x3138e
00031362 20 07                    |        |		MOVE.L	D7,D0
00031364 53 80                    |S       |		SUBQ.L	#0x1,D0
00031366 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
0003136c 63 02                    |c       |		BLS	0x31370
0003136e 4e 4f                    |NO      |		TRAP	#15
00031370 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
00031374 22 52                    |"R      |		MOVEA.L	(A2),A1
00031376 22 07                    |"       |		MOVE.L	D7,D1
00031378 53 81                    |S       |		SUBQ.L	#0x1,D1
0003137a 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00031380 63 02                    |c       |		BLS	0x31384
00031382 4e 4f                    |NO      |		TRAP	#15
00031384 11 b1 18 02 08 00        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L)
0003138a 52 87                    |R       |		ADDQ.L	#0x1,D7
0003138c 68 d0                    |h       |		BVC	0x3135e
0003138e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031390 48 52                    |HR      |		PEA.L	(A2)
00031392 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031398 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003139a 4c df 07 c3              |L       |		MOVEM.L	(A7)+,D0+D1+D6+D7+A0+A1+A2
0003139e 4e 5e                    |N^      |		UNLK	A6
000313a0 4e 75                    |Nu      |		RTS
000313a2 ; --------------------------------------------------------------------------------------
000313a2 ; OMSI PASCAL Function
000313a2 ;    <LVAR  0x008 4(r)>
000313a2 ;    <LVAR -0x004 @ 4(w)>
000313a2 ;    <LVAR -0x008 4(rw)>
000313a2 ;    <LVAR -0x00c 4(rw)>
000313a2 ;    <LVAR -0x010 4(rw)>
000313a2 ;    <LVAR -0x01c 4(rw)>
000313a2 ;    <LVAR -0x020 4(rw)>
000313a2 ; --------------------------------------------------------------------------------------
000313a2 4e 56 ff 82              |NV      |		LINK.W	A6,#0xff82
000313a6 bf d5                    |        |		CMPA.L	(A5),A7
000313a8 62 06                    |b       |		BHI	0x313b0
000313aa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000313ae 4e 76                    |Nv      |		TRAPV
000313b0 de fc 00 5a              |   Z    |		ADDA.W	#0x5a,A7
000313b4 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
000313b8 45 ee ff f4              |E       |		LEA.L	(A6-0xc),A2
000313bc 47 ee ff f0              |G       |		LEA.L	(A6-0x10),A3
000313c0 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
000313c4 74 01                    |t       |		MOVEQ.L	#0x01,D2
000313c6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000313c8 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000313ca 4e ba f0 32              |N  2    |		JSR	0x303fe
000313ce 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000313d0 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
000313d2 20 13                    |        |		MOVE.L	(A3),D0
000313d4 b0 82                    |        |		CMP.L	D2,D0
000313d6 6c 2e                    |l.      |		BGE	0x31406
000313d8 9e fc 00 1a              |        |		SUBA.W	#0x1a,A7
000313dc 20 4f                    | O      |		MOVEA.L	A7,A0
000313de 43 fa e7 f6              |C       |		LEA.L	0x2fbd6,A1
000313e2 72 18                    |r       |		MOVEQ.L	#0x18,D1
000313e4 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000313e6 51 c9 ff fc              |Q       |		DBF	D1,0x313e4
000313ea 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000313ec 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000313f0 3f 02                    |?       |		MOVE.W	D2,-(A7)
000313f2 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
000313f6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000313fc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000313fe 4e ba eb f2              |N       |		JSR	0x2fff2
00031402 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00031406 42 92                    |B       |		CLR.L	(A2)
00031408 2f 00                    |/       |		MOVE.L	D0,-(A7)
0003140a 7c 02                    ||       |		MOVEQ.L	#0x02,D6
0003140c bc 97                    |        |		CMP.L	(A7),D6
0003140e 6e 1e                    |n       |		BGT	0x3142e
00031410 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00031414 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00031416 2f 06                    |/       |		MOVE.L	D6,-(A7)
00031418 4e ba f8 22              |N  "    |		JSR	0x30c3c
0003141c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003141e 4e ba f7 e4              |N       |		JSR	0x30c04
00031422 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031424 20 12                    |        |		MOVE.L	(A2),D0
00031426 d0 9f                    |        |		ADD.L	(A7)+,D0
00031428 24 80                    |$       |		MOVE.L	D0,(A2)
0003142a 52 86                    |R       |		ADDQ.L	#0x1,D6
0003142c 68 de                    |h       |		BVC	0x3140c
0003142e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031430 20 13                    |        |		MOVE.L	(A3),D0
00031432 55 80                    |U       |		SUBQ.L	#0x2,D0
00031434 d1 92                    |        |		ADD.L	D0,(A2)
00031436 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031438 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0003143a 48 78 00 01              |Hx      |		PEA.L	0x1
0003143e 4e ba f8 da              |N       |		JSR	0x30d1a
00031442 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031444 2d 57 ff fc              |-W      |		MOVE.L	(A7),(A6-0x4)
00031448 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0003144c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003144e 4e ba fe 0a              |N       |		JSR	0x3125a
00031452 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031454 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
00031458 4a 92                    |J       |		TST.L	(A2)
0003145a 6f 00 00 aa              |o       |		BLE	0x31506
0003145e 20 6e ff f8              | n      |		MOVEA.L	(A6-0x8),A0
00031462 20 68 00 22              | h "    |		MOVEA.L	(A0+0x22),A0
00031466 2f 08                    |/       |		MOVE.L	A0,-(A7)
00031468 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0003146a 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0003146c 7c 02                    ||       |		MOVEQ.L	#0x02,D6
0003146e bc 97                    |        |		CMP.L	(A7),D6
00031470 6e 00 00 92              |n       |		BGT	0x31504
00031474 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00031476 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00031478 2f 06                    |/       |		MOVE.L	D6,-(A7)
0003147a 4e ba f7 c0              |N       |		JSR	0x30c3c
0003147e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031480 2d 5f ff e0              |-_      |		MOVE.L	(A7)+,(A6-0x20)
00031484 2d 5f ff e4              |-_      |		MOVE.L	(A7)+,(A6-0x1c)
00031488 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
0003148c 2a 2e ff e0              |*.      |		MOVE.L	(A6-0x20),D5
00031490 ba 97                    |        |		CMP.L	(A7),D5
00031492 6e 14                    |n       |		BGT	0x314a8
00031494 20 17                    |        |		MOVE.L	(A7),D0
00031496 0c 85 80 00 00 01        |        |		CMPI.L	#0x80000001,D5
0003149c 6d 08                    |m       |		BLT	0x314a6
0003149e 0c 80 7f ff ff ff        |        |		CMPI.L	#0x7fffffff,D0
000314a4 6f 02                    |o       |		BLE	0x314a8
000314a6 4e 4f                    |NO      |		TRAP	#15
000314a8 ba 97                    |        |		CMP.L	(A7),D5
000314aa 6e 32                    |n2      |		BGT	0x314de
000314ac 20 07                    |        |		MOVE.L	D7,D0
000314ae 53 80                    |S       |		SUBQ.L	#0x1,D0
000314b0 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
000314b6 63 02                    |c       |		BLS	0x314ba
000314b8 4e 4f                    |NO      |		TRAP	#15
000314ba 20 6f 00 08              | o      |		MOVEA.L	(A7+0x8),A0
000314be 22 05                    |"       |		MOVE.L	D5,D1
000314c0 53 81                    |S       |		SUBQ.L	#0x1,D1
000314c2 0c 81 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D1
000314c8 63 02                    |c       |		BLS	0x314cc
000314ca 4e 4f                    |NO      |		TRAP	#15
000314cc 43 f9 00 03 61 8c        |C   a   |		LEA.L	0x3618c,A1
000314d2 11 b1 18 08 08 00        |        |		MOVE.B	(A1+D1.L+#0x8),(A0+D0.L)
000314d8 52 87                    |R       |		ADDQ.L	#0x1,D7
000314da 52 85                    |R       |		ADDQ.L	#0x1,D5
000314dc 68 ca                    |h       |		BVC	0x314a8
000314de 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000314e0 bc 93                    |        |		CMP.L	(A3),D6
000314e2 67 1a                    |g       |		BEQ	0x314fe
000314e4 20 07                    |        |		MOVE.L	D7,D0
000314e6 53 80                    |S       |		SUBQ.L	#0x1,D0
000314e8 0c 80 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D0
000314ee 63 02                    |c       |		BLS	0x314f2
000314f0 4e 4f                    |NO      |		TRAP	#15
000314f2 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
000314f6 11 bc 00 2c 08 00        |   ,    |		MOVE.B	#0x2c,(A0+D0.L)
000314fc 52 87                    |R       |		ADDQ.L	#0x1,D7
000314fe 52 86                    |R       |		ADDQ.L	#0x1,D6
00031500 68 00 ff 6c              |h  l    |		BVC	0x3146e
00031504 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031506 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
0003150a 4e 5e                    |N^      |		UNLK	A6
0003150c 4e 75                    |Nu      |		RTS
0003150e ; --------------------------------------------------------------------------------------
0003150e ; OMSI PASCAL Function
0003150e ;    <LVAR  0x008 4(r)>
0003150e ;    <LVAR -0x00c 4(rw)>
0003150e ; --------------------------------------------------------------------------------------
0003150e 4e 56 ff a0              |NV      |		LINK.W	A6,#0xffa0
00031512 bf d5                    |        |		CMPA.L	(A5),A7
00031514 62 06                    |b       |		BHI	0x3151c
00031516 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003151a 4e 76                    |Nv      |		TRAPV
0003151c de fc 00 54              |   T    |		ADDA.W	#0x54,A7
00031520 48 e7 e1 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D2+D1+D0,-(A7)
00031524 47 f9 00 03 71 94        |G   q   |		LEA.L	0x37194,A3
0003152a 74 01                    |t       |		MOVEQ.L	#0x01,D2
0003152c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003152e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031532 48 78 00 01              |Hx      |		PEA.L	0x1
00031536 4e ba f7 e2              |N       |		JSR	0x30d1a
0003153a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003153c 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
0003153e 9e fc 00 22              |   "    |		SUBA.W	#0x22,A7
00031542 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00031544 4e ba fb b8              |N       |		JSR	0x310fe
00031548 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003154a 4e ba fc 34              |N  4    |		JSR	0x31180
0003154e de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00031552 2d 5f ff f4              |-_      |		MOVE.L	(A7)+,(A6-0xc)
00031556 20 6e ff f4              | n      |		MOVEA.L	(A6-0xc),A0
0003155a b0 c2                    |        |		CMPA.W	D2,A0
0003155c 66 42                    |fB      |		BNE	0x315a0
0003155e 9e fc 00 14              |        |		SUBA.W	#0x14,A7
00031562 22 4f                    |"O      |		MOVEA.L	A7,A1
00031564 45 fa e6 8a              |E       |		LEA.L	0x2fbf0,A2
00031568 70 12                    |p       |		MOVEQ.L	#0x12,D0
0003156a 12 da                    |        |		MOVE.B	(A2)+,(A1)+
0003156c 51 c8 ff fc              |Q       |		DBF	D0,0x3156a
00031570 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00031572 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00031576 3f 02                    |?       |		MOVE.W	D2,-(A7)
00031578 3f 3c 00 13              |?<      |		MOVE.W	#0x13,-(A7)
0003157c 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00031582 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00031586 48 78 00 01              |Hx      |		PEA.L	0x1
0003158a 4e ba f7 8e              |N       |		JSR	0x30d1a
0003158e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031590 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00031596 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031598 4e ba ea 58              |N  X    |		JSR	0x2fff2
0003159c de fc 00 18              |        |		ADDA.W	#0x18,A7
000315a0 2f 08                    |/       |		MOVE.L	A0,-(A7)
000315a2 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000315a4 2f 28 00 1e              |/(      |		MOVE.L	(A0+0x1e),-(A7)
000315a8 44 97                    |D       |		NEG.L	(A7)
000315aa 4e ba ef 9a              |N       |		JSR	0x30546
000315ae 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000315b0 2e a8 00 1e              |.       |		MOVE.L	(A0+0x1e),(A7)
000315b4 7e 01                    |~       |		MOVEQ.L	#0x01,D7
000315b6 be 97                    |        |		CMP.L	(A7),D7
000315b8 6e 38                    |n8      |		BGT	0x315f2
000315ba 20 07                    |        |		MOVE.L	D7,D0
000315bc d0 93                    |        |		ADD.L	(A3),D0
000315be 53 80                    |S       |		SUBQ.L	#0x1,D0
000315c0 53 80                    |S       |		SUBQ.L	#0x1,D0
000315c2 0c 80 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D0
000315c8 63 02                    |c       |		BLS	0x315cc
000315ca 4e 4f                    |NO      |		TRAP	#15
000315cc 41 f9 00 03 61 8c        |A   a   |		LEA.L	0x3618c,A0
000315d2 22 6f 00 04              |"o      |		MOVEA.L	(A7+0x4),A1
000315d6 22 69 00 22              |"i "    |		MOVEA.L	(A1+0x22),A1
000315da 22 07                    |"       |		MOVE.L	D7,D1
000315dc 53 81                    |S       |		SUBQ.L	#0x1,D1
000315de 0c 81 00 00 03 ff        |        |		CMPI.L	#0x000003ff,D1
000315e4 63 02                    |c       |		BLS	0x315e8
000315e6 4e 4f                    |NO      |		TRAP	#15
000315e8 11 b1 18 00 08 08        |        |		MOVE.B	(A1+D1.L),(A0+D0.L+#0x8)
000315ee 52 87                    |R       |		ADDQ.L	#0x1,D7
000315f0 68 c4                    |h       |		BVC	0x315b6
000315f2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000315f4 4c df 1f 87              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D7+A0+A1+A2+A3+A4
000315f8 4e 5e                    |N^      |		UNLK	A6
000315fa 4e 75                    |Nu      |		RTS
000315fc ; --------------------------------------------------------------------------------------
000315fc ; OMSI PASCAL Function
000315fc ;    <LVAR -0x004 4(rw)>
000315fc ; --------------------------------------------------------------------------------------
000315fc 4e 56 ff ae              |NV      |		LINK.W	A6,#0xffae
00031600 bf d5                    |        |		CMPA.L	(A5),A7
00031602 62 06                    |b       |		BHI	0x3160a
00031604 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031608 4e 76                    |Nv      |		TRAPV
0003160a de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
0003160e 48 e7 e0 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D2+D1+D0,-(A7)
00031612 47 ee ff fc              |G       |		LEA.L	(A6-0x4),A3
00031616 72 01                    |r       |		MOVEQ.L	#0x01,D1
00031618 74 1e                    |t       |		MOVEQ.L	#0x1e,D2
0003161a 26 b9 00 03 71 be        |&   q   |		MOVE.L	0x371be,(A3)
00031620 20 53                    | S      |		MOVEA.L	(A3),A0
00031622 b0 c1                    |        |		CMPA.W	D1,A0
00031624 67 30                    |g0      |		BEQ	0x31656
00031626 9e c2                    |        |		SUBA.W	D2,A7
00031628 22 4f                    |"O      |		MOVEA.L	A7,A1
0003162a 24 48                    |$H      |		MOVEA.L	A0,A2
0003162c 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
0003162e 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00031630 51 c8 ff fc              |Q       |		DBF	D0,0x3162e
00031634 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031636 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0003163a 3f 01                    |?       |		MOVE.W	D1,-(A7)
0003163c 3f 02                    |?       |		MOVE.W	D2,-(A7)
0003163e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00031644 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031646 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
0003164c de fc 00 22              |   "    |		ADDA.W	#0x22,A7
00031650 26 a8 00 26              |&  &    |		MOVE.L	(A0+0x26),(A3)
00031654 60 ca                    |`       |		BRA	0x31620
00031656 4c df 0f 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2+A3
0003165a 4e 5e                    |N^      |		UNLK	A6
0003165c 4e 75                    |Nu      |		RTS
0003165e ; --------------------------------------------------------------------------------------
0003165e ; OMSI PASCAL Function
0003165e ;    <LVAR  0x008 4(r)>
0003165e ; --------------------------------------------------------------------------------------
0003165e 4e 56 ff ce              |NV      |		LINK.W	A6,#0xffce
00031662 bf d5                    |        |		CMPA.L	(A5),A7
00031664 62 06                    |b       |		BHI	0x3166c
00031666 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003166a 4e 76                    |Nv      |		TRAPV
0003166c de fc 00 32              |   2    |		ADDA.W	#0x32,A7
00031670 9e fc 00 26              |   &    |		SUBA.W	#0x26,A7
00031674 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031678 48 78 00 01              |Hx      |		PEA.L	0x1
0003167c 4e ba f6 9c              |N       |		JSR	0x30d1a
00031680 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031682 4e ba fa 7a              |N  z    |		JSR	0x310fe
00031686 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031688 4e ba fa f6              |N       |		JSR	0x31180
0003168c de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00031690 4e ba fb 42              |N  B    |		JSR	0x311d4
00031694 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031696 4e 5e                    |N^      |		UNLK	A6
00031698 4e 75                    |Nu      |		RTS
0003169a ; --------------------------------------------------------------------------------------
0003169a ; OMSI PASCAL Function
0003169a ; --------------------------------------------------------------------------------------
0003169a 4e 56 ff f4              |NV      |		LINK.W	A6,#0xfff4
0003169e bf d5                    |        |		CMPA.L	(A5),A7
000316a0 62 06                    |b       |		BHI	0x316a8
000316a2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000316a6 4e 76                    |Nv      |		TRAPV
000316a8 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000316ac 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000316ae 4e b9 00 01 03 cc        |N       |		JSR	GetPushLevel() : Long
000316b4 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
000316ba 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000316bc 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000316c2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000316c4 4e 5e                    |N^      |		UNLK	A6
000316c6 4e 75                    |Nu      |		RTS
000316c8 ; --------------------------------------------------------------------------------------
000316c8 ; OMSI PASCAL Function
000316c8 ;    <LVAR  0x008 4(r)>
000316c8 ;    <LVAR -0x004 1(rw)>
000316c8 ;    <LVAR -0x008 @ 4(rw)>
000316c8 ;    <LVAR -0x00c @ 4(r)>
000316c8 ;    <LVAR -0x010 @ 4(r)>
000316c8 ;    <LVAR -0x012 @ 1(r)>
000316c8 ;    <LVAR -0x013 @ 1(r)>
000316c8 ;    <LVAR -0x014 @ 1(r)>
000316c8 ;    <LVAR -0x024 4(rw)>
000316c8 ;    <LVAR -0x028 4(rw)>
000316c8 ;    <LVAR -0x02c 4(rw)>
000316c8 ;    <LVAR -0x030 @ 4(r)>
000316c8 ;    <LVAR -0x032 1(w)>
000316c8 ;    <LVAR -0x036 @ 4(r)>
000316c8 ;    <LVAR -0x038 @ 1(r)>
000316c8 ;    <LVAR -0x03c @ 4(rw)>
000316c8 ; --------------------------------------------------------------------------------------
000316c8 4e 56 ff 64              |NV d    |		LINK.W	A6,#0xff64
000316cc bf d5                    |        |		CMPA.L	(A5),A7
000316ce 62 06                    |b       |		BHI	0x316d6
000316d0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000316d4 4e 76                    |Nv      |		TRAPV
000316d6 de fc 00 60              |   `    |		ADDA.W	#0x60,A7
000316da 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000316de 45 ee ff c4              |E       |		LEA.L	(A6-0x3c),A2
000316e2 47 ee 00 08              |G       |		LEA.L	(A6+0x8),A3
000316e6 49 f9 00 01 02 c4        |I       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A4
000316ec 74 01                    |t       |		MOVEQ.L	#0x01,D2
000316ee 76 14                    |v       |		MOVEQ.L	#0x14,D3
000316f0 28 3c ff ff 80 00        |(<      |		MOVE.L	#0xffff8000,D4
000316f6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000316f8 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000316fa 4e ba ed 02              |N       |		JSR	0x303fe
000316fe 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031700 2d 5f ff d4              |-_      |		MOVE.L	(A7)+,(A6-0x2c)
00031704 66 28                    |f(      |		BNE	0x3172e
00031706 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031708 1e ba e5 0c              |        |		MOVE.B	0x2fc16,(A7)
0003170c 1f 7a e5 09 00 01        | z      |		MOVE.B	0x2fc17,(A7+0x1)
00031712 1f 7a e5 04 00 02        | z      |		MOVE.B	0x2fc18,(A7+0x2)
00031718 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003171a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0003171e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00031720 3f 3c 00 03              |?<      |		MOVE.W	#0x3,-(A7)
00031724 4e 94                    |N       |		JSR	(A4)
00031726 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031728 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
0003172a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003172c 60 10                    |`       |		BRA	0x3173e
0003172e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031730 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00031732 48 78 00 01              |Hx      |		PEA.L	0x1
00031736 4e ba f5 e2              |N       |		JSR	0x30d1a
0003173a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003173c 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
0003173e 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00031740 20 4f                    | O      |		MOVEA.L	A7,A0
00031742 43 fa e4 d6              |C       |		LEA.L	0x2fc1a,A1
00031746 70 04                    |p       |		MOVEQ.L	#0x04,D0
00031748 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0003174a 51 c8 ff fc              |Q       |		DBF	D0,0x31748
0003174e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031750 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00031752 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031754 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00031758 3f 02                    |?       |		MOVE.W	D2,-(A7)
0003175a 3f 3c 00 05              |?<      |		MOVE.W	#0x5,-(A7)
0003175e 4e 94                    |N       |		JSR	(A4)
00031760 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031762 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00031768 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003176a 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
0003176c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0003176e 2e 92                    |.       |		MOVE.L	(A2),(A7)
00031770 42 27                    |B'      |		CLR.B	-(A7)
00031772 1f 02                    |        |		MOVE.B	D2,-(A7)
00031774 48 78 00 00              |Hx      |		PEA.L	0x0
00031778 48 6e ff c8              |Hn      |		PEA.L	(A6-0x38)
0003177c 48 6e ff ca              |Hn      |		PEA.L	(A6-0x36)
00031780 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
00031786 de c3                    |        |		ADDA.W	D3,A7
00031788 4a 2e ff c8              |J.      |		TST.B	(A6-0x38)
0003178c 67 0e                    |g       |		BEQ	0x3179c
0003178e 48 52                    |HR      |		PEA.L	(A2)
00031790 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031796 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031798 60 00 02 4e              |`  N    |		BRA	0x319e8
0003179c 20 6e ff ca              | n      |		MOVEA.L	(A6-0x36),A0
000317a0 10 28 00 3f              | ( ?    |		MOVE.B	(A0+0x3f),D0
000317a4 ed 08                    |        |		LSL.B	#0x6,D0
000317a6 ee 08                    |        |		LSR.B	#0x7,D0
000317a8 1d 40 ff ce              | @      |		MOVE.B	D0,(A6-0x32)
000317ac 42 27                    |B'      |		CLR.B	-(A7)
000317ae 1f 02                    |        |		MOVE.B	D2,-(A7)
000317b0 48 78 00 01              |Hx      |		PEA.L	0x1
000317b4 48 6e ff c8              |Hn      |		PEA.L	(A6-0x38)
000317b8 48 6e ff ca              |Hn      |		PEA.L	(A6-0x36)
000317bc 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
000317c2 de fc 00 10              |        |		ADDA.W	#0x10,A7
000317c6 20 52                    | R      |		MOVEA.L	(A2),A0
000317c8 32 10                    |2       |		MOVE.W	(A0),D1
000317ca 48 c1                    |H       |		EXTW.L	D1
000317cc 5b 81                    |[       |		SUBQ.L	#0x5,D1
000317ce 92 84                    |        |		SUB.L	D4,D1
000317d0 0c 81 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D1
000317d6 63 02                    |c       |		BLS	0x317da
000317d8 4e 4f                    |NO      |		TRAP	#15
000317da d2 84                    |        |		ADD.L	D4,D1
000317dc 30 81                    |0       |		MOVE.W	D1,(A0)
000317de 4a 00                    |J       |		TST.B	D0
000317e0 66 36                    |f6      |		BNE	0x31818
000317e2 41 fa e4 32              |A  2    |		LEA.L	0x2fc16,A0
000317e6 70 08                    |p       |		MOVEQ.L	#0x08,D0
000317e8 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000317ea 51 c8 ff fc              |Q       |		DBF	D0,0x317e8
000317ee 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000317f0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000317f2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000317f4 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
000317f8 3f 02                    |?       |		MOVE.W	D2,-(A7)
000317fa 3f 3c 00 12              |?<      |		MOVE.W	#0x12,-(A7)
000317fe 4e 94                    |N       |		JSR	(A4)
00031800 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031802 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00031808 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003180a 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
00031810 de fc 00 16              |        |		ADDA.W	#0x16,A7
00031814 60 00 01 d2              |`       |		BRA	0x319e8
00031818 48 6e ff d0              |Hn      |		PEA.L	(A6-0x30)
0003181c 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00031822 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031824 20 6e ff d0              | n      |		MOVEA.L	(A6-0x30),A0
00031828 2f 08                    |/       |		MOVE.L	A0,-(A7)
0003182a 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0003182c 2f 2e ff d4              |/.      |		MOVE.L	(A6-0x2c),-(A7)
00031830 7a 02                    |z       |		MOVEQ.L	#0x02,D5
00031832 ba 97                    |        |		CMP.L	(A7),D5
00031834 6e 00 00 94              |n       |		BGT	0x318ca
00031838 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0003183a 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0003183c 2f 05                    |/       |		MOVE.L	D5,-(A7)
0003183e 4e ba f3 fc              |N       |		JSR	0x30c3c
00031842 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031844 2d 5f ff d8              |-_      |		MOVE.L	(A7)+,(A6-0x28)
00031848 2d 5f ff dc              |-_      |		MOVE.L	(A7)+,(A6-0x24)
0003184c 2f 2e ff dc              |/.      |		MOVE.L	(A6-0x24),-(A7)
00031850 2c 2e ff d8              |,.      |		MOVE.L	(A6-0x28),D6
00031854 bc 97                    |        |		CMP.L	(A7),D6
00031856 6e 14                    |n       |		BGT	0x3186c
00031858 20 17                    |        |		MOVE.L	(A7),D0
0003185a 0c 86 80 00 00 01        |        |		CMPI.L	#0x80000001,D6
00031860 6d 08                    |m       |		BLT	0x3186a
00031862 0c 80 7f ff ff ff        |        |		CMPI.L	#0x7fffffff,D0
00031868 6f 02                    |o       |		BLE	0x3186c
0003186a 4e 4f                    |NO      |		TRAP	#15
0003186c bc 97                    |        |		CMP.L	(A7),D6
0003186e 6e 32                    |n2      |		BGT	0x318a2
00031870 20 07                    |        |		MOVE.L	D7,D0
00031872 53 80                    |S       |		SUBQ.L	#0x1,D0
00031874 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
0003187a 63 02                    |c       |		BLS	0x3187e
0003187c 4e 4f                    |NO      |		TRAP	#15
0003187e 20 6f 00 08              | o      |		MOVEA.L	(A7+0x8),A0
00031882 22 06                    |"       |		MOVE.L	D6,D1
00031884 53 81                    |S       |		SUBQ.L	#0x1,D1
00031886 0c 81 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D1
0003188c 63 02                    |c       |		BLS	0x31890
0003188e 4e 4f                    |NO      |		TRAP	#15
00031890 43 f9 00 03 61 8c        |C   a   |		LEA.L	0x3618c,A1
00031896 11 b1 18 08 08 02        |        |		MOVE.B	(A1+D1.L+#0x8),(A0+D0.L+#0x2)
0003189c 52 87                    |R       |		ADDQ.L	#0x1,D7
0003189e 52 86                    |R       |		ADDQ.L	#0x1,D6
000318a0 68 ca                    |h       |		BVC	0x3186c
000318a2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000318a4 ba ae ff d4              |        |		CMP.L	(A6-0x2c),D5
000318a8 67 1a                    |g       |		BEQ	0x318c4
000318aa 20 07                    |        |		MOVE.L	D7,D0
000318ac 53 80                    |S       |		SUBQ.L	#0x1,D0
000318ae 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
000318b4 63 02                    |c       |		BLS	0x318b8
000318b6 4e 4f                    |NO      |		TRAP	#15
000318b8 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
000318bc 11 bc 00 2c 08 02        |   ,    |		MOVE.B	#0x2c,(A0+D0.L+#0x2)
000318c2 52 87                    |R       |		ADDQ.L	#0x1,D7
000318c4 52 85                    |R       |		ADDQ.L	#0x1,D5
000318c6 68 00 ff 6a              |h  j    |		BVC	0x31832
000318ca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000318cc 20 57                    | W      |		MOVEA.L	(A7),A0
000318ce 20 07                    |        |		MOVE.L	D7,D0
000318d0 53 80                    |S       |		SUBQ.L	#0x1,D0
000318d2 90 84                    |        |		SUB.L	D4,D0
000318d4 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
000318da 63 02                    |c       |		BLS	0x318de
000318dc 4e 4f                    |NO      |		TRAP	#15
000318de d0 84                    |        |		ADD.L	D4,D0
000318e0 30 80                    |0       |		MOVE.W	D0,(A0)
000318e2 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000318e4 3e ba e3 3e              |>  >    |		MOVE.W	0x2fc24,(A7)
000318e8 3f 3a e3 38              |?: 8    |		MOVE.W	0x2fc22,-(A7)
000318ec 3f 3a e3 32              |?: 2    |		MOVE.W	0x2fc20,-(A7)
000318f0 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000318f2 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000318f6 3f 02                    |?       |		MOVE.W	D2,-(A7)
000318f8 3f 3c 00 06              |?<      |		MOVE.W	#0x6,-(A7)
000318fc 4e 94                    |N       |		JSR	(A4)
000318fe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031900 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
00031904 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00031906 2e 93                    |.       |		MOVE.L	(A3),(A7)
00031908 48 78 00 00              |Hx      |		PEA.L	0x0
0003190c 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00031910 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00031914 48 6e ff ed              |Hn      |		PEA.L	(A6-0x13)
00031918 4e b9 00 03 32 52        |N   2R  |		JSR	0x33252
0003191e de c3                    |        |		ADDA.W	D3,A7
00031920 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
00031924 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0003192a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0003192c 3e ba e2 fc              |>       |		MOVE.W	0x2fc2a,(A7)
00031930 3f 3a e2 f6              |?:      |		MOVE.W	0x2fc28,-(A7)
00031934 3f 3a e2 f0              |?:      |		MOVE.W	0x2fc26,-(A7)
00031938 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003193a 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
0003193e 3f 02                    |?       |		MOVE.W	D2,-(A7)
00031940 3f 3c 00 06              |?<      |		MOVE.W	#0x6,-(A7)
00031944 4e 94                    |N       |		JSR	(A4)
00031946 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031948 2d 5f ff f8              |-_      |		MOVE.L	(A7)+,(A6-0x8)
0003194c 54 4f                    |TO      |		ADDQ.L	#0x2,A7
0003194e 2e 93                    |.       |		MOVE.L	(A3),(A7)
00031950 48 78 00 00              |Hx      |		PEA.L	0x0
00031954 2f 2e ff f8              |/.      |		MOVE.L	(A6-0x8),-(A7)
00031958 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
0003195c 48 6e ff ee              |Hn      |		PEA.L	(A6-0x12)
00031960 4e b9 00 03 32 52        |N   2R  |		JSR	0x33252
00031966 de c3                    |        |		ADDA.W	D3,A7
00031968 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0003196c 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031972 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031974 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
00031978 66 06                    |f       |		BNE	0x31980
0003197a 4a 2e ff ee              |J.      |		TST.B	(A6-0x12)
0003197e 67 06                    |g       |		BEQ	0x31986
00031980 42 2e ff fc              |B.      |		CLR.B	(A6-0x4)
00031984 60 04                    |`       |		BRA	0x3198a
00031986 1d 42 ff fc              | B      |		MOVE.B	D2,(A6-0x4)
0003198a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003198c 2f 2e ff d0              |/.      |		MOVE.L	(A6-0x30),-(A7)
00031990 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
00031994 48 80                    |H       |		EXTB.W	D0
00031996 41 bc 00 02              |A       |		CHK.W	#0x2,D0
0003199a 1f 00                    |        |		MOVE.B	D0,-(A7)
0003199c 48 6e ff ec              |Hn      |		PEA.L	(A6-0x14)
000319a0 4e b9 00 01 03 b0        |N       |		JSR	PushProgram(a : String; b : String; MOD c : B; VAR d : Bool)
000319a6 de fc 00 0e              |        |		ADDA.W	#0xe,A7
000319aa 4a 2e ff ed              |J.      |		TST.B	(A6-0x13)
000319ae 67 20                    |g       |		BEQ	0x319d0
000319b0 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
000319b4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000319b6 10 2e ff ec              | .      |		MOVE.B	(A6-0x14),D0
000319ba 48 80                    |H       |		EXTB.W	D0
000319bc 41 bc 00 0e              |A       |		CHK.W	#0xe,D0
000319c0 1f 00                    |        |		MOVE.B	D0,-(A7)
000319c2 4e b9 00 01 03 c0        |N       |		JSR	ExpErrMsg(a: Byte) : String
000319c8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
000319ca 4e ba f9 4c              |N  L    |		JSR	0x31318
000319ce 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000319d0 4a 2e ff ee              |J.      |		TST.B	(A6-0x12)
000319d4 67 12                    |g       |		BEQ	0x319e8
000319d6 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
000319da 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000319dc 4e b9 00 01 03 c8        |N       |		JSR	FSCALL_103c8
000319e2 4e ba f9 34              |N  4    |		JSR	0x31318
000319e6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000319e8 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000319ec 4e 5e                    |N^      |		UNLK	A6
000319ee 4e 75                    |Nu      |		RTS
000319f0 ; --------------------------------------------------------------------------------------
000319f0 ; OMSI PASCAL Function
000319f0 ;    <LVAR  0x008 4(r)>
000319f0 ;    <LVAR -0x004 @ 4(rw)>
000319f0 ;    <LVAR -0x008 @ 4(rw)>
000319f0 ; --------------------------------------------------------------------------------------
000319f0 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
000319f4 bf d5                    |        |		CMPA.L	(A5),A7
000319f6 62 06                    |b       |		BHI	0x319fe
000319f8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000319fc 4e 76                    |Nv      |		TRAPV
000319fe de fc 00 18              |        |		ADDA.W	#0x18,A7
00031a02 48 e7 00 c0              |H       |		MOVEM.L	A1+A0,-(A7)
00031a06 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00031a0a 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00031a0e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031a10 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031a14 48 78 00 01              |Hx      |		PEA.L	0x1
00031a18 4e ba f3 00              |N       |		JSR	0x30d1a
00031a1c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031a1e 20 97                    |        |		MOVE.L	(A7),(A0)
00031a20 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031a24 48 78 00 02              |Hx      |		PEA.L	0x2
00031a28 4e ba f2 f0              |N       |		JSR	0x30d1a
00031a2c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031a2e 22 97                    |"       |		MOVE.L	(A7),(A1)
00031a30 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00031a32 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00031a34 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00031a36 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
00031a3c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031a3e 4a 1f                    |J       |		TST.B	(A7)+
00031a40 67 06                    |g       |		BEQ	0x31a48
00031a42 4e ba ed 96              |N       |		JSR	0x307da
00031a46 60 04                    |`       |		BRA	0x31a4c
00031a48 4e ba ed d6              |N       |		JSR	0x30820
00031a4c 48 51                    |HQ      |		PEA.L	(A1)
00031a4e 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031a54 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031a56 48 50                    |HP      |		PEA.L	(A0)
00031a58 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031a5e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031a60 4c df 03 00              |L       |		MOVEM.L	(A7)+,A0+A1
00031a64 4e 5e                    |N^      |		UNLK	A6
00031a66 4e 75                    |Nu      |		RTS
00031a68 ; --------------------------------------------------------------------------------------
00031a68 ; OMSI PASCAL Function
00031a68 ;    <LVAR  0x008 4(r)>
00031a68 ;    <LVAR -0x004 @ 4(rw)>
00031a68 ;    <LVAR -0x008 @ 4(rw)>
00031a68 ; --------------------------------------------------------------------------------------
00031a68 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
00031a6c bf d5                    |        |		CMPA.L	(A5),A7
00031a6e 62 06                    |b       |		BHI	0x31a76
00031a70 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031a74 4e 76                    |Nv      |		TRAPV
00031a76 de fc 00 18              |        |		ADDA.W	#0x18,A7
00031a7a 48 e7 00 c0              |H       |		MOVEM.L	A1+A0,-(A7)
00031a7e 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
00031a82 43 ee ff fc              |C       |		LEA.L	(A6-0x4),A1
00031a86 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031a88 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031a8c 48 78 00 01              |Hx      |		PEA.L	0x1
00031a90 4e ba f2 88              |N       |		JSR	0x30d1a
00031a94 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031a96 20 97                    |        |		MOVE.L	(A7),(A0)
00031a98 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031a9c 48 78 00 02              |Hx      |		PEA.L	0x2
00031aa0 4e ba f2 78              |N  x    |		JSR	0x30d1a
00031aa4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031aa6 22 97                    |"       |		MOVE.L	(A7),(A1)
00031aa8 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00031aaa 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00031aac 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00031aae 4e b9 00 01 02 c8        |N       |		JSR	StringEqual(a, b : String) : Byte
00031ab4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031ab6 4a 1f                    |J       |		TST.B	(A7)+
00031ab8 66 06                    |f       |		BNE	0x31ac0
00031aba 4e ba ed 1e              |N       |		JSR	0x307da
00031abe 60 04                    |`       |		BRA	0x31ac4
00031ac0 4e ba ed 5e              |N  ^    |		JSR	0x30820
00031ac4 48 51                    |HQ      |		PEA.L	(A1)
00031ac6 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031acc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031ace 48 50                    |HP      |		PEA.L	(A0)
00031ad0 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031ad6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031ad8 4c df 03 00              |L       |		MOVEM.L	(A7)+,A0+A1
00031adc 4e 5e                    |N^      |		UNLK	A6
00031ade 4e 75                    |Nu      |		RTS
00031ae0 ; --------------------------------------------------------------------------------------
00031ae0 ; OMSI PASCAL Function
00031ae0 ;    <LVAR  0x008 4(r)>
00031ae0 ; --------------------------------------------------------------------------------------
00031ae0 4e 56 ff f0              |NV      |		LINK.W	A6,#0xfff0
00031ae4 bf d5                    |        |		CMPA.L	(A5),A7
00031ae6 62 06                    |b       |		BHI	0x31aee
00031ae8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031aec 4e 76                    |Nv      |		TRAPV
00031aee de fc 00 10              |        |		ADDA.W	#0x10,A7
00031af2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031af4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031af8 48 78 00 01              |Hx      |		PEA.L	0x1
00031afc 4e ba f2 1c              |N       |		JSR	0x30d1a
00031b00 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031b02 4e ba f0 0e              |N       |		JSR	0x30b12
00031b06 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031b08 4e 5e                    |N^      |		UNLK	A6
00031b0a 4e 75                    |Nu      |		RTS
00031b0c ; --------------------------------------------------------------------------------------
00031b0c ; OMSI PASCAL Function
00031b0c ;    <LVAR  0x008 4(r)>
00031b0c ;    <LVAR -0x014 @ 4(rw)>
00031b0c ; --------------------------------------------------------------------------------------
00031b0c 4e 56 ff 90              |NV      |		LINK.W	A6,#0xff90
00031b10 bf d5                    |        |		CMPA.L	(A5),A7
00031b12 62 06                    |b       |		BHI	0x31b1a
00031b14 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031b18 4e 76                    |Nv      |		TRAPV
00031b1a de fc 00 5c              |   \    |		ADDA.W	#0x5c,A7
00031b1e 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00031b22 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
00031b26 47 ee ff ec              |G       |		LEA.L	(A6-0x14),A3
00031b2a 74 7d                    |t}      |		MOVEQ.L	#0x7d,D2
00031b2c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031b2e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00031b30 48 78 00 01              |Hx      |		PEA.L	0x1
00031b34 4e ba f1 e4              |N       |		JSR	0x30d1a
00031b38 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031b3a 26 97                    |&       |		MOVE.L	(A7),(A3)
00031b3c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00031b3e 48 78 00 02              |Hx      |		PEA.L	0x2
00031b42 4e ba f1 d6              |N       |		JSR	0x30d1a
00031b46 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031b48 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00031b4a 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
00031b4e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00031b50 48 78 00 03              |Hx      |		PEA.L	0x3
00031b54 4e ba f1 f6              |N       |		JSR	0x30d4c
00031b58 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031b5a 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00031b60 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031b62 2c 17                    |,       |		MOVE.L	(A7),D6
00031b64 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00031b66 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00031b68 48 78 00 04              |Hx      |		PEA.L	0x4
00031b6c 4e ba f1 de              |N       |		JSR	0x30d4c
00031b70 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031b72 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00031b78 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031b7a 2a 1f                    |*       |		MOVE.L	(A7)+,D5
00031b7c 20 06                    |        |		MOVE.L	D6,D0
00031b7e d0 85                    |        |		ADD.L	D5,D0
00031b80 53 80                    |S       |		SUBQ.L	#0x1,D0
00031b82 32 14                    |2       |		MOVE.W	(A4),D1
00031b84 48 c1                    |H       |		EXTW.L	D1
00031b86 b0 81                    |        |		CMP.L	D1,D0
00031b88 6f 30                    |o0      |		BLE	0x31bba
00031b8a 9e fc 00 20              |        |		SUBA.W	#0x20,A7
00031b8e 20 4f                    | O      |		MOVEA.L	A7,A0
00031b90 43 fa e0 9a              |C       |		LEA.L	0x2fc2c,A1
00031b94 70 1e                    |p       |		MOVEQ.L	#0x1e,D0
00031b96 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00031b98 51 c8 ff fc              |Q       |		DBF	D0,0x31b96
00031b9c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031b9e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00031ba2 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00031ba6 3f 3c 00 1f              |?<      |		MOVE.W	#0x1f,-(A7)
00031baa 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00031bb0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031bb2 4e ba e4 3e              |N  >    |		JSR	0x2fff2
00031bb6 de fc 00 24              |   $    |		ADDA.W	#0x24,A7
00031bba 20 53                    | S      |		MOVEA.L	(A3),A0
00031bbc 2f 08                    |/       |		MOVE.L	A0,-(A7)
00031bbe 30 10                    |0       |		MOVE.W	(A0),D0
00031bc0 48 c0                    |H       |		EXTW.L	D0
00031bc2 2f 00                    |/       |		MOVE.L	D0,-(A7)
00031bc4 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00031bc6 be 97                    |        |		CMP.L	(A7),D7
00031bc8 6e 26                    |n&      |		BGT	0x31bf0
00031bca 20 06                    |        |		MOVE.L	D6,D0
00031bcc d0 87                    |        |		ADD.L	D7,D0
00031bce 53 80                    |S       |		SUBQ.L	#0x1,D0
00031bd0 53 80                    |S       |		SUBQ.L	#0x1,D0
00031bd2 b0 82                    |        |		CMP.L	D2,D0
00031bd4 63 02                    |c       |		BLS	0x31bd8
00031bd6 4e 4f                    |NO      |		TRAP	#15
00031bd8 22 07                    |"       |		MOVE.L	D7,D1
00031bda 53 81                    |S       |		SUBQ.L	#0x1,D1
00031bdc b2 82                    |        |		CMP.L	D2,D1
00031bde 63 02                    |c       |		BLS	0x31be2
00031be0 4e 4f                    |NO      |		TRAP	#15
00031be2 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
00031be6 19 b0 18 02 08 02        |        |		MOVE.B	(A0+D1.L+#0x2),(A4+D0.L+#0x2)
00031bec 52 87                    |R       |		ADDQ.L	#0x1,D7
00031bee 68 d6                    |h       |		BVC	0x31bc6
00031bf0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031bf2 2e 8c                    |.       |		MOVE.L	A4,(A7)
00031bf4 4e ba f1 c6              |N       |		JSR	0x30dbc
00031bf8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031bfa 48 53                    |HS      |		PEA.L	(A3)
00031bfc 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031c02 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031c04 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
00031c08 4e 5e                    |N^      |		UNLK	A6
00031c0a 4e 75                    |Nu      |		RTS
00031c0c ; --------------------------------------------------------------------------------------
00031c0c ; OMSI PASCAL Function
00031c0c ;    <LVAR  0x008 4(r)>
00031c0c ;    <LVAR -0x010 @ 4(r)>
00031c0c ;    <LVAR -0x014 @ 4(rw)>
00031c0c ; --------------------------------------------------------------------------------------
00031c0c 4e 56 ff a8              |NV      |		LINK.W	A6,#0xffa8
00031c10 bf d5                    |        |		CMPA.L	(A5),A7
00031c12 62 06                    |b       |		BHI	0x31c1a
00031c14 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031c18 4e 76                    |Nv      |		TRAPV
00031c1a de fc 00 44              |   D    |		ADDA.W	#0x44,A7
00031c1e 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00031c22 45 ee ff ec              |E       |		LEA.L	(A6-0x14),A2
00031c26 47 ee ff f0              |G       |		LEA.L	(A6-0x10),A3
00031c2a 49 ee 00 08              |I       |		LEA.L	(A6+0x8),A4
00031c2e 74 7d                    |t}      |		MOVEQ.L	#0x7d,D2
00031c30 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00031c32 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00031c34 48 78 00 01              |Hx      |		PEA.L	0x1
00031c38 4e ba f0 e0              |N       |		JSR	0x30d1a
00031c3c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031c3e 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00031c40 48 53                    |HS      |		PEA.L	(A3)
00031c42 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00031c48 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00031c4a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00031c4c 48 78 00 02              |Hx      |		PEA.L	0x2
00031c50 4e ba f0 fa              |N       |		JSR	0x30d4c
00031c54 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031c56 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00031c5c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031c5e 2a 17                    |*       |		MOVE.L	(A7),D5
00031c60 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00031c62 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00031c64 48 78 00 03              |Hx      |		PEA.L	0x3
00031c68 4e ba f0 e2              |N       |		JSR	0x30d4c
00031c6c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031c6e 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
00031c74 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031c76 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00031c78 20 52                    | R      |		MOVEA.L	(A2),A0
00031c7a 20 05                    |        |		MOVE.L	D5,D0
00031c7c d0 86                    |        |		ADD.L	D6,D0
00031c7e 53 80                    |S       |		SUBQ.L	#0x1,D0
00031c80 32 10                    |2       |		MOVE.W	(A0),D1
00031c82 48 c1                    |H       |		EXTW.L	D1
00031c84 b0 81                    |        |		CMP.L	D1,D0
00031c86 6f 06                    |o       |		BLE	0x31c8e
00031c88 52 81                    |R       |		ADDQ.L	#0x1,D1
00031c8a 92 85                    |        |		SUB.L	D5,D1
00031c8c 2c 01                    |,       |		MOVE.L	D1,D6
00031c8e 2f 06                    |/       |		MOVE.L	D6,-(A7)
00031c90 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00031c92 be 97                    |        |		CMP.L	(A7),D7
00031c94 6e 26                    |n&      |		BGT	0x31cbc
00031c96 20 53                    | S      |		MOVEA.L	(A3),A0
00031c98 20 07                    |        |		MOVE.L	D7,D0
00031c9a 53 80                    |S       |		SUBQ.L	#0x1,D0
00031c9c b0 82                    |        |		CMP.L	D2,D0
00031c9e 63 02                    |c       |		BLS	0x31ca2
00031ca0 4e 4f                    |NO      |		TRAP	#15
00031ca2 22 52                    |"R      |		MOVEA.L	(A2),A1
00031ca4 22 07                    |"       |		MOVE.L	D7,D1
00031ca6 d2 85                    |        |		ADD.L	D5,D1
00031ca8 53 81                    |S       |		SUBQ.L	#0x1,D1
00031caa 53 81                    |S       |		SUBQ.L	#0x1,D1
00031cac b2 82                    |        |		CMP.L	D2,D1
00031cae 63 02                    |c       |		BLS	0x31cb2
00031cb0 4e 4f                    |NO      |		TRAP	#15
00031cb2 11 b1 18 02 08 02        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L+#0x2)
00031cb8 52 87                    |R       |		ADDQ.L	#0x1,D7
00031cba 68 d6                    |h       |		BVC	0x31c92
00031cbc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031cbe 20 53                    | S      |		MOVEA.L	(A3),A0
00031cc0 04 86 ff ff 80 00        |        |		SUBI.L	#0xffff8000,D6
00031cc6 0c 86 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D6
00031ccc 63 02                    |c       |		BLS	0x31cd0
00031cce 4e 4f                    |NO      |		TRAP	#15
00031cd0 06 86 ff ff 80 00        |        |		ADDI.L	#0xffff8000,D6
00031cd6 30 86                    |0       |		MOVE.W	D6,(A0)
00031cd8 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00031cda 4e ba f0 e0              |N       |		JSR	0x30dbc
00031cde 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031ce0 48 52                    |HR      |		PEA.L	(A2)
00031ce2 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00031ce8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00031cea 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
00031cee 4e 5e                    |N^      |		UNLK	A6
00031cf0 4e 75                    |Nu      |		RTS
00031cf2 ; --------------------------------------------------------------------------------------
00031cf2 ; OMSI PASCAL Function
00031cf2 ;    <LVAR  0x008 4(r)>
00031cf2 ; --------------------------------------------------------------------------------------
00031cf2 4e 56 ff ec              |NV      |		LINK.W	A6,#0xffec
00031cf6 bf d5                    |        |		CMPA.L	(A5),A7
00031cf8 62 06                    |b       |		BHI	0x31d00
00031cfa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031cfe 4e 76                    |Nv      |		TRAPV
00031d00 de fc 00 14              |        |		ADDA.W	#0x14,A7
00031d04 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00031d06 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031d0a 48 78 00 01              |Hx      |		PEA.L	0x1
00031d0e 4e ba f0 3c              |N  <    |		JSR	0x30d4c
00031d12 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031d14 4e ba ee 70              |N  p    |		JSR	0x30b86
00031d18 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031d1a 4e 5e                    |N^      |		UNLK	A6
00031d1c 4e 75                    |Nu      |		RTS
00031d1e ; --------------------------------------------------------------------------------------
00031d1e ; OMSI PASCAL Function
00031d1e ;    <LVAR  0x008 4(r)>
00031d1e ; --------------------------------------------------------------------------------------
00031d1e 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00031d22 bf d5                    |        |		CMPA.L	(A5),A7
00031d24 62 06                    |b       |		BHI	0x31d2c
00031d26 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031d2a 4e 76                    |Nv      |		TRAPV
00031d2c de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00031d30 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00031d34 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031d38 48 78 00 01              |Hx      |		PEA.L	0x1
00031d3c 4e ba f0 0e              |N       |		JSR	0x30d4c
00031d40 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031d44 48 78 00 02              |Hx      |		PEA.L	0x2
00031d48 4e ba f0 02              |N       |		JSR	0x30d4c
00031d4c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031d4e 4e b9 00 01 03 2c        |N    ,  |		JSR	IsEqual(a, b : Quad) : Bool
00031d54 de fc 00 10              |        |		ADDA.W	#0x10,A7
00031d58 4a 1f                    |J       |		TST.B	(A7)+
00031d5a 67 06                    |g       |		BEQ	0x31d62
00031d5c 4e ba ea 7c              |N  |    |		JSR	0x307da
00031d60 60 04                    |`       |		BRA	0x31d66
00031d62 4e ba ea bc              |N       |		JSR	0x30820
00031d66 4e 5e                    |N^      |		UNLK	A6
00031d68 4e 75                    |Nu      |		RTS
00031d6a ; --------------------------------------------------------------------------------------
00031d6a ; OMSI PASCAL Function
00031d6a ;    <LVAR  0x008 4(r)>
00031d6a ; --------------------------------------------------------------------------------------
00031d6a 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00031d6e bf d5                    |        |		CMPA.L	(A5),A7
00031d70 62 06                    |b       |		BHI	0x31d78
00031d72 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031d76 4e 76                    |Nv      |		TRAPV
00031d78 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00031d7c 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00031d80 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031d84 48 78 00 01              |Hx      |		PEA.L	0x1
00031d88 4e ba ef c2              |N       |		JSR	0x30d4c
00031d8c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031d90 48 78 00 02              |Hx      |		PEA.L	0x2
00031d94 4e ba ef b6              |N       |		JSR	0x30d4c
00031d98 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031d9a 4e b9 00 01 03 2c        |N    ,  |		JSR	IsEqual(a, b : Quad) : Bool
00031da0 de fc 00 10              |        |		ADDA.W	#0x10,A7
00031da4 4a 1f                    |J       |		TST.B	(A7)+
00031da6 66 06                    |f       |		BNE	0x31dae
00031da8 4e ba ea 30              |N  0    |		JSR	0x307da
00031dac 60 04                    |`       |		BRA	0x31db2
00031dae 4e ba ea 70              |N  p    |		JSR	0x30820
00031db2 4e 5e                    |N^      |		UNLK	A6
00031db4 4e 75                    |Nu      |		RTS
00031db6 ; --------------------------------------------------------------------------------------
00031db6 ; OMSI PASCAL Function
00031db6 ;    <LVAR  0x008 4(r)>
00031db6 ; --------------------------------------------------------------------------------------
00031db6 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00031dba bf d5                    |        |		CMPA.L	(A5),A7
00031dbc 62 06                    |b       |		BHI	0x31dc4
00031dbe 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031dc2 4e 76                    |Nv      |		TRAPV
00031dc4 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00031dc8 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00031dcc 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031dd0 48 78 00 01              |Hx      |		PEA.L	0x1
00031dd4 4e ba ef 76              |N  v    |		JSR	0x30d4c
00031dd8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031ddc 48 78 00 02              |Hx      |		PEA.L	0x2
00031de0 4e ba ef 6a              |N  j    |		JSR	0x30d4c
00031de4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031de6 4e b9 00 01 03 28        |N    (  |		JSR	IsSmaller(a, b : Quad) : Bool
00031dec de fc 00 10              |        |		ADDA.W	#0x10,A7
00031df0 4a 1f                    |J       |		TST.B	(A7)+
00031df2 67 06                    |g       |		BEQ	0x31dfa
00031df4 4e ba e9 e4              |N       |		JSR	0x307da
00031df8 60 04                    |`       |		BRA	0x31dfe
00031dfa 4e ba ea 24              |N  $    |		JSR	0x30820
00031dfe 4e 5e                    |N^      |		UNLK	A6
00031e00 4e 75                    |Nu      |		RTS
00031e02 ; --------------------------------------------------------------------------------------
00031e02 ; OMSI PASCAL Function
00031e02 ;    <LVAR  0x008 4(r)>
00031e02 ; --------------------------------------------------------------------------------------
00031e02 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00031e06 bf d5                    |        |		CMPA.L	(A5),A7
00031e08 62 06                    |b       |		BHI	0x31e10
00031e0a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031e0e 4e 76                    |Nv      |		TRAPV
00031e10 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00031e14 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00031e18 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031e1c 48 78 00 01              |Hx      |		PEA.L	0x1
00031e20 4e ba ef 2a              |N  *    |		JSR	0x30d4c
00031e24 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031e28 48 78 00 02              |Hx      |		PEA.L	0x2
00031e2c 4e ba ef 1e              |N       |		JSR	0x30d4c
00031e30 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031e32 4e b9 00 01 03 24        |N    $  |		JSR	IsGreater(a, b : Quad) : Bool
00031e38 de fc 00 10              |        |		ADDA.W	#0x10,A7
00031e3c 4a 1f                    |J       |		TST.B	(A7)+
00031e3e 67 06                    |g       |		BEQ	0x31e46
00031e40 4e ba e9 98              |N       |		JSR	0x307da
00031e44 60 04                    |`       |		BRA	0x31e4a
00031e46 4e ba e9 d8              |N       |		JSR	0x30820
00031e4a 4e 5e                    |N^      |		UNLK	A6
00031e4c 4e 75                    |Nu      |		RTS
00031e4e ; --------------------------------------------------------------------------------------
00031e4e ; OMSI PASCAL Function
00031e4e ;    <LVAR  0x008 4(r)>
00031e4e ; --------------------------------------------------------------------------------------
00031e4e 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00031e52 bf d5                    |        |		CMPA.L	(A5),A7
00031e54 62 06                    |b       |		BHI	0x31e5c
00031e56 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031e5a 4e 76                    |Nv      |		TRAPV
00031e5c de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00031e60 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00031e64 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031e68 48 78 00 01              |Hx      |		PEA.L	0x1
00031e6c 4e ba ee de              |N       |		JSR	0x30d4c
00031e70 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031e74 48 78 00 02              |Hx      |		PEA.L	0x2
00031e78 4e ba ee d2              |N       |		JSR	0x30d4c
00031e7c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031e7e 4e b9 00 01 03 24        |N    $  |		JSR	IsGreater(a, b : Quad) : Bool
00031e84 de fc 00 10              |        |		ADDA.W	#0x10,A7
00031e88 4a 1f                    |J       |		TST.B	(A7)+
00031e8a 66 06                    |f       |		BNE	0x31e92
00031e8c 4e ba e9 4c              |N  L    |		JSR	0x307da
00031e90 60 04                    |`       |		BRA	0x31e96
00031e92 4e ba e9 8c              |N       |		JSR	0x30820
00031e96 4e 5e                    |N^      |		UNLK	A6
00031e98 4e 75                    |Nu      |		RTS
00031e9a ; --------------------------------------------------------------------------------------
00031e9a ; OMSI PASCAL Function
00031e9a ;    <LVAR  0x008 4(r)>
00031e9a ; --------------------------------------------------------------------------------------
00031e9a 4e 56 ff e2              |NV      |		LINK.W	A6,#0xffe2
00031e9e bf d5                    |        |		CMPA.L	(A5),A7
00031ea0 62 06                    |b       |		BHI	0x31ea8
00031ea2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031ea6 4e 76                    |Nv      |		TRAPV
00031ea8 de fc 00 1e              |        |		ADDA.W	#0x1e,A7
00031eac 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
00031eb0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031eb4 48 78 00 01              |Hx      |		PEA.L	0x1
00031eb8 4e ba ee 92              |N       |		JSR	0x30d4c
00031ebc 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031ec0 48 78 00 02              |Hx      |		PEA.L	0x2
00031ec4 4e ba ee 86              |N       |		JSR	0x30d4c
00031ec8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031eca 4e b9 00 01 03 28        |N    (  |		JSR	IsSmaller(a, b : Quad) : Bool
00031ed0 de fc 00 10              |        |		ADDA.W	#0x10,A7
00031ed4 4a 1f                    |J       |		TST.B	(A7)+
00031ed6 66 06                    |f       |		BNE	0x31ede
00031ed8 4e ba e9 00              |N       |		JSR	0x307da
00031edc 60 04                    |`       |		BRA	0x31ee2
00031ede 4e ba e9 40              |N  @    |		JSR	0x30820
00031ee2 4e 5e                    |N^      |		UNLK	A6
00031ee4 4e 75                    |Nu      |		RTS
00031ee6 ; --------------------------------------------------------------------------------------
00031ee6 ; OMSI PASCAL Function
00031ee6 ;    <LVAR  0x008 4(r)>
00031ee6 ; --------------------------------------------------------------------------------------
00031ee6 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00031eea bf d5                    |        |		CMPA.L	(A5),A7
00031eec 62 06                    |b       |		BHI	0x31ef4
00031eee 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031ef2 4e 76                    |Nv      |		TRAPV
00031ef4 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00031ef8 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00031efc 70 10                    |p       |		MOVEQ.L	#0x10,D0
00031efe 9e c0                    |        |		SUBA.W	D0,A7
00031f00 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031f04 48 78 00 01              |Hx      |		PEA.L	0x1
00031f08 4e ba ee 42              |N  B    |		JSR	0x30d4c
00031f0c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031f10 48 78 00 02              |Hx      |		PEA.L	0x2
00031f14 4e ba ee 36              |N  6    |		JSR	0x30d4c
00031f18 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031f1a 4e b9 00 01 03 14        |N       |		JSR	Add(a, b : Quad) : Quad
00031f20 de c0                    |        |		ADDA.W	D0,A7
00031f22 4e ba ef 20              |N       |		JSR	0x30e44
00031f26 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031f28 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00031f2c 4e 5e                    |N^      |		UNLK	A6
00031f2e 4e 75                    |Nu      |		RTS
00031f30 ; --------------------------------------------------------------------------------------
00031f30 ; OMSI PASCAL Function
00031f30 ;    <LVAR  0x008 4(r)>
00031f30 ; --------------------------------------------------------------------------------------
00031f30 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00031f34 bf d5                    |        |		CMPA.L	(A5),A7
00031f36 62 06                    |b       |		BHI	0x31f3e
00031f38 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031f3c 4e 76                    |Nv      |		TRAPV
00031f3e de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00031f42 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00031f46 70 10                    |p       |		MOVEQ.L	#0x10,D0
00031f48 9e c0                    |        |		SUBA.W	D0,A7
00031f4a 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031f4e 48 78 00 01              |Hx      |		PEA.L	0x1
00031f52 4e ba ed f8              |N       |		JSR	0x30d4c
00031f56 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031f5a 48 78 00 02              |Hx      |		PEA.L	0x2
00031f5e 4e ba ed ec              |N       |		JSR	0x30d4c
00031f62 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031f64 4e b9 00 01 03 18        |N       |		JSR	Subtract(a, b : Quad) : Quad
00031f6a de c0                    |        |		ADDA.W	D0,A7
00031f6c 4e ba ee d6              |N       |		JSR	0x30e44
00031f70 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031f72 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00031f76 4e 5e                    |N^      |		UNLK	A6
00031f78 4e 75                    |Nu      |		RTS
00031f7a ; --------------------------------------------------------------------------------------
00031f7a ; OMSI PASCAL Function
00031f7a ;    <LVAR  0x008 4(r)>
00031f7a ; --------------------------------------------------------------------------------------
00031f7a 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00031f7e bf d5                    |        |		CMPA.L	(A5),A7
00031f80 62 06                    |b       |		BHI	0x31f88
00031f82 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031f86 4e 76                    |Nv      |		TRAPV
00031f88 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00031f8c 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00031f90 70 10                    |p       |		MOVEQ.L	#0x10,D0
00031f92 9e c0                    |        |		SUBA.W	D0,A7
00031f94 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031f98 48 78 00 01              |Hx      |		PEA.L	0x1
00031f9c 4e ba ed ae              |N       |		JSR	0x30d4c
00031fa0 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031fa4 48 78 00 02              |Hx      |		PEA.L	0x2
00031fa8 4e ba ed a2              |N       |		JSR	0x30d4c
00031fac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031fae 4e b9 00 01 03 1c        |N       |		JSR	Multiply(a, b : Quad) : Quad
00031fb4 de c0                    |        |		ADDA.W	D0,A7
00031fb6 4e ba ee 8c              |N       |		JSR	0x30e44
00031fba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031fbc 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00031fc0 4e 5e                    |N^      |		UNLK	A6
00031fc2 4e 75                    |Nu      |		RTS
00031fc4 ; --------------------------------------------------------------------------------------
00031fc4 ; OMSI PASCAL Function
00031fc4 ;    <LVAR  0x008 4(r)>
00031fc4 ; --------------------------------------------------------------------------------------
00031fc4 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00031fc8 bf d5                    |        |		CMPA.L	(A5),A7
00031fca 62 06                    |b       |		BHI	0x31fd2
00031fcc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00031fd0 4e 76                    |Nv      |		TRAPV
00031fd2 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00031fd6 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00031fda 70 10                    |p       |		MOVEQ.L	#0x10,D0
00031fdc 9e c0                    |        |		SUBA.W	D0,A7
00031fde 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031fe2 48 78 00 01              |Hx      |		PEA.L	0x1
00031fe6 4e ba ed 64              |N  d    |		JSR	0x30d4c
00031fea 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00031fee 48 78 00 02              |Hx      |		PEA.L	0x2
00031ff2 4e ba ed 58              |N  X    |		JSR	0x30d4c
00031ff6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00031ff8 4e b9 00 01 03 20        |N       |		JSR	Divide(a, b : Quad) : Quad
00031ffe de c0                    |        |		ADDA.W	D0,A7
00032000 4e ba ee 42              |N  B    |		JSR	0x30e44
00032004 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032006 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
0003200a 4e 5e                    |N^      |		UNLK	A6
0003200c 4e 75                    |Nu      |		RTS
0003200e ; --------------------------------------------------------------------------------------
0003200e ; OMSI PASCAL Function
0003200e ;    <LVAR  0x008 4(r)>
0003200e ; --------------------------------------------------------------------------------------
0003200e 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
00032012 bf d5                    |        |		CMPA.L	(A5),A7
00032014 62 06                    |b       |		BHI	0x3201c
00032016 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003201a 4e 76                    |Nv      |		TRAPV
0003201c de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00032020 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00032024 70 10                    |p       |		MOVEQ.L	#0x10,D0
00032026 9e c0                    |        |		SUBA.W	D0,A7
00032028 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0003202c 48 78 00 01              |Hx      |		PEA.L	0x1
00032030 4e ba ed 1a              |N       |		JSR	0x30d4c
00032034 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032038 48 78 00 02              |Hx      |		PEA.L	0x2
0003203c 4e ba ed 0e              |N       |		JSR	0x30d4c
00032040 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032042 4e b9 00 01 03 58        |N    X  |		JSR	Modulus(a, b : Quad) : Quad
00032048 de c0                    |        |		ADDA.W	D0,A7
0003204a 4e ba ed f8              |N       |		JSR	0x30e44
0003204e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032050 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00032054 4e 5e                    |N^      |		UNLK	A6
00032056 4e 75                    |Nu      |		RTS
00032058 ; --------------------------------------------------------------------------------------
00032058 ; OMSI PASCAL Function
00032058 ;    <LVAR  0x008 4(r)>
00032058 ; --------------------------------------------------------------------------------------
00032058 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
0003205c bf d5                    |        |		CMPA.L	(A5),A7
0003205e 62 06                    |b       |		BHI	0x32066
00032060 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032064 4e 76                    |Nv      |		TRAPV
00032066 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
0003206a 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
0003206e 70 10                    |p       |		MOVEQ.L	#0x10,D0
00032070 9e c0                    |        |		SUBA.W	D0,A7
00032072 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032076 48 78 00 01              |Hx      |		PEA.L	0x1
0003207a 4e ba ec d0              |N       |		JSR	0x30d4c
0003207e 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032082 48 78 00 02              |Hx      |		PEA.L	0x2
00032086 4e ba ec c4              |N       |		JSR	0x30d4c
0003208a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003208c 4e b9 00 01 03 34        |N    4  |		JSR	BitOr(a, b : Quad) : Quad
00032092 de c0                    |        |		ADDA.W	D0,A7
00032094 4e ba ed ae              |N       |		JSR	0x30e44
00032098 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003209a 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
0003209e 4e 5e                    |N^      |		UNLK	A6
000320a0 4e 75                    |Nu      |		RTS
000320a2 ; --------------------------------------------------------------------------------------
000320a2 ; OMSI PASCAL Function
000320a2 ;    <LVAR  0x008 4(r)>
000320a2 ; --------------------------------------------------------------------------------------
000320a2 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
000320a6 bf d5                    |        |		CMPA.L	(A5),A7
000320a8 62 06                    |b       |		BHI	0x320b0
000320aa 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000320ae 4e 76                    |Nv      |		TRAPV
000320b0 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000320b4 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
000320b8 70 10                    |p       |		MOVEQ.L	#0x10,D0
000320ba 9e c0                    |        |		SUBA.W	D0,A7
000320bc 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000320c0 48 78 00 01              |Hx      |		PEA.L	0x1
000320c4 4e ba ec 86              |N       |		JSR	0x30d4c
000320c8 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000320cc 48 78 00 02              |Hx      |		PEA.L	0x2
000320d0 4e ba ec 7a              |N  z    |		JSR	0x30d4c
000320d4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000320d6 4e b9 00 01 03 30        |N    0  |		JSR	BitAnd(a, b : Quad) : Quad
000320dc de c0                    |        |		ADDA.W	D0,A7
000320de 4e ba ed 64              |N  d    |		JSR	0x30e44
000320e2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000320e4 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
000320e8 4e 5e                    |N^      |		UNLK	A6
000320ea 4e 75                    |Nu      |		RTS
000320ec ; --------------------------------------------------------------------------------------
000320ec ; OMSI PASCAL Function
000320ec ;    <LVAR  0x008 4(r)>
000320ec ; --------------------------------------------------------------------------------------
000320ec 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
000320f0 bf d5                    |        |		CMPA.L	(A5),A7
000320f2 62 06                    |b       |		BHI	0x320fa
000320f4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000320f8 4e 76                    |Nv      |		TRAPV
000320fa de fc 00 28              |   (    |		ADDA.W	#0x28,A7
000320fe 48 e7 80 00              |H       |		MOVEM.L	D0,-(A7)
00032102 70 10                    |p       |		MOVEQ.L	#0x10,D0
00032104 9e c0                    |        |		SUBA.W	D0,A7
00032106 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0003210a 48 78 00 01              |Hx      |		PEA.L	0x1
0003210e 4e ba ec 3c              |N  <    |		JSR	0x30d4c
00032112 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032116 48 78 00 02              |Hx      |		PEA.L	0x2
0003211a 4e ba ec 30              |N  0    |		JSR	0x30d4c
0003211e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032120 4e b9 00 01 03 40        |N    @  |		JSR	BitXor(a, b : Quad) : Quad
00032126 de c0                    |        |		ADDA.W	D0,A7
00032128 4e ba ed 1a              |N       |		JSR	0x30e44
0003212c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003212e 4c df 00 01              |L       |		MOVEM.L	(A7)+,D0
00032132 4e 5e                    |N^      |		UNLK	A6
00032134 4e 75                    |Nu      |		RTS
00032136 ; --------------------------------------------------------------------------------------
00032136 ; OMSI PASCAL Function
00032136 ;    <LVAR  0x008 4(r)>
00032136 ; --------------------------------------------------------------------------------------
00032136 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
0003213a bf d5                    |        |		CMPA.L	(A5),A7
0003213c 62 06                    |b       |		BHI	0x32144
0003213e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032142 4e 76                    |Nv      |		TRAPV
00032144 de fc 00 20              |        |		ADDA.W	#0x20,A7
00032148 9e fc 00 10              |        |		SUBA.W	#0x10,A7
0003214c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032150 48 78 00 01              |Hx      |		PEA.L	0x1
00032154 4e ba eb f6              |N       |		JSR	0x30d4c
00032158 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
0003215c 48 78 00 02              |Hx      |		PEA.L	0x2
00032160 4e ba ec 26              |N  &    |		JSR	0x30d88
00032164 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032166 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
0003216c de fc 00 0c              |        |		ADDA.W	#0xc,A7
00032170 4e ba ec d2              |N       |		JSR	0x30e44
00032174 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032176 4e 5e                    |N^      |		UNLK	A6
00032178 4e 75                    |Nu      |		RTS
0003217a ; --------------------------------------------------------------------------------------
0003217a ; OMSI PASCAL Function
0003217a ;    <LVAR  0x008 4(r)>
0003217a ; --------------------------------------------------------------------------------------
0003217a 4e 56 ff e0              |NV      |		LINK.W	A6,#0xffe0
0003217e bf d5                    |        |		CMPA.L	(A5),A7
00032180 62 06                    |b       |		BHI	0x32188
00032182 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032186 4e 76                    |Nv      |		TRAPV
00032188 de fc 00 20              |        |		ADDA.W	#0x20,A7
0003218c 9e fc 00 10              |        |		SUBA.W	#0x10,A7
00032190 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032194 48 78 00 01              |Hx      |		PEA.L	0x1
00032198 4e ba eb b2              |N       |		JSR	0x30d4c
0003219c 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
000321a0 48 78 00 02              |Hx      |		PEA.L	0x2
000321a4 4e ba eb e2              |N       |		JSR	0x30d88
000321a8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000321aa 44 97                    |D       |		NEG.L	(A7)
000321ac 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
000321b2 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000321b6 4e ba ec 8c              |N       |		JSR	0x30e44
000321ba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000321bc 4e 5e                    |N^      |		UNLK	A6
000321be 4e 75                    |Nu      |		RTS
000321c0 ; --------------------------------------------------------------------------------------
000321c0 ; OMSI PASCAL Function
000321c0 ;    <LVAR  0x008 4(r)>
000321c0 ; --------------------------------------------------------------------------------------
000321c0 4e 56 ff e4              |NV      |		LINK.W	A6,#0xffe4
000321c4 bf d5                    |        |		CMPA.L	(A5),A7
000321c6 62 06                    |b       |		BHI	0x321ce
000321c8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000321cc 4e 76                    |Nv      |		TRAPV
000321ce de fc 00 1c              |        |		ADDA.W	#0x1c,A7
000321d2 9e fc 00 10              |        |		SUBA.W	#0x10,A7
000321d6 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000321da 48 78 00 01              |Hx      |		PEA.L	0x1
000321de 4e ba eb 6c              |N  l    |		JSR	0x30d4c
000321e2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000321e4 4e b9 00 01 03 38        |N    8  |		JSR	BitNot(a : Quad) : Quad
000321ea 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000321ec 4e ba ec 56              |N  V    |		JSR	0x30e44
000321f0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000321f2 4e 5e                    |N^      |		UNLK	A6
000321f4 4e 75                    |Nu      |		RTS
000321f6 ; --------------------------------------------------------------------------------------
000321f6 ; OMSI PASCAL Function
000321f6 ;    <LVAR  0x008 4(r)>
000321f6 ;    <LVAR -0x00c 4(rw)>
000321f6 ;    <LVAR -0x010 4(rw)>
000321f6 ;    <LVAR -0x014 4(rw)>
000321f6 ;    <LVAR -0x018 4(rw)>
000321f6 ; --------------------------------------------------------------------------------------
000321f6 4e 56 ff b8              |NV      |		LINK.W	A6,#0xffb8
000321fa bf d5                    |        |		CMPA.L	(A5),A7
000321fc 62 06                    |b       |		BHI	0x32204
000321fe 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032202 4e 76                    |Nv      |		TRAPV
00032204 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00032208 48 e7 03 80              |H       |		MOVEM.L	A0+D7+D6,-(A7)
0003220c 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
00032210 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00032212 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032214 48 78 00 01              |Hx      |		PEA.L	0x1
00032218 4e ba eb 32              |N  2    |		JSR	0x30d4c
0003221c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003221e 2d 5f ff e8              |-_      |		MOVE.L	(A7)+,(A6-0x18)
00032222 2d 57 ff ec              |-W      |		MOVE.L	(A7),(A6-0x14)
00032226 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032228 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0003222a 48 78 00 02              |Hx      |		PEA.L	0x2
0003222e 4e ba eb 1c              |N       |		JSR	0x30d4c
00032232 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032234 2d 5f ff f0              |-_      |		MOVE.L	(A7)+,(A6-0x10)
00032238 2d 57 ff f4              |-W      |		MOVE.L	(A7),(A6-0xc)
0003223c 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0003223e 48 78 00 03              |Hx      |		PEA.L	0x3
00032242 4e ba eb 44              |N  D    |		JSR	0x30d88
00032246 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032248 2e 17                    |.       |		MOVE.L	(A7),D7
0003224a 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0003224c 48 78 00 04              |Hx      |		PEA.L	0x4
00032250 4e ba eb 36              |N  6    |		JSR	0x30d88
00032254 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032256 2c 17                    |,       |		MOVE.L	(A7),D6
00032258 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003225a 2f 2e ff ec              |/.      |		MOVE.L	(A6-0x14),-(A7)
0003225e 2f 2e ff e8              |/.      |		MOVE.L	(A6-0x18),-(A7)
00032262 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
00032266 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
0003226a 2f 07                    |/       |		MOVE.L	D7,-(A7)
0003226c 2f 06                    |/       |		MOVE.L	D6,-(A7)
0003226e 4e b9 00 01 03 48        |N    H  |		JSR	?BitField_something_()
00032274 de fc 00 18              |        |		ADDA.W	#0x18,A7
00032278 4e ba eb ca              |N       |		JSR	0x30e44
0003227c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003227e 4c df 01 c0              |L       |		MOVEM.L	(A7)+,D6+D7+A0
00032282 4e 5e                    |N^      |		UNLK	A6
00032284 4e 75                    |Nu      |		RTS
00032286 ; --------------------------------------------------------------------------------------
00032286 ; OMSI PASCAL Function
00032286 ;    <LVAR  0x008 4(r)>
00032286 ;    <LVAR -0x00c 4(rw)>
00032286 ;    <LVAR -0x010 4(rw)>
00032286 ; --------------------------------------------------------------------------------------
00032286 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
0003228a bf d5                    |        |		CMPA.L	(A5),A7
0003228c 62 06                    |b       |		BHI	0x32294
0003228e 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032292 4e 76                    |Nv      |		TRAPV
00032294 de fc 00 28              |   (    |		ADDA.W	#0x28,A7
00032298 48 e7 03 80              |H       |		MOVEM.L	A0+D7+D6,-(A7)
0003229c 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
000322a0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000322a2 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000322a4 48 78 00 01              |Hx      |		PEA.L	0x1
000322a8 4e ba ea a2              |N       |		JSR	0x30d4c
000322ac 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000322ae 2d 5f ff f0              |-_      |		MOVE.L	(A7)+,(A6-0x10)
000322b2 2d 57 ff f4              |-W      |		MOVE.L	(A7),(A6-0xc)
000322b6 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000322b8 48 78 00 02              |Hx      |		PEA.L	0x2
000322bc 4e ba ea ca              |N       |		JSR	0x30d88
000322c0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000322c2 2e 17                    |.       |		MOVE.L	(A7),D7
000322c4 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000322c6 48 78 00 03              |Hx      |		PEA.L	0x3
000322ca 4e ba ea bc              |N       |		JSR	0x30d88
000322ce 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000322d0 2c 17                    |,       |		MOVE.L	(A7),D6
000322d2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000322d4 2f 2e ff f4              |/.      |		MOVE.L	(A6-0xc),-(A7)
000322d8 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
000322dc 2f 07                    |/       |		MOVE.L	D7,-(A7)
000322de 2f 06                    |/       |		MOVE.L	D6,-(A7)
000322e0 4e b9 00 01 03 4c        |N    L  |		JSR	FSCALL_1034c
000322e6 de fc 00 10              |        |		ADDA.W	#0x10,A7
000322ea 4e ba eb 58              |N  X    |		JSR	0x30e44
000322ee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000322f0 4c df 01 c0              |L       |		MOVEM.L	(A7)+,D6+D7+A0
000322f4 4e 5e                    |N^      |		UNLK	A6
000322f6 4e 75                    |Nu      |		RTS
000322f8 ; --------------------------------------------------------------------------------------
000322f8 ; OMSI PASCAL Function
000322f8 ;    <LVAR  0x008 4(r)>
000322f8 ; --------------------------------------------------------------------------------------
000322f8 4e 56 ff d8              |NV      |		LINK.W	A6,#0xffd8
000322fc bf d5                    |        |		CMPA.L	(A5),A7
000322fe 62 06                    |b       |		BHI	0x32306
00032300 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032304 4e 76                    |Nv      |		TRAPV
00032306 de fc 00 20              |        |		ADDA.W	#0x20,A7
0003230a 48 e7 01 08              |H       |		MOVEM.L	A4+D7,-(A7)
0003230e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032310 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032314 4e ba e0 e8              |N       |		JSR	0x303fe
00032318 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003231a 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0003231c be 97                    |        |		CMP.L	(A7),D7
0003231e 6e 26                    |n&      |		BGT	0x32346
00032320 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032322 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032326 2f 07                    |/       |		MOVE.L	D7,-(A7)
00032328 4e ba e9 f0              |N       |		JSR	0x30d1a
0003232c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003232e 4e b9 00 01 03 d8        |N       |		JSR	WriteConsoleString(str : String)
00032334 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00032336 1e bc 00 20              |        |		MOVE.B	#0x20,(A7)
0003233a 4e b9 00 01 03 d0        |N       |		JSR	WriteConsoleChar(chr : char)
00032340 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00032342 52 87                    |R       |		ADDQ.L	#0x1,D7
00032344 68 d6                    |h       |		BVC	0x3231c
00032346 48 78 00 01              |Hx      |		PEA.L	0x1
0003234a 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
00032350 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032352 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00032354 2f 0c                    |/       |		MOVE.L	A4,-(A7)
00032356 4e ba de f2              |N       |		JSR	0x3024a
0003235a 2e 8c                    |.       |		MOVE.L	A4,(A7)
0003235c 4e ba ea 5e              |N  ^    |		JSR	0x30dbc
00032360 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032362 4c df 10 80              |L       |		MOVEM.L	(A7)+,D7+A4
00032366 4e 5e                    |N^      |		UNLK	A6
00032368 4e 75                    |Nu      |		RTS
0003236a ; --------------------------------------------------------------------------------------
0003236a ; OMSI PASCAL Function
0003236a ;    <LVAR  0x008 4(r)>
0003236a ; --------------------------------------------------------------------------------------
0003236a 4e 56 ff c8              |NV      |		LINK.W	A6,#0xffc8
0003236e bf d5                    |        |		CMPA.L	(A5),A7
00032370 62 06                    |b       |		BHI	0x32378
00032372 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032376 4e 76                    |Nv      |		TRAPV
00032378 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
0003237c 48 e7 83 88              |H       |		MOVEM.L	A4+A0+D7+D6+D0,-(A7)
00032380 41 ee 00 08              |A       |		LEA.L	(A6+0x8),A0
00032384 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00032386 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032388 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0003238a 48 78 00 01              |Hx      |		PEA.L	0x1
0003238e 4e ba e9 8a              |N       |		JSR	0x30d1a
00032392 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032394 28 5f                    |(_      |		MOVEA.L	(A7)+,A4
00032396 9e c0                    |        |		SUBA.W	D0,A7
00032398 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0003239a 48 78 00 02              |Hx      |		PEA.L	0x2
0003239e 4e ba e9 ac              |N       |		JSR	0x30d4c
000323a2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000323a4 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
000323aa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000323ac 2e 17                    |.       |		MOVE.L	(A7),D7
000323ae 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000323b0 2f 10                    |/       |		MOVE.L	(A0),-(A7)
000323b2 48 78 00 03              |Hx      |		PEA.L	0x3
000323b6 4e ba e9 94              |N       |		JSR	0x30d4c
000323ba 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000323bc 4e b9 00 01 03 50        |N    P  |		JSR	Quad2Long(a : Quad) : Long
000323c2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000323c4 2c 17                    |,       |		MOVE.L	(A7),D6
000323c6 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000323c8 2f 0c                    |/       |		MOVE.L	A4,-(A7)
000323ca 2f 07                    |/       |		MOVE.L	D7,-(A7)
000323cc 4e b9 00 01 03 60        |N    `  |		JSR	?StringToInt64()
000323d2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000323d4 2e 86                    |.       |		MOVE.L	D6,(A7)
000323d6 4e b9 00 01 03 5c        |N    \  |		JSR	Quad2String(a : Quad; radix : Long ) : String
000323dc de c0                    |        |		ADDA.W	D0,A7
000323de 4e ba e9 dc              |N       |		JSR	0x30dbc
000323e2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000323e4 4c df 11 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A4
000323e8 4e 5e                    |N^      |		UNLK	A6
000323ea 4e 75                    |Nu      |		RTS
000323ec ; --------------------------------------------------------------------------------------
000323ec ; OMSI PASCAL Function
000323ec ;    <LVAR  0x008 4(r)>
000323ec ;    <LVAR -0x00a 2(r)>
000323ec ;    <LVAR -0x00c 4(rw)>
000323ec ;    <LVAR -0x010 4(rw)>
000323ec ; --------------------------------------------------------------------------------------
000323ec 4e 56 ff bc              |NV      |		LINK.W	A6,#0xffbc
000323f0 bf d5                    |        |		CMPA.L	(A5),A7
000323f2 62 06                    |b       |		BHI	0x323fa
000323f4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000323f8 4e 76                    |Nv      |		TRAPV
000323fa de fc 00 34              |   4    |		ADDA.W	#0x34,A7
000323fe 48 e7 c3 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D1+D0,-(A7)
00032402 41 ee ff f0              |A       |		LEA.L	(A6-0x10),A0
00032406 43 ee ff f4              |C       |		LEA.L	(A6-0xc),A1
0003240a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0003240c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032410 48 78 00 01              |Hx      |		PEA.L	0x1
00032414 4e ba e9 36              |N  6    |		JSR	0x30d4c
00032418 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003241a 20 9f                    |        |		MOVE.L	(A7)+,(A0)
0003241c 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
0003241e 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00032420 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00032422 30 2e ff f6              |0.      |		MOVE.W	(A6-0xa),D0
00032426 02 40 00 01              | @      |		ANDI.W	#0x0001,D0
0003242a 42 81                    |B       |		CLR.L	D1
0003242c 32 00                    |2       |		MOVE.W	D0,D1
0003242e de 81                    |        |		ADD.L	D1,D7
00032430 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00032432 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032434 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032436 48 78 ff ff              |Hx      |		PEA.L	0xffffffff
0003243a 4e b9 00 01 03 44        |N    D  |		JSR	BitShift(a : Quad ; howmuch : integer) : Quad
00032440 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00032444 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00032446 22 9f                    |"       |		MOVE.L	(A7)+,(A1)
00032448 52 86                    |R       |		ADDQ.L	#0x1,D6
0003244a 0c 86 00 00 00 3f        |     ?  |		CMPI.L	#0x0000003f,D6
00032450 6f d0                    |o       |		BLE	0x32422
00032452 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00032454 2f 07                    |/       |		MOVE.L	D7,-(A7)
00032456 4e b9 00 01 03 54        |N    T  |		JSR	Long2Quad(a : Long) : Quad
0003245c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003245e 4e ba e9 e4              |N       |		JSR	0x30e44
00032462 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032464 4c df 03 c3              |L       |		MOVEM.L	(A7)+,D0+D1+D6+D7+A0+A1
00032468 4e 5e                    |N^      |		UNLK	A6
0003246a 4e 75                    |Nu      |		RTS
0003246c ; --------------------------------------------------------------------------------------
0003246c ; OMSI PASCAL Function
0003246c ;    <LVAR  0x008 4(r)>
0003246c ;    <LVAR -0x004 @ 1(r)>
0003246c ; --------------------------------------------------------------------------------------
0003246c 4e 56 ff b8              |NV      |		LINK.W	A6,#0xffb8
00032470 bf d5                    |        |		CMPA.L	(A5),A7
00032472 62 06                    |b       |		BHI	0x3247a
00032474 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032478 4e 76                    |Nv      |		TRAPV
0003247a de fc 00 44              |   D    |		ADDA.W	#0x44,A7
0003247e 48 e7 e0 e0              |H       |		MOVEM.L	A2+A1+A0+D2+D1+D0,-(A7)
00032482 45 f9 00 03 71 c6        |E   q   |		LEA.L	0x371c6,A2
00032488 72 01                    |r       |		MOVEQ.L	#0x01,D1
0003248a 74 00                    |t       |		MOVEQ.L	#0x00,D2
0003248c 4a 12                    |J       |		TST.B	(A2)
0003248e 66 32                    |f2      |		BNE	0x324c2
00032490 9e fc 00 1c              |        |		SUBA.W	#0x1c,A7
00032494 20 4f                    | O      |		MOVEA.L	A7,A0
00032496 43 fa d7 b4              |C       |		LEA.L	0x2fc4c,A1
0003249a 70 1a                    |p       |		MOVEQ.L	#0x1a,D0
0003249c 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0003249e 51 c8 ff fc              |Q       |		DBF	D0,0x3249c
000324a2 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000324a4 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000324a8 3f 01                    |?       |		MOVE.W	D1,-(A7)
000324aa 3f 3c 00 1b              |?<      |		MOVE.W	#0x1b,-(A7)
000324ae 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000324b4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000324b6 4e b9 00 01 03 e0        |N       |		JSR	WriteConsoleStringCrLf(str : String)
000324bc de fc 00 20              |        |		ADDA.W	#0x20,A7
000324c0 14 81                    |        |		MOVE.B	D1,(A2)
000324c2 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
000324c4 4e b9 00 01 03 f8        |N       |		JSR	GetConsoleConfig() : Long
000324ca 20 1f                    |        |		MOVE.L	(A7)+,D0
000324cc 0c 80 00 00 ff ff        |        |		CMPI.L	#0x0000ffff,D0
000324d2 63 02                    |c       |		BLS	0x324d6
000324d4 4e 4f                    |NO      |		TRAP	#15
000324d6 3e 80                    |>       |		MOVE.W	D0,(A7)
000324d8 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
000324dc 4e b9 00 01 02 12        |N       |		JSR	KC09_PortStatus(Port : Word; VAR b: Byte)
000324e2 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000324e4 10 2e ff fc              | .      |		MOVE.B	(A6-0x4),D0
000324e8 b0 01                    |        |		CMP.B	D1,D0
000324ea 67 16                    |g       |		BEQ	0x32502
000324ec 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000324f0 4e ba da be              |N       |		JSR	0x2ffb0
000324f4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000324f6 2e 6d 00 08              |.m      |		MOVEA.L	(A5+0x8),A7
000324fa 3c 42                    |<B      |		MOVEA.W	D2,A6
000324fc 4e f9 00 03 38 94        |N   8   |		JMP	0x33894
00032502 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032504 4e b9 00 01 03 d4        |N       |		JSR	ReadChar() : Byte
0003250a 10 1f                    |        |		MOVE.B	(A7)+,D0
0003250c 0c 00 00 07              |        |		CMPI.B	#0x07,D0
00032510 67 16                    |g       |		BEQ	0x32528
00032512 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032516 4e ba da 98              |N       |		JSR	0x2ffb0
0003251a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003251c 2e 6d 00 08              |.m      |		MOVEA.L	(A5+0x8),A7
00032520 3c 42                    |<B      |		MOVEA.W	D2,A6
00032522 4e f9 00 03 38 94        |N   8   |		JMP	0x33894
00032528 4c df 07 07              |L       |		MOVEM.L	(A7)+,D0+D1+D2+A0+A1+A2
0003252c 4e 5e                    |N^      |		UNLK	A6
0003252e 4e 75                    |Nu      |		RTS
00032530 ; --------------------------------------------------------------------------------------
00032530 ; OMSI PASCAL Function
00032530 ; --------------------------------------------------------------------------------------
00032530 4e 56 ff f8              |NV      |		LINK.W	A6,#0xfff8
00032534 bf d5                    |        |		CMPA.L	(A5),A7
00032536 62 06                    |b       |		BHI	0x3253e
00032538 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003253c 4e 76                    |Nv      |		TRAPV
0003253e de fc 00 08              |        |		ADDA.W	#0x8,A7
00032542 48 78 00 c8              |Hx      |		PEA.L	0xc8
00032546 4e ba e9 30              |N  0    |		JSR	0x30e78
0003254a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003254c 4e 5e                    |N^      |		UNLK	A6
0003254e 4e 75                    |Nu      |		RTS
00032550 ; --------------------------------------------------------------------------------------
00032550 ; OMSI PASCAL Function
00032550 ;    <LVAR  0x008 4(r)>
00032550 ;    <LVAR -0x00c @ 4(r)>
00032550 ; --------------------------------------------------------------------------------------
00032550 4e 56 ff ac              |NV      |		LINK.W	A6,#0xffac
00032554 bf d5                    |        |		CMPA.L	(A5),A7
00032556 62 06                    |b       |		BHI	0x3255e
00032558 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003255c 4e 76                    |Nv      |		TRAPV
0003255e de fc 00 48              |   H    |		ADDA.W	#0x48,A7
00032562 48 e7 83 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D0,-(A7)
00032566 43 ee ff f4              |C       |		LEA.L	(A6-0xc),A1
0003256a 48 51                    |HQ      |		PEA.L	(A1)
0003256c 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00032572 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032576 4e ba de 86              |N       |		JSR	0x303fe
0003257a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003257c 7e 01                    |~       |		MOVEQ.L	#0x01,D7
0003257e be 97                    |        |		CMP.L	(A7),D7
00032580 6e 6a                    |nj      |		BGT	0x325ec
00032582 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032584 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032588 2f 07                    |/       |		MOVE.L	D7,-(A7)
0003258a 4e ba e7 fc              |N       |		JSR	0x30d88
0003258e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032590 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00032592 6d 20                    |m       |		BLT	0x325b4
00032594 0c 86 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D6
0003259a 6e 18                    |n       |		BGT	0x325b4
0003259c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0003259e 0c 86 00 00 00 ff        |        |		CMPI.L	#0x000000ff,D6
000325a4 63 02                    |c       |		BLS	0x325a8
000325a6 4e 4f                    |NO      |		TRAP	#15
000325a8 1f 06                    |        |		MOVE.B	D6,-(A7)
000325aa 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000325b0 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000325b2 60 34                    |`4      |		BRA	0x325e8
000325b4 48 51                    |HQ      |		PEA.L	(A1)
000325b6 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000325bc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000325be 41 fa d6 c4              |A       |		LEA.L	0x2fc84,A0
000325c2 70 06                    |p       |		MOVEQ.L	#0x06,D0
000325c4 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000325c6 51 c8 ff fc              |Q       |		DBF	D0,0x325c4
000325ca 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000325cc 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000325d0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000325d4 3f 3c 00 1c              |?<      |		MOVE.W	#0x1c,-(A7)
000325d8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000325de 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000325e0 4e ba da 10              |N       |		JSR	0x2fff2
000325e4 de fc 00 20              |        |		ADDA.W	#0x20,A7
000325e8 52 87                    |R       |		ADDQ.L	#0x1,D7
000325ea 68 92                    |h       |		BVC	0x3257e
000325ec 2e 91                    |.       |		MOVE.L	(A1),(A7)
000325ee 4e ba e7 cc              |N       |		JSR	0x30dbc
000325f2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000325f4 4c df 03 c1              |L       |		MOVEM.L	(A7)+,D0+D6+D7+A0+A1
000325f8 4e 5e                    |N^      |		UNLK	A6
000325fa 4e 75                    |Nu      |		RTS
000325fc ; --------------------------------------------------------------------------------------
000325fc ; OMSI PASCAL Function
000325fc ;    <LVAR  0x00c 1(rw)>
000325fc ;    <LVAR  0x008 4(r)>
000325fc ; --------------------------------------------------------------------------------------
000325fc 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
00032600 bf d5                    |        |		CMPA.L	(A5),A7
00032602 62 06                    |b       |		BHI	0x3260a
00032604 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032608 4e 76                    |Nv      |		TRAPV
0003260a de fc 00 34              |   4    |		ADDA.W	#0x34,A7
0003260e 48 e7 e7 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00032612 42 2e 00 0c              |B.      |		CLR.B	(A6+0xc)
00032616 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0003261a 2f 08                    |/       |		MOVE.L	A0,-(A7)
0003261c 70 00                    |p       |		MOVEQ.L	#0x00,D0
0003261e 52 40                    |R@      |		ADDQ.W	#0x1,D0
00032620 1c 00                    |        |		MOVE.B	D0,D6
00032622 0c 06 00 2b              |   +    |		CMPI.B	#0x2b,D6
00032626 6e 00 00 82              |n       |		BGT	0x326aa
0003262a 41 fa d8 b2              |A       |		LEA.L	0x2fede,A0
0003262e 10 06                    |        |		MOVE.B	D6,D0
00032630 48 80                    |H       |		EXTB.W	D0
00032632 48 c0                    |H       |		EXTW.L	D0
00032634 e2 98                    |        |		ROR.L	#0x1,D0
00032636 d0 c0                    |        |		ADDA.W	D0,A0
00032638 48 40                    |H@      |		SWAP.W	D0
0003263a e7 58                    | X      |		ROL.W	#0x3,D0
0003263c 42 81                    |B       |		CLR.L	D1
0003263e 12 10                    |        |		MOVE.B	(A0),D1
00032640 e1 29                    | )      |		LSL.B	D0,D1
00032642 e8 09                    |        |		LSR.B	#0x4,D1
00032644 2a 01                    |*       |		MOVE.L	D1,D5
00032646 20 57                    | W      |		MOVEA.L	(A7),A0
00032648 30 10                    |0       |		MOVE.W	(A0),D0
0003264a 48 c0                    |H       |		EXTW.L	D0
0003264c ba 80                    |        |		CMP.L	D0,D5
0003264e 66 54                    |fT      |		BNE	0x326a4
00032650 2f 05                    |/       |		MOVE.L	D5,-(A7)
00032652 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00032654 be 97                    |        |		CMP.L	(A7),D7
00032656 6e 42                    |nB      |		BGT	0x3269a
00032658 10 06                    |        |		MOVE.B	D6,D0
0003265a 48 80                    |H       |		EXTB.W	D0
0003265c c1 fc 00 0a              |        |		MULS.W	#0xa,D0
00032660 22 07                    |"       |		MOVE.L	D7,D1
00032662 53 81                    |S       |		SUBQ.L	#0x1,D1
00032664 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
0003266a 63 02                    |c       |		BLS	0x3266e
0003266c 4e 4f                    |NO      |		TRAP	#15
0003266e 20 6f 00 04              | o      |		MOVEA.L	(A7+0x4),A0
00032672 43 fa d6 b2              |C       |		LEA.L	COMMAND_TABLE_2fd26,A1
00032676 24 07                    |$       |		MOVE.L	D7,D2
00032678 53 82                    |S       |		SUBQ.L	#0x1,D2
0003267a 0c 82 00 00 00 09        |        |		CMPI.L	#0x00000009,D2
00032680 63 02                    |c       |		BLS	0x32684
00032682 4e 4f                    |NO      |		TRAP	#15
00032684 43 f1 00 00              |C       |		LEA.L	(A1+D0.W),A1
00032688 10 30 18 02              | 0      |		MOVE.B	(A0+D1.L+#0x2),D0
0003268c b0 31 28 00              | 1(     |		CMP.B	(A1+D2.L),D0
00032690 67 04                    |g       |		BEQ	0x32696
00032692 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032694 60 0e                    |`       |		BRA	0x326a4
00032696 52 87                    |R       |		ADDQ.L	#0x1,D7
00032698 68 ba                    |h       |		BVC	0x32654
0003269a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003269c 1d 46 00 0c              | F      |		MOVE.B	D6,(A6+0xc)
000326a0 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000326a2 60 08                    |`       |		BRA	0x326ac
000326a4 52 06                    |R       |		ADDQ.B	#0x1,D6
000326a6 68 00 ff 7a              |h  z    |		BVC	0x32622
000326aa 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000326ac 4c df 03 e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1
000326b0 4e 5e                    |N^      |		UNLK	A6
000326b2 4e 75                    |Nu      |		RTS
000326b4 ; --------------------------------------------------------------------------------------
000326b4 ; OMSI PASCAL Function
000326b4 ;    <LVAR  0x00c 4(r)>
000326b4 ;    <LVAR  0x008 4(r)>
000326b4 ;    <LVAR -0x002 @ 1(r)>
000326b4 ;    <LVAR -0x006 @ 4(w)>
000326b4 ;    <LVAR -0x008 @ 1(r)>
000326b4 ;    <LVAR -0x00c @ 4(r)>
000326b4 ;    <LVAR -0x010 @ 4(rw)>
000326b4 ; --------------------------------------------------------------------------------------
000326b4 4e 56 ff a6              |NV      |		LINK.W	A6,#0xffa6
000326b8 bf d5                    |        |		CMPA.L	(A5),A7
000326ba 62 06                    |b       |		BHI	0x326c2
000326bc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000326c0 4e 76                    |Nv      |		TRAPV
000326c2 de fc 00 4a              |   J    |		ADDA.W	#0x4a,A7
000326c6 48 e7 c0 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D1+D0,-(A7)
000326ca 45 ee ff f0              |E       |		LEA.L	(A6-0x10),A2
000326ce 47 ee ff fe              |G       |		LEA.L	(A6-0x2),A3
000326d2 49 ee ff f4              |I       |		LEA.L	(A6-0xc),A4
000326d6 72 01                    |r       |		MOVEQ.L	#0x01,D1
000326d8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000326da 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000326de 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
000326e4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000326e6 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
000326e8 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000326ea 1f 3c 00 2e              | < .    |		MOVE.B	#0x2e,-(A7)
000326ee 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
000326f4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
000326f6 41 f9 00 03 71 a6        |A   q   |		LEA.L	0x371a6,A0
000326fc 70 04                    |p       |		MOVEQ.L	#0x04,D0
000326fe 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00032700 51 c8 ff fc              |Q       |		DBF	D0,0x326fe
00032704 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032706 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032708 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003270a 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
0003270e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00032710 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
00032714 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0003271a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003271c 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00032722 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032724 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00032726 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00032728 2e 92                    |.       |		MOVE.L	(A2),(A7)
0003272a 42 27                    |B'      |		CLR.B	-(A7)
0003272c 1f 01                    |        |		MOVE.B	D1,-(A7)
0003272e 48 78 00 00              |Hx      |		PEA.L	0x0
00032732 48 53                    |HS      |		PEA.L	(A3)
00032734 48 54                    |HT      |		PEA.L	(A4)
00032736 4e b9 00 01 03 80        |N       |		JSR	OpenFile(name : String; a : W; b: B; c : L; VAR status : B; VAR file : File)
0003273c de fc 00 14              |        |		ADDA.W	#0x14,A7
00032740 4a 13                    |J       |		TST.B	(A3)
00032742 67 4a                    |gJ      |		BEQ	0x3278e
00032744 48 52                    |HR      |		PEA.L	(A2)
00032746 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
0003274c 2e ae 00 08              |.       |		MOVE.L	(A6+0x8),(A7)
00032750 4e ba d8 5e              |N  ^    |		JSR	0x2ffb0
00032754 9e fc 00 16              |        |		SUBA.W	#0x16,A7
00032758 20 4f                    | O      |		MOVEA.L	A7,A0
0003275a 43 fa d5 28              |C  (    |		LEA.L	0x2fc84,A1
0003275e 70 18                    |p       |		MOVEQ.L	#0x18,D0
00032760 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00032762 51 c8 ff fc              |Q       |		DBF	D0,0x32760
00032766 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00032768 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
0003276c 3f 01                    |?       |		MOVE.W	D1,-(A7)
0003276e 3f 3c 00 19              |?<      |		MOVE.W	#0x19,-(A7)
00032772 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00032778 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003277a 2e ae 00 0c              |.       |		MOVE.L	(A6+0xc),(A7)
0003277e 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00032784 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032786 4e ba d8 6a              |N  j    |		JSR	0x2fff2
0003278a de fc 00 1e              |        |		ADDA.W	#0x1e,A7
0003278e 2d 79 00 03 71 94 ff fa  |-y  q   |		MOVE.L	0x37194,(A6-0x6)
00032796 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00032798 48 52                    |HR      |		PEA.L	(A2)
0003279a 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0003279e 4e b9 00 01 04 3c        |N    <  |		JSR	FileReadLine(file : File; VAR a : String; VAR b : Byte)
000327a4 de fc 00 0c              |        |		ADDA.W	#0xc,A7
000327a8 20 52                    | R      |		MOVEA.L	(A2),A0
000327aa 4a 50                    |JP      |		TST.W	(A0)
000327ac 67 14                    |g       |		BEQ	0x327c2
000327ae 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000327b0 4e ba da 98              |N       |		JSR	0x3024a
000327b4 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000327b6 48 6e ff fa              |Hn      |		PEA.L	(A6-0x6)
000327ba 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000327bc 4e ba de 12              |N       |		JSR	0x305d0
000327c0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000327c2 4a 2e ff f8              |J.      |		TST.B	(A6-0x8)
000327c6 67 ce                    |g       |		BEQ	0x32796
000327c8 42 27                    |B'      |		CLR.B	-(A7)
000327ca 1f 01                    |        |		MOVE.B	D1,-(A7)
000327cc 48 78 00 01              |Hx      |		PEA.L	0x1
000327d0 48 53                    |HS      |		PEA.L	(A3)
000327d2 48 54                    |HT      |		PEA.L	(A4)
000327d4 4e b9 00 01 03 8c        |N       |		JSR	CloseFile(a : L; VAR status : B; VAR file : File)
000327da de fc 00 10              |        |		ADDA.W	#0x10,A7
000327de 48 52                    |HR      |		PEA.L	(A2)
000327e0 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000327e6 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000327e8 4c df 1f 03              |L       |		MOVEM.L	(A7)+,D0+D1+A0+A1+A2+A3+A4
000327ec 4e 5e                    |N^      |		UNLK	A6
000327ee 4e 75                    |Nu      |		RTS
000327f0 ; --------------------------------------------------------------------------------------
000327f0 ; OMSI PASCAL Function
000327f0 ;    <LVAR  0x014 1(w)>
000327f0 ;    <LVAR  0x00c 4(r)>
000327f0 ;    <LVAR  0x008 4(r)>
000327f0 ; --------------------------------------------------------------------------------------
000327f0 4e 56 ff f4              |NV      |		LINK.W	A6,#0xfff4
000327f4 bf d5                    |        |		CMPA.L	(A5),A7
000327f6 62 06                    |b       |		BHI	0x327fe
000327f8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000327fc 4e 76                    |Nv      |		TRAPV
000327fe de fc 00 0c              |        |		ADDA.W	#0xc,A7
00032802 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00032806 20 2e 00 0c              | .      |		MOVE.L	(A6+0xc),D0
0003280a d0 ae 00 08              |        |		ADD.L	(A6+0x8),D0
0003280e 53 80                    |S       |		SUBQ.L	#0x1,D0
00032810 53 80                    |S       |		SUBQ.L	#0x1,D0
00032812 0c 80 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D0
00032818 63 02                    |c       |		BLS	0x3281c
0003281a 4e 4f                    |NO      |		TRAP	#15
0003281c 41 f9 00 03 61 8c        |A   a   |		LEA.L	0x3618c,A0
00032822 1d 70 08 08 00 14        | p      |		MOVE.B	(A0+D0.L+#0x8),(A6+0x14)
00032828 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
0003282c 4e 5e                    |N^      |		UNLK	A6
0003282e 4e 75                    |Nu      |		RTS
00032830 ; --------------------------------------------------------------------------------------
00032830 ; OMSI PASCAL Function
00032830 ;    <LVAR  0x010 4(w)>
00032830 ;    <LVAR  0x00c 4(r)>
00032830 ;    <LVAR  0x008 4(r)>
00032830 ;    <LVAR -0x004 @ 1(r)>
00032830 ;    <LVAR -0x008 @ 4(r)>
00032830 ; --------------------------------------------------------------------------------------
00032830 4e 56 ff c4              |NV      |		LINK.W	A6,#0xffc4
00032834 bf d5                    |        |		CMPA.L	(A5),A7
00032836 62 06                    |b       |		BHI	0x3283e
00032838 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003283c 4e 76                    |Nv      |		TRAPV
0003283e de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00032842 48 e7 80 c0              |H       |		MOVEM.L	A1+A0+D0,-(A7)
00032846 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032848 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0003284c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032850 4e ba e4 4c              |N  L    |		JSR	0x30c9e
00032854 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032856 48 6e ff fc              |Hn      |		PEA.L	(A6-0x4)
0003285a 48 6e ff f8              |Hn      |		PEA.L	(A6-0x8)
0003285e 4e b9 00 01 02 ec        |N       |		JSR	String2Long(src : String; VAR status : Bool; VAR retval : Long)
00032864 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00032868 4a 2e ff fc              |J.      |		TST.B	(A6-0x4)
0003286c 66 30                    |f0      |		BNE	0x3289e
0003286e 9e fc 00 18              |        |		SUBA.W	#0x18,A7
00032872 20 4f                    | O      |		MOVEA.L	A7,A0
00032874 43 fa d4 28              |C  (    |		LEA.L	0x2fc9e,A1
00032878 70 16                    |p       |		MOVEQ.L	#0x16,D0
0003287a 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
0003287c 51 c8 ff fc              |Q       |		DBF	D0,0x3287a
00032880 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032882 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00032886 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0003288a 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
0003288e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00032894 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032896 4e ba d7 5a              |N  Z    |		JSR	0x2fff2
0003289a de fc 00 1c              |        |		ADDA.W	#0x1c,A7
0003289e 2d 6e ff f8 00 10        |-n      |		MOVE.L	(A6-0x8),(A6+0x10)
000328a4 4c df 03 01              |L       |		MOVEM.L	(A7)+,D0+A0+A1
000328a8 4e 5e                    |N^      |		UNLK	A6
000328aa 4e 75                    |Nu      |		RTS
000328ac ; --------------------------------------------------------------------------------------
000328ac ; OMSI PASCAL Function
000328ac ;    <LVAR  0x014 4(r)>
000328ac ;    <LVAR  0x010 4(r)>
000328ac ;    <LVAR  0x00c 4(r)>
000328ac ;    <LVAR  0x008 4(r)>
000328ac ;    <LVAR -0x00c 4(rw)>
000328ac ;    <LVAR -0x010 4(rw)>
000328ac ;    <LVAR -0x014 4(rw)>
000328ac ;    <LVAR -0x018 4(w)>
000328ac ;    <LVAR -0x020 4(rw)>
000328ac ; --------------------------------------------------------------------------------------
000328ac 4e 56 ff 8e              |NV      |		LINK.W	A6,#0xff8e
000328b0 bf d5                    |        |		CMPA.L	(A5),A7
000328b2 62 06                    |b       |		BHI	0x328ba
000328b4 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000328b8 4e 76                    |Nv      |		TRAPV
000328ba de fc 00 4e              |   N    |		ADDA.W	#0x4e,A7
000328be 48 e7 c7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
000328c2 43 ee ff e0              |C       |		LEA.L	(A6-0x20),A1
000328c6 45 ee ff f0              |E       |		LEA.L	(A6-0x10),A2
000328ca 47 ee ff f4              |G       |		LEA.L	(A6-0xc),A3
000328ce 49 ee ff ec              |I       |		LEA.L	(A6-0x14),A4
000328d2 7e 00                    |~       |		MOVEQ.L	#0x00,D7
000328d4 22 ae 00 14              |"       |		MOVE.L	(A6+0x14),(A1)
000328d8 20 39 00 03 71 94        | 9  q   |		MOVE.L	0x37194,D0
000328de 90 ae 00 14              |        |		SUB.L	(A6+0x14),D0
000328e2 28 80                    |(       |		MOVE.L	D0,(A4)
000328e4 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000328e8 2a 2e 00 10              |*.      |		MOVE.L	(A6+0x10),D5
000328ec ba 97                    |        |		CMP.L	(A7),D5
000328ee 6e 2c                    |n,      |		BGT	0x3291c
000328f0 51 4f                    |QO      |		SUBQ.L	#0x8,A7
000328f2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
000328f6 2f 05                    |/       |		MOVE.L	D5,-(A7)
000328f8 4e ba e3 42              |N  B    |		JSR	0x30c3c
000328fc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000328fe 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00032900 26 97                    |&       |		MOVE.L	(A7),(A3)
00032902 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00032904 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032906 4e ba e2 fc              |N       |		JSR	0x30c04
0003290a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003290c 2c 1f                    |,       |		MOVE.L	(A7)+,D6
0003290e de 86                    |        |		ADD.L	D6,D7
00032910 ba ae 00 0c              |        |		CMP.L	(A6+0xc),D5
00032914 6c 02                    |l       |		BGE	0x32918
00032916 52 87                    |R       |		ADDQ.L	#0x1,D7
00032918 52 85                    |R       |		ADDQ.L	#0x1,D5
0003291a 68 d0                    |h       |		BVC	0x328ec
0003291c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003291e 20 11                    |        |		MOVE.L	(A1),D0
00032920 d0 94                    |        |		ADD.L	(A4),D0
00032922 2d 40 ff e8              |-@      |		MOVE.L	D0,(A6-0x18)
00032926 be 94                    |        |		CMP.L	(A4),D7
00032928 67 0c                    |g       |		BEQ	0x32936
0003292a 2f 00                    |/       |		MOVE.L	D0,-(A7)
0003292c 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0003292e 9f 97                    |        |		SUB.L	D7,(A7)
00032930 4e ba dc 14              |N       |		JSR	0x30546
00032934 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032936 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0003293a 2a 2e 00 10              |*.      |		MOVE.L	(A6+0x10),D5
0003293e ba 97                    |        |		CMP.L	(A7),D5
00032940 6e 00 00 88              |n       |		BGT	0x329ca
00032944 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00032946 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
0003294a 2f 05                    |/       |		MOVE.L	D5,-(A7)
0003294c 4e ba e2 ee              |N       |		JSR	0x30c3c
00032950 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032952 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00032954 26 97                    |&       |		MOVE.L	(A7),(A3)
00032956 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00032958 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003295a 4e ba e2 a8              |N       |		JSR	0x30c04
0003295e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032960 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00032962 2f 06                    |/       |		MOVE.L	D6,-(A7)
00032964 70 01                    |p       |		MOVEQ.L	#0x01,D0
00032966 b0 97                    |        |		CMP.L	(A7),D0
00032968 6e 30                    |n0      |		BGT	0x3299a
0003296a 22 11                    |"       |		MOVE.L	(A1),D1
0003296c d2 80                    |        |		ADD.L	D0,D1
0003296e 53 81                    |S       |		SUBQ.L	#0x1,D1
00032970 53 81                    |S       |		SUBQ.L	#0x1,D1
00032972 0c 81 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D1
00032978 63 02                    |c       |		BLS	0x3297c
0003297a 4e 4f                    |NO      |		TRAP	#15
0003297c 41 f9 00 03 61 8c        |A   a   |		LEA.L	0x3618c,A0
00032982 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032984 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00032986 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032988 2f 00                    |/       |		MOVE.L	D0,-(A7)
0003298a 4e ba fe 64              |N  d    |		JSR	0x327f0
0003298e de fc 00 0c              |        |		ADDA.W	#0xc,A7
00032992 11 9f 18 08              |        |		MOVE.B	(A7)+,(A0+D1.L+#0x8)
00032996 52 80                    |R       |		ADDQ.L	#0x1,D0
00032998 68 cc                    |h       |		BVC	0x32966
0003299a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003299c ba ae 00 0c              |        |		CMP.L	(A6+0xc),D5
000329a0 6c 22                    |l"      |		BGE	0x329c4
000329a2 20 11                    |        |		MOVE.L	(A1),D0
000329a4 d0 86                    |        |		ADD.L	D6,D0
000329a6 22 00                    |"       |		MOVE.L	D0,D1
000329a8 53 81                    |S       |		SUBQ.L	#0x1,D1
000329aa 0c 81 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D1
000329b0 63 02                    |c       |		BLS	0x329b4
000329b2 4e 4f                    |NO      |		TRAP	#15
000329b4 41 f9 00 03 61 8c        |A   a   |		LEA.L	0x3618c,A0
000329ba 11 bc 00 2c 18 08        |   ,    |		MOVE.B	#0x2c,(A0+D1.L+#0x8)
000329c0 52 80                    |R       |		ADDQ.L	#0x1,D0
000329c2 22 80                    |"       |		MOVE.L	D0,(A1)
000329c4 52 85                    |R       |		ADDQ.L	#0x1,D5
000329c6 68 00 ff 76              |h  v    |		BVC	0x3293e
000329ca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000329cc 4c df 1f e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2+A3+A4
000329d0 4e 5e                    |N^      |		UNLK	A6
000329d2 4e 75                    |Nu      |		RTS
000329d4 ; --------------------------------------------------------------------------------------
000329d4 ; OMSI PASCAL Function
000329d4 ;    <LVAR  0x018 4(rw)>
000329d4 ;    <LVAR  0x014 4(r)>
000329d4 ;    <LVAR  0x010 4(r)>
000329d4 ;    <LVAR  0x00c 4(r)>
000329d4 ;    <LVAR  0x008 4(r)>
000329d4 ;    <LVAR -0x008 4(rw)>
000329d4 ;    <LVAR -0x00c 4(rw)>
000329d4 ;    <LVAR -0x018 4(w)>
000329d4 ; --------------------------------------------------------------------------------------
000329d4 4e 56 ff 9e              |NV      |		LINK.W	A6,#0xff9e
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 4a              |   J    |		ADDA.W	#0x4a,A7
000329e6 48 e7 c7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
000329ea 41 ee ff f8              |A       |		LEA.L	(A6-0x8),A0
000329ee 43 ee 00 14              |C       |		LEA.L	(A6+0x14),A1
000329f2 45 ee 00 10              |E       |		LEA.L	(A6+0x10),A2
000329f6 47 ee ff f4              |G       |		LEA.L	(A6-0xc),A3
000329fa 49 fa fd f4              |I       |		LEA.L	0x327f0,A4
000329fe 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00032a00 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032a02 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032a04 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032a06 4e ba e1 fc              |N       |		JSR	0x30c04
00032a0a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032a0c 26 97                    |&       |		MOVE.L	(A7),(A3)
00032a0e 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00032a12 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032a16 4e ba e1 ec              |N       |		JSR	0x30c04
00032a1a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032a1c 20 9f                    |        |		MOVE.L	(A7)+,(A0)
00032a1e 52 90                    |R       |		ADDQ.L	#0x1,(A0)
00032a20 20 13                    |        |		MOVE.L	(A3),D0
00032a22 90 90                    |        |		SUB.L	(A0),D0
00032a24 52 80                    |R       |		ADDQ.L	#0x1,D0
00032a26 2f 00                    |/       |		MOVE.L	D0,-(A7)
00032a28 70 01                    |p       |		MOVEQ.L	#0x01,D0
00032a2a b0 97                    |        |		CMP.L	(A7),D0
00032a2c 6e 00 00 8e              |n       |		BGT	0x32abc
00032a30 2d 40 ff e8              |-@      |		MOVE.L	D0,(A6-0x18)
00032a34 2f 00                    |/       |		MOVE.L	D0,-(A7)
00032a36 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00032a38 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032a3a 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00032a3c ba 97                    |        |		CMP.L	(A7),D5
00032a3e 6e 42                    |nB      |		BGT	0x32a82
00032a40 0c 85 00 00 00 01        |        |		CMPI.L	#0x00000001,D5
00032a46 66 04                    |f       |		BNE	0x32a4c
00032a48 7e 2f                    |~/      |		MOVEQ.L	#0x2f,D7
00032a4a 60 14                    |`       |		BRA	0x32a60
00032a4c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032a4e 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00032a52 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032a56 2f 05                    |/       |		MOVE.L	D5,-(A7)
00032a58 53 97                    |S       |		SUBQ.L	#0x1,(A7)
00032a5a 4e 94                    |N       |		JSR	(A4)
00032a5c de c1                    |        |		ADDA.W	D1,A7
00032a5e 1e 1f                    |        |		MOVE.B	(A7)+,D7
00032a60 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032a62 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032a64 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032a66 20 2f 00 0e              | /      |		MOVE.L	(A7+0xe),D0
00032a6a d0 85                    |        |		ADD.L	D5,D0
00032a6c 53 80                    |S       |		SUBQ.L	#0x1,D0
00032a6e 2f 00                    |/       |		MOVE.L	D0,-(A7)
00032a70 4e 94                    |N       |		JSR	(A4)
00032a72 de c1                    |        |		ADDA.W	D1,A7
00032a74 be 1f                    |        |		CMP.B	(A7)+,D7
00032a76 67 04                    |g       |		BEQ	0x32a7c
00032a78 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032a7a 60 08                    |`       |		BRA	0x32a84
00032a7c 2c 05                    |,       |		MOVE.L	D5,D6
00032a7e 52 85                    |R       |		ADDQ.L	#0x1,D5
00032a80 68 ba                    |h       |		BVC	0x32a3c
00032a82 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032a84 bc 90                    |        |		CMP.L	(A0),D6
00032a86 66 2c                    |f,      |		BNE	0x32ab4
00032a88 20 17                    |        |		MOVE.L	(A7),D0
00032a8a 2d 40 00 18              |-@      |		MOVE.L	D0,(A6+0x18)
00032a8e d0 90                    |        |		ADD.L	(A0),D0
00032a90 b0 93                    |        |		CMP.L	(A3),D0
00032a92 6d 02                    |m       |		BLT	0x32a96
00032a94 60 1a                    |`       |		BRA	0x32ab0
00032a96 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032a98 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032a9a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032a9c 2f 00                    |/       |		MOVE.L	D0,-(A7)
00032a9e 4e 94                    |N       |		JSR	(A4)
00032aa0 de c1                    |        |		ADDA.W	D1,A7
00032aa2 1e 1f                    |        |		MOVE.B	(A7)+,D7
00032aa4 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
00032aa8 67 06                    |g       |		BEQ	0x32ab0
00032aaa 0c 07 00 3d              |   =    |		CMPI.B	#0x3d,D7
00032aae 66 04                    |f       |		BNE	0x32ab4
00032ab0 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032ab2 60 0e                    |`       |		BRA	0x32ac2
00032ab4 20 1f                    |        |		MOVE.L	(A7)+,D0
00032ab6 52 80                    |R       |		ADDQ.L	#0x1,D0
00032ab8 68 00 ff 70              |h  p    |		BVC	0x32a2a
00032abc 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032abe 42 ae 00 18              |B       |		CLR.L	(A6+0x18)
00032ac2 4c df 1f e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2+A3+A4
00032ac6 4e 5e                    |N^      |		UNLK	A6
00032ac8 4e 75                    |Nu      |		RTS
00032aca ; --------------------------------------------------------------------------------------
00032aca ; OMSI PASCAL Function
00032aca ;    <LVAR  0x018 4(r)>
00032aca ;    <LVAR  0x014 4(r)>
00032aca ;    <LVAR  0x010 4(r)>
00032aca ;    <LVAR  0x00c 4(r)>
00032aca ;    <LVAR  0x008 4(r)>
00032aca ; --------------------------------------------------------------------------------------
00032aca 4e 56 ff be              |NV      |		LINK.W	A6,#0xffbe
00032ace bf d5                    |        |		CMPA.L	(A5),A7
00032ad0 62 06                    |b       |		BHI	0x32ad8
00032ad2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032ad6 4e 76                    |Nv      |		TRAPV
00032ad8 de fc 00 36              |   6    |		ADDA.W	#0x36,A7
00032adc 48 e7 c7 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D1+D0,-(A7)
00032ae0 41 ee 00 14              |A       |		LEA.L	(A6+0x14),A0
00032ae4 43 ee 00 10              |C       |		LEA.L	(A6+0x10),A1
00032ae8 72 2f                    |r/      |		MOVEQ.L	#0x2f,D1
00032aea 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032aec 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032aee 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032af0 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00032af4 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032af8 4e ba fe da              |N       |		JSR	0x329d4
00032afc de fc 00 10              |        |		ADDA.W	#0x10,A7
00032b00 2a 1f                    |*       |		MOVE.L	(A7)+,D5
00032b02 6f 52                    |oR      |		BLE	0x32b56
00032b04 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
00032b08 1f 01                    |        |		MOVE.B	D1,-(A7)
00032b0a 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00032b10 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00032b12 20 05                    |        |		MOVE.L	D5,D0
00032b14 52 80                    |R       |		ADDQ.L	#0x1,D0
00032b16 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032b18 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032b1a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032b1c 4e ba e0 e6              |N       |		JSR	0x30c04
00032b20 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032b22 2c 00                    |,       |		MOVE.L	D0,D6
00032b24 bc 97                    |        |		CMP.L	(A7),D6
00032b26 6e 2c                    |n,      |		BGT	0x32b54
00032b28 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032b2a 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032b2c 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032b2e 2f 06                    |/       |		MOVE.L	D6,-(A7)
00032b30 4e ba fc be              |N       |		JSR	0x327f0
00032b34 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00032b38 1e 1f                    |        |		MOVE.B	(A7)+,D7
00032b3a be 01                    |        |		CMP.B	D1,D7
00032b3c 66 04                    |f       |		BNE	0x32b42
00032b3e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032b40 60 14                    |`       |		BRA	0x32b56
00032b42 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
00032b46 1f 07                    |        |		MOVE.B	D7,-(A7)
00032b48 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00032b4e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00032b50 52 86                    |R       |		ADDQ.L	#0x1,D6
00032b52 68 d0                    |h       |		BVC	0x32b24
00032b54 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032b56 4c df 03 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1
00032b5a 4e 5e                    |N^      |		UNLK	A6
00032b5c 4e 75                    |Nu      |		RTS
00032b5e ; --------------------------------------------------------------------------------------
00032b5e ; OMSI PASCAL Function
00032b5e ;    <LVAR  0x018 4(r)>
00032b5e ;    <LVAR  0x014 4(r)>
00032b5e ;    <LVAR  0x010 4(r)>
00032b5e ;    <LVAR  0x00c 4(r)>
00032b5e ;    <LVAR  0x008 4(r)>
00032b5e ;    <LVAR -0x006 4(rw)>
00032b5e ;    <LVAR -0x014 4(rw)>
00032b5e ; --------------------------------------------------------------------------------------
00032b5e 4e 56 ff aa              |NV      |		LINK.W	A6,#0xffaa
00032b62 bf d5                    |        |		CMPA.L	(A5),A7
00032b64 62 06                    |b       |		BHI	0x32b6c
00032b66 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032b6a 4e 76                    |Nv      |		TRAPV
00032b6c de fc 00 42              |   B    |		ADDA.W	#0x42,A7
00032b70 48 e7 c7 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
00032b74 41 ee 00 14              |A       |		LEA.L	(A6+0x14),A0
00032b78 43 ee 00 10              |C       |		LEA.L	(A6+0x10),A1
00032b7c 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
00032b80 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00032b82 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032b84 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032b86 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032b88 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00032b8c 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032b90 4e ba fe 42              |N  B    |		JSR	0x329d4
00032b94 de fc 00 10              |        |		ADDA.W	#0x10,A7
00032b98 2d 5f ff ec              |-_      |		MOVE.L	(A7)+,(A6-0x14)
00032b9c 6f 6e                    |on      |		BLE	0x32c0c
00032b9e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032ba0 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032ba2 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032ba4 4e ba e0 5e              |N  ^    |		JSR	0x30c04
00032ba8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032baa 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00032bac 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032bae 2a 2e ff ec              |*.      |		MOVE.L	(A6-0x14),D5
00032bb2 ba 97                    |        |		CMP.L	(A7),D5
00032bb4 6e 54                    |nT      |		BGT	0x32c0a
00032bb6 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032bb8 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032bba 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032bbc 2f 05                    |/       |		MOVE.L	D5,-(A7)
00032bbe 4e ba fc 30              |N  0    |		JSR	0x327f0
00032bc2 de c1                    |        |		ADDA.W	D1,A7
00032bc4 10 1f                    |        |		MOVE.B	(A7)+,D0
00032bc6 0c 00 00 3d              |   =    |		CMPI.B	#0x3d,D0
00032bca 66 3a                    |f:      |		BNE	0x32c06
00032bcc 20 05                    |        |		MOVE.L	D5,D0
00032bce 52 80                    |R       |		ADDQ.L	#0x1,D0
00032bd0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032bd2 2c 00                    |,       |		MOVE.L	D0,D6
00032bd4 bc 97                    |        |		CMP.L	(A7),D6
00032bd6 6e 2c                    |n,      |		BGT	0x32c04
00032bd8 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032bda 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032bdc 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032bde 2f 06                    |/       |		MOVE.L	D6,-(A7)
00032be0 4e ba fc 0e              |N       |		JSR	0x327f0
00032be4 de c1                    |        |		ADDA.W	D1,A7
00032be6 1e 1f                    |        |		MOVE.B	(A7)+,D7
00032be8 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
00032bec 66 04                    |f       |		BNE	0x32bf2
00032bee 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032bf0 60 1a                    |`       |		BRA	0x32c0c
00032bf2 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
00032bf6 1f 07                    |        |		MOVE.B	D7,-(A7)
00032bf8 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00032bfe 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00032c00 52 86                    |R       |		ADDQ.L	#0x1,D6
00032c02 68 d0                    |h       |		BVC	0x32bd4
00032c04 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032c06 52 85                    |R       |		ADDQ.L	#0x1,D5
00032c08 68 a8                    |h       |		BVC	0x32bb2
00032c0a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032c0c 4c df 07 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2
00032c10 4e 5e                    |N^      |		UNLK	A6
00032c12 4e 75                    |Nu      |		RTS
00032c14 ; --------------------------------------------------------------------------------------
00032c14 ; OMSI PASCAL Function
00032c14 ;    <LVAR  0x010 4(r)>
00032c14 ;    <LVAR  0x00c 4(r)>
00032c14 ;    <LVAR  0x008 4(r)>
00032c14 ; --------------------------------------------------------------------------------------
00032c14 4e 56 ff b2              |NV      |		LINK.W	A6,#0xffb2
00032c18 bf d5                    |        |		CMPA.L	(A5),A7
00032c1a 62 06                    |b       |		BHI	0x32c22
00032c1c 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032c20 4e 76                    |Nv      |		TRAPV
00032c22 de fc 00 42              |   B    |		ADDA.W	#0x42,A7
00032c26 48 e7 c7 c0              |H       |		MOVEM.L	A1+A0+D7+D6+D5+D1+D0,-(A7)
00032c2a 41 ee 00 0c              |A       |		LEA.L	(A6+0xc),A0
00032c2e 43 ee 00 08              |C       |		LEA.L	(A6+0x8),A1
00032c32 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00032c34 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032c36 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032c38 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032c3a 4e ba df c8              |N       |		JSR	0x30c04
00032c3e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032c40 2a 1f                    |*       |		MOVE.L	(A7)+,D5
00032c42 2f 05                    |/       |		MOVE.L	D5,-(A7)
00032c44 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00032c46 bc 97                    |        |		CMP.L	(A7),D6
00032c48 6e 46                    |nF      |		BGT	0x32c90
00032c4a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032c4c 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032c4e 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032c50 2f 06                    |/       |		MOVE.L	D6,-(A7)
00032c52 4e ba fb 9c              |N       |		JSR	0x327f0
00032c56 de c1                    |        |		ADDA.W	D1,A7
00032c58 10 1f                    |        |		MOVE.B	(A7)+,D0
00032c5a 0c 00 00 2f              |   /    |		CMPI.B	#0x2f,D0
00032c5e 66 2c                    |f,      |		BNE	0x32c8c
00032c60 2f 05                    |/       |		MOVE.L	D5,-(A7)
00032c62 2e 06                    |.       |		MOVE.L	D6,D7
00032c64 be 97                    |        |		CMP.L	(A7),D7
00032c66 6e 1e                    |n       |		BGT	0x32c86
00032c68 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00032c6c 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032c6e 2f 10                    |/       |		MOVE.L	(A0),-(A7)
00032c70 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00032c72 2f 07                    |/       |		MOVE.L	D7,-(A7)
00032c74 4e ba fb 7a              |N  z    |		JSR	0x327f0
00032c78 de c1                    |        |		ADDA.W	D1,A7
00032c7a 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00032c80 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00032c82 52 87                    |R       |		ADDQ.L	#0x1,D7
00032c84 68 de                    |h       |		BVC	0x32c64
00032c86 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032c88 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032c8a 60 06                    |`       |		BRA	0x32c92
00032c8c 52 86                    |R       |		ADDQ.L	#0x1,D6
00032c8e 68 b6                    |h       |		BVC	0x32c46
00032c90 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032c92 4c df 03 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1
00032c96 4e 5e                    |N^      |		UNLK	A6
00032c98 4e 75                    |Nu      |		RTS
00032c9a ; --------------------------------------------------------------------------------------
00032c9a ; OMSI PASCAL Function
00032c9a ;    <LVAR  0x010 4(r)>
00032c9a ;    <LVAR  0x00c 4(r)>
00032c9a ;    <LVAR  0x008 4(r)>
00032c9a ; --------------------------------------------------------------------------------------
00032c9a 4e 56 ff ce              |NV      |		LINK.W	A6,#0xffce
00032c9e bf d5                    |        |		CMPA.L	(A5),A7
00032ca0 62 06                    |b       |		BHI	0x32ca8
00032ca2 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032ca6 4e 76                    |Nv      |		TRAPV
00032ca8 de fc 00 2a              |   *    |		ADDA.W	#0x2a,A7
00032cac 48 e7 03 80              |H       |		MOVEM.L	A0+D7+D6,-(A7)
00032cb0 20 6e 00 10              | n      |		MOVEA.L	(A6+0x10),A0
00032cb4 42 50                    |BP      |		CLR.W	(A0)
00032cb6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032cb8 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00032cbc 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032cc0 4e ba df 42              |N  B    |		JSR	0x30c04
00032cc4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032cc6 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00032cc8 be 97                    |        |		CMP.L	(A7),D7
00032cca 6e 34                    |n4      |		BGT	0x32d00
00032ccc 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032cce 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00032cd2 2f 2e 00 08              |/.      |		MOVE.L	(A6+0x8),-(A7)
00032cd6 2f 07                    |/       |		MOVE.L	D7,-(A7)
00032cd8 4e ba fb 16              |N       |		JSR	0x327f0
00032cdc de fc 00 0c              |        |		ADDA.W	#0xc,A7
00032ce0 1c 1f                    |        |		MOVE.B	(A7)+,D6
00032ce2 0c 06 00 2f              |   /    |		CMPI.B	#0x2f,D6
00032ce6 67 10                    |g       |		BEQ	0x32cf8
00032ce8 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
00032cec 1f 06                    |        |		MOVE.B	D6,-(A7)
00032cee 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00032cf4 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00032cf6 60 04                    |`       |		BRA	0x32cfc
00032cf8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032cfa 60 06                    |`       |		BRA	0x32d02
00032cfc 52 87                    |R       |		ADDQ.L	#0x1,D7
00032cfe 68 c8                    |h       |		BVC	0x32cc8
00032d00 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032d02 4c df 01 c0              |L       |		MOVEM.L	(A7)+,D6+D7+A0
00032d06 4e 5e                    |N^      |		UNLK	A6
00032d08 4e 75                    |Nu      |		RTS
00032d0a ; --------------------------------------------------------------------------------------
00032d0a ; OMSI PASCAL Function
00032d0a ; --------------------------------------------------------------------------------------
00032d0a 4e 56 ff c6              |NV      |		LINK.W	A6,#0xffc6
00032d0e bf d5                    |        |		CMPA.L	(A5),A7
00032d10 62 06                    |b       |		BHI	0x32d18
00032d12 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032d16 4e 76                    |Nv      |		TRAPV
00032d18 de fc 00 3a              |   :    |		ADDA.W	#0x3a,A7
00032d1c 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
00032d20 41 fa cf b6              |A       |		LEA.L	0x2fcd8,A0
00032d24 70 10                    |p       |		MOVEQ.L	#0x10,D0
00032d26 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00032d28 51 c8 ff fc              |Q       |		DBF	D0,0x32d26
00032d2c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032d2e 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00032d32 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00032d36 3f 3c 00 22              |?< "    |		MOVE.W	#0x22,-(A7)
00032d3a 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00032d40 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032d42 4e ba d2 ae              |N       |		JSR	0x2fff2
00032d46 de fc 00 26              |   &    |		ADDA.W	#0x26,A7
00032d4a 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00032d4e 4e 5e                    |N^      |		UNLK	A6
00032d50 4e 75                    |Nu      |		RTS
00032d52 ; --------------------------------------------------------------------------------------
00032d52 ; OMSI PASCAL Function
00032d52 ;    <LVAR  0x00c 4(r)>
00032d52 ;    <LVAR  0x008 4(r)>
00032d52 ;    <LVAR -0x006 4(rw)>
00032d52 ; --------------------------------------------------------------------------------------
00032d52 4e 56 ff a0              |NV      |		LINK.W	A6,#0xffa0
00032d56 bf d5                    |        |		CMPA.L	(A5),A7
00032d58 62 06                    |b       |		BHI	0x32d60
00032d5a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032d5e 4e 76                    |Nv      |		TRAPV
00032d60 de fc 00 58              |   X    |		ADDA.W	#0x58,A7
00032d64 48 e7 ff f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00032d68 43 ee 00 0c              |C       |		LEA.L	(A6+0xc),A1
00032d6c 45 f9 00 03 71 94        |E   q   |		LEA.L	0x37194,A2
00032d72 47 fa d3 1a              |G       |		LEA.L	0x3008e,A3
00032d76 72 30                    |r0      |		MOVEQ.L	#0x30,D1
00032d78 74 39                    |t9      |		MOVEQ.L	#0x39,D2
00032d7a 76 25                    |v%      |		MOVEQ.L	#0x25,D3
00032d7c 78 2d                    |x-      |		MOVEQ.L	#0x2d,D4
00032d7e 2d 52 ff fa              |-R      |		MOVE.L	(A2),(A6-0x6)
00032d82 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032d84 4e 93                    |N       |		JSR	(A3)
00032d86 1e 1f                    |        |		MOVE.B	(A7)+,D7
00032d88 be 03                    |        |		CMP.B	D3,D7
00032d8a 66 08                    |f       |		BNE	0x32d94
00032d8c 20 51                    | Q      |		MOVEA.L	(A1),A0
00032d8e 42 90                    |B       |		CLR.L	(A0)
00032d90 60 00 00 e2              |`       |		BRA	0x32e74
00032d94 be 04                    |        |		CMP.B	D4,D7
00032d96 66 0c                    |f       |		BNE	0x32da4
00032d98 20 51                    | Q      |		MOVEA.L	(A1),A0
00032d9a 20 bc 00 00 00 01        |        |		MOVE.L	#0x1,(A0)
00032da0 60 00 00 d2              |`       |		BRA	0x32e74
00032da4 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
00032da8 66 0c                    |f       |		BNE	0x32db6
00032daa 20 51                    | Q      |		MOVEA.L	(A1),A0
00032dac 20 bc 00 00 00 04        |        |		MOVE.L	#0x4,(A0)
00032db2 60 00 00 c0              |`       |		BRA	0x32e74
00032db6 0c 07 00 3d              |   =    |		CMPI.B	#0x3d,D7
00032dba 66 0c                    |f       |		BNE	0x32dc8
00032dbc 20 51                    | Q      |		MOVEA.L	(A1),A0
00032dbe 20 bc 00 00 00 05        |        |		MOVE.L	#0x5,(A0)
00032dc4 60 00 00 ae              |`       |		BRA	0x32e74
00032dc8 0c 07 00 5c              |   \    |		CMPI.B	#0x5c,D7
00032dcc 66 0c                    |f       |		BNE	0x32dda
00032dce 20 51                    | Q      |		MOVEA.L	(A1),A0
00032dd0 20 bc 00 00 00 06        |        |		MOVE.L	#0x6,(A0)
00032dd6 60 00 00 9c              |`       |		BRA	0x32e74
00032dda 4a 07                    |J       |		TST.B	D7
00032ddc 66 2c                    |f,      |		BNE	0x32e0a
00032dde 41 fa cf 10              |A       |		LEA.L	0x2fcf0,A0
00032de2 70 05                    |p       |		MOVEQ.L	#0x05,D0
00032de4 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
00032de6 51 c8 ff fc              |Q       |		DBF	D0,0x32de4
00032dea 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032dec 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
00032df0 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00032df4 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
00032df8 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00032dfe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032e00 4e ba d1 f0              |N       |		JSR	0x2fff2
00032e04 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
00032e08 60 6a                    |`j      |		BRA	0x32e74
00032e0a be 01                    |        |		CMP.B	D1,D7
00032e0c 65 2c                    |e,      |		BCS	0x32e3a
00032e0e be 02                    |        |		CMP.B	D2,D7
00032e10 62 28                    |b(      |		BHI	0x32e3a
00032e12 20 51                    | Q      |		MOVEA.L	(A1),A0
00032e14 20 bc 00 00 00 02        |        |		MOVE.L	#0x2,(A0)
00032e1a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032e1c 4e ba d2 32              |N  2    |		JSR	0x30050
00032e20 1e 1f                    |        |		MOVE.B	(A7)+,D7
00032e22 be 01                    |        |		CMP.B	D1,D7
00032e24 65 0a                    |e       |		BCS	0x32e30
00032e26 be 02                    |        |		CMP.B	D2,D7
00032e28 62 06                    |b       |		BHI	0x32e30
00032e2a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032e2c 4e 93                    |N       |		JSR	(A3)
00032e2e 1c 1f                    |        |		MOVE.B	(A7)+,D6
00032e30 be 01                    |        |		CMP.B	D1,D7
00032e32 65 04                    |e       |		BCS	0x32e38
00032e34 be 02                    |        |		CMP.B	D2,D7
00032e36 63 e2                    |c       |		BLS	0x32e1a
00032e38 60 3a                    |`:      |		BRA	0x32e74
00032e3a 20 51                    | Q      |		MOVEA.L	(A1),A0
00032e3c 20 bc 00 00 00 03        |        |		MOVE.L	#0x3,(A0)
00032e42 7a 00                    |z       |		MOVEQ.L	#0x00,D5
00032e44 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032e46 4e ba d2 08              |N       |		JSR	0x30050
00032e4a 1e 1f                    |        |		MOVE.B	(A7)+,D7
00032e4c be 03                    |        |		CMP.B	D3,D7
00032e4e 67 16                    |g       |		BEQ	0x32e66
00032e50 be 04                    |        |		CMP.B	D4,D7
00032e52 67 12                    |g       |		BEQ	0x32e66
00032e54 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
00032e58 67 0c                    |g       |		BEQ	0x32e66
00032e5a 0c 07 00 3d              |   =    |		CMPI.B	#0x3d,D7
00032e5e 67 06                    |g       |		BEQ	0x32e66
00032e60 0c 07 00 5c              |   \    |		CMPI.B	#0x5c,D7
00032e64 66 04                    |f       |		BNE	0x32e6a
00032e66 7a 01                    |z       |		MOVEQ.L	#0x01,D5
00032e68 60 06                    |`       |		BRA	0x32e70
00032e6a 55 4f                    |UO      |		SUBQ.L	#0x2,A7
00032e6c 4e 93                    |N       |		JSR	(A3)
00032e6e 1c 1f                    |        |		MOVE.B	(A7)+,D6
00032e70 4a 05                    |J       |		TST.B	D5
00032e72 67 d0                    |g       |		BEQ	0x32e44
00032e74 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00032e78 20 ae ff fa              |        |		MOVE.L	(A6-0x6),(A0)
00032e7c 21 52 00 04              |!R      |		MOVE.L	(A2),(A0+0x4)
00032e80 53 a8 00 04              |S       |		SUBQ.L	#0x1,(A0+0x4)
00032e84 4c df 0f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3
00032e88 4e 5e                    |N^      |		UNLK	A6
00032e8a 4e 75                    |Nu      |		RTS
00032e8c ; --------------------------------------------------------------------------------------
00032e8c ; OMSI PASCAL Function
00032e8c ;    <LVAR  0x00c 4(r)>
00032e8c ;    <LVAR  0x008 4(r)>
00032e8c ; --------------------------------------------------------------------------------------
00032e8c 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
00032e90 bf d5                    |        |		CMPA.L	(A5),A7
00032e92 62 06                    |b       |		BHI	0x32e9a
00032e94 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032e98 4e 76                    |Nv      |		TRAPV
00032e9a de fc 00 34              |   4    |		ADDA.W	#0x34,A7
00032e9e 48 e7 c7 e0              |H       |		MOVEM.L	A2+A1+A0+D7+D6+D5+D1+D0,-(A7)
00032ea2 45 ee 00 0c              |E       |		LEA.L	(A6+0xc),A2
00032ea6 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00032eaa 2f 08                    |/       |		MOVE.L	A0,-(A7)
00032eac 2c 39 00 03 71 94        |,9  q   |		MOVE.L	0x37194,D6
00032eb2 9c 92                    |        |		SUB.L	(A2),D6
00032eb4 2a 12                    |*       |		MOVE.L	(A2),D5
00032eb6 da 86                    |        |		ADD.L	D6,D5
00032eb8 30 10                    |0       |		MOVE.W	(A0),D0
00032eba 48 c0                    |H       |		EXTW.L	D0
00032ebc b0 86                    |        |		CMP.L	D6,D0
00032ebe 67 0c                    |g       |		BEQ	0x32ecc
00032ec0 2f 05                    |/       |		MOVE.L	D5,-(A7)
00032ec2 2f 06                    |/       |		MOVE.L	D6,-(A7)
00032ec4 91 97                    |        |		SUB.L	D0,(A7)
00032ec6 4e ba d6 7e              |N  ~    |		JSR	0x30546
00032eca 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032ecc 2f 00                    |/       |		MOVE.L	D0,-(A7)
00032ece 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00032ed0 be 97                    |        |		CMP.L	(A7),D7
00032ed2 6e 34                    |n4      |		BGT	0x32f08
00032ed4 20 12                    |        |		MOVE.L	(A2),D0
00032ed6 d0 87                    |        |		ADD.L	D7,D0
00032ed8 53 80                    |S       |		SUBQ.L	#0x1,D0
00032eda 53 80                    |S       |		SUBQ.L	#0x1,D0
00032edc 0c 80 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D0
00032ee2 63 02                    |c       |		BLS	0x32ee6
00032ee4 4e 4f                    |NO      |		TRAP	#15
00032ee6 41 f9 00 03 61 8c        |A   a   |		LEA.L	0x3618c,A0
00032eec 22 07                    |"       |		MOVE.L	D7,D1
00032eee 53 81                    |S       |		SUBQ.L	#0x1,D1
00032ef0 0c 81 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D1
00032ef6 63 02                    |c       |		BLS	0x32efa
00032ef8 4e 4f                    |NO      |		TRAP	#15
00032efa 22 6f 00 04              |"o      |		MOVEA.L	(A7+0x4),A1
00032efe 11 b1 18 02 08 08        |        |		MOVE.B	(A1+D1.L+#0x2),(A0+D0.L+#0x8)
00032f04 52 87                    |R       |		ADDQ.L	#0x1,D7
00032f06 68 c8                    |h       |		BVC	0x32ed0
00032f08 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032f0a 4c df 07 e3              |L       |		MOVEM.L	(A7)+,D0+D1+D5+D6+D7+A0+A1+A2
00032f0e 4e 5e                    |N^      |		UNLK	A6
00032f10 4e 75                    |Nu      |		RTS
00032f12 ; --------------------------------------------------------------------------------------
00032f12 ; OMSI PASCAL Function
00032f12 ;    <LVAR  0x00c 4(r)>
00032f12 ;    <LVAR  0x008 4(r)>
00032f12 ;    <LVAR -0x008 @ 4(r)>
00032f12 ;    <LVAR -0x00c @ 4(r)>
00032f12 ;    <LVAR -0x010 4(r)>
00032f12 ;    <LVAR -0x014 @ 4(r)>
00032f12 ;    <LVAR -0x018 4(rw)>
00032f12 ;    <LVAR -0x01c 4(rw)>
00032f12 ;    <LVAR -0x020 4(rw)>
00032f12 ;    <LVAR -0x024 4(rw)>
00032f12 ;    <LVAR -0x028 4(rw)>
00032f12 ;    <LVAR -0x034 4(rw)>
00032f12 ; --------------------------------------------------------------------------------------
00032f12 4e 56 ff 70              |NV p    |		LINK.W	A6,#0xff70
00032f16 bf d5                    |        |		CMPA.L	(A5),A7
00032f18 62 06                    |b       |		BHI	0x32f20
00032f1a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00032f1e 4e 76                    |Nv      |		TRAPV
00032f20 de fc 00 5c              |   \    |		ADDA.W	#0x5c,A7
00032f24 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
00032f28 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
00032f2c 45 ee ff ec              |E       |		LEA.L	(A6-0x14),A2
00032f30 47 ee ff dc              |G       |		LEA.L	(A6-0x24),A3
00032f34 49 ee ff e0              |I       |		LEA.L	(A6-0x20),A4
00032f38 74 14                    |t       |		MOVEQ.L	#0x14,D2
00032f3a 2d 79 00 03 71 94 ff d8  |-y  q   |		MOVE.L	0x37194,(A6-0x28)
00032f42 48 51                    |HQ      |		PEA.L	(A1)
00032f44 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
00032f4a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00032f4c 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00032f50 48 52                    |HR      |		PEA.L	(A2)
00032f52 4e ba fd fe              |N       |		JSR	0x32d52
00032f56 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032f58 42 ae ff cc              |B       |		CLR.L	(A6-0x34)
00032f5c 7e 00                    |~       |		MOVEQ.L	#0x00,D7
00032f5e 20 2e ff cc              | .      |		MOVE.L	(A6-0x34),D0
00032f62 b0 82                    |        |		CMP.L	D2,D0
00032f64 63 02                    |c       |		BLS	0x32f68
00032f66 4e 4e                    |NN      |		TRAP	#14
00032f68 d0 40                    | @      |		ADD.W	D0,D0
00032f6a 30 3b 00 06 4e fb 00 02  |0;  N   |		SWITCH	D0.W
00032f72 00 2a                    | *      |		.CONST	0x2a			; [0x0] -> 0x32f9c
00032f74 00 34                    | 4      |		.CONST	0x34			; [0x1] -> 0x32fa6
00032f76 00 48                    | H      |		.CONST	0x48			; [0x2] -> 0x32fba
00032f78 00 64                    | d      |		.CONST	0x64			; [0x3] -> 0x32fd6
00032f7a 00 68                    | h      |		.CONST	0x68			; [0x4] -> 0x32fda
00032f7c 00 76                    | v      |		.CONST	0x76			; [0x5] -> 0x32fe8
00032f7e 00 8a                    |        |		.CONST	0x8a			; [0x6] -> 0x32ffc
00032f80 00 90                    |        |		.CONST	0x90			; [0x7] -> 0x33002
00032f82 00 92                    |        |		.CONST	0x92			; [0x8] -> 0x33004
00032f84 00 a8                    |        |		.CONST	0xa8			; [0x9] -> 0x3301a
00032f86 00 b6                    |        |		.CONST	0xb6			; [0xa] -> 0x33028
00032f88 00 ce                    |        |		.CONST	0xce			; [0xb] -> 0x33040
00032f8a 00 e2                    |        |		.CONST	0xe2			; [0xc] -> 0x33054
00032f8c 00 f6                    |        |		.CONST	0xf6			; [0xd] -> 0x33068
00032f8e 01 0c                    |        |		.CONST	0x10c			; [0xe] -> 0x3307e
00032f90 01 0e                    |        |		.CONST	0x10e			; [0xf] -> 0x33080
00032f92 01 28                    | (      |		.CONST	0x128			; [0x10] -> 0x3309a
00032f94 01 3e                    | >      |		.CONST	0x13e			; [0x11] -> 0x330b0
00032f96 01 4c                    | L      |		.CONST	0x14c			; [0x12] -> 0x330be
00032f98 01 4e                    | N      |		.CONST	0x14e			; [0x13] -> 0x330c0
00032f9a 01 50                    | P      |		.CONST	0x150			; [0x14] -> 0x330c2
00032f9c					switch@0x32f6a[0x0]:
00032f9c 7c 00                    ||       |		MOVEQ.L	#0x00,D6
00032f9e 2a 2e 00 08              |*.      |		MOVE.L	(A6+0x8),D5
00032fa2 60 00 01 48              |`  H    |		BRA	0x330ec
00032fa6					switch@0x32f6a[0x1]:
00032fa6 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032fa8 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00032fac 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032fae 4e ba f8 80              |N       |		JSR	0x32830
00032fb2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032fb4 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00032fb6 60 00 01 34              |`  4    |		BRA	0x330ec
00032fba					switch@0x32f6a[0x2]:
00032fba 2f 2e ff d8              |/.      |		MOVE.L	(A6-0x28),-(A7)
00032fbe 2f 06                    |/       |		MOVE.L	D6,-(A7)
00032fc0 2f 06                    |/       |		MOVE.L	D6,-(A7)
00032fc2 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00032fc6 4e ba f8 e4              |N       |		JSR	0x328ac
00032fca de fc 00 10              |        |		ADDA.W	#0x10,A7
00032fce 60 00 01 78              |`  x    |		BRA	0x33148
00032fd2 60 00 01 18              |`       |		.XXX[0x4]
00032fd6					switch@0x32f6a[0x3]:
00032fd6 60 00 01 14              |`       |		BRA	0x330ec
00032fda					switch@0x32f6a[0x4]:
00032fda 2f 2e ff d8              |/.      |		MOVE.L	(A6-0x28),-(A7)
00032fde 2f 06                    |/       |		MOVE.L	D6,-(A7)
00032fe0 2f 05                    |/       |		MOVE.L	D5,-(A7)
00032fe2 60 de                    |`       |		BRA	0x32fc2
00032fe4 60 00 01 06              |`       |		.XXX[0x4]
00032fe8					switch@0x32f6a[0x5]:
00032fe8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00032fea 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
00032fee 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00032ff0 4e ba f8 3e              |N  >    |		JSR	0x32830
00032ff4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00032ff6 2a 1f                    |*       |		MOVE.L	(A7)+,D5
00032ff8 60 00 00 f2              |`       |		BRA	0x330ec
00032ffc					switch@0x32f6a[0x6]:
00032ffc 7c 01                    ||       |		MOVEQ.L	#0x01,D6
00032ffe 60 00 00 ec              |`       |		BRA	0x330ec
00033002					switch@0x32f6a[0x7]:
00033002 60 e4                    |`       |		BRA	switch@0x32f6a[0x5]
00033004					switch@0x32f6a[0x8]:
00033004 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033006 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
0003300a 2f 06                    |/       |		MOVE.L	D6,-(A7)
0003300c 4e ba dc 2e              |N  .    |		JSR	0x30c3c
00033010 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033012 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00033014 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
00033016 60 00 00 d4              |`       |		BRA	0x330ec
0003301a					switch@0x32f6a[0x9]:
0003301a 2d 52 ff e4              |-R      |		MOVE.L	(A2),(A6-0x1c)
0003301e 2d 6e ff f0 ff e8        |-n      |		MOVE.L	(A6-0x10),(A6-0x18)
00033024 60 00 00 c6              |`       |		BRA	0x330ec
00033028					switch@0x32f6a[0xa]:
00033028 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0003302a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0003302c 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0003302e 2f 2e ff e8              |/.      |		MOVE.L	(A6-0x18),-(A7)
00033032 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
00033036 4e ba fb 26              |N  &    |		JSR	0x32b5e
0003303a de c2                    |        |		ADDA.W	D2,A7
0003303c 60 00 00 ae              |`       |		BRA	0x330ec
00033040					switch@0x32f6a[0xb]:
00033040 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00033042 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00033044 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00033046 2f 2e ff e8              |/.      |		MOVE.L	(A6-0x18),-(A7)
0003304a 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
0003304e 4e ba fa 7a              |N  z    |		JSR	0x32aca
00033052 60 e6                    |`       |		BRA	0x3303a
00033054					switch@0x32f6a[0xc]:
00033054 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00033056 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00033058 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0003305a 4e ba fb b8              |N       |		JSR	0x32c14
0003305e de fc 00 0c              |        |		ADDA.W	#0xc,A7
00033062 7e 01                    |~       |		MOVEQ.L	#0x01,D7
00033064 60 00 00 86              |`       |		BRA	0x330ec
00033068					switch@0x32f6a[0xd]:
00033068 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0003306a 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0003306c 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0003306e 2f 2e ff e8              |/.      |		MOVE.L	(A6-0x18),-(A7)
00033072 2f 2e ff e4              |/.      |		MOVE.L	(A6-0x1c),-(A7)
00033076 4e ba fa 52              |N  R    |		JSR	0x32aca
0003307a de c2                    |        |		ADDA.W	D2,A7
0003307c 60 e4                    |`       |		BRA	0x33062
0003307e					switch@0x32f6a[0xe]:
0003307e 60 e2                    |`       |		BRA	0x33062
00033080					switch@0x32f6a[0xf]:
00033080 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00033082 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033084 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
00033088 2f 06                    |/       |		MOVE.L	D6,-(A7)
0003308a 4e ba db b0              |N       |		JSR	0x30c3c
0003308e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033090 4e ba fb 82              |N       |		JSR	0x32c14
00033094 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00033098 60 52                    |`R      |		BRA	0x330ec
0003309a					switch@0x32f6a[0x10]:
0003309a 2f 11                    |/       |		MOVE.L	(A1),-(A7)
0003309c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0003309e 2f 2e 00 0c              |/.      |		MOVE.L	(A6+0xc),-(A7)
000330a2 2f 06                    |/       |		MOVE.L	D6,-(A7)
000330a4 4e ba db 96              |N       |		JSR	0x30c3c
000330a8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000330aa 4e ba fb ee              |N       |		JSR	0x32c9a
000330ae 60 ae                    |`       |		BRA	0x3305e
000330b0					switch@0x32f6a[0x11]:
000330b0 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000330b2 2f 2e ff f0              |/.      |		MOVE.L	(A6-0x10),-(A7)
000330b6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000330b8 4e ba fc 50              |N  P    |		JSR	0x32d0a
000330bc 60 d6                    |`       |		BRA	0x33094
000330be					switch@0x32f6a[0x12]:
000330be 60 2c                    |`,      |		BRA	0x330ec
000330c0					switch@0x32f6a[0x13]:
000330c0 60 a0                    |`       |		BRA	0x33062
000330c2					switch@0x32f6a[0x14]:
000330c2 41 fa cc 44              |A  D    |		LEA.L	0x2fd08,A0
000330c6 70 05                    |p       |		MOVEQ.L	#0x05,D0
000330c8 2f 20                    |/       |		MOVE.L	-(A0),-(A7)
000330ca 51 c8 ff fc              |Q       |		DBF	D0,0x330c8
000330ce 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000330d0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000330d4 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000330d8 3f 3c 00 18              |?<      |		MOVE.W	#0x18,-(A7)
000330dc 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000330e2 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000330e4 4e ba cf 0c              |N       |		JSR	0x2fff2
000330e8 de fc 00 1c              |        |		ADDA.W	#0x1c,A7
000330ec 4a 07                    |J       |		TST.B	D7
000330ee 66 46                    |fF      |		BNE	0x33136
000330f0 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
000330f4 48 52                    |HR      |		PEA.L	(A2)
000330f6 4e ba fc 5a              |N  Z    |		JSR	0x32d52
000330fa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000330fc 20 2e ff cc              | .      |		MOVE.L	(A6-0x34),D0
00033100 0c 80 00 00 00 13        |        |		CMPI.L	#0x00000013,D0
00033106 63 02                    |c       |		BLS	0x3310a
00033108 4e 4f                    |NO      |		TRAP	#15
0003310a 28 00                    |(       |		MOVE.L	D0,D4
0003310c 76 07                    |v       |		MOVEQ.L	#0x07,D3
0003310e 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
00033114 41 fa ce 0e              |A       |		LEA.L	0x2ff24,A0
00033118 20 2e ff f4              | .      |		MOVE.L	(A6-0xc),D0
0003311c 0c 80 00 00 00 06        |        |		CMPI.L	#0x00000006,D0
00033122 63 02                    |c       |		BLS	0x33126
00033124 4e 4f                    |NO      |		TRAP	#15
00033126 41 f0 48 00              |A H     |		LEA.L	(A0+D4.L),A0
0003312a 12 30 08 00              | 0      |		MOVE.B	(A0+D0.L),D1
0003312e 48 81                    |H       |		EXTB.W	D1
00033130 48 c1                    |H       |		EXTW.L	D1
00033132 2d 41 ff cc              |-A      |		MOVE.L	D1,(A6-0x34)
00033136 4a 07                    |J       |		TST.B	D7
00033138 67 00 fe 24              |g  $    |		BEQ	0x32f5e
0003313c 2f 2e ff d8              |/.      |		MOVE.L	(A6-0x28),-(A7)
00033140 2f 11                    |/       |		MOVE.L	(A1),-(A7)
00033142 4e ba fd 48              |N  H    |		JSR	0x32e8c
00033146 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033148 48 51                    |HQ      |		PEA.L	(A1)
0003314a 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00033150 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033152 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
00033156 4e 5e                    |N^      |		UNLK	A6
00033158 4e 75                    |Nu      |		RTS
0003315a ; --------------------------------------------------------------------------------------
0003315a ; OMSI PASCAL Function
0003315a ;    <LVAR  0x014 4(rw)>
0003315a ;    <LVAR  0x010 4(r)>
0003315a ;    <LVAR  0x00c 4(r)>
0003315a ;    <LVAR  0x008 4(r)>
0003315a ;    <LVAR -0x008 4(rw)>
0003315a ;    <LVAR -0x00c 4(rw)>
0003315a ;    <LVAR -0x018 4(w)>
0003315a ; --------------------------------------------------------------------------------------
0003315a 4e 56 ff 96              |NV      |		LINK.W	A6,#0xff96
0003315e bf d5                    |        |		CMPA.L	(A5),A7
00033160 62 06                    |b       |		BHI	0x33168
00033162 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00033166 4e 76                    |Nv      |		TRAPV
00033168 de fc 00 52              |   R    |		ADDA.W	#0x52,A7
0003316c 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00033170 43 ee ff f8              |C       |		LEA.L	(A6-0x8),A1
00033174 45 ee 00 10              |E       |		LEA.L	(A6+0x10),A2
00033178 47 ee 00 0c              |G       |		LEA.L	(A6+0xc),A3
0003317c 49 ee ff f4              |I       |		LEA.L	(A6-0xc),A4
00033180 74 0c                    |t       |		MOVEQ.L	#0x0c,D2
00033182 42 ae 00 14              |B       |		CLR.L	(A6+0x14)
00033186 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033188 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003318a 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0003318c 4e ba da 76              |N  v    |		JSR	0x30c04
00033190 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033192 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
00033194 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
00033198 30 10                    |0       |		MOVE.W	(A0),D0
0003319a 48 c0                    |H       |		EXTW.L	D0
0003319c 52 80                    |R       |		ADDQ.L	#0x1,D0
0003319e 22 80                    |"       |		MOVE.L	D0,(A1)
000331a0 44 80                    |D       |		NEG.L	D0
000331a2 d0 94                    |        |		ADD.L	(A4),D0
000331a4 52 80                    |R       |		ADDQ.L	#0x1,D0
000331a6 2f 00                    |/       |		MOVE.L	D0,-(A7)
000331a8 70 01                    |p       |		MOVEQ.L	#0x01,D0
000331aa b0 97                    |        |		CMP.L	(A7),D0
000331ac 6e 00 00 9a              |n       |		BGT	0x33248
000331b0 2d 40 ff e8              |-@      |		MOVE.L	D0,(A6-0x18)
000331b4 2f 00                    |/       |		MOVE.L	D0,-(A7)
000331b6 7c 00                    ||       |		MOVEQ.L	#0x00,D6
000331b8 2f 11                    |/       |		MOVE.L	(A1),-(A7)
000331ba 7a 01                    |z       |		MOVEQ.L	#0x01,D5
000331bc ba 97                    |        |		CMP.L	(A7),D5
000331be 6e 48                    |nH      |		BGT	0x33208
000331c0 0c 85 00 00 00 01        |        |		CMPI.L	#0x00000001,D5
000331c6 66 04                    |f       |		BNE	0x331cc
000331c8 7e 2f                    |~/      |		MOVEQ.L	#0x2f,D7
000331ca 60 18                    |`       |		BRA	0x331e4
000331cc 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
000331d0 20 05                    |        |		MOVE.L	D5,D0
000331d2 53 80                    |S       |		SUBQ.L	#0x1,D0
000331d4 53 80                    |S       |		SUBQ.L	#0x1,D0
000331d6 0c 80 00 00 00 7d        |     }  |		CMPI.L	#0x0000007d,D0
000331dc 63 02                    |c       |		BLS	0x331e0
000331de 4e 4f                    |NO      |		TRAP	#15
000331e0 1e 30 08 02              | 0      |		MOVE.B	(A0+D0.L+#0x2),D7
000331e4 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000331e6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000331e8 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000331ea 20 2f 00 0e              | /      |		MOVE.L	(A7+0xe),D0
000331ee d0 85                    |        |		ADD.L	D5,D0
000331f0 53 80                    |S       |		SUBQ.L	#0x1,D0
000331f2 2f 00                    |/       |		MOVE.L	D0,-(A7)
000331f4 4e ba f5 fa              |N       |		JSR	0x327f0
000331f8 de c2                    |        |		ADDA.W	D2,A7
000331fa be 1f                    |        |		CMP.B	(A7)+,D7
000331fc 67 04                    |g       |		BEQ	0x33202
000331fe 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033200 60 08                    |`       |		BRA	0x3320a
00033202 2c 05                    |,       |		MOVE.L	D5,D6
00033204 52 85                    |R       |		ADDQ.L	#0x1,D5
00033206 68 b4                    |h       |		BVC	0x331bc
00033208 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003320a bc 91                    |        |		CMP.L	(A1),D6
0003320c 66 32                    |f2      |		BNE	0x33240
0003320e 20 17                    |        |		MOVE.L	(A7),D0
00033210 22 00                    |"       |		MOVE.L	D0,D1
00033212 d2 91                    |        |		ADD.L	(A1),D1
00033214 b2 94                    |        |		CMP.L	(A4),D1
00033216 6c 26                    |l&      |		BGE	0x3323e
00033218 55 4f                    |UO      |		SUBQ.L	#0x2,A7
0003321a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003321c 2f 13                    |/       |		MOVE.L	(A3),-(A7)
0003321e 2f 01                    |/       |		MOVE.L	D1,-(A7)
00033220 4e ba f5 ce              |N       |		JSR	0x327f0
00033224 de c2                    |        |		ADDA.W	D2,A7
00033226 1e 1f                    |        |		MOVE.B	(A7)+,D7
00033228 0c 07 00 2f              |   /    |		CMPI.B	#0x2f,D7
0003322c 67 06                    |g       |		BEQ	0x33234
0003322e 0c 07 00 3d              |   =    |		CMPI.B	#0x3d,D7
00033232 66 08                    |f       |		BNE	0x3323c
00033234 2d 40 00 14              |-@      |		MOVE.L	D0,(A6+0x14)
00033238 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003323a 60 0e                    |`       |		BRA	0x3324a
0003323c 60 02                    |`       |		BRA	0x33240
0003323e 60 f4                    |`       |		BRA	0x33234
00033240 20 1f                    |        |		MOVE.L	(A7)+,D0
00033242 52 80                    |R       |		ADDQ.L	#0x1,D0
00033244 68 00 ff 64              |h  d    |		BVC	0x331aa
00033248 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003324a 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
0003324e 4e 5e                    |N^      |		UNLK	A6
00033250 4e 75                    |Nu      |		RTS
00033252 ; --------------------------------------------------------------------------------------
00033252 ; OMSI PASCAL Function
00033252 ;    <LVAR  0x018 4(r)>
00033252 ;    <LVAR  0x014 4(r)>
00033252 ;    <LVAR  0x010 4(r)>
00033252 ;    <LVAR  0x00c 4(r)>
00033252 ;    <LVAR  0x008 4(r)>
00033252 ;    <LVAR -0x008 4(rw)>
00033252 ;    <LVAR -0x014 4(rw)>
00033252 ;    <LVAR -0x018 4(rw)>
00033252 ;    <LVAR -0x01c 4(rw)>
00033252 ; --------------------------------------------------------------------------------------
00033252 4e 56 ff 8e              |NV      |		LINK.W	A6,#0xff8e
00033256 bf d5                    |        |		CMPA.L	(A5),A7
00033258 62 06                    |b       |		BHI	0x33260
0003325a 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
0003325e 4e 76                    |Nv      |		TRAPV
00033260 de fc 00 56              |   V    |		ADDA.W	#0x56,A7
00033264 48 e7 e7 f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D2+D1+D0,-(A7)
00033268 45 ee ff e4              |E       |		LEA.L	(A6-0x1c),A2
0003326c 47 ee ff e8              |G       |		LEA.L	(A6-0x18),A3
00033270 49 ee ff f8              |I       |		LEA.L	(A6-0x8),A4
00033274 72 0c                    |r       |		MOVEQ.L	#0x0c,D1
00033276 74 01                    |t       |		MOVEQ.L	#0x01,D2
00033278 20 6e 00 08              | n      |		MOVEA.L	(A6+0x8),A0
0003327c 42 10                    |B       |		CLR.B	(A0)
0003327e 22 6e 00 0c              |"n      |		MOVEA.L	(A6+0xc),A1
00033282 22 82                    |"       |		MOVE.L	D2,(A1)
00033284 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033286 2f 2e 00 18              |/.      |		MOVE.L	(A6+0x18),-(A7)
0003328a 2f 2e 00 14              |/.      |		MOVE.L	(A6+0x14),-(A7)
0003328e 4e ba d9 ac              |N       |		JSR	0x30c3c
00033292 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033294 24 9f                    |$       |		MOVE.L	(A7)+,(A2)
00033296 26 9f                    |&       |		MOVE.L	(A7)+,(A3)
00033298 4a 92                    |J       |		TST.L	(A2)
0003329a 67 00 00 96              |g       |		BEQ	0x33332
0003329e 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000332a0 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000332a2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000332a4 2f 2e 00 10              |/.      |		MOVE.L	(A6+0x10),-(A7)
000332a8 4e ba fe b0              |N       |		JSR	0x3315a
000332ac de c1                    |        |		ADDA.W	D1,A7
000332ae 2d 5f ff ec              |-_      |		MOVE.L	(A7)+,(A6-0x14)
000332b2 67 7e                    |g~      |		BEQ	0x33332
000332b4 10 82                    |        |		MOVE.B	D2,(A0)
000332b6 48 51                    |HQ      |		PEA.L	(A1)
000332b8 4e b9 00 01 02 b8        |N       |		JSR	NewString(VAR a : String)
000332be 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000332c0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000332c2 4e ba d9 40              |N  @    |		JSR	0x30c04
000332c6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000332c8 28 9f                    |(       |		MOVE.L	(A7)+,(A4)
000332ca 20 2e ff ec              | .      |		MOVE.L	(A6-0x14),D0
000332ce 52 80                    |R       |		ADDQ.L	#0x1,D0
000332d0 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000332d2 2a 00                    |*       |		MOVE.L	D0,D5
000332d4 ba 97                    |        |		CMP.L	(A7),D5
000332d6 6e 58                    |nX      |		BGT	0x33330
000332d8 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000332da 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000332dc 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000332de 2f 05                    |/       |		MOVE.L	D5,-(A7)
000332e0 4e ba f5 0e              |N       |		JSR	0x327f0
000332e4 de c1                    |        |		ADDA.W	D1,A7
000332e6 10 1f                    |        |		MOVE.B	(A7)+,D0
000332e8 0c 00 00 3d              |   =    |		CMPI.B	#0x3d,D0
000332ec 66 3e                    |f>      |		BNE	0x3332c
000332ee 20 05                    |        |		MOVE.L	D5,D0
000332f0 52 80                    |R       |		ADDQ.L	#0x1,D0
000332f2 2f 14                    |/       |		MOVE.L	(A4),-(A7)
000332f4 2e 00                    |.       |		MOVE.L	D0,D7
000332f6 be 97                    |        |		CMP.L	(A7),D7
000332f8 6e 2e                    |n.      |		BGT	0x33328
000332fa 55 4f                    |UO      |		SUBQ.L	#0x2,A7
000332fc 2f 13                    |/       |		MOVE.L	(A3),-(A7)
000332fe 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033300 2f 07                    |/       |		MOVE.L	D7,-(A7)
00033302 4e ba f4 ec              |N       |		JSR	0x327f0
00033306 de c1                    |        |		ADDA.W	D1,A7
00033308 1c 1f                    |        |		MOVE.B	(A7)+,D6
0003330a 0c 06 00 2f              |   /    |		CMPI.B	#0x2f,D6
0003330e 66 04                    |f       |		BNE	0x33314
00033310 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033312 60 1e                    |`       |		BRA	0x33332
00033314 20 6e 00 0c              | n      |		MOVEA.L	(A6+0xc),A0
00033318 2f 10                    |/       |		MOVE.L	(A0),-(A7)
0003331a 1f 06                    |        |		MOVE.B	D6,-(A7)
0003331c 4e b9 00 01 02 c0        |N       |		JSR	AppendChar(MOD b : String; a : char)
00033322 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00033324 52 87                    |R       |		ADDQ.L	#0x1,D7
00033326 68 ce                    |h       |		BVC	0x332f6
00033328 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003332a 60 06                    |`       |		BRA	0x33332
0003332c 52 85                    |R       |		ADDQ.L	#0x1,D5
0003332e 68 a4                    |h       |		BVC	0x332d4
00033330 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033332 4c df 1f e7              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D5+D6+D7+A0+A1+A2+A3+A4
00033336 4e 5e                    |N^      |		UNLK	A6
00033338 4e 75                    |Nu      |		RTS
0003333a ; --------------------------------------------------------------------------------------
0003333a ; OMSI PASCAL Function
0003333a ;    <LVAR  0x00c @ 4(r)>
0003333a ;    <LVAR  0x008 4(r)>
0003333a ;    <LVAR -0x010 @ 1(r)>
0003333a ; --------------------------------------------------------------------------------------
0003333a 4e 56 ff c0              |NV      |		LINK.W	A6,#0xffc0
0003333e bf d5                    |        |		CMPA.L	(A5),A7
00033340 62 06                    |b       |		BHI	0x33348
00033342 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00033346 4e 76                    |Nv      |		TRAPV
00033348 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
0003334c 48 e7 87 f0              |H       |		MOVEM.L	A3+A2+A1+A0+D7+D6+D5+D0,-(A7)
00033350 43 f9 00 03 71 94        |C   q   |		LEA.L	0x37194,A1
00033356 45 ee 00 08              |E       |		LEA.L	(A6+0x8),A2
0003335a 47 ee 00 0c              |G       |		LEA.L	(A6+0xc),A3
0003335e 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00033360 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033362 48 6e ff f0              |Hn      |		PEA.L	(A6-0x10)
00033366 4e b9 00 02 f4 66        |N    f  |		JSR	0x2f466
0003336c de fc 00 0c              |        |		ADDA.W	#0xc,A7
00033370 4a 2e ff f0              |J.      |		TST.B	(A6-0x10)
00033374 66 50                    |fP      |		BNE	0x333c6
00033376 2e 11                    |.       |		MOVE.L	(A1),D7
00033378 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003337a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003337c 4e ba d0 80              |N       |		JSR	0x303fe
00033380 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033382 2c 1f                    |,       |		MOVE.L	(A7)+,D6
00033384 2f 13                    |/       |		MOVE.L	(A3),-(A7)
00033386 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033388 4e ba f3 2a              |N  *    |		JSR	0x326b4
0003338c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003338e 2a 11                    |*       |		MOVE.L	(A1),D5
00033390 20 07                    |        |		MOVE.L	D7,D0
00033392 53 80                    |S       |		SUBQ.L	#0x1,D0
00033394 0c 80 00 00 0f ff        |        |		CMPI.L	#0x00000fff,D0
0003339a 63 02                    |c       |		BLS	0x3339e
0003339c 4e 4f                    |NO      |		TRAP	#15
0003339e 41 f9 00 03 61 8c        |A   a   |		LEA.L	0x3618c,A0
000333a4 10 30 08 08              | 0      |		MOVE.B	(A0+D0.L+#0x8),D0
000333a8 0c 00 00 25              |   %    |		CMPI.B	#0x25,D0
000333ac 66 0c                    |f       |		BNE	0x333ba
000333ae 22 87                    |"       |		MOVE.L	D7,(A1)
000333b0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000333b2 2f 06                    |/       |		MOVE.L	D6,-(A7)
000333b4 4e ba fb 5c              |N  \    |		JSR	0x32f12
000333b8 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000333ba 52 87                    |R       |		ADDQ.L	#0x1,D7
000333bc be b9 00 03 71 98        |    q   |		CMP.L	0x37198,D7
000333c2 6f cc                    |o       |		BLE	0x33390
000333c4 22 85                    |"       |		MOVE.L	D5,(A1)
000333c6 48 53                    |HS      |		PEA.L	(A3)
000333c8 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000333ce 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000333d0 4c df 0f e1              |L       |		MOVEM.L	(A7)+,D0+D5+D6+D7+A0+A1+A2+A3
000333d4 4e 5e                    |N^      |		UNLK	A6
000333d6 4e 75                    |Nu      |		RTS
000333d8 ; --------------------------------------------------------------------------------------
000333d8 ; OMSI PASCAL Function
000333d8 ;    <LVAR -0x006 @ 4(r)>
000333d8 ;    <LVAR -0x00a @ 4(rw)>
000333d8 ;    <LVAR -0x00b 1(w)>
000333d8 ;    <LVAR -0x00c @ 1(r)>
000333d8 ; --------------------------------------------------------------------------------------
000333d8 4e 56 ff 94              |NV      |		LINK.W	A6,#0xff94
000333dc bf d5                    |        |		CMPA.L	(A5),A7
000333de 62 06                    |b       |		BHI	0x333e6
000333e0 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000333e4 4e 76                    |Nv      |		TRAPV
000333e6 de fc 00 54              |   T    |		ADDA.W	#0x54,A7
000333ea 48 e7 ff f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D7+D6+D5+D4+D3+D2+D1+D0,-(A7)
000333ee 45 ee ff fa              |E       |		LEA.L	(A6-0x6),A2
000333f2 47 f9 00 03 71 94        |G   q   |		LEA.L	0x37194,A3
000333f8 49 ee ff f6              |I       |		LEA.L	(A6-0xa),A4
000333fc 2e 13                    |.       |		MOVE.L	(A3),D7
000333fe 48 52                    |HR      |		PEA.L	(A2)
00033400 48 6e ff f4              |Hn      |		PEA.L	(A6-0xc)
00033404 4e ba cf 4c              |N  L    |		JSR	0x30352
00033408 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003340a 2c 13                    |,       |		MOVE.L	(A3),D6
0003340c 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003340e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033410 4e ba cf ec              |N       |		JSR	0x303fe
00033414 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033416 20 1f                    |        |		MOVE.L	(A7)+,D0
00033418 0c 80 ff ff ff ff        |        |		CMPI.L	#0xffffffff,D0
0003341e 67 00 02 ac              |g       |		BEQ	0x336cc
00033422 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033424 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033426 48 78 00 00              |Hx      |		PEA.L	0x0
0003342a 4e ba d8 ee              |N       |		JSR	0x30d1a
0003342e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033430 28 97                    |(       |		MOVE.L	(A7),(A4)
00033432 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00033434 2f 14                    |/       |		MOVE.L	(A4),-(A7)
00033436 4e ba f1 c4              |N       |		JSR	0x325fc
0003343a 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003343c 10 1f                    |        |		MOVE.B	(A7)+,D0
0003343e 48 80                    |H       |		EXTB.W	D0
00033440 41 bc 00 2b              |A  +    |		CHK.W	#0x2b,D0
00033444 1d 40 ff f5              | @      |		MOVE.B	D0,(A6-0xb)
00033448 4a 00                    |J       |		TST.B	D0
0003344a 66 0e                    |f       |		BNE	0x3345a
0003344c 2f 14                    |/       |		MOVE.L	(A4),-(A7)
0003344e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033450 4e ba fe e8              |N       |		JSR	0x3333a
00033454 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033456 60 00 02 6c              |`  l    |		BRA	0x336c4
0003345a 48 54                    |HT      |		PEA.L	(A4)
0003345c 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00033462 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033464 12 00                    |        |		MOVE.B	D0,D1
00033466 48 81                    |H       |		EXTB.W	D1
00033468 43 bc 00 2b              |C  +    |		CHK.W	#0x2b,D1
0003346c 41 fa ca 86              |A       |		LEA.L	0x2fef4,A0
00033470 30 01                    |0       |		MOVE.W	D1,D0
00033472 48 c0                    |H       |		EXTW.L	D0
00033474 24 00                    |$       |		MOVE.L	D0,D2
00033476 e2 9a                    |        |		ROR.L	#0x1,D2
00033478 d0 c2                    |        |		ADDA.W	D2,A0
0003347a 48 42                    |HB      |		SWAP.W	D2
0003347c e7 5a                    | Z      |		ROL.W	#0x3,D2
0003347e 42 83                    |B       |		CLR.L	D3
00033480 16 10                    |        |		MOVE.B	(A0),D3
00033482 e5 2b                    | +      |		LSL.B	D2,D3
00033484 e8 0b                    |        |		LSR.B	#0x4,D3
00033486 2a 03                    |*       |		MOVE.L	D3,D5
00033488 0c 85 00 00 00 0f        |        |		CMPI.L	#0x0000000f,D5
0003348e 67 2c                    |g,      |		BEQ	0x334bc
00033490 28 00                    |(       |		MOVE.L	D0,D4
00033492 76 0a                    |v       |		MOVEQ.L	#0x0a,D3
00033494 4e b9 00 01 02 8c        |N       |		JSR	?muls_d3_d4
0003349a 41 fa c8 8a              |A       |		LEA.L	COMMAND_TABLE_2fd26,A0
0003349e 9e fc 00 0a              |        |		SUBA.W	#0xa,A7
000334a2 22 4f                    |"O      |		MOVEA.L	A7,A1
000334a4 41 f0 40 00              |A @     |		LEA.L	(A0+D4.W),A0
000334a8 70 09                    |p       |		MOVEQ.L	#0x09,D0
000334aa 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
000334ac 51 c8 ff fc              |Q       |		DBF	D0,0x334aa
000334b0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000334b2 2f 05                    |/       |		MOVE.L	D5,-(A7)
000334b4 4e ba cf 7e              |N  ~    |		JSR	0x30434
000334b8 de fc 00 12              |        |		ADDA.W	#0x12,A7
000334bc 53 41                    |SA      |		SUBQ.W	#0x1,D1
000334be 0c 41 00 2a              | A *    |		CMPI.W	#0x002a,D1
000334c2 63 02                    |c       |		BLS	0x334c6
000334c4 4e 4e                    |NN      |		TRAP	#14
000334c6 d2 41                    | A      |		ADD.W	D1,D1
000334c8 32 3b 10 06 4e fb 10 02  |2;  N   |		SWITCH	D1.W
000334d0 00 56                    | V      |		.CONST	0x56			; [0x0] -> 0x33526
000334d2 00 62                    | b      |		.CONST	0x62			; [0x1] -> 0x33532
000334d4 00 74                    | t      |		.CONST	0x74			; [0x2] -> 0x33544
000334d6 00 82                    |        |		.CONST	0x82			; [0x3] -> 0x33552
000334d8 01 e6                    |        |		.CONST	0x1e6			; [0x4] -> 0x336b6
000334da 00 8a                    |        |		.CONST	0x8a			; [0x5] -> 0x3355a
000334dc 00 8e                    |        |		.CONST	0x8e			; [0x6] -> 0x3355e
000334de 00 96                    |        |		.CONST	0x96			; [0x7] -> 0x33566
000334e0 00 9e                    |        |		.CONST	0x9e			; [0x8] -> 0x3356e
000334e2 00 a6                    |        |		.CONST	0xa6			; [0x9] -> 0x33576
000334e4 00 ae                    |        |		.CONST	0xae			; [0xa] -> 0x3357e
000334e6 00 b6                    |        |		.CONST	0xb6			; [0xb] -> 0x33586
000334e8 00 be                    |        |		.CONST	0xbe			; [0xc] -> 0x3358e
000334ea 00 c6                    |        |		.CONST	0xc6			; [0xd] -> 0x33596
000334ec 00 ce                    |        |		.CONST	0xce			; [0xe] -> 0x3359e
000334ee 00 d6                    |        |		.CONST	0xd6			; [0xf] -> 0x335a6
000334f0 00 e0                    |        |		.CONST	0xe0			; [0x10] -> 0x335b0
000334f2 00 ea                    |        |		.CONST	0xea			; [0x11] -> 0x335ba
000334f4 00 f4                    |        |		.CONST	0xf4			; [0x12] -> 0x335c4
000334f6 00 fe                    |        |		.CONST	0xfe			; [0x13] -> 0x335ce
000334f8 01 08                    |        |		.CONST	0x108			; [0x14] -> 0x335d8
000334fa 01 12                    |        |		.CONST	0x112			; [0x15] -> 0x335e2
000334fc 01 1c                    |        |		.CONST	0x11c			; [0x16] -> 0x335ec
000334fe 01 26                    | &      |		.CONST	0x126			; [0x17] -> 0x335f6
00033500 01 30                    | 0      |		.CONST	0x130			; [0x18] -> 0x33600
00033502 01 3a                    | :      |		.CONST	0x13a			; [0x19] -> 0x3360a
00033504 01 44                    | D      |		.CONST	0x144			; [0x1a] -> 0x33614
00033506 01 4e                    | N      |		.CONST	0x14e			; [0x1b] -> 0x3361e
00033508 01 58                    | X      |		.CONST	0x158			; [0x1c] -> 0x33628
0003350a 01 62                    | b      |		.CONST	0x162			; [0x1d] -> 0x33632
0003350c 01 6c                    | l      |		.CONST	0x16c			; [0x1e] -> 0x3363c
0003350e 01 76                    | v      |		.CONST	0x176			; [0x1f] -> 0x33646
00033510 01 80                    |        |		.CONST	0x180			; [0x20] -> 0x33650
00033512 01 8a                    |        |		.CONST	0x18a			; [0x21] -> 0x3365a
00033514 01 94                    |        |		.CONST	0x194			; [0x22] -> 0x33664
00033516 01 9e                    |        |		.CONST	0x19e			; [0x23] -> 0x3366e
00033518 01 a8                    |        |		.CONST	0x1a8			; [0x24] -> 0x33678
0003351a 01 b2                    |        |		.CONST	0x1b2			; [0x25] -> 0x33682
0003351c 01 b8                    |        |		.CONST	0x1b8			; [0x26] -> 0x33688
0003351e 01 c2                    |        |		.CONST	0x1c2			; [0x27] -> 0x33692
00033520 01 cc                    |        |		.CONST	0x1cc			; [0x28] -> 0x3369c
00033522 01 d6                    |        |		.CONST	0x1d6			; [0x29] -> 0x336a6
00033524 01 dc                    |        |		.CONST	0x1dc			; [0x2a] -> 0x336ac
00033526					switch@0x334c8[0x0]:
00033526 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033528 4e ba d9 78              |N  x    |		JSR	0x30ea2
0003352c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003352e 60 00 01 94              |`       |		BRA	0x336c4
00033532					switch@0x334c8[0x1]:
00033532 42 27                    |B'      |		CLR.B	-(A7)
00033534 48 78 00 01              |Hx      |		PEA.L	0x1
00033538 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
0003353e 5c 4f                    |\O      |		ADDQ.L	#0x6,A7
00033540 60 00 01 82              |`       |		BRA	0x336c4
00033544					switch@0x334c8[0x2]:
00033544 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033546 4e b9 00 01 02 ac        |N       |		JSR	FSCALL_102ac
0003354c 4e ba d9 2a              |N  *    |		JSR	0x30e78
00033550 60 da                    |`       |		BRA	0x3352c
00033552					switch@0x334c8[0x3]:
00033552 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033554 4e ba db 26              |N  &    |		JSR	0x3107c
00033558 60 d2                    |`       |		BRA	0x3352c
0003355a					switch@0x334c8[0x5]:
0003355a 60 00 01 68              |`  h    |		BRA	0x336c4
0003355e					switch@0x334c8[0x6]:
0003355e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033560 4e ba de 40              |N  @    |		JSR	0x313a2
00033564 60 c6                    |`       |		BRA	0x3352c
00033566					switch@0x334c8[0x7]:
00033566 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033568 4e ba df a4              |N       |		JSR	0x3150e
0003356c 60 be                    |`       |		BRA	0x3352c
0003356e					switch@0x334c8[0x8]:
0003356e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033570 4e ba e0 8a              |N       |		JSR	0x315fc
00033574 60 b6                    |`       |		BRA	0x3352c
00033576					switch@0x334c8[0x9]:
00033576 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033578 4e ba e4 76              |N  v    |		JSR	0x319f0
0003357c 60 ae                    |`       |		BRA	0x3352c
0003357e					switch@0x334c8[0xa]:
0003357e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033580 4e ba e4 e6              |N       |		JSR	0x31a68
00033584 60 a6                    |`       |		BRA	0x3352c
00033586					switch@0x334c8[0xb]:
00033586 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033588 4e ba e5 56              |N  V    |		JSR	0x31ae0
0003358c 60 9e                    |`       |		BRA	0x3352c
0003358e					switch@0x334c8[0xc]:
0003358e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033590 4e ba e5 7a              |N  z    |		JSR	0x31b0c
00033594 60 96                    |`       |		BRA	0x3352c
00033596					switch@0x334c8[0xd]:
00033596 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033598 4e ba e6 72              |N  r    |		JSR	0x31c0c
0003359c 60 8e                    |`       |		BRA	0x3352c
0003359e					switch@0x334c8[0xe]:
0003359e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000335a0 4e ba e7 50              |N  P    |		JSR	0x31cf2
000335a4 60 86                    |`       |		BRA	0x3352c
000335a6					switch@0x334c8[0xf]:
000335a6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000335a8 4e ba e7 74              |N  t    |		JSR	0x31d1e
000335ac 60 00 ff 7e              |`  ~    |		BRA	0x3352c
000335b0					switch@0x334c8[0x10]:
000335b0 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000335b2 4e ba e7 b6              |N       |		JSR	0x31d6a
000335b6 60 00 ff 74              |`  t    |		BRA	0x3352c
000335ba					switch@0x334c8[0x11]:
000335ba 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000335bc 4e ba e7 f8              |N       |		JSR	0x31db6
000335c0 60 00 ff 6a              |`  j    |		BRA	0x3352c
000335c4					switch@0x334c8[0x12]:
000335c4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000335c6 4e ba e8 3a              |N  :    |		JSR	0x31e02
000335ca 60 00 ff 60              |`  `    |		BRA	0x3352c
000335ce					switch@0x334c8[0x13]:
000335ce 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000335d0 4e ba e8 7c              |N  |    |		JSR	0x31e4e
000335d4 60 00 ff 56              |`  V    |		BRA	0x3352c
000335d8					switch@0x334c8[0x14]:
000335d8 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000335da 4e ba e8 be              |N       |		JSR	0x31e9a
000335de 60 00 ff 4c              |`  L    |		BRA	0x3352c
000335e2					switch@0x334c8[0x15]:
000335e2 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000335e4 4e ba e9 00              |N       |		JSR	0x31ee6
000335e8 60 00 ff 42              |`  B    |		BRA	0x3352c
000335ec					switch@0x334c8[0x16]:
000335ec 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000335ee 4e ba e9 40              |N  @    |		JSR	0x31f30
000335f2 60 00 ff 38              |`  8    |		BRA	0x3352c
000335f6					switch@0x334c8[0x17]:
000335f6 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000335f8 4e ba e9 80              |N       |		JSR	0x31f7a
000335fc 60 00 ff 2e              |`  .    |		BRA	0x3352c
00033600					switch@0x334c8[0x18]:
00033600 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033602 4e ba e9 c0              |N       |		JSR	0x31fc4
00033606 60 00 ff 24              |`  $    |		BRA	0x3352c
0003360a					switch@0x334c8[0x19]:
0003360a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003360c 4e ba ea 00              |N       |		JSR	0x3200e
00033610 60 00 ff 1a              |`       |		BRA	0x3352c
00033614					switch@0x334c8[0x1a]:
00033614 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033616 4e ba ea 40              |N  @    |		JSR	0x32058
0003361a 60 00 ff 10              |`       |		BRA	0x3352c
0003361e					switch@0x334c8[0x1b]:
0003361e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033620 4e ba ea 80              |N       |		JSR	0x320a2
00033624 60 00 ff 06              |`       |		BRA	0x3352c
00033628					switch@0x334c8[0x1c]:
00033628 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003362a 4e ba ea c0              |N       |		JSR	0x320ec
0003362e 60 00 fe fc              |`       |		BRA	0x3352c
00033632					switch@0x334c8[0x1d]:
00033632 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033634 4e ba eb 00              |N       |		JSR	0x32136
00033638 60 00 fe f2              |`       |		BRA	0x3352c
0003363c					switch@0x334c8[0x1e]:
0003363c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003363e 4e ba eb 3a              |N  :    |		JSR	0x3217a
00033642 60 00 fe e8              |`       |		BRA	0x3352c
00033646					switch@0x334c8[0x1f]:
00033646 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033648 4e ba eb 76              |N  v    |		JSR	0x321c0
0003364c 60 00 fe de              |`       |		BRA	0x3352c
00033650					switch@0x334c8[0x20]:
00033650 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033652 4e ba eb a2              |N       |		JSR	0x321f6
00033656 60 00 fe d4              |`       |		BRA	0x3352c
0003365a					switch@0x334c8[0x21]:
0003365a 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003365c 4e ba ec 28              |N  (    |		JSR	0x32286
00033660 60 00 fe ca              |`       |		BRA	0x3352c
00033664					switch@0x334c8[0x22]:
00033664 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033666 4e ba ec 90              |N       |		JSR	0x322f8
0003366a 60 00 fe c0              |`       |		BRA	0x3352c
0003366e					switch@0x334c8[0x23]:
0003366e 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033670 4e ba df ec              |N       |		JSR	0x3165e
00033674 60 00 fe b6              |`       |		BRA	0x3352c
00033678					switch@0x334c8[0x24]:
00033678 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003367a 4e ba e0 4c              |N  L    |		JSR	0x316c8
0003367e 60 00 fe ac              |`       |		BRA	0x3352c
00033682					switch@0x334c8[0x25]:
00033682 4e ba e0 16              |N       |		JSR	0x3169a
00033686 60 3c                    |`<      |		BRA	0x336c4
00033688					switch@0x334c8[0x26]:
00033688 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003368a 4e ba ec de              |N       |		JSR	0x3236a
0003368e 60 00 fe 9c              |`       |		BRA	0x3352c
00033692					switch@0x334c8[0x27]:
00033692 2f 12                    |/       |		MOVE.L	(A2),-(A7)
00033694 4e ba ed 56              |N  V    |		JSR	0x323ec
00033698 60 00 fe 92              |`       |		BRA	0x3352c
0003369c					switch@0x334c8[0x28]:
0003369c 2f 12                    |/       |		MOVE.L	(A2),-(A7)
0003369e 4e ba ed cc              |N       |		JSR	0x3246c
000336a2 60 00 fe 88              |`       |		BRA	0x3352c
000336a6					switch@0x334c8[0x29]:
000336a6 4e ba ee 88              |N       |		JSR	0x32530
000336aa 60 18                    |`       |		BRA	0x336c4
000336ac					switch@0x334c8[0x2a]:
000336ac 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000336ae 4e ba ee a0              |N       |		JSR	0x32550
000336b2 60 00 fe 78              |`  x    |		BRA	0x3352c
000336b6					switch@0x334c8[0x4]:
000336b6 2e 6d 00 08              |.m      |		MOVEA.L	(A5+0x8),A7
000336ba 3c 7c 00 00              |<|      |		MOVEA.W	#0x0,A6
000336be 4e f9 00 03 38 ce        |N   8   |		JMP	0x338ce
000336c4 2f 12                    |/       |		MOVE.L	(A2),-(A7)
000336c6 4e ba c8 e8              |N       |		JSR	0x2ffb0
000336ca 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000336cc 2f 06                    |/       |		MOVE.L	D6,-(A7)
000336ce 2f 06                    |/       |		MOVE.L	D6,-(A7)
000336d0 9f 97                    |        |		SUB.L	D7,(A7)
000336d2 4e ba ce 72              |N  r    |		JSR	0x30546
000336d6 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000336d8 26 87                    |&       |		MOVE.L	D7,(A3)
000336da 4a 2e ff f4              |J.      |		TST.B	(A6-0xc)
000336de 67 00 fd 1c              |g       |		BEQ	0x333fc
000336e2 4c df 1f ff              |L       |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+D6+D7+A0+A1+A2+A3+A4
000336e6 4e 5e                    |N^      |		UNLK	A6
000336e8 4e 75                    |Nu      |		RTS
000336ea ; --------------------------------------------------------------------------------------
000336ea ; OMSI PASCAL Function
000336ea ; --------------------------------------------------------------------------------------
000336ea					START:
000336ea 4f fa 00 08              |O       |		LEA.L	MAIN,A7
000336ee 4e f9 00 01 02 80        |N       |		JMP	?start_program
000336f4					MAIN:
000336f4 23 fc 00 00 00 01 00 03  |#       |		MOVE.L	#0x1,0x371be
000336fc 71 be                    |q       |
000336fe 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033700 4e b9 00 01 03 c4        |N       |		JSR	GetArgv() : String
00033706 23 df 00 03 71 c2        |#   q   |		MOVE.L	(A7)+,0x371c2
0003370c 48 79 00 03 71 9c        |Hy  q   |		PEA.L	0x3719c
00033712 4e b9 00 02 f8 ec        |N       |		JSR	0x2f8ec
00033718 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003371a 20 79 00 03 71 c2        | y  q   |		MOVEA.L	0x371c2,A0
00033720 4a 50                    |JP      |		TST.W	(A0)
00033722 6f 68                    |oh      |		BLE	0x3378c
00033724 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033726 20 4f                    | O      |		MOVEA.L	A7,A0
00033728 43 fa c5 de              |C       |		LEA.L	0x2fd08,A1
0003372c 70 06                    |p       |		MOVEQ.L	#0x06,D0
0003372e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00033730 51 c8 ff fc              |Q       |		DBF	D0,0x3372e
00033734 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033736 20 4f                    | O      |		MOVEA.L	A7,A0
00033738 43 fa c5 d6              |C       |		LEA.L	0x2fd10,A1
0003373c 70 06                    |p       |		MOVEQ.L	#0x06,D0
0003373e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00033740 51 c8 ff fc              |Q       |		DBF	D0,0x3373e
00033744 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033746 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0003374a 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0003374e 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
00033752 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00033758 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003375a 2e b9 00 03 71 c2        |.   q   |		MOVE.L	0x371c2,(A7)
00033760 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033762 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
00033766 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
0003376a 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
0003376e 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00033774 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033776 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
0003377c de fc 00 0c              |        |		ADDA.W	#0xc,A7
00033780 23 df 00 03 71 c2        |#   q   |		MOVE.L	(A7)+,0x371c2
00033786 de fc 00 10              |        |		ADDA.W	#0x10,A7
0003378a 60 3a                    |`:      |		BRA	0x337c6
0003378c 48 79 00 03 71 c2        |Hy  q   |		PEA.L	0x371c2
00033792 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
00033798 59 4f                    |YO      |		SUBQ.L	#0x4,A7
0003379a 20 4f                    | O      |		MOVEA.L	A7,A0
0003379c 43 fa c5 7a              |C  z    |		LEA.L	0x2fd18,A1
000337a0 70 06                    |p       |		MOVEQ.L	#0x06,D0
000337a2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
000337a4 51 c8 ff fc              |Q       |		DBF	D0,0x337a2
000337a8 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000337aa 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000337ae 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000337b2 3f 3c 00 07              |?<      |		MOVE.W	#0x7,-(A7)
000337b6 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
000337bc 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000337be 23 df 00 03 71 c2        |#   q   |		MOVE.L	(A7)+,0x371c2
000337c4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000337c6 13 fc 00 01 00 03 71 cc  |      q |		MOVE.B	#0x01,0x371cc
000337ce 4a 39 00 03 71 cc        |J9  q   |		TST.B	0x371cc
000337d4 67 0a                    |g       |		BEQ	0x337e0
000337d6 42 39 00 03 71 cc        |B9  q   |		CLR.B	0x371cc
000337dc 60 00 00 b0              |`       |		BRA	0x3388e
000337e0 41 f9 00 03 71 a6        |A   q   |		LEA.L	0x371a6,A0
000337e6 70 04                    |p       |		MOVEQ.L	#0x04,D0
000337e8 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000337ea 51 c8 ff fc              |Q       |		DBF	D0,0x337e8
000337ee 3f 3a c5 30              |?: 0    |		MOVE.W	0x2fd20,-(A7)
000337f2 9e fc 00 0c              |        |		SUBA.W	#0xc,A7
000337f6 48 6f 00 0e              |Ho      |		PEA.L	(A7+0xe)
000337fa 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
000337fe 3f 3c 00 0a              |?<      |		MOVE.W	#0xa,-(A7)
00033802 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
00033808 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003380a 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0003380e 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00033812 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00033816 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0003381c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003381e 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00033824 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033826 4e b9 00 01 03 e4        |N       |		JSR	AskConsoleString(prompt : String) : String
0003382c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003382e 23 df 00 03 71 c8        |#   q   |		MOVE.L	(A7)+,0x371c8
00033834 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033836 2e b9 00 03 71 c8        |.   q   |		MOVE.L	0x371c8,(A7)
0003383c 4e ba ca 0c              |N       |		JSR	0x3024a
00033840 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00033842 3e ba c4 de              |>       |		MOVE.W	0x2fd22,(A7)
00033846 3f 3a c4 dc              |?:      |		MOVE.W	0x2fd24,-(A7)
0003384a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0003384c 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00033850 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00033854 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00033858 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0003385e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033860 2e b9 00 03 71 c8        |.   q   |		MOVE.L	0x371c8,(A7)
00033866 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033868 48 6f 00 10              |Ho      |		PEA.L	(A7+0x10)
0003386c 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00033870 3f 3c 00 02              |?<      |		MOVE.W	#0x2,-(A7)
00033874 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0003387a 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003387c 4e b9 00 01 02 d4        |N       |		JSR	StringCat3(a, b, c : String) : String
00033882 de fc 00 0c              |        |		ADDA.W	#0xc,A7
00033886 23 df 00 03 71 c2        |#   q   |		MOVE.L	(A7)+,0x371c2
0003388c 58 4f                    |XO      |		ADDQ.L	#0x4,A7
0003388e 42 39 00 03 71 c6        |B9  q   |		CLR.B	0x371c6
00033894 23 fc 00 00 00 01 00 03  |#       |		MOVE.L	#0x1,0x37194
0003389c 71 94                    |q       |
0003389e 42 b9 00 03 71 98        |B   q   |		CLR.L	0x37198
000338a4 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000338a6 2f 39 00 03 71 c2        |/9  q   |		MOVE.L	0x371c2,-(A7)
000338ac 4e b9 00 01 02 cc        |N       |		JSR	StringDup(a : String) : String
000338b2 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000338b4 4e ba d5 06              |N       |		JSR	0x30dbc
000338b8 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000338ba 20 39 00 03 71 94        | 9  q   |		MOVE.L	0x37194,D0
000338c0 b0 b9 00 03 71 98        |    q   |		CMP.L	0x37198,D0
000338c6 6e 06                    |n       |		BGT	0x338ce
000338c8 4e ba fb 0e              |N       |		JSR	0x333d8
000338cc 60 ec                    |`       |		BRA	0x338ba
000338ce 48 79 00 03 71 c2        |Hy  q   |		PEA.L	0x371c2
000338d4 4e b9 00 01 02 bc        |N       |		JSR	FreeString(VAR a : String)
000338da 58 4f                    |XO      |		ADDQ.L	#0x4,A7
000338dc 60 00 fe f0              |`       |		BRA	0x337ce
000338e0 4e b9 00 01 02 84        |N       |		.XXX[0x6]
000338e6 57 6f 72 64 73 20 65 72  |Words er|		.TXT	'Words error :_'
000338f4 ; --------------------------------------------------------------------------------------
000338f4 ; OMSI PASCAL Function
000338f4 ;    <LVAR  0x008 1(r)>
000338f4 ; --------------------------------------------------------------------------------------
000338f4					PROG_FAIL:
000338f4 4e 56 ff d2              |NV      |		LINK.W	A6,#0xffd2
000338f8 bf d5                    |        |		CMPA.L	(A5),A7
000338fa 62 06                    |b       |		BHI	0x33902
000338fc 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
00033900 4e 76                    |Nv      |		TRAPV
00033902 de fc 00 2c              |   ,    |		ADDA.W	#0x2c,A7
00033906 48 e7 80 80              |H       |		MOVEM.L	A0+D0,-(A7)
0003390a 41 fa ff e8              |A       |		LEA.L	PROG_FAIL,A0
0003390e 70 06                    |p       |		MOVEQ.L	#0x06,D0
00033910 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
00033912 51 c8 ff fc              |Q       |		DBF	D0,0x33910
00033916 1f 3c 00 03              | <      |		MOVE.B	#0x03,-(A7)
0003391a 51 4f                    |QO      |		SUBQ.L	#0x8,A7
0003391c 48 6f 00 0a              |Ho      |		PEA.L	(A7+0xa)
00033920 3f 3c 00 01              |?<      |		MOVE.W	#0x1,-(A7)
00033924 3f 3c 00 0e              |?<      |		MOVE.W	#0xe,-(A7)
00033928 4e b9 00 01 02 c4        |N       |		JSR	StringLit(Src : Pointer; Offset: W; Len : W) : String
0003392e 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033930 10 2e 00 08              | .      |		MOVE.B	(A6+0x8),D0
00033934 48 80                    |H       |		EXTB.W	D0
00033936 48 c0                    |H       |		EXTW.L	D0
00033938 2f 00                    |/       |		MOVE.L	D0,-(A7)
0003393a 4e b9 00 01 02 e4        |N       |		JSR	Long2String(a : Long) : String
00033940 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033942 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00033948 50 4f                    |PO      |		ADDQ.L	#0x8,A7
0003394a 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00033950 de fc 00 14              |        |		ADDA.W	#0x14,A7
00033954 4c df 01 01              |L       |		MOVEM.L	(A7)+,D0+A0
00033958 4e 5e                    |N^      |		UNLK	A6
0003395a 4e 75                    |Nu      |		RTS
0003395c 42 6f 61 72 64 20 20 20  |Board   |		.TXT	'Board      :_ '
0003396a 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment :_ '
00033978 53 74 61 74 75 73 20 20  |Status  |		.TXT	'Status     :_ '
00033986 45 78 70 65 72 69 6d 65  |Experime|		.TXT	'Experiment error :'
00033998 46 61 74 61 6c 20 65 78  |Fatal ex|		.TXT	'Fatal experiment error. '
000339b0 ; --------------------------------------------------------------------------------------
000339b0 ; OMSI PASCAL Function
000339b0 ;    <LVAR  0x00e 1(r)>
000339b0 ;    <LVAR  0x00a 4(r)>
000339b0 ;    <LVAR  0x008 1(r)>
000339b0 ; --------------------------------------------------------------------------------------
000339b0					EXP_FAIL:
000339b0 4e 56 ff 8c              |NV      |		LINK.W	A6,#0xff8c
000339b4 bf d5                    |        |		CMPA.L	(A5),A7
000339b6 62 06                    |b       |		BHI	0x339be
000339b8 44 fc 00 02              |D       |		MOVE.W	#0x2,CCR
000339bc 4e 76                    |Nv      |		TRAPV
000339be de fc 00 74              |   t    |		ADDA.W	#0x74,A7
000339c2 48 e7 fc f8              |H       |		MOVEM.L	A4+A3+A2+A1+A0+D5+D4+D3+D2+D1+D0,-(A7)
000339c6 47 f9 00 01 02 c4        |G       |		LEA.L	StringLit(Src : Pointer; Offset: W; Len : W) : String,A3
000339cc 49 f9 00 01 03 e0        |I       |		LEA.L	WriteConsoleStringCrLf(str : String),A4
000339d2 72 01                    |r       |		MOVEQ.L	#0x01,D1
000339d4 74 0d                    |t       |		MOVEQ.L	#0x0d,D2
000339d6 76 1e                    |v       |		MOVEQ.L	#0x1e,D3
000339d8 78 12                    |x       |		MOVEQ.L	#0x12,D4
000339da 7a 0e                    |z       |		MOVEQ.L	#0x0e,D5
000339dc 4e b9 00 01 03 dc        |N       |		JSR	WriteConsoleCrLf(void)
000339e2 41 fa ff b4              |A       |		LEA.L	0x33998,A0
000339e6 70 08                    |p       |		MOVEQ.L	#0x08,D0
000339e8 3f 20                    |?       |		MOVE.W	-(A0),-(A7)
000339ea 51 c8 ff fc              |Q       |		DBF	D0,0x339e8
000339ee 59 4f                    |YO      |		SUBQ.L	#0x4,A7
000339f0 48 6f 00 04              |Ho      |		PEA.L	(A7+0x4)
000339f4 3f 01                    |?       |		MOVE.W	D1,-(A7)
000339f6 3f 04                    |?       |		MOVE.W	D4,-(A7)
000339f8 4e 93                    |N       |		JSR	(A3)
000339fa 50 4f                    |PO      |		ADDQ.L	#0x8,A7
000339fc 4e 94                    |N       |		JSR	(A4)
000339fe 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033a00 20 4f                    | O      |		MOVEA.L	A7,A0
00033a02 43 fa ff 58              |C  X    |		LEA.L	0x3395c,A1
00033a06 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00033a08 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00033a0a 51 c8 ff fc              |Q       |		DBF	D0,0x33a08
00033a0e 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033a10 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00033a14 3f 01                    |?       |		MOVE.W	D1,-(A7)
00033a16 3f 02                    |?       |		MOVE.W	D2,-(A7)
00033a18 4e 93                    |N       |		JSR	(A3)
00033a1a 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00033a1c 1e ae 00 0e              |        |		MOVE.B	(A6+0xe),(A7)
00033a20 4e b9 00 01 04 9c        |N       |		JSR	BoardName(address : B) : String
00033a26 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00033a28 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00033a2e 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033a30 4e 94                    |N       |		JSR	(A4)
00033a32 de c4                    |        |		ADDA.W	D4,A7
00033a34 20 6e 00 0a              | n      |		MOVEA.L	(A6+0xa),A0
00033a38 b0 c1                    |        |		CMPA.W	D1,A0
00033a3a 67 48                    |gH      |		BEQ	0x33a84
00033a3c 9e c5                    |        |		SUBA.W	D5,A7
00033a3e 22 4f                    |"O      |		MOVEA.L	A7,A1
00033a40 45 fa ff 28              |E  (    |		LEA.L	0x3396a,A2
00033a44 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00033a46 12 da                    |        |		MOVE.B	(A2)+,(A1)+
00033a48 51 c8 ff fc              |Q       |		DBF	D0,0x33a46
00033a4c 9e c3                    |        |		SUBA.W	D3,A7
00033a4e 22 4f                    |"O      |		MOVEA.L	A7,A1
00033a50 41 e8 00 fc              |A       |		LEA.L	(A0+0xfc),A0
00033a54 70 1d                    |p       |		MOVEQ.L	#0x1d,D0
00033a56 12 d8                    |        |		MOVE.B	(A0)+,(A1)+
00033a58 51 c8 ff fc              |Q       |		DBF	D0,0x33a56
00033a5c 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033a5e 48 6f 00 26              |Ho &    |		PEA.L	(A7+0x26)
00033a62 3f 01                    |?       |		MOVE.W	D1,-(A7)
00033a64 3f 02                    |?       |		MOVE.W	D2,-(A7)
00033a66 4e 93                    |N       |		JSR	(A3)
00033a68 58 4f                    |XO      |		ADDQ.L	#0x4,A7
00033a6a 48 6f 00 0c              |Ho      |		PEA.L	(A7+0xc)
00033a6e 3f 01                    |?       |		MOVE.W	D1,-(A7)
00033a70 3f 03                    |?       |		MOVE.W	D3,-(A7)
00033a72 4e 93                    |N       |		JSR	(A3)
00033a74 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033a76 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00033a7c 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033a7e 4e 94                    |N       |		JSR	(A4)
00033a80 de fc 00 30              |   0    |		ADDA.W	#0x30,A7
00033a84 9e c5                    |        |		SUBA.W	D5,A7
00033a86 20 4f                    | O      |		MOVEA.L	A7,A0
00033a88 43 fa fe ee              |C       |		LEA.L	0x33978,A1
00033a8c 70 0c                    |p       |		MOVEQ.L	#0x0c,D0
00033a8e 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00033a90 51 c8 ff fc              |Q       |		DBF	D0,0x33a8e
00033a94 51 4f                    |QO      |		SUBQ.L	#0x8,A7
00033a96 48 6f 00 08              |Ho      |		PEA.L	(A7+0x8)
00033a9a 3f 01                    |?       |		MOVE.W	D1,-(A7)
00033a9c 3f 02                    |?       |		MOVE.W	D2,-(A7)
00033a9e 4e 93                    |N       |		JSR	(A3)
00033aa0 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00033aa2 1e ae 00 08              |        |		MOVE.B	(A6+0x8),(A7)
00033aa6 4e b9 00 01 04 a2        |N       |		JSR	ExpStatus2Text(status.B, &String)
00033aac 54 4f                    |TO      |		ADDQ.L	#0x2,A7
00033aae 4e b9 00 01 02 d0        |N       |		JSR	StringCat2(a, b : String) : String
00033ab4 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033ab6 4e 94                    |N       |		JSR	(A4)
00033ab8 5d 4f                    |]O      |		SUBQ.L	#0x6,A7
00033aba 20 4f                    | O      |		MOVEA.L	A7,A0
00033abc 43 fa fe da              |C       |		LEA.L	0x33998,A1
00033ac0 70 16                    |p       |		MOVEQ.L	#0x16,D0
00033ac2 10 d9                    |        |		MOVE.B	(A1)+,(A0)+
00033ac4 51 c8 ff fc              |Q       |		DBF	D0,0x33ac2
00033ac8 1f 3c 00 02              | <      |		MOVE.B	#0x02,-(A7)
00033acc 59 4f                    |YO      |		SUBQ.L	#0x4,A7
00033ace 48 6f 00 06              |Ho      |		PEA.L	(A7+0x6)
00033ad2 3f 01                    |?       |		MOVE.W	D1,-(A7)
00033ad4 3f 3c 00 17              |?<      |		MOVE.W	#0x17,-(A7)
00033ad8 4e 93                    |N       |		JSR	(A3)
00033ada 50 4f                    |PO      |		ADDQ.L	#0x8,A7
00033adc 4e b9 00 01 03 b8        |N       |		JSR	PopProgram(status : Byte; msg : String)
00033ae2 de c3                    |        |		ADDA.W	D3,A7
00033ae4 4c df 1f 3f              |L  ?    |		MOVEM.L	(A7)+,D0+D1+D2+D3+D4+D5+A0+A1+A2+A3+A4
00033ae8 4e 5e                    |N^      |		UNLK	A6
00033aea 4e 75                    |Nu      |		RTS